From e7163c5a131ba145619b055a27ed0e06f906fbec Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Fri, 21 Jun 2024 08:52:19 +0700 Subject: [PATCH 01/69] update import member --- .../Services/MemberEnrollmentService.php | 84 ++++++++++++++++++- 1 file changed, 82 insertions(+), 2 deletions(-) diff --git a/Modules/Internal/Services/MemberEnrollmentService.php b/Modules/Internal/Services/MemberEnrollmentService.php index 4d9883fa..97386559 100644 --- a/Modules/Internal/Services/MemberEnrollmentService.php +++ b/Modules/Internal/Services/MemberEnrollmentService.php @@ -1040,10 +1040,11 @@ class MemberEnrollmentService $division_id = $division->id; } + // Bisa disini penyebab data dobel $member->employeds()->updateOrCreate([ - 'division_id' => $division_id - ], [ + 'member_id' => $member->id + ],[ 'corporate_id' => $corporate->id, 'branch_code' => $row['branch_code'], 'division_id' => $division_id ?? null, @@ -1186,8 +1187,87 @@ class MemberEnrollmentService 'sKTP' => $row['nric'] ?? null, ] ); + } else { + $name = explode(" ", $row['name']); + // First name + $first_name = isset($name[0]) ? $name[0] : ''; + // Middle name + $middle_name = isset($name[1]) ? $name[1] : ''; + // Last name + $last_name = ''; + if (count($name) > 2) { + $last_name = implode(" ", array_slice($name, 2)); + } + + if ($row['relationship_with_principal'] == 'H') { + $sMartialStatus = 6; + $nIDHubunganKeluarga = 3; + } else if ($row['relationship_with_principal'] == 'W') { + $sMartialStatus = 7; + $nIDHubunganKeluarga = 4; + } else if ($row['relationship_with_principal'] == 'S') { + $sMartialStatus = 4; + $nIDHubunganKeluarga = 5; + } else if ($row['relationship_with_principal'] == 'D') { + $sMartialStatus = 5; + $nIDHubunganKeluarga = 5; + } else { + $sMartialStatus = 0; + $nIDHubunganKeluarga = 0; + } + if ($row['sex'] == 'M') { + $nIDJenisKelamin = 1; + } else { + $nIDJenisKelamin = 2; + }; + + + $userLms = User::updateOrCreate( + [ + 'sPhone' => $row['telephone_mobile'], + 'sEmail' => str_replace(' ', '', $row['email']), + ], + [ + 'sFirstName' => $first_name, + 'sLastName' => $middle_name . ' ' . $last_name, // Ubah ini dengan variabel yang sesuai dengan nama belakang (last name) + 'sPhone' => $row['telephone_mobile'], + 'sEmail' => str_replace(' ', '', $row['email']), + 'nIDHubunganKeluarga' => $nIDHubunganKeluarga !== 0 ? $nIDHubunganKeluarga : null, + 'dUpdateOn' => date('Y-m-d H:i:s'), + ] + ); + + $nIDUser = $userLms->nID; + $userLmsDetail = UserDetail::updateOrCreate( + ['nIDUser' => $nIDUser], + [ + 'nIDUser' => $nIDUser, + // 'dTanggalLahir' => $row['date_of_birth'], + 'dTanggalLahir' => $this->dateParser($row['date_of_birth']), + 'dCreateOn' => date('Y-m-d H:i:s'), + 'sMartialStatus' => $sMartialStatus != 0 ? $sMartialStatus : null, + 'nIDJenisKelamin' => $nIDJenisKelamin, + 'sCreateBy' => $nIDUser, + 'sKTP' => $row['nric'] ?? null, + ] + ); + + UserInsurance::updateOrCreate( + ['nIDUser' => $nIDUser], + [ + 'nIDInsurance' => 106, + 'sNamaPeserta' => $row['name'], + 'dStartDate' => $row['member_effective_date'], + 'dExpireDate' => $row['member_expiry_date'], + 'dTanggalLahir' => $row['date_of_birth'] ? $this->dateParser($row['date_of_birth']) : null, + 'sNoPolis' => $row['member_id'], + 'sVerificationCode' => (string) Uuid::uuid5(Uuid::NAMESPACE_DNS, $row['member_id']) + ] + ); + } + if (!$memberPolicy) { throw new ImportRowException(__('enrollment.MEMBER_NOT_EXISTS', [ 'member_id' => $row['member_id'], From 150216fb879fe171aa35df8c33201b18ee768f3e Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Fri, 21 Jun 2024 09:02:07 +0700 Subject: [PATCH 02/69] update --- .../Internal/Http/Controllers/Api/RequestLogController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/Internal/Http/Controllers/Api/RequestLogController.php b/Modules/Internal/Http/Controllers/Api/RequestLogController.php index 05af4eeb..c562d97e 100644 --- a/Modules/Internal/Http/Controllers/Api/RequestLogController.php +++ b/Modules/Internal/Http/Controllers/Api/RequestLogController.php @@ -696,8 +696,8 @@ class RequestLogController extends Controller ]); if ($affectedRows === 0) { - $row['code_error'] = '500'; - $row['error'] = 'Gagal update karena data sudah ada '; + $row['code_error'] = '200'; + $row['error'] = 'Tidak ada data yang diedit'; $result_rows[] = $row; $failedRows[] = $row; } else { From 13d54063e4cf651dcfc81058a2a40c7180d2c257 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Tue, 25 Jun 2024 13:29:40 +0700 Subject: [PATCH 03/69] penjagaan limit realtime --- .../Transformers/RequestLogShowResource.php | 9 ++- app/Helpers/Helper.php | 61 +++++++++++++++++++ .../FinalLog/Components/DialogBenefit.tsx | 33 ++++++++-- .../FinalLog/Components/DialogEditBenefit.tsx | 42 +++++++++++-- .../pages/CustomerService/FinalLog/Detail.tsx | 2 + .../CustomerService/FinalLog/Model/Types.tsx | 2 + 6 files changed, 139 insertions(+), 10 deletions(-) diff --git a/Modules/Internal/Transformers/RequestLogShowResource.php b/Modules/Internal/Transformers/RequestLogShowResource.php index 88bd4c54..aab394a3 100644 --- a/Modules/Internal/Transformers/RequestLogShowResource.php +++ b/Modules/Internal/Transformers/RequestLogShowResource.php @@ -9,6 +9,7 @@ use App\Models\CorporateService; use App\Models\RequestLogBenefit; use App\Models\RequestLogMedicine; use App\Models\Organization; +use App\Models\Benefit; use App\Models\Exclusion; use App\Models\ClaimRequest; use App\Models\Icd; @@ -61,14 +62,15 @@ class RequestLogShowResource extends JsonResource $providerName = '-'; } + // Benefit Data $benefitData = []; - if (count($benefit)){ foreach($benefit as $data){ + $data['benefit']['limit_amount'] = $data['limit_amount']; + $data['benefit']['family_plan'] = $planId->family_plan; array_push($benefitData, $data['benefit']); } } - // Medicine $medicineData = []; if (count($medicineDetailLog)){ @@ -110,6 +112,7 @@ class RequestLogShowResource extends JsonResource ->get(); } + $memberLimit = Helper::getLimitMember($corporateId, $requestLog['member']['id'], $benefitData); $data = [ 'id' => $requestLog['id'], 'code' => $requestLog['code'], @@ -125,6 +128,7 @@ class RequestLogShowResource extends JsonResource 'gender' => $requestLog['member']['gender'], 'marital_status' => $requestLog['member']['status_marital'], 'member_type' => Helper::memberType($requestLog['member']['record_type']), + 'member_usage' => json_decode($memberLimit), 'principal_id' => $requestLog['member']['principal_id'] ? $requestLog['member']['principal_id'] : '-', 'principal_name' => $requestLog['member']['principal_id'] ? Helper::principalName($requestLog['member']['principal_id']) : '-', 'relation_with_principal' => Helper::relationWithPrincipal($requestLog['member']['relation_with_principal']), @@ -151,6 +155,7 @@ class RequestLogShowResource extends JsonResource 'reason' => $requestLog['reason'], 'diagnosis' => $icd, 'is_reversal' => $isReversal, // untuk penjagaan, jika true tidak bisa di edit/hapus lagi + ]; diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php index ca123112..c2bb21a3 100644 --- a/app/Helpers/Helper.php +++ b/app/Helpers/Helper.php @@ -9,7 +9,9 @@ use Symfony\Component\HttpFoundation\Response; use PHPMailer\PHPMailer\PHPMailer; use Illuminate\Support\Facades\DB; use App\Models\Member; +use App\Models\RequestLogBenefit; use App\Models\User; +use App\Models\CorporatePolicy; use App\Models\Service; use App\Models\Icd; use DateTime; @@ -534,5 +536,64 @@ class Helper } } + public static function getLimitMember($corporateId, $id, $benefitData) { + // Menghitung jumlah total approved dan mengkategorikan berdasarkan benefit_id + $amountApprovedByBenefit = []; + foreach($benefitData as $benefit) { + if ($benefit['family_plan'] == 'S' || $benefit['family_plan'] == 'F'){ // Menghitung usage per family + $memberFamilys = Helper::getMemberFamily($id); + $usageLogs = RequestLogBenefit::query() + ->whereHas('requestLog', function ($query) use ($benefit, $memberFamilys) { + $query->where('benefit_id', $benefit['id']) + ->whereIn('member_id', $memberFamilys); + }) + ->sum('amount_approved'); + + // Mengkategorikan sum berdasarkan benefit_id + $amountApprovedByBenefit[$benefit['id']] = $usageLogs; + } else { // Menghitung usage permember + $usageLog = RequestLogBenefit::query() + ->whereHas('requestLog', function ($query) use ($benefit, $id) { + $query->where('benefit_id', $benefit['id']) + ->where('member_id', $id); + }) + ->sum('amount_approved'); + + // Mengkategorikan sum berdasarkan benefit_id + $amountApprovedByBenefit[$benefit['id']] = $usageLog; + } + } + + return json_encode($amountApprovedByBenefit); + + } + + public static function getMemberFamily($memberId){ + // Mengambil data member berdasarkan ID + $member = Member::where('id', $memberId)->first(); + + // Memastikan member ditemukan + if ($member) { + // Mengambil keluarga berdasarkan member_id atau principal_id + if (!$member->principal_id){ + $memberFamily = Member::where(function($query) use ($member) { + $query->where('principal_id', $member->member_id) + ->orWhere('member_id', $member->member_id); + })->pluck('id')->toArray(); + } else { + $memberFamily = Member::where(function($query) use ($member) { + $query->where('principal_id', $member->principal_id) + ->orWhere('member_id', $member->principal_id) + ->orWhere('member_id', $member->member_id); + })->pluck('id')->toArray(); + } + // Mengembalikan data keluarga + return $memberFamily; + } + + // Jika member tidak ditemukan, mengembalikan array kosong + return []; + } + } diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx index b7855726..c4d527a2 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx @@ -40,6 +40,8 @@ type BenefitSelected = { id: number, description: string, benefit_id: number, + family_plan: string, + limit_amount: number, } @@ -187,11 +189,34 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl } const handleOnChangeNominal = (key) => { - if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){ - // setValue(`benefit_data.${key}.amount_approved`, 0); - setError(`benefit_data.${key}.amount_approved`, {message: 'Amount Approve tidak boleh lebih dari Amount Incurred'}); + + if (benefitSelected[key].family_plan == 'S' || benefitSelected[key].family_plan == 'F'){ + if (requestLog?.member_usage && benefitSelected[key] && benefitData[key]) { + // Konversi nilai ke angka dengan aman + let memberUsage = Number(requestLog.member_usage[benefitSelected[key].id]) || 0; + let amountApproved = Number(benefitData[key].amount_approved) || 0; + let limitAmount = Number(benefitSelected[key].limit_amount) || 0; + + // Hitung penggunaan waktu nyata + let realTimeUsage = memberUsage + amountApproved; + + // Periksa apakah limitAmount lebih besar dari realTimeUsage + if (limitAmount < realTimeUsage) { + setError(`benefit_data.${key}.amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmount) } , silakan isikan di Amount Excess` }); + } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) { + setError(`benefit_data.${key}.amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' }); + } else { + clearErrors(`benefit_data.${key}.amount_approved`); + } + } + } else { - clearErrors(`benefit_data.${key}.amount_approved`); + if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){ + // setValue(`benefit_data.${key}.amount_approved`, 0); + setError(`benefit_data.${key}.amount_approved`, {message: 'Amount Approve tidak boleh lebih dari Amount Incurred'}); + } else { + clearErrors(`benefit_data.${key}.amount_approved`); + } } } diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx index 11f0b03f..deb87abd 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx @@ -31,10 +31,19 @@ type DialogDeleteType = { total: any } +type BenefitSelected = { + id: number, + description: string, + benefit_id: number, + family_plan: string, + limit_amount: number, +} + export default function DialogEditBenefit({id, data, setOpenDialog, openDialog, onSubmit, total} : DialogDeleteType ) { const handleCloseDialog = () => { setOpenDialog(false); } + const [benefitSelected, setBenefitSelected] = useState([]); // setup form // ==================================== @@ -85,12 +94,37 @@ export default function DialogEditBenefit({id, data, setOpenDialog, openDialog, } } + const findItemById = (id) => { + return total.benefit.find(item => item.id === id); + } + const handleOnChangeNominal = (key) => { - if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){ - // setValue(`benefit_data.${key}.amount_approved`, 0); - setError(`amount_approved`, {message: 'Amount Approve tidak boleh lebih dari Amount Incurred'}); + let benefitData = findItemById(data?.benefit_id) + if (benefitData.family_plan == 'S' || benefitData.family_plan == 'F'){ + // Konversi nilai ke angka dengan aman + let memberUsage = Number(total.totalLimit[benefitData.id]) || 0; + let amountApproved = Number(parseFloat(watch('amount_approved'))) || 0; + let limitAmount = Number(benefitData.limit_amount) || 0; + // Hitung penggunaan waktu nyata + let realTimeUsage = memberUsage + amountApproved; + console.log(limitAmount, realTimeUsage) + // Periksa apakah limitAmount lebih besar dari realTimeUsage + if (limitAmount < realTimeUsage) { + setError(`amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmount) } , silakan isikan di Amount Excess` }); + } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){ + // setValue(`benefit_data.${key}.amount_approved`, 0); + setError(`amount_approved`, {message: 'Amount Approve tidak boleh lebih dari Amount Incurred'}); + } else { + clearErrors(`amount_approved`); + } + } else { - clearErrors(`amount_approved`); + if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){ + // setValue(`benefit_data.${key}.amount_approved`, 0); + setError(`amount_approved`, {message: 'Amount Approve tidak boleh lebih dari Amount Incurred'}); + } else { + clearErrors(`amount_approved`); + } } } diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx index 4380e2e6..c736f907 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx @@ -140,6 +140,8 @@ export default function Detail() { totalAmountApproved : totalAmountApprove, totalAmountNotApproved : totalAmountNotApprove, totalExcessPaid : totalExcessPaid, + totalLimit : requestLog?.member_usage, + benefit : requestLog?.benefit, } // Handle Delete File LOG const [pathFile, setPathFile] = useState('') diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx index 8b2a0a4f..74c027f7 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx @@ -60,6 +60,7 @@ export type DetailFinalLogType = { exclusion : Exclusion[], medicine : Medicine[], files : file[], + member_usage : number } export type Diagnosis = { @@ -84,6 +85,7 @@ export type BenefitData = { export type BenefitConfigurationListType = { request_log_id: number|undefined, benefit_name: string, + benefit_id: number, benefit: { description: string }, From 0411f8c7e578ae86172f633f14a23c12dc1975a1 Mon Sep 17 00:00:00 2001 From: pajri Date: Tue, 25 Jun 2024 16:29:13 +0700 Subject: [PATCH 04/69] dashboard --- .../Api/CorporateMemberController.php | 16 +- .../src/pages/Dashboard/Index.tsx | 315 +++++++++++++----- 2 files changed, 239 insertions(+), 92 deletions(-) diff --git a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php index 01d40529..8901d747 100644 --- a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php +++ b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php @@ -260,7 +260,13 @@ class CorporateMemberController extends Controller public function getDeposit($corporate_id) { $deposit = DB::table('corporate_policies') - ->select('total_premi') + ->select('total_premi', + 'minimal_deposit_percentage', + 'minimal_deposit_net', + 'minimal_alert_percentage', + 'minimal_alert_net', + 'minimal_stop_service_net', + 'minimal_stop_service_percentage') ->where('corporate_id','=', $corporate_id) ->first(); $usage = DB::table('corporate_employees') @@ -272,7 +278,13 @@ class CorporateMemberController extends Controller $deposit = [ 'deposit' => $deposit->total_premi, 'limit' => $deposit->total_premi - $usage, - 'usage' => $usage + 'usage' => $usage, + 'minimal_deposit_percentage' => $deposit->minimal_deposit_percentage, + 'minimal_deposit_net' => $deposit->minimal_deposit_net, + 'minimal_alert_percentage' => $deposit->minimal_alert_percentage, + 'minimal_alert_net' => $deposit->minimal_alert_net, + 'minimal_stop_service_net' => $deposit->minimal_stop_service_net, + 'minimal_stop_service_percentage' => $deposit->minimal_stop_service_percentage ]; return response()->json($deposit); diff --git a/frontend/client-portal/src/pages/Dashboard/Index.tsx b/frontend/client-portal/src/pages/Dashboard/Index.tsx index 8bae1f72..c07eacaa 100644 --- a/frontend/client-portal/src/pages/Dashboard/Index.tsx +++ b/frontend/client-portal/src/pages/Dashboard/Index.tsx @@ -1,5 +1,5 @@ // @mui -import { Box,CardContent,Button, Container, Grid, styled, Typography, Card, Stack } from '@mui/material'; +import { Box, Button, Container, Grid, styled, Typography, Card, Stack } from '@mui/material'; // hooks import useSettings from '../../hooks/useSettings'; // components @@ -9,6 +9,7 @@ import useAuth from '../../hooks/useAuth'; import SomethingUsage from '../../sections/dashboard/SomethingUsage'; import { fCurrency } from '../../utils/formatNumber'; import AccountBalanceWalletIcon from '@mui/icons-material/AccountBalanceWallet'; +import SendIcon from '@mui/icons-material/Send'; import TrendingUpIcon from '@mui/icons-material/TrendingUp'; import MonetizationOnIcon from '@mui/icons-material/MonetizationOn'; import { useContext, useEffect, useState } from 'react'; @@ -20,32 +21,29 @@ import { useNavigate, useParams } from 'react-router-dom'; // ---------------------------------------------------------------------- export default function Dashboard() { - - const navigate = useNavigate(); + const navigate = useNavigate(); const { themeStretch } = useSettings(); const { user } = useAuth(); - - const checkIfNameExists = (name) => { - return user.user.permissions.some(item => item.name === name); - }; + return user.user.permissions.some((item) => item.name === name); + }; - const nameToCheck = 'dashboard-list-client-portal'; + const nameToCheck = 'dashboard-list-client-portal'; + const doesNameExist = checkIfNameExists(nameToCheck); + useEffect(() => { const doesNameExist = checkIfNameExists(nameToCheck); - useEffect(() => { - const doesNameExist = checkIfNameExists(nameToCheck); - if (!doesNameExist) { - navigate('/corporate'); - } - }, [nameToCheck, user, navigate]); -// const loadSomething = () => { -// axios.get('/user') -// }; + if (!doesNameExist) { + navigate('/corporate'); + } + }, [nameToCheck, user, navigate]); + // const loadSomething = () => { + // axios.get('/user') + // }; const Wallet = styled(AccountBalanceWalletIcon)(({ theme }) => ({ - color: 'orange', + color: 'rgba(249, 131, 124, 1)', marginRight: theme.spacing(1), })); @@ -54,8 +52,8 @@ export default function Dashboard() { marginRight: theme.spacing(1), })); - const Monet = styled(MonetizationOnIcon)(({ theme }) => ({ - color: 'orange', + const Send = styled(SendIcon)(({ theme }) => ({ + color: 'rgba(243, 204, 92, 1)', marginRight: theme.spacing(1), })); @@ -74,32 +72,50 @@ export default function Dashboard() { })); const DefaultCard = styled(Card)(({ theme }) => ({ + boxShadow: theme.shadows[3], // Menggunakan bayangan standar dari tema + padding: theme.spacing(3), + color: theme.palette.text.primary, + backgroundColor: theme.palette.background.neutral, // Latar belakang putih + })); + + const CardContent = styled(Card)(({ theme }) => ({ boxShadow: theme.shadows[3], // Menggunakan bayangan standar dari tema padding: theme.spacing(3), color: theme.palette.text.primary, backgroundColor: theme.palette.background.paper, // Latar belakang putih -})); -const { corporateValue } = useContext(UserCurrentCorporateContext); + })); -const [depositData, setDepositData] = useState({ deposit: 0, limit: 0, usage: 0 }); + const { corporateValue } = useContext(UserCurrentCorporateContext); - useEffect(() => { - const fetchDepositData = async () => { - try { - const response = await axios.get(`${corporateValue}/get-deposits`); - setDepositData(response.data); - } catch (error) { - console.error('Failed to fetch deposit data:', error); - } - }; + const [depositData, setDepositData] = useState({ + deposit: 0, + limit: 0, + usage: 0, + minimal_deposit_percentage: 0, + minimal_deposit_net: 0, + minimal_alert_percentage: 0, + minimal_alert_net: 0, + minimal_stop_service_net: 0, + minimal_stop_service_percentage: 0, + }); - fetchDepositData(); - }, [corporateValue]); + useEffect(() => { + const fetchDepositData = async () => { + try { + const response = await axios.get(`${corporateValue}/get-deposits`); + setDepositData(response.data); + } catch (error) { + console.error('Failed to fetch deposit data:', error); + } + }; - const handleGoBack = () => { - // Logic untuk kembali ke halaman sebelumnya atau halaman utama - navigate('/corporate') - }; + fetchDepositData(); + }, [corporateValue]); + + const handleGoBack = () => { + // Logic untuk kembali ke halaman sebelumnya atau halaman utama + navigate('/corporate'); + }; return ( @@ -108,67 +124,186 @@ const [depositData, setDepositData] = useState({ deposit: 0, limit: 0, usage: 0 Dashboard {doesNameExist ? ( - - - {/* */} - + + + + + - - - {fCurrency(depositData.deposit)} - - - Deposit + + + {fCurrency(depositData.deposit)} + + + Deposit + + + + + • Minimal Deposit {depositData.minimal_deposit_percentage}% + + + {fCurrency(depositData.minimal_deposit_net)} + + + + + • Stop Service {depositData.minimal_stop_service_percentage}% + + + {fCurrency(depositData.minimal_stop_service_net)} + + + + + • Reminder Alert Level {depositData.minimal_alert_percentage}% + + + {fCurrency(depositData.minimal_alert_net)} + + + + - - - - + + - - - {fCurrency(depositData.limit)} - - - Limit + + + {fCurrency(depositData.usage)} + + + This Year Usage + + - - - - - - - - {fCurrency(depositData.usage)} - - - This Year Usage - - - + + {/* */} + - ):( - - - Maaf, halaman ini tidak bisa diakses atau tidak ada. - - - + + ) : ( + // + // + // {/* */} + // + // + // + // + // {fCurrency(depositData.deposit)} + // + // + // Deposit + // + // + // + // + // + // + // + // + // + // {fCurrency(depositData.limit)} + // + // + // Limit + // + // + // + // + // + // + // + // + // + // {fCurrency(depositData.usage)} + // + // + // This Year Usage + // + // + // + // + // + + + Maaf, halaman ini tidak bisa diakses atau tidak ada. + + + )} - ); From 851cf7b435d38bdc84e76cb7ad44d53142bc2cbf Mon Sep 17 00:00:00 2001 From: pajri Date: Tue, 25 Jun 2024 16:49:42 +0700 Subject: [PATCH 05/69] up --- frontend/client-portal/src/pages/Dashboard/Index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/client-portal/src/pages/Dashboard/Index.tsx b/frontend/client-portal/src/pages/Dashboard/Index.tsx index c07eacaa..fe63e4cd 100644 --- a/frontend/client-portal/src/pages/Dashboard/Index.tsx +++ b/frontend/client-portal/src/pages/Dashboard/Index.tsx @@ -140,7 +140,7 @@ export default function Dashboard() { direction="row" alignItems="center" justifyContent="space-between" - sx={{ width: '100%' }} + sx={{ width: '100%', marginBottom: '10px' }} > {fCurrency(depositData.deposit)} @@ -228,7 +228,7 @@ export default function Dashboard() { direction="row" alignItems="center" justifyContent="space-between" - sx={{ width: '100%' }} + sx={{ width: '100%', marginBottom: '10px' }} > {fCurrency(depositData.usage)} From 493076a71b932e527f8b2437b83dd2676a836b58 Mon Sep 17 00:00:00 2001 From: pajri Date: Tue, 25 Jun 2024 16:52:13 +0700 Subject: [PATCH 06/69] delete comment --- .../src/pages/Dashboard/Index.tsx | 43 ------------------- 1 file changed, 43 deletions(-) diff --git a/frontend/client-portal/src/pages/Dashboard/Index.tsx b/frontend/client-portal/src/pages/Dashboard/Index.tsx index fe63e4cd..f967e650 100644 --- a/frontend/client-portal/src/pages/Dashboard/Index.tsx +++ b/frontend/client-portal/src/pages/Dashboard/Index.tsx @@ -240,53 +240,10 @@ export default function Dashboard() { - {/* */} ) : ( - // - // - // {/* */} - // - // - // - // - // {fCurrency(depositData.deposit)} - // - // - // Deposit - // - // - // - // - // - // - // - // - // - // {fCurrency(depositData.limit)} - // - // - // Limit - // - // - // - // - // - // - // - // - // - // {fCurrency(depositData.usage)} - // - // - // This Year Usage - // - // - // - // - // Date: Wed, 26 Jun 2024 09:53:57 +0700 Subject: [PATCH 07/69] update penjagaan delete item --- .../Client/Http/Controllers/Api/CorporateMemberController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php index 8901d747..121992bf 100644 --- a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php +++ b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php @@ -273,6 +273,7 @@ class CorporateMemberController extends Controller ->join('request_logs', 'request_logs.member_id', '=', 'corporate_employees.member_id') ->join('request_log_benefits', 'request_log_benefits.request_log_id', '=', 'request_logs.id') ->where('corporate_employees.corporate_id', '=', $corporate_id) + ->whereNull('request_log_benefits.deleted_at') ->sum('request_log_benefits.amount_approved'); // Ganti dengan logika Anda untuk mendapatkan data deposit $deposit = [ From 32a45814b8155c614ae91dc191555a36b34e5269 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Wed, 26 Jun 2024 10:23:39 +0700 Subject: [PATCH 08/69] perhitungan realtime ketika di delete --- .../Api/CorporateMemberController.php | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php index 121992bf..09446b1c 100644 --- a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php +++ b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php @@ -302,6 +302,8 @@ class CorporateMemberController extends Controller ->join('request_log_benefits', 'request_log_benefits.request_log_id', '=', 'request_logs.id') ->where('corporate_employees.corporate_id', '=', $corporate_id) ->where('request_logs.member_id', '=', $member_id) + ->whereNull('request_logs.deleted_at') + ->whereNull('request_log_benefits.deleted_at') ->sum('request_log_benefits.amount_approved'); $services = DB::table('member_plans') @@ -314,14 +316,19 @@ class CorporateMemberController extends Controller 'services.name as title', 'plans.limit_rules as total', DB::raw(" - ( - IFNULL((SELECT SUM(request_log_benefits.amount_approved) - FROM request_logs - INNER JOIN request_log_benefits - ON request_log_benefits.request_log_id = request_logs.id - WHERE request_logs.member_id = $member_id - AND request_logs.service_code = plans.service_code),0) - ) as current + ( + IFNULL( + ( + SELECT SUM(request_log_benefits.amount_approved) + FROM request_logs + INNER JOIN request_log_benefits + ON request_log_benefits.request_log_id = request_logs.id + WHERE request_logs.member_id = $member_id + AND request_logs.service_code = plans.service_code + AND request_log_benefits.deleted_at IS NULL + ), 0 + ) + ) as current ") ) From 4ceaf41a7dfde6bdd5eac0241834a833d8eb4e54 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Thu, 27 Jun 2024 14:43:01 +0700 Subject: [PATCH 09/69] update login dan password --- .../Http/Controllers/Api/AuthController.php | 92 +++++++++++-------- frontend/client-portal/src/@types/auth.ts | 2 +- .../src/contexts/LaravelAuthContext.tsx | 72 +++++++++++++-- .../client-portal/src/pages/auth/Login.tsx | 17 ++-- .../sections/auth/login/LoginEmailForm.tsx | 80 ++++++++++++---- 5 files changed, 189 insertions(+), 74 deletions(-) diff --git a/Modules/Client/Http/Controllers/Api/AuthController.php b/Modules/Client/Http/Controllers/Api/AuthController.php index 530d5a68..dd8dcc4a 100644 --- a/Modules/Client/Http/Controllers/Api/AuthController.php +++ b/Modules/Client/Http/Controllers/Api/AuthController.php @@ -8,6 +8,7 @@ use App\Models\User; use Illuminate\Database\Eloquent\Builder; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\Hash; use Symfony\Component\HttpFoundation\Response; use Illuminate\Support\Facades\View; @@ -16,7 +17,8 @@ class AuthController extends Controller public function login(Request $request) { $request->validate([ - 'phoneOrEmail' => 'required' + 'phoneOrEmail' => 'required', + 'password' => 'required' ]); $user = User::query() @@ -32,45 +34,61 @@ class AuthController extends Controller return Helper::responseJson(statusCode: Response::HTTP_NOT_FOUND, message: $message); } - $token = rand(1000, 9999); // Menghasilkan angka acak antara 100000 dan 999999 - if($request->phoneOrEmail == 'manager+one@gmail.com' || $request->phoneOrEmail == 'manager+two@gmail.com') - { - $token = 4444; - } - if (filter_var($request->phoneOrEmail, FILTER_VALIDATE_EMAIL)) { - User::query()->find($user->id)->update([ - 'email' => $request->phoneOrEmail, - 'otp' => $token, - 'otp_created_at' => now() - ]); - } else { - User::query()->find($user->id)->update([ - 'phone' => $request->phoneOrEmail, - 'otp' => $token, - 'otp_created_at' => now() - ]); + + + // $token = rand(1000, 9999); // Menghasilkan angka acak antara 100000 dan 999999 + // if($request->phoneOrEmail == 'manager+one@gmail.com' || $request->phoneOrEmail == 'manager+two@gmail.com') + // { + // $token = 4444; + // } + // if (filter_var($request->phoneOrEmail, FILTER_VALIDATE_EMAIL)) { + // User::query()->find($user->id)->update([ + // 'email' => $request->phoneOrEmail, + // 'otp' => $token, + // 'otp_created_at' => now() + // ]); + // } else { + // User::query()->find($user->id)->update([ + // 'phone' => $request->phoneOrEmail, + // 'otp' => $token, + // 'otp_created_at' => now() + // ]); + // } + + // // TODO Send the OTP + // if (filter_var($request->phoneOrEmail, FILTER_VALIDATE_EMAIL)) { + // // Send Email + // //send to alarm + // if($request->phoneOrEmail != 'manager+one@gmail.com' && $request->phoneOrEmail != 'manager+two@gmail.com') + // { + // $nameTo = 'User'; + // $dataEmail = [ + // 'email' => $request->phoneOrEmail, + // 'name' => $nameTo, + // 'subject' => 'OTP Login Client Portal Tanggal '. date('Y-m-d H:i:s'), + // 'body' => View::make('email/forgot_password', ['token' => $token])->render(), + // ]; + // Helper::sendEmail($dataEmail); + // } + // } else { + // // Send Whatsapp + // } + + // return Helper::responseJson(message: 'OTP Terkirim'); + + + if (!Hash::check($request->password, $user->password)) { + return response(['message' => 'Password Salah'], 403); } - // TODO Send the OTP - if (filter_var($request->phoneOrEmail, FILTER_VALIDATE_EMAIL)) { - // Send Email - //send to alarm - if($request->phoneOrEmail != 'manager+one@gmail.com' && $request->phoneOrEmail != 'manager+two@gmail.com') - { - $nameTo = 'User'; - $dataEmail = [ - 'email' => $request->phoneOrEmail, - 'name' => $nameTo, - 'subject' => 'OTP Login Client Portal Tanggal '. date('Y-m-d H:i:s'), - 'body' => View::make('email/forgot_password', ['token' => $token])->render(), - ]; - Helper::sendEmail($dataEmail); - } - } else { - // Send Whatsapp - } + return Helper::responseJson( + data: [ + 'token' => $user->createToken('app')->plainTextToken, + 'user' => $user, + ], + message: 'Selamat Datang' + ); - return Helper::responseJson(message: 'OTP Terkirim'); } public function validateOtp(Request $request) diff --git a/frontend/client-portal/src/@types/auth.ts b/frontend/client-portal/src/@types/auth.ts index a5d2236c..680ca4d7 100644 --- a/frontend/client-portal/src/@types/auth.ts +++ b/frontend/client-portal/src/@types/auth.ts @@ -26,7 +26,7 @@ export type JWTContextType = { isInitialized: boolean; user: AuthUser; method: 'jwt'; - login: (phoneOrEmail: string) => Promise; + login: (phoneOrEmail: string, password: string, rememberMe: boolean) => Promise; validateOtp: (phoneOrEmail: string, otp: string) => Promise logout: () => void; }; diff --git a/frontend/client-portal/src/contexts/LaravelAuthContext.tsx b/frontend/client-portal/src/contexts/LaravelAuthContext.tsx index 0ce83544..b0c9a8f0 100644 --- a/frontend/client-portal/src/contexts/LaravelAuthContext.tsx +++ b/frontend/client-portal/src/contexts/LaravelAuthContext.tsx @@ -1,11 +1,12 @@ import { createContext, ReactNode, useEffect, useReducer } from 'react'; // utils import axios from '../utils/axios'; -import { setSession, getSession } from '../utils/token'; +import { setSession, getSession, setUser, getUser, getCookie } from '../utils/token'; // @types import { ActionMap, AuthState, AuthUser, JWTContextType } from '../@types/auth'; // ---------------------------------------------------------------------- +import { Navigate, useLocation } from 'react-router-dom'; enum Types { Initial = 'INITIALIZE', @@ -19,7 +20,9 @@ type JWTAuthPayload = { isAuthenticated: boolean; user: AuthUser; }; - [Types.Login]: undefined; + [Types.Login]: { + user: AuthUser; + }; [Types.ValidateOtp]: { user: AuthUser; }; @@ -45,8 +48,8 @@ const JWTReducer = (state: AuthState, action: JWTActions) => { case 'LOGIN': return { ...state, - isAuthenticated: false, - user: null, + isAuthenticated: true, + user: action.payload.user, }; case 'VALIDATE-OTP': return { @@ -75,7 +78,46 @@ type AuthProviderProps = { function AuthProvider({ children }: AuthProviderProps) { const [state, dispatch] = useReducer(JWTReducer, initialState); + let location = useLocation(); const accessToken = getSession(); + // useEffect(() => { + // (async () => { + // try { + // // const accessToken = getSession(); + + // if (accessToken) { + // setSession(accessToken); + + // const response = await axios.get('/user'); + // const user = response.data; + + // dispatch({ + // type: Types.Initial, + // payload: { + // isAuthenticated: true, + // user, + // }, + // }); + // } else { + // dispatch({ + // type: Types.Initial, + // payload: { + // isAuthenticated: false, + // user: null, + // }, + // }); + // } + // } catch (err) { + // dispatch({ + // type: Types.Initial, + // payload: { + // isAuthenticated: false, + // user: null, + // }, + // }); + // } + // })(); + // }, [accessToken]); useEffect(() => { (async () => { @@ -116,12 +158,28 @@ function AuthProvider({ children }: AuthProviderProps) { })(); }, [accessToken]); - const login = async (phoneOrEmail: string) => + + const headers = { + headers: { + 'Accept': 'application/json', + 'Content-Type' : 'application/json', + 'Accept-Language': localStorage.getItem('currentLocale') ?? 'id-ID', + }, + }; + + const login = async (phoneOrEmail: string, password: string, remember:boolean) => axios - .post('/login', { phoneOrEmail }) - .then(() => { + .post('/login', { phoneOrEmail, password }, headers) + .then((response) => { + const { user, token } = response.data.data; + setSession(token); + setUser(user); + dispatch({ type: Types.Login, + payload: { + user, + } }); }) .catch((error) => { diff --git a/frontend/client-portal/src/pages/auth/Login.tsx b/frontend/client-portal/src/pages/auth/Login.tsx index ccea33d6..a0b84ebc 100644 --- a/frontend/client-portal/src/pages/auth/Login.tsx +++ b/frontend/client-portal/src/pages/auth/Login.tsx @@ -97,7 +97,7 @@ export default function Login() { - {loginOrVerifyCode && emailOrPhone ? ( + {/* {loginOrVerifyCode && emailOrPhone ? ( <> @@ -138,7 +138,7 @@ export default function Login() { >Kirim Ulang Kode OTP - ) : ( + ) : ( */} <> @@ -152,19 +152,16 @@ export default function Login() { - {emailOrPhoneForm ? ( + {/* {emailOrPhoneForm ? ( - ) : ( - - )} + ) : ( */} + + {/* )} */} - )} + {/* )} */} {/* Atau diff --git a/frontend/client-portal/src/sections/auth/login/LoginEmailForm.tsx b/frontend/client-portal/src/sections/auth/login/LoginEmailForm.tsx index 17259d4c..75d7e7e2 100644 --- a/frontend/client-portal/src/sections/auth/login/LoginEmailForm.tsx +++ b/frontend/client-portal/src/sections/auth/login/LoginEmailForm.tsx @@ -1,42 +1,52 @@ /* ----------------------------------- yup ---------------------------------- */ import * as Yup from 'yup'; +import React, { useContext, useRef, useState, useEffect } from 'react'; /* ---------------------------------- form ---------------------------------- */ import { useForm } from 'react-hook-form'; import { yupResolver } from '@hookform/resolvers/yup'; /* ---------------------------------- @mui ---------------------------------- */ -import { Stack, Alert } from '@mui/material'; import { LoadingButton } from '@mui/lab'; +import { Link, Stack, Alert, IconButton, InputAdornment } from '@mui/material'; /* ---------------------------------- hooks --------------------------------- */ import useAuth from '../../../hooks/useAuth'; import useIsMountedRef from '../../../hooks/useIsMountedRef'; /* ------------------------------- components ------------------------------- */ -import { FormProvider, RHFTextField } from '../../../components/hook-form'; +import Iconify from '../../../components/Iconify'; +import { FormProvider, RHFTextField, RHFCheckbox } from '../../../components/hook-form'; import { enqueueSnackbar } from 'notistack'; +import { useNavigate } from 'react-router-dom'; /* ---------------------------------- types --------------------------------- */ -type LoginFormProps = { - setEmailOrPhone: Function; - setLoginOrVerifyCode: Function; -}; +// type LoginFormProps = { +// setEmailOrPhone: Function; +// setLoginOrVerifyCode: Function; +// }; type FormValuesProps = { email: string; + password: string; + remember: boolean; afterSubmit?: string; }; /* -------------------------------------------------------------------------- */ -export default function LoginForm({ setEmailOrPhone, setLoginOrVerifyCode }: LoginFormProps) { +export default function LoginForm() { const { login } = useAuth(); + const navigate = useNavigate(); const isMountedRef = useIsMountedRef(); + const [showPassword, setShowPassword] = useState(false); const LoginSchema = Yup.object().shape({ - email: Yup.string().email('Email must be a valid email address').required('Email is required'), + email: Yup.string().email('Format email tidak valid').required('Email harus diisi'), + password: Yup.string().required('Password harus diisi'), }); - const defaultValues = { + const defaultValues = { email: '', + password: '', + remember: true, }; const methods = useForm({ @@ -51,17 +61,34 @@ export default function LoginForm({ setEmailOrPhone, setLoginOrVerifyCode }: Log formState: { errors, isSubmitting }, } = methods; + // const onSubmit = async (data: FormValuesProps) => { + // try { + // const loginResult = await login(data.email, data.password, data.remember); + // // setEmailOrPhone(data.email); + // // setLoginOrVerifyCode(true); + // // reset(); + // console.log('test'); + // navigate('/dashboard'); + // // enqueueSnackbar('Kode OTP telah dikirim, silahkan cek email dan spam folder', { + // // variant: 'success', + // // autoHideDuration: 5000, + // // }); + // } catch (error: any) { + // reset(); + // console.log(error, 'test'); + + // if (isMountedRef.current) { + // setError('afterSubmit', { ...error, message: error.data.message }); + // } + // } + // }; + const onSubmit = async (data: FormValuesProps) => { try { - await login(data.email); - setEmailOrPhone(data.email); - setLoginOrVerifyCode(true); - reset(); - enqueueSnackbar('Kode OTP telah dikirim, silahkan cek email dan spam folder', { - variant: 'success', - autoHideDuration: 5000, - }); - } catch (error: any) { + const loginResult = await login(data.email, data.password, data.remember); + navigate('/dashboard'); + } catch (error) { + reset(); if (isMountedRef.current) { @@ -73,10 +100,25 @@ export default function LoginForm({ setEmailOrPhone, setLoginOrVerifyCode }: Log return ( - Masukkan akun yang telah terdaftar + Masukan Email atau Username dan Password {!!errors.afterSubmit && {errors.afterSubmit.message}} + + setShowPassword(!showPassword)} edge="end"> + + + + ), + }} + required + /> Date: Mon, 1 Jul 2024 10:52:58 +0700 Subject: [PATCH 10/69] update penjagaan limit level plan --- .../Transformers/RequestLogShowResource.php | 11 +- app/Helpers/Helper.php | 120 ++++++++++++++---- .../FinalLog/Components/DialogBenefit.tsx | 70 +++++++--- .../FinalLog/Components/DialogEditBenefit.tsx | 62 +++++++-- .../pages/CustomerService/FinalLog/Detail.tsx | 2 +- .../CustomerService/FinalLog/Model/Types.tsx | 2 +- 6 files changed, 208 insertions(+), 59 deletions(-) diff --git a/Modules/Internal/Transformers/RequestLogShowResource.php b/Modules/Internal/Transformers/RequestLogShowResource.php index aab394a3..ca22d642 100644 --- a/Modules/Internal/Transformers/RequestLogShowResource.php +++ b/Modules/Internal/Transformers/RequestLogShowResource.php @@ -34,7 +34,7 @@ class RequestLogShowResource extends JsonResource $planMember = MemberPlan::where('member_id', $member_id)->get('plan_id'); $planId = Plan::whereIn('id', $planMember)->where('service_code', $requestLog['service_code'])->first(); - $benefit = CorporateBenefit::with('benefit')->where('plan_id', $planId->id)->get()->toArray(); + $benefit = CorporateBenefit::with(['benefit', 'plan'])->where('plan_id', $planId->id)->get()->toArray(); $benefitDetailLog = RequestLogBenefit::with('benefit')->where('request_log_id', $requestLog['id'])->get()->toArray(); $medicineDetailLog = RequestLogMedicine::where('request_log_id', $requestLog['id'])->get()->toArray(); $provider = Organization::where('id', $requestLog['organization_id'])->first(); @@ -66,8 +66,12 @@ class RequestLogShowResource extends JsonResource $benefitData = []; if (count($benefit)){ foreach($benefit as $data){ + $data['benefit']['plan_id'] = $data['plan_id']; $data['benefit']['limit_amount'] = $data['limit_amount']; $data['benefit']['family_plan'] = $planId->family_plan; + $data['benefit']['max_frequency_period'] = $data['max_frequency_period']; + $data['benefit']['limit_amount_plan'] = $data['plan']['limit_rules']; + $data['benefit']['family_plan_plans'] = $data['plan']['family_plan']; array_push($benefitData, $data['benefit']); } } @@ -111,8 +115,9 @@ class RequestLogShowResource extends JsonResource ->select('code', 'name') ->get(); } + $memberUsage = Helper::getUsageMember($corporateId, $requestLog['member']['id'], $benefitData); - $memberLimit = Helper::getLimitMember($corporateId, $requestLog['member']['id'], $benefitData); + // dd($memberLimitUsage); $data = [ 'id' => $requestLog['id'], 'code' => $requestLog['code'], @@ -128,7 +133,7 @@ class RequestLogShowResource extends JsonResource 'gender' => $requestLog['member']['gender'], 'marital_status' => $requestLog['member']['status_marital'], 'member_type' => Helper::memberType($requestLog['member']['record_type']), - 'member_usage' => json_decode($memberLimit), + 'member_usage_benefit' => json_decode($memberUsage), 'principal_id' => $requestLog['member']['principal_id'] ? $requestLog['member']['principal_id'] : '-', 'principal_name' => $requestLog['member']['principal_id'] ? Helper::principalName($requestLog['member']['principal_id']) : '-', 'relation_with_principal' => Helper::relationWithPrincipal($requestLog['member']['relation_with_principal']), diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php index c2bb21a3..7a80148c 100644 --- a/app/Helpers/Helper.php +++ b/app/Helpers/Helper.php @@ -536,32 +536,106 @@ class Helper } } - public static function getLimitMember($corporateId, $id, $benefitData) { + public static function getUsageMember($corporateId, $id, $benefitData) { // Menghitung jumlah total approved dan mengkategorikan berdasarkan benefit_id $amountApprovedByBenefit = []; foreach($benefitData as $benefit) { - if ($benefit['family_plan'] == 'S' || $benefit['family_plan'] == 'F'){ // Menghitung usage per family - $memberFamilys = Helper::getMemberFamily($id); - $usageLogs = RequestLogBenefit::query() - ->whereHas('requestLog', function ($query) use ($benefit, $memberFamilys) { - $query->where('benefit_id', $benefit['id']) - ->whereIn('member_id', $memberFamilys); - }) - ->sum('amount_approved'); - - // Mengkategorikan sum berdasarkan benefit_id - $amountApprovedByBenefit[$benefit['id']] = $usageLogs; - } else { // Menghitung usage permember - $usageLog = RequestLogBenefit::query() - ->whereHas('requestLog', function ($query) use ($benefit, $id) { - $query->where('benefit_id', $benefit['id']) - ->where('member_id', $id); - }) - ->sum('amount_approved'); - - // Mengkategorikan sum berdasarkan benefit_id - $amountApprovedByBenefit[$benefit['id']] = $usageLog; - } + if ($benefit['limit_amount'] != 999999999) { + if ($benefit['family_plan'] == 'S' || $benefit['family_plan'] == 'F'){ // Menghitung usage per family + $memberFamilys = Helper::getMemberFamily($id); + $usageLogs = 0; + + $today = date('Y-m-d'); + $periods = [ + 0 => [ + 'start' => '2024-01-05', + 'end' => '2025-01-05' + ], + 1 => [ + 'start' => $today, + 'end' => $today + ] + // Tambahkan kondisi lainnya jika diperlukan + ]; + + if (array_key_exists($benefit['max_frequency_period'], $periods)) { + $usageLogs = RequestLogBenefit::query() + ->whereHas('requestLog', function ($query) use ($benefit, $memberFamilys, $periods) { + $period = $periods[$benefit['max_frequency_period']]; + $query->where('benefit_id', $benefit['id']) + // ->where('submission_date', '>=', $period['start']) + // ->where('submission_date', '<=', $period['end']) + ->whereIn('member_id', $memberFamilys); + }) + ->sum('amount_approved'); + } + // Mengkategorikan sum berdasarkan benefit_id + $amountApprovedByBenefit[$benefit['id']] = $usageLogs; + } else { // Menghitung usage permember + $usageLog = RequestLogBenefit::query() + ->whereHas('requestLog', function ($query) use ($benefit, $id) { + $query->where('benefit_id', $benefit['id']) + ->where('member_id', $id); + }) + ->sum('amount_approved'); + + // Mengkategorikan sum berdasarkan benefit_id + $amountApprovedByBenefit[$benefit['id']] = $usageLog; + } + } + } + + return json_encode($amountApprovedByBenefit); + + } + + public static function getLimitMemberService($corporateId, $id, $benefitData) { + // Menghitung jumlah total approved dan mengkategorikan berdasarkan benefit_id + $amountApprovedByBenefit = []; + foreach($benefitData as $benefit) { + if ($benefit['limit_amount'] != 999999999) { + if ($benefit['family_plan'] == 'S' || $benefit['family_plan'] == 'F'){ // Menghitung usage per family + $memberFamilys = Helper::getMemberFamily($id); + $usageLogs = 0; + + $today = date('Y-m-d'); + $periods = [ + 0 => [ + 'start' => '2024-01-05', + 'end' => '2025-01-05' + ], + 1 => [ + 'start' => $today, + 'end' => $today + ] + // Tambahkan kondisi lainnya jika diperlukan + ]; + + if (array_key_exists($benefit['max_frequency_period'], $periods)) { + $usageLogs = RequestLogBenefit::query() + ->whereHas('requestLog', function ($query) use ($benefit, $memberFamilys, $periods) { + $period = $periods[$benefit['max_frequency_period']]; + $query->where('benefit_id', $benefit['id']) + // ->where('submission_date', '>=', $period['start']) + // ->where('submission_date', '<=', $period['end']) + ->whereIn('member_id', $memberFamilys); + }) + ->sum('amount_approved'); + } + // Mengkategorikan sum berdasarkan benefit_id + $amountApprovedByBenefit[$benefit['id']] = $usageLogs; + } else { // Menghitung usage permember + $usageLog = RequestLogBenefit::query() + ->whereHas('requestLog', function ($query) use ($benefit, $id) { + $query->where('benefit_id', $benefit['id']) + ->where('member_id', $id); + }) + ->sum('amount_approved'); + + // Mengkategorikan sum berdasarkan benefit_id + $amountApprovedByBenefit[$benefit['id']] = $usageLog; + } + } } return json_encode($amountApprovedByBenefit); diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx index c4d527a2..48c027b7 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx @@ -41,7 +41,10 @@ type BenefitSelected = { description: string, benefit_id: number, family_plan: string, + family_plan_plans: string, limit_amount: number, + limit_amount_plan: number, + max_frequency_period: number, } @@ -189,30 +192,52 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl } const handleOnChangeNominal = (key) => { - if (benefitSelected[key].family_plan == 'S' || benefitSelected[key].family_plan == 'F'){ - if (requestLog?.member_usage && benefitSelected[key] && benefitData[key]) { - // Konversi nilai ke angka dengan aman - let memberUsage = Number(requestLog.member_usage[benefitSelected[key].id]) || 0; - let amountApproved = Number(benefitData[key].amount_approved) || 0; + if (requestLog?.member_usage_benefit && benefitSelected[key] && benefitData[key]) { let limitAmount = Number(benefitSelected[key].limit_amount) || 0; - - // Hitung penggunaan waktu nyata - let realTimeUsage = memberUsage + amountApproved; - - // Periksa apakah limitAmount lebih besar dari realTimeUsage - if (limitAmount < realTimeUsage) { - setError(`benefit_data.${key}.amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmount) } , silakan isikan di Amount Excess` }); - } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) { - setError(`benefit_data.${key}.amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' }); + let limitAmountPlan = Number(benefitSelected[key].limit_amount_plan) || 0; + // Periksa apakah limitAmount Benefit lebih besar dari realTimeUsage + if (limitAmountPlan != 999999999){ + let realTimeUsage = 0; + for (let key in requestLog?.member_usage_benefit) { + if (requestLog?.member_usage_benefit.hasOwnProperty(key)) { + realTimeUsage += requestLog?.member_usage_benefit[key]; + } + } + let amountApproved = Number(benefitData[key].amount_approved) || 0; + // Hitung penggunaan waktu nyata + realTimeUsage += amountApproved; + if (limitAmountPlan < realTimeUsage) { + setError(`benefit_data.${key}.amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmountPlan) } , silakan isikan di Amount Excess` }); + } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) { + setError(`benefit_data.${key}.amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' }); + } else { + clearErrors(`benefit_data.${key}.amount_approved`); + } + } else if (limitAmount != 999999999) { // Periksa apakah limitAmount Benefit lebih besar dari realTimeUsage + // Konversi nilai ke angka dengan aman + let memberUsage = Number(requestLog.member_usage_benefit[benefitSelected[key].id]) || 0; + let amountApproved = Number(benefitData[key].amount_approved) || 0; + // Hitung penggunaan waktu nyata + let realTimeUsage = memberUsage + amountApproved; + + if (limitAmount < realTimeUsage) { + setError(`benefit_data.${key}.amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmount) } , silakan isikan di Amount Excess` }); + } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) { + setError(`benefit_data.${key}.amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' }); + } else { + clearErrors(`benefit_data.${key}.amount_approved`); + } } else { - clearErrors(`benefit_data.${key}.amount_approved`); + if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) { + setError(`benefit_data.${key}.amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' }); + } else { + clearErrors(`benefit_data.${key}.amount_approved`); + } } } - } else { if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){ - // setValue(`benefit_data.${key}.amount_approved`, 0); setError(`benefit_data.${key}.amount_approved`, {message: 'Amount Approve tidak boleh lebih dari Amount Incurred'}); } else { clearErrors(`benefit_data.${key}.amount_approved`); @@ -220,6 +245,13 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl } } + const handleOnChangeNotApprove = (key, value) => { + setValue(`benefit_data.${key}.excess_paid`, value); + if (totalAll().totalAmountApproved + totalAll().totalAmountNotApproved === totalAll().totalAmountIncurred) { + clearErrors(`benefit_data.${key}.amount_approved`); + } + }; + // Submit Form // ===================================== const submitHandler = async (data: BenefitConfigurationListType) => { @@ -363,6 +395,10 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl name={`benefit_data.${index}.amount_not_approved`} placeholder='Amount Not Approved' required + onChange={(event) => { + setValue(`benefit_data.${index}.amount_not_approved`, event.target.value) + handleOnChangeNotApprove(index, event.target.value)} + } /> diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx index deb87abd..8af53a7e 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx @@ -102,25 +102,42 @@ export default function DialogEditBenefit({id, data, setOpenDialog, openDialog, let benefitData = findItemById(data?.benefit_id) if (benefitData.family_plan == 'S' || benefitData.family_plan == 'F'){ // Konversi nilai ke angka dengan aman - let memberUsage = Number(total.totalLimit[benefitData.id]) || 0; - let amountApproved = Number(parseFloat(watch('amount_approved'))) || 0; let limitAmount = Number(benefitData.limit_amount) || 0; - // Hitung penggunaan waktu nyata - let realTimeUsage = memberUsage + amountApproved; - console.log(limitAmount, realTimeUsage) - // Periksa apakah limitAmount lebih besar dari realTimeUsage - if (limitAmount < realTimeUsage) { - setError(`amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmount) } , silakan isikan di Amount Excess` }); - } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){ - // setValue(`benefit_data.${key}.amount_approved`, 0); - setError(`amount_approved`, {message: 'Amount Approve tidak boleh lebih dari Amount Incurred'}); + let limitAmountPlan = Number(benefitData.limit_amount_plan) || 0; + + if (limitAmountPlan != 999999999){ + let realTimeUsage = totalAll().totalAmountApproved; + console.log(limitAmountPlan, 'test') + if (limitAmountPlan < realTimeUsage) { + setError(`amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmountPlan) } , silakan isikan di Amount Excess` }); + } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) { + setError(`amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' }); + } else { + clearErrors(`amount_approved`); + } + } else if (limitAmount != 999999999) { + let memberUsage = Number(total.totalLimit[benefitData.id]) || 0; + let amountApproved = Number(parseFloat(watch('amount_approved'))) || 0; + // Hitung penggunaan waktu nyata + let realTimeUsage = memberUsage + amountApproved; + // Periksa apakah limitAmount lebih besar dari realTimeUsage + if (limitAmount < realTimeUsage) { + setError(`amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmount) } , silakan isikan di Amount Excess` }); + } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){ + // setValue(`benefit_data.${key}.amount_approved`, 0); + setError(`amount_approved`, {message: 'Amount Approve tidak boleh lebih dari Amount Incurred'}); + } else { + clearErrors(`amount_approved`); + } } else { - clearErrors(`amount_approved`); + if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) { + setError(`amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' }); + } else { + clearErrors(`amount_approved`); + } } - } else { if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){ - // setValue(`benefit_data.${key}.amount_approved`, 0); setError(`amount_approved`, {message: 'Amount Approve tidak boleh lebih dari Amount Incurred'}); } else { clearErrors(`amount_approved`); @@ -128,6 +145,19 @@ export default function DialogEditBenefit({id, data, setOpenDialog, openDialog, } } + const handleOnChangeNotApprove = (key, value) => { + let amountApproved = Number(parseFloat(watch('amount_approved'))) || 0; + let amountNotApproved = Number(parseFloat(watch('amount_not_approved'))) || 0; + let amountIncurred = Number(parseFloat(watch('amount_incurred'))) || 0; + setValue(`excess_paid`, value); + console.log(amountApproved + amountNotApproved, amountIncurred, 'test') + if ((amountApproved + amountNotApproved) !== amountIncurred) { + setError(`amount_not_approved`, {message: 'Amount Not Approve tidak sama dengan total Amount Incurred'}); + } else { + clearErrors(`amount_not_approved`); + } + }; + // if (totalAmountIncurred !== (totalAmountApproved+totalAmountNotApproved)){ // // alert('Total Incurred tidak sama dengan Total Approve + Total Not Approve') // // setValue('amount_approved', data?.amount_approved) @@ -237,6 +267,10 @@ export default function DialogEditBenefit({id, data, setOpenDialog, openDialog, name={`amount_not_approved`} placeholder='Amount Not Approved' required + onChange={(event) => { + setValue(`amount_not_approved`, event.target.value) + handleOnChangeNotApprove(id, event.target.value)} + } /> diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx index c736f907..2f3e0cd9 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx @@ -140,7 +140,7 @@ export default function Detail() { totalAmountApproved : totalAmountApprove, totalAmountNotApproved : totalAmountNotApprove, totalExcessPaid : totalExcessPaid, - totalLimit : requestLog?.member_usage, + totalLimit : requestLog?.member_usage_benefit, benefit : requestLog?.benefit, } // Handle Delete File LOG diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx index 74c027f7..4e245e17 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx @@ -60,7 +60,7 @@ export type DetailFinalLogType = { exclusion : Exclusion[], medicine : Medicine[], files : file[], - member_usage : number + member_usage_benefit : number } export type Diagnosis = { From de62cfff316302f3212d2797889210ead6877580 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Mon, 1 Jul 2024 14:42:56 +0700 Subject: [PATCH 11/69] update penjagaan limit --- app/Helpers/Helper.php | 8 ++++---- app/Services/CorporateMemberService.php | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php index 7a80148c..01a10913 100644 --- a/app/Helpers/Helper.php +++ b/app/Helpers/Helper.php @@ -540,7 +540,7 @@ class Helper // Menghitung jumlah total approved dan mengkategorikan berdasarkan benefit_id $amountApprovedByBenefit = []; foreach($benefitData as $benefit) { - if ($benefit['limit_amount'] != 999999999) { + if ($benefit['limit_amount'] != 999999999 || $benefit['limit_amount_plan'] != 999999999) { if ($benefit['family_plan'] == 'S' || $benefit['family_plan'] == 'F'){ // Menghitung usage per family $memberFamilys = Helper::getMemberFamily($id); $usageLogs = 0; @@ -558,17 +558,17 @@ class Helper // Tambahkan kondisi lainnya jika diperlukan ]; - if (array_key_exists($benefit['max_frequency_period'], $periods)) { + // if (array_key_exists($benefit['max_frequency_period'], $periods)) { $usageLogs = RequestLogBenefit::query() ->whereHas('requestLog', function ($query) use ($benefit, $memberFamilys, $periods) { - $period = $periods[$benefit['max_frequency_period']]; + // $period = $periods[$benefit['max_frequency_period']]; $query->where('benefit_id', $benefit['id']) // ->where('submission_date', '>=', $period['start']) // ->where('submission_date', '<=', $period['end']) ->whereIn('member_id', $memberFamilys); }) ->sum('amount_approved'); - } + // } // Mengkategorikan sum berdasarkan benefit_id $amountApprovedByBenefit[$benefit['id']] = $usageLogs; } else { // Menghitung usage permember diff --git a/app/Services/CorporateMemberService.php b/app/Services/CorporateMemberService.php index 0483bbe4..bca4441c 100644 --- a/app/Services/CorporateMemberService.php +++ b/app/Services/CorporateMemberService.php @@ -208,6 +208,7 @@ class CorporateMemberService return RequestLog::query() ->leftJoin('members', 'request_logs.member_id', '=', 'members.id') + ->leftJoin('corporate_employees', 'request_logs.member_id', '=', 'corporate_employees.member_id') // ->joinMemberPlans('left') // ->joinPlans('left') // ->with(['currentPlan', 'person']) @@ -215,6 +216,7 @@ class CorporateMemberService // ->whereHas('currentCorporate', function (Builder $query) use ($corporateId) { // // $query->where('corporate_id', $corporateId); // }) + ->where('corporate_employees.corporate_id', $corporateId) ->when($request->input('search'), function (Builder $query, $search) { $query->where(function (Builder $query) use ($search) { $query->orWhere('members.member_id', 'like', "%" . $search . "%") @@ -261,8 +263,6 @@ class CorporateMemberService // ->selectRaw("(select sum(`claims`.`total_claim`) from `claims` where `members`.`id` = `claims`.`member_id` AND `claims`.`deleted_at` IS NULL) AS `claims_sum_total_claim`") ->groupBy('member_id') ->paginate($limit); - - } public function getAllMemberEmployeeData(int $corporateId, Request $request) From f67ab6897c8d143f1d41bff1034c098a23d75f51 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Mon, 1 Jul 2024 17:54:34 +0700 Subject: [PATCH 12/69] update limit --- .../FinalLog/Components/DialogBenefit.tsx | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx index 48c027b7..4162ab2d 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx @@ -199,14 +199,23 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl // Periksa apakah limitAmount Benefit lebih besar dari realTimeUsage if (limitAmountPlan != 999999999){ let realTimeUsage = 0; + let value = 0; for (let key in requestLog?.member_usage_benefit) { if (requestLog?.member_usage_benefit.hasOwnProperty(key)) { - realTimeUsage += requestLog?.member_usage_benefit[key]; + let value = requestLog?.member_usage_benefit[key]; + // Menggunakan parseFloat() untuk mengonversi nilai menjadi angka + let numericValue = parseFloat(value); + // Memeriksa apakah numericValue adalah angka yang valid + if (!isNaN(numericValue)) { + realTimeUsage += numericValue; + } } } + let amountApproved = Number(benefitData[key].amount_approved) || 0; // Hitung penggunaan waktu nyata realTimeUsage += amountApproved; + console.log(realTimeUsage) if (limitAmountPlan < realTimeUsage) { setError(`benefit_data.${key}.amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmountPlan) } , silakan isikan di Amount Excess` }); } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) { @@ -235,6 +244,12 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl clearErrors(`benefit_data.${key}.amount_approved`); } } + + if (totalAll().totalAmountApproved + totalAll().totalAmountNotApproved === totalAll().totalAmountIncurred) { + clearErrors(`benefit_data.${key}.excess_paid`); + } else { + setError(`benefit_data.${key}.excess_paid`, { message: 'Total Amount Excess tidak sama dengan Total Amount Incurred' }); + } } } else { if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred){ @@ -248,7 +263,9 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl const handleOnChangeNotApprove = (key, value) => { setValue(`benefit_data.${key}.excess_paid`, value); if (totalAll().totalAmountApproved + totalAll().totalAmountNotApproved === totalAll().totalAmountIncurred) { - clearErrors(`benefit_data.${key}.amount_approved`); + clearErrors(`benefit_data.${key}.excess_paid`); + } else { + setError(`benefit_data.${key}.excess_paid`, { message: 'Total Amount Excess tidak sama dengan Total Amount Incurred' }); } }; From 740eae1a58427d4bf2d56e5d5dfa62065b21b0e9 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Tue, 2 Jul 2024 08:29:26 +0700 Subject: [PATCH 13/69] update perhitungan limit --- .../CustomerService/FinalLog/Components/DialogBenefit.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx index 4162ab2d..579b8b89 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx @@ -211,11 +211,11 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl } } } - - let amountApproved = Number(benefitData[key].amount_approved) || 0; + // console.log(benefitData, 'test') + let amountApproved = Number(totalAll().totalAmountApproved) || 0; // Hitung penggunaan waktu nyata realTimeUsage += amountApproved; - console.log(realTimeUsage) + console.log(amountApproved, 'test1') if (limitAmountPlan < realTimeUsage) { setError(`benefit_data.${key}.amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmountPlan) } , silakan isikan di Amount Excess` }); } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) { From bb57d7f69a4d834a70031e8664fbca21a020b8b5 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Tue, 2 Jul 2024 08:46:35 +0700 Subject: [PATCH 14/69] update --- frontend/dashboard/src/pages/Corporates/Plan/List.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/dashboard/src/pages/Corporates/Plan/List.tsx b/frontend/dashboard/src/pages/Corporates/Plan/List.tsx index 2e3a8813..f0593a4b 100644 --- a/frontend/dashboard/src/pages/Corporates/Plan/List.tsx +++ b/frontend/dashboard/src/pages/Corporates/Plan/List.tsx @@ -60,6 +60,7 @@ import Label from '@/components/Label'; import DialogUpdateStatus from '@/components/DialogUpdateStatus'; import {Dialog, DialogTitle, DialogContent, DialogActions } from '@mui/material'; import CloseIcon from '@mui/icons-material/Close'; +import { fNumber } from '@/utils/formatNumber'; export default function CorporatePlanList() { @@ -478,7 +479,7 @@ export default function CorporatePlanList() { {row.code} {row.type} - {row.limit_rules} + {row.limit_rules ? fNumber(row.limit_rules) : row.limit_rules} {row.active == 1 ? From f941903dcde1a351aa12dd4f724378857d8ac04a Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Tue, 2 Jul 2024 09:16:03 +0700 Subject: [PATCH 15/69] bugs fix hitung realtime --- .../FinalLog/Components/DialogBenefit.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx index 579b8b89..d4735d9f 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx @@ -212,10 +212,16 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl } } // console.log(benefitData, 'test') - let amountApproved = Number(totalAll().totalAmountApproved) || 0; + let totalAmount = 0; + + for (let key in benefitData) { + // Menambahkan nilai amount_approved ke totalAmount + totalAmount += Number(benefitData[key].amount_approved); + } + // Hitung penggunaan waktu nyata - realTimeUsage += amountApproved; - console.log(amountApproved, 'test1') + realTimeUsage += totalAmount; + console.log(realTimeUsage, 'test') if (limitAmountPlan < realTimeUsage) { setError(`benefit_data.${key}.amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmountPlan) } , silakan isikan di Amount Excess` }); } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) { From 3ef31322514cbb2d40affaad6da2d3ac809057c7 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Tue, 2 Jul 2024 11:46:02 +0700 Subject: [PATCH 16/69] update dialog isi otomatis not approve dan excess --- .../FinalLog/Components/DialogBenefit.tsx | 59 +++++++++++++++++-- 1 file changed, 55 insertions(+), 4 deletions(-) diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx index d4735d9f..a4176042 100644 --- a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx +++ b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx @@ -59,6 +59,7 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl const [valBenefitNameError, setValBenefitNameError] = useState(''); const benefitNameData = requestLog?.benefit; const [benefitSelected, setBenefitSelected] = useState([]); + const [isDisabled, setisDisable] = useState(false); const handleConditionChangeService = (event) => { const selectedItem = event.target.value; @@ -191,6 +192,29 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl } } + const totalUsage = () => { + let realTimeUsageMember = 0 + for (let key in requestLog?.member_usage_benefit) { + if (requestLog?.member_usage_benefit.hasOwnProperty(key)) { + let value = requestLog?.member_usage_benefit[key]; + // Menggunakan parseFloat() untuk mengonversi nilai menjadi angka + let numericValue = parseFloat(value); + // Memeriksa apakah numericValue adalah angka yang valid + if (!isNaN(numericValue)) { + realTimeUsageMember += numericValue; + } + } + } + + let totalAmountMember = 0 + for (let key in benefitData) { + // Menambahkan nilai amount_approved ke totalAmount + totalAmountMember += Number(benefitData[key].amount_approved); + } + + return realTimeUsageMember+totalAmountMember + } + const handleOnChangeNominal = (key) => { if (benefitSelected[key].family_plan == 'S' || benefitSelected[key].family_plan == 'F'){ if (requestLog?.member_usage_benefit && benefitSelected[key] && benefitData[key]) { @@ -221,8 +245,18 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl // Hitung penggunaan waktu nyata realTimeUsage += totalAmount; - console.log(realTimeUsage, 'test') + let excess = realTimeUsage - limitAmountPlan + let incurred = Number(benefitData[key].amount_incurred); + + if (realTimeUsage === limitAmountPlan){ + setisDisable(true) + setValue(`benefit_data.${key}.amount_not_approved`, incurred); + } else { + setisDisable(false) + } if (limitAmountPlan < realTimeUsage) { + setValue(`benefit_data.${key}.amount_not_approved`, excess); + setValue(`benefit_data.${key}.amount_approved`, incurred - excess); setError(`benefit_data.${key}.amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmountPlan) } , silakan isikan di Amount Excess` }); } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) { setError(`benefit_data.${key}.amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' }); @@ -235,8 +269,10 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl let amountApproved = Number(benefitData[key].amount_approved) || 0; // Hitung penggunaan waktu nyata let realTimeUsage = memberUsage + amountApproved; - + let value = realTimeUsage - limitAmount + if (limitAmount < realTimeUsage) { + setValue(`benefit_data.${key}.amount_not_approved`, value); setError(`benefit_data.${key}.amount_approved`, { message: `Total Amount Approve sudah melebihi limit ${ fNumber(limitAmount) } , silakan isikan di Amount Excess` }); } else if (totalAll().totalAmountApproved > totalAll().totalAmountIncurred) { setError(`benefit_data.${key}.amount_approved`, { message: 'Total Amount Approve tidak boleh lebih dari Total Amount Incurred' }); @@ -398,6 +434,7 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl setValue(`benefit_data.${index}.amount_approved`, event.target.value) handleOnChangeNominal(index)} } + disabled={isDisabled} /> @@ -516,7 +553,7 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl - Total Benefit + Total Benefit @@ -591,7 +628,21 @@ export default function DialogBenefit({requestLog, setOpenDialog, openDialog, cl - + + + + + Total Usage / Limit + + + + + {fNumber(totalUsage())} / {fNumber(benefitSelected[0].limit_amount_plan) } + + + + + From 9b643cd7dd0148d1c4cb84725c1007752244d628 Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Thu, 4 Jul 2024 14:45:02 +0700 Subject: [PATCH 17/69] Update E Card Client Portal --- .../Api/CorporateMemberController.php | 49 ++++++++++++++++++- Modules/Client/Routes/api.php | 2 + .../src/pages/EmployeeData/List.tsx | 27 +++++++++- 3 files changed, 76 insertions(+), 2 deletions(-) diff --git a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php index 09446b1c..7730de53 100644 --- a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php +++ b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php @@ -22,6 +22,8 @@ use Box\Spout\Writer\Common\Creator\WriterEntityFactory; use Modules\Client\Transformers\EmployeeData\UserProfile\DataMemberResource as EmployeeDataProfileMemberResource; use Modules\Internal\Services\MemberEnrollmentService; use Illuminate\Support\Facades\DB; +use Dompdf\Dompdf; +use Dompdf\Options; class CorporateMemberController extends Controller { @@ -260,7 +262,7 @@ class CorporateMemberController extends Controller public function getDeposit($corporate_id) { $deposit = DB::table('corporate_policies') - ->select('total_premi', + ->select('total_premi', 'minimal_deposit_percentage', 'minimal_deposit_net', 'minimal_alert_percentage', @@ -356,4 +358,49 @@ class CorporateMemberController extends Controller return response()->json($deposit); } + public function downloadEcard($corporate_id, $member_id) + { + $member = Member::with([ + 'currentPlan', + 'currentPolicy', + 'currentCorporate', + 'currentCorporate.files', + // 'currentPlan.corporateBenefits.benefit' + ])->find($member_id); + $dataMember['member'] = $member; + + $pdf = new Dompdf(); + + $options = new Options(); + $options->set('isHtml5ParserEnabled', true); + $options->set('isPhpEnabled', true); + $options->set(['isRemoteEnabled' => true]); + $pdf->setOptions($options); + + $pdf->setPaper('A4', 'portrait'); + + if ($member->currentCorporate->id == 5){ // Vale + $html1 = view('pdf.ecard', $dataMember); + } else { + $html1 = view('pdf.ecard-lms', $dataMember); + } + + // Halaman 2 + // $html2 = view('pdf.req_log_page_2', $data); + + // Gabung konten HTML dari dua tampilan + // $htmlCombined = $html1 . $html2; + $htmlCombined = $html1; + + $pdf->loadHtml($htmlCombined); + $pdf->render(); + + $headers = [ + 'Content-Type' => 'application/pdf', + 'Content-Disposition' => 'inline; filename="file.pdf"', + ]; + + return response($pdf->output(), 200, $headers); + } + } diff --git a/Modules/Client/Routes/api.php b/Modules/Client/Routes/api.php index 090e2cd4..92a0dea0 100644 --- a/Modules/Client/Routes/api.php +++ b/Modules/Client/Routes/api.php @@ -74,6 +74,8 @@ Route::prefix('client')->group(function () { Route::get('get-deposits', [CorporateMemberController::class, 'getDeposit']); Route::get('get-limits/{member_id}', [CorporateMemberController::class, 'getLimits']); + + Route::get('download-ecard/{member_id}', [CorporateMemberController::class, 'downloadEcard']); }); Route::get('claims/{id}', [ClaimController::class, 'show']); diff --git a/frontend/client-portal/src/pages/EmployeeData/List.tsx b/frontend/client-portal/src/pages/EmployeeData/List.tsx index 8b5ed293..f80ea463 100644 --- a/frontend/client-portal/src/pages/EmployeeData/List.tsx +++ b/frontend/client-portal/src/pages/EmployeeData/List.tsx @@ -17,6 +17,8 @@ import Typography from '@mui/material/Typography'; import TableMoreMenu from '../../components/table/TableMoreMenu'; import VisibilityOutlinedIcon from '@mui/icons-material/VisibilityOutlined'; import Label from '../../components/Label'; + +import DownloadIcon from '@mui/icons-material/Download'; import { enqueueSnackbar } from 'notistack'; export default function List() { @@ -167,6 +169,26 @@ export default function List() { }, ]; /* -------------------------------------------------------------------------- */ + // Download E-Card + async function handleDownloadEcard(member_id: any, fullName:any) { + return axios + .get(corporateValue+`/download-ecard/${member_id}`, { + responseType: 'blob', + }) + .then((response) => { + const namaFile = 'Ecard - '+fullName+".pdf"; + const url = URL.createObjectURL(response.data); + const link = document.createElement('a'); + link.href = url; + link.setAttribute('download', namaFile); + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + }) + .catch((error) => { + enqueueSnackbar(error.message, { variant: 'error' }); + }); + } useEffect(() => { (async () => { @@ -182,7 +204,6 @@ export default function List() { const response = await axios.get(`${corporateValue}/members?type=employee-data`, { params: { ...parameters }, }); - setSearchParams(parameters); setData( response.data.data.map((obj: any) => ({ @@ -205,6 +226,10 @@ export default function List() { View + handleDownloadEcard(obj.id, obj.fullName)}> + + Download E-card + } /> From ee6a1afc4bae1a594c6b890d9af5f8f972f36ebc Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Fri, 5 Jul 2024 13:29:29 +0700 Subject: [PATCH 18/69] Add user access user role client portal --- Modules/Client/Routes/api.php | 16 + database/seeders/NavigationSeeder.php | 24 +- database/seeders/PermissionTableSeeder.php | 3 + .../nav-section/vertical/NavItem.tsx | 2 +- .../src/pages/EmployeeData/Index.tsx | 2 +- .../src/pages/Master/FormulariumV2/Index.tsx | 2 +- .../UserAccess/CreateUpdate.tsx | 63 +++ .../pages/UserManagement/UserAccess/Form.tsx | 147 ++++++ .../UserManagement/UserAccess/History.tsx | 218 +++++++++ .../pages/UserManagement/UserAccess/Index.tsx | 37 ++ .../pages/UserManagement/UserAccess/List.tsx | 443 ++++++++++++++++++ .../UserManagement/UserRole/CreateUpdate.tsx | 82 ++++ .../pages/UserManagement/UserRole/Form.tsx | 193 ++++++++ .../pages/UserManagement/UserRole/History.tsx | 218 +++++++++ .../pages/UserManagement/UserRole/Index.tsx | 37 ++ .../pages/UserManagement/UserRole/List.tsx | 442 +++++++++++++++++ frontend/client-portal/src/routes/index.tsx | 102 ++++ 17 files changed, 2024 insertions(+), 7 deletions(-) create mode 100644 frontend/client-portal/src/pages/UserManagement/UserAccess/CreateUpdate.tsx create mode 100644 frontend/client-portal/src/pages/UserManagement/UserAccess/Form.tsx create mode 100644 frontend/client-portal/src/pages/UserManagement/UserAccess/History.tsx create mode 100644 frontend/client-portal/src/pages/UserManagement/UserAccess/Index.tsx create mode 100644 frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx create mode 100644 frontend/client-portal/src/pages/UserManagement/UserRole/CreateUpdate.tsx create mode 100644 frontend/client-portal/src/pages/UserManagement/UserRole/Form.tsx create mode 100644 frontend/client-portal/src/pages/UserManagement/UserRole/History.tsx create mode 100644 frontend/client-portal/src/pages/UserManagement/UserRole/Index.tsx create mode 100644 frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx diff --git a/Modules/Client/Routes/api.php b/Modules/Client/Routes/api.php index 92a0dea0..6e24cceb 100644 --- a/Modules/Client/Routes/api.php +++ b/Modules/Client/Routes/api.php @@ -20,6 +20,8 @@ use Modules\Internal\Http\Controllers\Api\AuditTrailController; use Modules\Internal\Http\Controllers\Api\CorporateController; use Modules\Internal\Http\Controllers\Api\NavigationController; +use Modules\Internal\Http\Controllers\Api\UserManagementController; + /* |-------------------------------------------------------------------------- | API Routes @@ -99,5 +101,19 @@ Route::prefix('client')->group(function () { // Navigation Route::get('navigations', [NavigationController::class, 'index']); + + // User Management Role + Route::get('user/role', [UserManagementController::class, 'index']); + Route::post('user/role', [UserManagementController::class, 'store']); + Route::get('user/role/{id}', [UserManagementController::class, 'edit']); + Route::put('user/role/{id}', [UserManagementController::class, 'update']); + Route::get('permission_list', [UserManagementController::class, 'permission_list']); + + // User Role Access + Route::get('user/access', [UserManagementController::class, 'list_access']); + Route::post('user/access', [UserManagementController::class, 'store_access']); + Route::get('user/access/{id}', [UserManagementController::class, 'edit_access']); + Route::put('user/access/{id}', [UserManagementController::class, 'update_access']); + Route::get('role-list', [UserManagementController::class, 'list_role']); }); }); diff --git a/database/seeders/NavigationSeeder.php b/database/seeders/NavigationSeeder.php index b5a38158..d071c473 100644 --- a/database/seeders/NavigationSeeder.php +++ b/database/seeders/NavigationSeeder.php @@ -261,30 +261,46 @@ class NavigationSeeder extends Seeder ], 'permission' => 'case-management-client-portal' ], + [ + 'title' => 'User Management', + 'children' => [ + [ + 'title' => 'User Role', + 'path' => '/user-role', + 'permission' => 'user-role-list-client-portal' + ], + [ + 'title' => 'User Access', + 'path' => '/user-access', + 'permission' => 'user-access-list-client-portal' + ] + ], + 'permission' => 'user-management-client-portal' + ] ]; foreach ($menuItems as $menuItemData) { $menuItem = Navigations::updateOrCreate([ 'title' => $menuItemData['title'], - 'permission' => $menuItemData['permission'] + 'permission' => $menuItemData['permission'] ?? null ], [ 'title' => $menuItemData['title'], 'path' => $menuItemData['path'] ?? null, - 'permission' => $menuItemData['permission'] + 'permission' => $menuItemData['permission'] ?? null ]); if (isset($menuItemData['children'])) { foreach ($menuItemData['children'] as $childData) { $menuItemChildren = Navigations::updateOrCreate([ 'title' => $childData['title'], - 'permission' => $childData['permission'] + 'permission' => $childData['permission'] ?? null ], [ 'title' => $childData['title'], 'path' => $childData['path'] ?? null, 'parent_id' => $menuItem->id, - 'permission' => $childData['permission'] + 'permission' => $childData['permission'] ?? null ]); } } diff --git a/database/seeders/PermissionTableSeeder.php b/database/seeders/PermissionTableSeeder.php index fa57a98e..acda25ee 100644 --- a/database/seeders/PermissionTableSeeder.php +++ b/database/seeders/PermissionTableSeeder.php @@ -86,6 +86,9 @@ class PermissionTableSeeder extends Seeder 'formularium-list-client-portal', 'case-management-client-portal', 'service-monitoring-limit-client-portal', + 'user-management-client-portal', + 'user-role-list-client-portal', + 'user-access-list-client-portal' ] ] ]; diff --git a/frontend/client-portal/src/components/nav-section/vertical/NavItem.tsx b/frontend/client-portal/src/components/nav-section/vertical/NavItem.tsx index 44826f7b..178cee99 100644 --- a/frontend/client-portal/src/components/nav-section/vertical/NavItem.tsx +++ b/frontend/client-portal/src/components/nav-section/vertical/NavItem.tsx @@ -21,7 +21,7 @@ export function NavItemRoot({ const renderContent = ( <> - + {/* */} {!isCollapse && ( <> diff --git a/frontend/client-portal/src/pages/EmployeeData/Index.tsx b/frontend/client-portal/src/pages/EmployeeData/Index.tsx index e69a3176..5592621b 100644 --- a/frontend/client-portal/src/pages/EmployeeData/Index.tsx +++ b/frontend/client-portal/src/pages/EmployeeData/Index.tsx @@ -16,7 +16,7 @@ export default function Drugs() { diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/Index.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/Index.tsx index 2a25563b..7f81542c 100644 --- a/frontend/client-portal/src/pages/Master/FormulariumV2/Index.tsx +++ b/frontend/client-portal/src/pages/Master/FormulariumV2/Index.tsx @@ -14,7 +14,7 @@ export default function MasterFormularium() { heading={pageTitle} links={[ { - name: "Master", + name: "Case Management", href: "/master/formularium-template-v2" }, { diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/CreateUpdate.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/CreateUpdate.tsx new file mode 100644 index 00000000..44498f35 --- /dev/null +++ b/frontend/client-portal/src/pages/UserManagement/UserAccess/CreateUpdate.tsx @@ -0,0 +1,63 @@ + +import { useNavigate, useParams } from "react-router-dom"; +import HeaderBreadcrumbs from "../../../components/HeaderBreadcrumbs"; +import Page from "../../../components/Page"; +import {useContext, useEffect, useMemo, useState } from 'react'; +import axios from '../../../utils/axios'; +import UserAccessForm from './Form'; +import { Role, UserAccess } from '../../../@types/user'; + + + +export default function UserAccessCreate() { + const { id } = useParams(); + const [ currentUserAccess, setCurrentUserAccess ] = useState(); + const [ roles, setRole ] = useState(); + + + const navigate = useNavigate(); + + const isEdit = !!id; + + useEffect(() => { + if (isEdit) { + axios.get('/user/access/'+id) + .then((res) => { + setCurrentUserAccess(res.data); + }) + .catch((err) => { + if (err.response.status === 404) { + navigate('/404'); + } + }) + } + axios.get('/role-list') + .then((res)=> { + setRole(res.data) + }) + .catch((err) => { + if (err.response.status === 404) { + navigate('/404'); + } + }) + + }, [id]); + + + return ( + + + + + + ); +} diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/Form.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/Form.tsx new file mode 100644 index 00000000..015f3cc4 --- /dev/null +++ b/frontend/client-portal/src/pages/UserManagement/UserAccess/Form.tsx @@ -0,0 +1,147 @@ +import * as Yup from 'yup'; +import { LoadingButton } from "@mui/lab"; +import { Box, Card, Grid, Stack, Typography } from "@mui/material"; +import { Role, UserAccess } from "../../../@types/user"; +import { FormProvider, RHFSelect, RHFSwitch, RHFTextField } from "../../../components/hook-form"; +import { useEffect, useMemo } from 'react'; +import { useForm } from 'react-hook-form'; +import { yupResolver } from '@hookform/resolvers/yup'; +import { useSnackbar } from 'notistack'; +import { useNavigate, useParams } from 'react-router-dom'; +import axios from '../../../utils/axios'; +import palette from '@/theme/palette'; + +type Props = { + isEdit: boolean; + currentUserAccess?: UserAccess; + roles: Role +}; + +export default function AccsessForm({ isEdit, currentUserAccess, roles }: Props) { + + const { enqueueSnackbar } = useSnackbar(); + const navigate = useNavigate(); + const { id } = useParams(); + + const NewCorporatePlanSchema = Yup.object().shape({ + name: Yup.string().required('Name is required'), + }); + + console.log(currentUserAccess, 'test') + const defaultValues = useMemo( + () => ({ + name: currentUserAccess?.person?.name || '', + username: currentUserAccess?.username || '', + email: currentUserAccess?.email || '', + roles: currentUserAccess?.role?.id || [], + password: '', + }), + [currentUserAccess] + ); + + useEffect(() => { + if (isEdit && currentUserAccess) { + reset(defaultValues); + } + if (!isEdit) { + reset(defaultValues); + } + }, [isEdit, currentUserAccess]); + + const methods = useForm({ + resolver: yupResolver(NewCorporatePlanSchema), + defaultValues, + }); + + const { + reset, + watch, + control, + setValue, + getValues, + setError, + handleSubmit, + formState: { isSubmitting }, + } = methods; + + + const onSubmit = async (data: any) => { + + console.log(data); + if (!isEdit) { + await axios + .post('/user/access', data) + .then((res) => { + enqueueSnackbar('User created successfully', { variant: 'success' }); + }) + .then((res) => { + navigate('/user-access', { replace: true }); + }) + .catch(({ response }) => { + if (response.status === 422) { + for (const [key, value] of Object.entries(response.data.errors)) { + setError(key, { message: value[0] }); + enqueueSnackbar(value[0] ?? 'Failed Processing Request', { variant: 'error' }); + } + } + else { + enqueueSnackbar('Create Failed : '+ response.data.message, { variant: 'error' }); + } + }); + } else { + await axios + .put('/user/access/' + currentUserAccess?.id, data) + .then((res) => { + enqueueSnackbar('User updated successfully', { variant: 'success' }); + }) + .then((res) => { + navigate('/user-access' , { replace: true }); + }) + .catch(({ response }) => { + enqueueSnackbar('Update Failed : '+ response.data.message, { variant: 'error' }); + }); + } + }; + + const optionsRoles = roles?.data?.map(item => ({ + value: item.id, + label: item.name + })) ?? []; + + if (optionsRoles.length > 0) { + optionsRoles.unshift({ value: '', label: '' }); + } + + return ( + + + + + + + User Access + + + + + + {optionsRoles.map((option, index) => ( + + ))} + + + + + { isEdit? 'Update' : 'Create' } + + + + + + + + + ); +} diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/History.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/History.tsx new file mode 100644 index 00000000..8d733ca7 --- /dev/null +++ b/frontend/client-portal/src/pages/UserManagement/UserAccess/History.tsx @@ -0,0 +1,218 @@ +// @mui +import { + Box, + Button, + Card, + Collapse, + Container, + FormControl, + Grid, + IconButton, + InputLabel, + MenuItem, + OutlinedInput, + Paper, + Select, + SelectChangeEvent, + Table, + TableBody, + TableCell, + TableContainer, + TableHead, + TableRow, + TextField, + Typography, + Badge, + Stack, +} from '@mui/material'; +import * as React from 'react'; +import { useParams } from 'react-router-dom'; +import { styled } from '@mui/material/styles'; +import ArrowForwardIosSharpIcon from '@mui/icons-material/ArrowForwardIosSharp'; +import MuiAccordion, { AccordionProps } from '@mui/material/Accordion'; +import { useContext, useEffect, useState } from 'react'; +import MuiAccordionSummary, { + AccordionSummaryProps, +} from '@mui/material/AccordionSummary'; +import useSettings from '../../../hooks/useSettings'; +import axios from '../../../utils/axios'; +import { ConfiguredCorporateContext } from '@/contexts/ConfiguredCorporateContext'; +import MuiAccordionDetails from '@mui/material/AccordionDetails'; +import HeaderBreadcrumbs from '../../../components/HeaderBreadcrumbs'; +import { Corporate } from '@/@types/corporates'; +import { fDate, fDateTime } from '@/utils/formatTime'; + +const Accordion = styled((props: AccordionProps) => ( + +))(({ theme }) => ({ + border: `1px solid ${theme.palette.divider}`, + '&:not(:last-child)': { + borderBottom: 0, + }, + '&:before': { + display: 'none', + }, +})); + +const AccordionSummary = styled((props: AccordionSummaryProps) => ( + } + {...props} + /> +))(({ theme }) => ({ + backgroundColor: + theme.palette.mode === 'dark' + ? 'rgba(255, 255, 255, .05)' + : 'rgba(0, 0, 0, .03)', + flexDirection: 'row-reverse', + '& .MuiAccordionSummary-expandIconWrapper.Mui-expanded': { + transform: 'rotate(90deg)', + }, + '& .MuiAccordionSummary-content': { + marginLeft: theme.spacing(1), + }, +})); + +const AccordionDetails = styled(MuiAccordionDetails)(({ theme }) => ({ + padding: theme.spacing(2), + borderTop: '1px solid rgba(0, 0, 0, .125)', +})); + +export default function CustomizedAccordions() { + const [expanded, setExpanded] = React.useState('panel1'); + + const handleChange = + (panel: string) => (event: React.SyntheticEvent, newExpanded: boolean) => { + setExpanded(newExpanded ? panel : false); + }; + const pageTitle = 'Diagnosis Template History'; + + const { themeStretch } = useSettings(); + + const { id } = useParams(); + + const [corporate, setCorporate] = useState(); + const [ currentCorporate, setCurrentCorporate ] = useState(); + + const configuredCorporateContext = useContext(ConfiguredCorporateContext); + + useEffect(() => { + setCorporate(configuredCorporateContext.currentCorporate); + const model = 'App\\Models\\IcdTemplate'; + const url = `/audittrail/${id}?model=${model}`; + axios.get(url) + .then((res) => { + setCurrentCorporate(res.data); + }) + .catch((error) => { + console.error('Terjadi kesalahan:', error); + }); + + }, [configuredCorporateContext]); + + return ( +
+ + {currentCorporate?.data.map((item, index) => ( + + + {`Data has ${item.action} by ${item.user_id} on ${fDateTime(item.updated_at)}`} + + + + + Field + Old Value + New Values + + + + {Object.entries(item.old_values).map(([key, value]) => { + let renderedValue; + if (key === 'deleted_by' || + key === 'deleted_at' || + key === 'created_by' || + key === 'created_at' || + key === 'updated_by' || + key === 'description' + ) { + return null; // Melewati iterasi saat key adalah 'deleted_by' + } + switch (key) { + case 'welcome_message': + renderedValue = item.new_values[key].replace(/<[^>]*>/g, ''); + value = value.replace(/<[^>]*>/g, ''); + break; + case 'help_text': + renderedValue = item.new_values[key].replace(/<[^>]*>/g, ''); + value = value.replace(/<[^>]*>/g, ''); + break; + case 'active': + renderedValue = item.new_values[key] == 1 ? 'Active' : 'Inactive'; + value = value == 1 ? 'Active' : 'Inactive'; + break; + case 'created_at': + renderedValue = fDateTime(item.new_values[key]); + value = fDateTime(value); + break; + case 'updated_at': + renderedValue = fDateTime(item.new_values[key]); + value = fDateTime(value); + break; + case 'updated_at': + renderedValue = fDateTime(item.new_values[key]); + value = fDateTime(value); + break; + case 'delete_at': + renderedValue = fDateTime(item.new_values[key]); + value = fDateTime(value); + break; + default: + renderedValue = item.new_values[key]; + break; + } + + const field = key.charAt(0).toUpperCase() + key.slice(1); + if (value == renderedValue) { + return null + } else { + return ( + + {`${field}`} + {`${value}`} + {renderedValue} + + ); + } + })} + + + + + ))} +
+ ); +} diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/Index.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/Index.tsx new file mode 100644 index 00000000..a5f6e278 --- /dev/null +++ b/frontend/client-portal/src/pages/UserManagement/UserAccess/Index.tsx @@ -0,0 +1,37 @@ +import { Container,Card, Grid } from "@mui/material"; +import { useParams } from "react-router-dom"; +import HeaderBreadcrumbs from "../../../components/HeaderBreadcrumbs"; +import Page from "../../../components/Page"; +import useSettings from "../../../hooks/useSettings"; +import List from "./List"; + + + +export default function Divisions() { + const { themeStretch } = useSettings(); + + const { corporate_id } = useParams(); + + const pageTitle = 'User Access'; + return ( + + + + + + + + + + + ); +} diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx new file mode 100644 index 00000000..3391c365 --- /dev/null +++ b/frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx @@ -0,0 +1,443 @@ +// @mui +import { Box, Button, Card, Collapse, IconButton, InputLabel, MenuItem, OutlinedInput, Paper, Select, SelectChangeEvent, Table, TableBody, TableCell, TableContainer, TableHead, TableRow, TextField, Typography, Badge, Tab, Tabs, CardHeader, Stack, Menu, ButtonGroup, Pagination, Grid, Autocomplete, DialogActions } from '@mui/material'; +import KeyboardArrowDownIcon from '@mui/icons-material/KeyboardArrowDown'; +import KeyboardArrowRightIcon from '@mui/icons-material/KeyboardArrowRight'; +import AddIcon from '@mui/icons-material/Add'; +import UploadIcon from '@mui/icons-material/Upload'; +import CancelIcon from '@mui/icons-material/Cancel'; +import HistoryIcon from '@mui/icons-material/History'; +// hooks +import { Link, NavLink as RouterLink, useNavigate } from 'react-router-dom'; +import React, { ChangeEvent, Component, useEffect, useRef, useState } from 'react'; +import useSettings from '../../../hooks/useSettings'; +import { useParams, useSearchParams } from 'react-router-dom'; +// components +import axios from '../../../utils/axios'; +import { LaravelPaginatedData } from '../../../@types/paginated-data'; +import { UserAccess } from '../../../@types/user'; +import BasePagination from '../../../components/BasePagination'; +import { enqueueSnackbar } from 'notistack'; +import TableMoreMenu from '@/components/table/TableMoreMenu'; +import { Delete, EditOutlined, FindInPageOutlined } from '@mui/icons-material'; +import MuiDialog from '@/components/MuiDialog'; + +export default function List() { + const navigate = useNavigate(); + const { themeStretch } = useSettings(); + const { corporate_id } = useParams(); + const [searchParams, setSearchParams] = useSearchParams(); + const [importResult, setImportResult] = useState(null); + + function SearchInput(props: any) { + // SEARCH + const searchInput = useRef(null); + const [searchText, setSearchText] = useState(""); + + const handleSearchChange = (event: any) => { + const newSearchText = event.target.value ?? '' + setSearchText(newSearchText); + } + + const handleSearchSubmit = (event: any) => { + event.preventDefault(); + props.onSearch(searchText); // Trigger to Parent + } + + useEffect(() => { // Trigger First Search + setSearchText(searchParams.get('search') ?? ''); + }, [searchParams]) + + return ( +
+ + + ); + } + + function ImportForm(props: any) { + // IMPORT + // Create Button Menu + const [anchorEl, setAnchorEl] = React.useState(null); + const createMenu = Boolean(anchorEl); + const importForm = useRef(null) + const [currentImportFileName, setCurrentImportFileName] = useState(null) + + const handleClick = (event: React.MouseEvent) => { + setAnchorEl(event.currentTarget); + }; + + const handleClose = () => { + setAnchorEl(null); + }; + + const handleImportButton = () => { + if (importForm?.current) { + handleClose(); + importForm.current ? importForm.current.click() : console.log('No File selected'); + } else { + alert('No file selected') + } + } + + const handleICDList = async (appliedFilter = null) => { + axios.get('master/diagnosis/list').then((response) => { + const link = document.createElement('a'); + link.href = response.data.data.file_url; + link.setAttribute('download', response.data.data.file_name); + document.body.appendChild(link); + link.click(); + handleClose(); + }); + } + + const handleCancelImportButton = () => { + importForm.current.value = ""; + importForm.current.dispatchEvent(new Event("change", { bubbles: true })); + } + + const handleImportChange = (event: any) => { + if (event.target.files[0]) { + setCurrentImportFileName(event.target.files[0].name) + } else { + setCurrentImportFileName(null); + } + } + + const handleUpload = () => { + if (importForm.current?.files.length) { + const formData = new FormData(); + formData.append("file", importForm.current?.files[0]) + axios.post(`master/diagnosis/import`, formData ) + .then(response => { + handleCancelImportButton(); + loadDataTableData(); + setImportResult(response.data) + // alert('Succesfully read '+ response.data.total_successed_row + ' with ' + response.data.total_failed_row + ' failed rows'); + }) + .catch(response => { + enqueueSnackbar('Looks like something went wrong. Please check your data and try again. ' + response.message, { variant: 'error' }) + }) + } else { + enqueueSnackbar('No File Selected', { variant: 'warning' }) + } + } + + const handleGetTemplate = (type :string) => { + axios.get('corporates/import-document-example/' + type) + .then((response) => { + const link = document.createElement('a'); + link.href = response.data.data.file_url; + link.setAttribute('download', response.data.data.file_name); + document.body.appendChild(link); + link.click(); + handleClose(); + }) + } + + + + return ( +
+ + {( !currentImportFileName && + + {/*

kjasndkjandskjasndkjansdkjansd

*/} + + + + + + +
+ )} +
+ ); + } + + // Called on every row to map the data to the columns + function createData( userAccess: UserAccess ): UserAccess { + return { + ...userAccess, + } + } + + // Generate the every row of the table + function Row(props: { row: ReturnType }) { + const { row } = props; + const [open, setOpen] = React.useState(false); + + const handleActivate = (model: any, status: string) => { + axios + .put(`/master/diagnosis-template/${row.id}/activation`, { + // service_code: service.service_code, + active: status == 'active', + }) + .then((res) => { + setDataTableData({ + ...dataTableData, + data: dataTableData.data.map((model) => { + let updatedModel = model; + if (row.id == model.id) { + updatedModel.active = res.data.icd.active; + } + return updatedModel; + }), + }); + }) + .catch((error) => { + // console.log('asdasd', error.response.data.message) + enqueueSnackbar( + error.response.data.message ?? error.message ?? 'Failed Processing Request', + { variant: 'error' } + ); + }); + }; + + return ( + + *': { borderBottom: '1' } }}> + + {row.person?.name ?? '-'} + {row.email ?? '-'} + {row.role?.name ?? '-'} + + + + {/* navigate(`/master/diagnosis/${row.id}`)}> + + Detail + */} + navigate(`/user/access/${row.id}/edit`)} > + + Edit + + {/* setOpenDialogDelete(true)}> + + Delete + */} + + } /> + + + + + ); + } + // Delete + const reasons = [ + { value: 'agreement', label: 'Agreement changed' }, + { value: 'endorsement', label: 'Endorsement' }, + { value: 'renewal', label: 'Renewal' }, + { value: 'wrong_setting', label: 'Wrong Setting' }, + // Add more options as needed + ]; + + const [isReasonSelected, setIsReasonSelected] = useState(false); + const [formData, setFormData] = useState({ + reason: null + }); + + const marginBottom2 = { + marginBottom: 2, + } + + const style1 = { + color: '#919EAB', + width: '30%' + } + + const handleCloseDialog = () => { + setOpenDialogDelete(false); + resetForm(); + } + + const resetForm = () => { + setFormData({ + reason: null + }); + }; + const handleChange = (field, value) => { + setFormData((prevData) => ({ + ...prevData, + [field]: value, + })); + if (field === 'reason') { + setIsReasonSelected(!!value); + } + } + + const handleSubmit = () => { + if (isReasonSelected && formData.reason !== '') { + alert('zsd.'); + } else { + setIsReasonSelected(false); + } + + } + + // Dialog + const getContent = () => ( + + Are you sure to delete this User? + + + + Reason* + option.label} + fullWidth + value={reasons.find((r) => r.value === formData.reason) || null} // Use find to match the default value + onChange={(e, newValue) => handleChange('reason', newValue?.value)} + renderInput={(params) => ( + + )} + /> + + + + + + + + + + ); + + // Dummy Default Data + const [dataTableIsLoading, setDataTableLoading] = useState(true); + const [dataTableLastRequest, setDataTableLastRequest] = useState(0); + const [dataTableResponseState, setDataTableResponseState] = useState('idle'); + const [dataTableData, setDataTableData] = useState({ + current_page: 1, + data: [], + path: "", + first_page_url: "", + last_page: 1, + last_page_url: "", + next_page_url: "", + prev_page_url: "", + per_page: 10, + from: 0, + to: 0, + total: 0 + }); + const [dataTablePage, setDataTablePage] = useState(5); + + const loadDataTableData = async (appliedFilter : any | null = null) => { + setDataTableLoading(true); + const filter = appliedFilter ? appliedFilter : Object.fromEntries([...searchParams.entries()]); + const response = await axios.get('/user/access', { params: filter }); + console.log(response.data); + setDataTableLoading(false); + + setDataTableData(response.data); + } + + const headStyle = { + fontWeight: 'bold', + }; + + const applyFilter = async (searchFilter: string) => { + await loadDataTableData({ "search" : searchFilter }); + setSearchParams({ "search" : searchFilter }); + } + + const handlePageChange = (event : ChangeEvent, value: number) => { + const filter = Object.fromEntries([...searchParams.entries(), ["page", value]]); + loadDataTableData(filter); + setSearchParams(filter); + } + + const [openDialogDelete, setOpenDialogDelete] = React.useState(false); + + useEffect(() => { + loadDataTableData(); + }, []) + + return ( + + + + {/* The Main Table */} + + + + + + + + + + + + + Name + Email + Role Access + + + + {dataTableIsLoading ? + ( + + + Loading + + + ) : ( + dataTableData.data.length == 0 ? + ( + + + No Data + + + ) : ( + + {dataTableData.data.map(row => ( + + ))} + + ) + )} +
+
+ + +
+ ); +} diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/CreateUpdate.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/CreateUpdate.tsx new file mode 100644 index 00000000..c6366d9d --- /dev/null +++ b/frontend/client-portal/src/pages/UserManagement/UserRole/CreateUpdate.tsx @@ -0,0 +1,82 @@ + +import { useNavigate, useParams } from "react-router-dom"; +import HeaderBreadcrumbs from "../../../components/HeaderBreadcrumbs"; +import Page from "../../../components/Page"; +import useSettings from "../../../hooks/useSettings"; +import {useContext, useEffect, useMemo, useState } from 'react'; +import axios from '../../../utils/axios'; +import { useSnackbar } from 'notistack'; +import UserRoleForm from './Form'; +import { Role } from '../../../@types/user'; +import { Corporate } from "@/@types/corporates"; +import { ConfiguredCorporateContext } from "@/contexts/ConfiguredCorporateContext"; + + + +export default function PlanCreate() { + const { themeStretch } = useSettings(); + const { corporate_id, id } = useParams(); + const [corporate, setCorporate] = useState(); + const configuredCorporateContext = useContext(ConfiguredCorporateContext); + + useEffect(() => { + setCorporate(configuredCorporateContext.currentCorporate); + }, [configuredCorporateContext]) + + const [ currentUserRole, setCurrentUserRole ] = useState(); + + + const navigate = useNavigate(); + + const isEdit = !!id; + + const [permissions, setPermissions] = useState([]); + + useEffect(() => { + if (isEdit) { + axios.get('/user/role/'+id) + .then((res) => { + setCurrentUserRole(res.data); + axios.get('/permission_list?guard_name='+res.data.guard_name) + .then((res) => { + setPermissions(res.data); + }) + .catch((err) => { + if (err.response && err.response.status === 404) { + navigate('/404'); + } else { + console.error('Error fetching permissions:', err); + } + }); + }) + .catch((err) => { + if (err.response.status === 404) { + navigate('/404'); + } + }) + } + + + }, [corporate_id, id]); + + return ( + + + + + + ); +} diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/Form.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/Form.tsx new file mode 100644 index 00000000..46195612 --- /dev/null +++ b/frontend/client-portal/src/pages/UserManagement/UserRole/Form.tsx @@ -0,0 +1,193 @@ +import * as Yup from 'yup'; +import { LoadingButton } from "@mui/lab"; +import {Box, Card, FormControlLabel, Grid, Stack, Typography } from "@mui/material"; +import Autocomplete from '@mui/material/Autocomplete'; +import TextField from '@mui/material/TextField'; +import { Role } from '../../../@types/user'; +import { Permisions } from '../../../@types/user'; +import { FormProvider, RHFSelect, RHFSwitch, RHFTextField } from "../../../components/hook-form"; +import { useEffect, useMemo, useState } from 'react'; +import { useForm, Controller } from 'react-hook-form'; +import { yupResolver } from '@hookform/resolvers/yup'; +import { useSnackbar } from 'notistack'; +import { useNavigate, useParams } from 'react-router-dom'; +import axios from '../../../utils/axios'; +import palette from '@/theme/palette'; +import { Checkbox } from '@mui/material'; +import Label from '@/components/Label'; + +type Props = { + isEdit: boolean; + currentUserRole?: Role; + permissions?: Permisions; +}; + +export default function UserRoleForm({ isEdit, currentUserRole, permissions }: Props) { + + const { enqueueSnackbar } = useSnackbar(); + const navigate = useNavigate(); + const { corporate_id } = useParams(); + const [guardName, setGuardName] = useState(currentUserRole?.guard_name || ''); + const [filteredPermissions, setFilteredPermissions] = useState(permissions); + + const NewUserRoleSchema = Yup.object().shape({ + name: Yup.string().required('Name is required'), + }); + + const defaultValues = useMemo( + () => ({ + name: currentUserRole?.name || '', + guard_name: currentUserRole?.guard_name || '', + permission_check: currentUserRole?.permissions?.map(permission => permission.id) || [] + + }), + [currentUserRole, permissions] + ); + + useEffect(() => { + if (isEdit && currentUserRole) { + reset(defaultValues); + } + if (!isEdit) { + reset(defaultValues); + } + }, [isEdit, currentUserRole]); + + const methods = useForm({ + resolver: yupResolver(NewUserRoleSchema), + defaultValues, + }); + + const { + reset, + watch, + control, + setValue, + getValues, + setError, + handleSubmit, + formState: { isSubmitting }, + } = methods; + + + const onSubmit = async (data: any) => { + console.log(data, 'test1') + if (!isEdit) { + await axios + .post('/user/role', data) + .then((res) => { + enqueueSnackbar('User Role created successfully', { variant: 'success' }); + }) + .then((res) => { + navigate('/user-role', { replace: true }); + }) + .catch(({ response }) => { + if (response.status === 422) { + for (const [key, value] of Object.entries(response.data.errors)) { + setError(key, { message: value[0] }); + enqueueSnackbar(value[0] ?? 'Failed Processing Request', { variant: 'error' }); + } + } + else { + enqueueSnackbar('Create Failed : '+ response.data.message, { variant: 'error' }); + } + }); + } else { + await axios + .put('/user/role/' + currentUserRole?.id, data) + .then((res) => { + enqueueSnackbar('User Role updated successfully', { variant: 'success' }); + }) + .then((res) => { + navigate('/user-role' , { replace: true }); + }) + .catch(({ response }) => { + enqueueSnackbar('Update Failed : '+ response.data.message, { variant: 'error' }); + }); + } + }; + + const guard_name_options = [ + { value: '', label: '' }, + // { value: 'web', label: 'Primecenter' }, + { value: 'client-portal', label: 'Client Portal' }, + // { value: 'hospital-portal', label: 'Hospital Portal' } + ]; + + // Buat fungsi handleCheckboxClick di luar komponen utama (UserRoleForm) + const handleCheckboxClick = (permissionId, checked) => { + const currentPermissions = getValues('permission_check') || []; + if (checked) { + setValue('permission_check', [...currentPermissions, permissionId]); + } else { + setValue('permission_check', currentPermissions.filter(id => id !== permissionId)); + } + }; + + useEffect(() => { + // Fetch permissions based on guard_name + if (guardName) { + axios.get(`/permission_list?guard_name=${guardName}`) + .then((res) => { + setFilteredPermissions(res.data); + }) + .catch((err) => { + console.error('Error fetching permissions:', err); + }); + } else { + setFilteredPermissions(permissions); + } + }, [guardName,permissions]); + + const handleGuardNameChange = (event) => { + console.log("ivan") + setGuardName(event.target.value); + setValue('guard_name', event.target.value); + }; + + return ( + + + + + + + User Role + + + {guard_name_options.map((option, index) => ( + + ))} + + Permission + + {filteredPermissions?.map((permission, index) => ( + + handleCheckboxClick(permission.id, e.target.checked)} + /> + } + label={permission.name} + /> + + ))} + + + { isEdit? 'Update' : 'Create' } + + + + + + + + + ); +} diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/History.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/History.tsx new file mode 100644 index 00000000..8d733ca7 --- /dev/null +++ b/frontend/client-portal/src/pages/UserManagement/UserRole/History.tsx @@ -0,0 +1,218 @@ +// @mui +import { + Box, + Button, + Card, + Collapse, + Container, + FormControl, + Grid, + IconButton, + InputLabel, + MenuItem, + OutlinedInput, + Paper, + Select, + SelectChangeEvent, + Table, + TableBody, + TableCell, + TableContainer, + TableHead, + TableRow, + TextField, + Typography, + Badge, + Stack, +} from '@mui/material'; +import * as React from 'react'; +import { useParams } from 'react-router-dom'; +import { styled } from '@mui/material/styles'; +import ArrowForwardIosSharpIcon from '@mui/icons-material/ArrowForwardIosSharp'; +import MuiAccordion, { AccordionProps } from '@mui/material/Accordion'; +import { useContext, useEffect, useState } from 'react'; +import MuiAccordionSummary, { + AccordionSummaryProps, +} from '@mui/material/AccordionSummary'; +import useSettings from '../../../hooks/useSettings'; +import axios from '../../../utils/axios'; +import { ConfiguredCorporateContext } from '@/contexts/ConfiguredCorporateContext'; +import MuiAccordionDetails from '@mui/material/AccordionDetails'; +import HeaderBreadcrumbs from '../../../components/HeaderBreadcrumbs'; +import { Corporate } from '@/@types/corporates'; +import { fDate, fDateTime } from '@/utils/formatTime'; + +const Accordion = styled((props: AccordionProps) => ( + +))(({ theme }) => ({ + border: `1px solid ${theme.palette.divider}`, + '&:not(:last-child)': { + borderBottom: 0, + }, + '&:before': { + display: 'none', + }, +})); + +const AccordionSummary = styled((props: AccordionSummaryProps) => ( + } + {...props} + /> +))(({ theme }) => ({ + backgroundColor: + theme.palette.mode === 'dark' + ? 'rgba(255, 255, 255, .05)' + : 'rgba(0, 0, 0, .03)', + flexDirection: 'row-reverse', + '& .MuiAccordionSummary-expandIconWrapper.Mui-expanded': { + transform: 'rotate(90deg)', + }, + '& .MuiAccordionSummary-content': { + marginLeft: theme.spacing(1), + }, +})); + +const AccordionDetails = styled(MuiAccordionDetails)(({ theme }) => ({ + padding: theme.spacing(2), + borderTop: '1px solid rgba(0, 0, 0, .125)', +})); + +export default function CustomizedAccordions() { + const [expanded, setExpanded] = React.useState('panel1'); + + const handleChange = + (panel: string) => (event: React.SyntheticEvent, newExpanded: boolean) => { + setExpanded(newExpanded ? panel : false); + }; + const pageTitle = 'Diagnosis Template History'; + + const { themeStretch } = useSettings(); + + const { id } = useParams(); + + const [corporate, setCorporate] = useState(); + const [ currentCorporate, setCurrentCorporate ] = useState(); + + const configuredCorporateContext = useContext(ConfiguredCorporateContext); + + useEffect(() => { + setCorporate(configuredCorporateContext.currentCorporate); + const model = 'App\\Models\\IcdTemplate'; + const url = `/audittrail/${id}?model=${model}`; + axios.get(url) + .then((res) => { + setCurrentCorporate(res.data); + }) + .catch((error) => { + console.error('Terjadi kesalahan:', error); + }); + + }, [configuredCorporateContext]); + + return ( +
+ + {currentCorporate?.data.map((item, index) => ( + + + {`Data has ${item.action} by ${item.user_id} on ${fDateTime(item.updated_at)}`} + + + + + Field + Old Value + New Values + + + + {Object.entries(item.old_values).map(([key, value]) => { + let renderedValue; + if (key === 'deleted_by' || + key === 'deleted_at' || + key === 'created_by' || + key === 'created_at' || + key === 'updated_by' || + key === 'description' + ) { + return null; // Melewati iterasi saat key adalah 'deleted_by' + } + switch (key) { + case 'welcome_message': + renderedValue = item.new_values[key].replace(/<[^>]*>/g, ''); + value = value.replace(/<[^>]*>/g, ''); + break; + case 'help_text': + renderedValue = item.new_values[key].replace(/<[^>]*>/g, ''); + value = value.replace(/<[^>]*>/g, ''); + break; + case 'active': + renderedValue = item.new_values[key] == 1 ? 'Active' : 'Inactive'; + value = value == 1 ? 'Active' : 'Inactive'; + break; + case 'created_at': + renderedValue = fDateTime(item.new_values[key]); + value = fDateTime(value); + break; + case 'updated_at': + renderedValue = fDateTime(item.new_values[key]); + value = fDateTime(value); + break; + case 'updated_at': + renderedValue = fDateTime(item.new_values[key]); + value = fDateTime(value); + break; + case 'delete_at': + renderedValue = fDateTime(item.new_values[key]); + value = fDateTime(value); + break; + default: + renderedValue = item.new_values[key]; + break; + } + + const field = key.charAt(0).toUpperCase() + key.slice(1); + if (value == renderedValue) { + return null + } else { + return ( + + {`${field}`} + {`${value}`} + {renderedValue} + + ); + } + })} + + + + + ))} +
+ ); +} diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/Index.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/Index.tsx new file mode 100644 index 00000000..c1971074 --- /dev/null +++ b/frontend/client-portal/src/pages/UserManagement/UserRole/Index.tsx @@ -0,0 +1,37 @@ +import { Container,Card, Grid } from "@mui/material"; +import { useParams } from "react-router-dom"; +import HeaderBreadcrumbs from "../../../components/HeaderBreadcrumbs"; +import Page from "../../../components/Page"; +import useSettings from "../../../hooks/useSettings"; +import List from "./List"; + + + +export default function Divisions() { + const { themeStretch } = useSettings(); + + const { corporate_id } = useParams(); + + const pageTitle = 'User Role'; + return ( + + + + + + + + + + + ); +} diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx new file mode 100644 index 00000000..ffba0805 --- /dev/null +++ b/frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx @@ -0,0 +1,442 @@ +// @mui +import { Box, Button, Card, MenuItem, Paper, Table, TableBody, TableCell, TableContainer, TableHead, TableRow, TextField, Typography, Stack, Menu, Grid, DialogActions } from '@mui/material'; +import { Autocomplete } from "@mui/material"; +import AddIcon from '@mui/icons-material/Add'; +// hooks +import { Link, NavLink as RouterLink, useNavigate } from 'react-router-dom'; +import React, { ChangeEvent, Component, useEffect, useRef, useState } from 'react'; +import useSettings from '../../../hooks/useSettings'; +import { useParams, useSearchParams } from 'react-router-dom'; +// components +import axios from '../../../utils/axios'; +import { LaravelPaginatedData } from '../../../@types/paginated-data'; +import { Role } from '../../../@types/user'; +import BasePagination from '../../../components/BasePagination'; +import { enqueueSnackbar } from 'notistack'; +import TableMoreMenu from '@/components/table/TableMoreMenu'; +import { Delete, EditOutlined, FindInPageOutlined } from '@mui/icons-material'; +import MuiDialog from '@/components/MuiDialog'; + +export default function List() { + const navigate = useNavigate(); + const [searchParams, setSearchParams] = useSearchParams(); + + function SearchInput(props: any) { + // SEARCH + const searchInput = useRef(null); + const [searchText, setSearchText] = useState(""); + + const handleSearchChange = (event: any) => { + const newSearchText = event.target.value ?? '' + setSearchText(newSearchText); + } + + const handleSearchSubmit = (event: any) => { + event.preventDefault(); + props.onSearch(searchText); // Trigger to Parent + } + + useEffect(() => { // Trigger First Search + setSearchText(searchParams.get('search') ?? ''); + }, [searchParams]) + + return ( +
+ + + ); + } + + function ImportForm(props: any) { + // IMPORT + // Create Button Menu + const [anchorEl, setAnchorEl] = React.useState(null); + const createMenu = Boolean(anchorEl); + const importForm = useRef(null) + const [currentImportFileName, setCurrentImportFileName] = useState(null) + + const handleClick = (event: React.MouseEvent) => { + setAnchorEl(event.currentTarget); + }; + + const handleClose = () => { + setAnchorEl(null); + }; + + const handleImportButton = () => { + if (importForm?.current) { + handleClose(); + importForm.current ? importForm.current.click() : console.log('No File selected'); + } else { + alert('No file selected') + } + } + + const handleICDList = async (appliedFilter = null) => { + axios.get('master/diagnosis/list').then((response) => { + const link = document.createElement('a'); + link.href = response.data.data.file_url; + link.setAttribute('download', response.data.data.file_name); + document.body.appendChild(link); + link.click(); + handleClose(); + }); + } + + const handleCancelImportButton = () => { + importForm.current.value = ""; + importForm.current.dispatchEvent(new Event("change", { bubbles: true })); + } + + const handleImportChange = (event: any) => { + if (event.target.files[0]) { + setCurrentImportFileName(event.target.files[0].name) + } else { + setCurrentImportFileName(null); + } + } + + const handleUpload = () => { + if (importForm.current?.files.length) { + const formData = new FormData(); + formData.append("file", importForm.current?.files[0]) + axios.post(`master/diagnosis/import`, formData ) + .then(response => { + handleCancelImportButton(); + loadDataTableData(); + setImportResult(response.data) + // alert('Succesfully read '+ response.data.total_successed_row + ' with ' + response.data.total_failed_row + ' failed rows'); + }) + .catch(response => { + enqueueSnackbar('Looks like something went wrong. Please check your data and try again. ' + response.message, { variant: 'error' }) + }) + } else { + enqueueSnackbar('No File Selected', { variant: 'warning' }) + } + } + + const handleGetTemplate = (type :string) => { + axios.get('corporates/import-document-example/' + type) + .then((response) => { + const link = document.createElement('a'); + link.href = response.data.data.file_url; + link.setAttribute('download', response.data.data.file_name); + document.body.appendChild(link); + link.click(); + handleClose(); + }) + } + + + + return ( +
+ + {( !currentImportFileName && + + {/*

kjasndkjandskjasndkjansdkjansd

*/} + + + + + + +
+ )} +
+ ); + } + + // Called on every row to map the data to the columns + function createData( userManamgent: Role ): Role { + return { + ...userManamgent, + } + } + + const [id, setId] = useState(null) + + // Generate the every row of the table + function Row(props: { row: ReturnType }) { + const { row } = props; + const handleActivate = (model: any, status: string) => { + axios + .put(`/master/diagnosis-template/${row.id}/activation`, { + // service_code: service.service_code, + active: status == 'active', + }) + .then((res) => { + setDataTableData({ + ...dataTableData, + data: dataTableData.data.map((model) => { + let updatedModel = model; + if (row.id == model.id) { + updatedModel.active = res.data.icd.active; + } + return updatedModel; + }), + }); + }) + .catch((error) => { + // console.log('asdasd', error.response.data.message) + enqueueSnackbar( + error.response.data.message ?? error.message ?? 'Failed Processing Request', + { variant: 'error' } + ); + }); + }; + + return ( + + *': { borderBottom: '1' } }}> + + {row.id} + {row.name ?? '-'} + {row.guard_name ?? '-'} + + + + {/* navigate(`/user/role/${row.id}`)}> + + Detail + */} + navigate(`/user/role/${row.id}/edit`)} > + + Edit + + {/* { setOpenDialogDelete(true); setId(row.id); }}> + + Delete + */} + {/* navigate(`/user/role/${row.id}/history`)}> + + History + */} + + } /> + + + + + ); + } + + // Delete + const reasons = [ + { value: 'agreement', label: 'Agreement changed' }, + { value: 'endorsement', label: 'Endorsement' }, + { value: 'renewal', label: 'Renewal' }, + { value: 'wrong_setting', label: 'Wrong Setting' }, + // Add more options as needed + ]; + + const [isReasonSelected, setIsReasonSelected] = useState(false); + const [formData, setFormData] = useState({ + reason: null + }); + + const marginBottom2 = { + marginBottom: 2, + } + + const style1 = { + color: '#919EAB', + width: '30%' + } + + const handleCloseDialog = () => { + setOpenDialogDelete(false); + resetForm(); + } + + const resetForm = () => { + setFormData({ + reason: null + }); + }; + + const handleChange = (field, value) => { + setFormData((prevData) => ({ + ...prevData, + [field]: value, + })); + if (field === 'reason') { + setIsReasonSelected(!!value); + } + } + + const handleSubmit = () => { + if (isReasonSelected && formData.reason !== '') { + console.log(formData, 'test') + } else { + setIsReasonSelected(false); + } + } + + // Dialog + const getContent = () => ( + + Are you sure to delete this User Role? + + + + Reason* + option.label} + fullWidth + value={reasons.find((r) => r.value === formData.reason) || null} // Use find to match the default value + onChange={(e, newValue) => handleChange('reason', newValue?.value)} + renderInput={(params) => ( + + )} + /> + + + + + + + + + + ); + + // Dummy Default Data + const [dataTableIsLoading, setDataTableLoading] = useState(true); + const [dataTableLastRequest, setDataTableLastRequest] = useState(0); + const [dataTableResponseState, setDataTableResponseState] = useState('idle'); + const [dataTableData, setDataTableData] = useState({ + current_page: 1, + data: [], + path: "", + first_page_url: "", + last_page: 1, + last_page_url: "", + next_page_url: "", + prev_page_url: "", + per_page: 10, + from: 0, + to: 0, + total: 0 + }); + const [dataTablePage, setDataTablePage] = useState(5); + + const loadDataTableData = async (appliedFilter : any | null = null) => { + setDataTableLoading(true); + const filter = appliedFilter ? appliedFilter : Object.fromEntries([...searchParams.entries()]); + const response = await axios.get('/user/role', { params: filter }); + console.log(response.data); + setDataTableLoading(false); + + setDataTableData(response.data); + } + + const headStyle = { + fontWeight: 'bold', + }; + + const applyFilter = async (searchFilter: string) => { + await loadDataTableData({ "search" : searchFilter }); + setSearchParams({ "search" : searchFilter }); + } + + const handlePageChange = (event : ChangeEvent, value: number) => { + const filter = Object.fromEntries([...searchParams.entries(), ["page", value]]); + loadDataTableData(filter); + setSearchParams(filter); + } + + const [openDialogDelete, setOpenDialogDelete] = React.useState(false); + + useEffect(() => { + loadDataTableData(); + }, []) + + return ( + + + + {/* The Main Table */} + + + + + + + + + + + + + ID + Name + Guard Name + + + + {dataTableIsLoading ? + ( + + + Loading + + + ) : ( + dataTableData.data.length == 0 ? + ( + + + No Data + + + ) : ( + + {dataTableData.data.map(row => ( + + ))} + + ) + )} +
+
+ + + + +
+ ); +} diff --git a/frontend/client-portal/src/routes/index.tsx b/frontend/client-portal/src/routes/index.tsx index 4bf282dd..d3d4bc87 100644 --- a/frontend/client-portal/src/routes/index.tsx +++ b/frontend/client-portal/src/routes/index.tsx @@ -314,6 +314,102 @@ export default function Router() { }, ], }, + { + path: 'user-role', + element: ( + + + + + + ), + children: [ + { + element: , + index: true, + }, + ], + }, + { + path: 'user-role/create', + element: ( + + + + + + ), + children: [ + { + element: , + index: true, + }, + ], + }, + { + path: 'user/role/:id/edit', + element: ( + + + + + + ), + children: [ + { + element: , + index: true, + }, + ], + }, + { + path: 'user-access', + element: ( + + + + + + ), + children: [ + { + element: , + index: true, + }, + ], + }, + { + path: 'user-access/create', + element: ( + + + + + + ), + children: [ + { + element: , + index: true, + }, + ], + }, + { + path: 'user/access/:id/edit', + element: ( + + + + + + ), + children: [ + { + element: , + index: true, + }, + ], + }, { path: '*', element: }, ]); } @@ -361,3 +457,9 @@ const MasterFormulariumTemplateV2 = Loadable(lazy(() => import('../pages/Master/ const MasterFormulariumTemplateCreateV2 = Loadable(lazy(() => import('../pages/Master/FormulariumV2/CreateUpdate'))); const MasterFormulariumTemplateHistoriesV2 = Loadable(lazy(() => import('../pages/Master/FormulariumV2/History'))); const MasterFormulariumTemplateDetailV2 = Loadable(lazy(() => import('../pages/Master/FormulariumV2/Detail/Index'))); + +// User Management +const UserRole = Loadable(lazy(() => import('../pages/UserManagement/UserRole/Index'))); +const UserRoleCreate = Loadable(lazy(() => import('../pages/UserManagement/UserRole/CreateUpdate'))); +const UserAccess = Loadable(lazy(() => import('../pages/UserManagement/UserAccess/Index'))); +const UserAccessCreate = Loadable(lazy(() => import('../pages/UserManagement/UserAccess/CreateUpdate'))); From 29180eee15bcaf4fa229be92b11e6a361c495af6 Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Fri, 5 Jul 2024 13:43:37 +0700 Subject: [PATCH 19/69] Update --- .../Client/Http/Controllers/Api/CorporateMemberController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php index 7730de53..36160258 100644 --- a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php +++ b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php @@ -377,7 +377,7 @@ class CorporateMemberController extends Controller $options->set(['isRemoteEnabled' => true]); $pdf->setOptions($options); - $pdf->setPaper('A4', 'portrait'); + $pdf->setPaper('A5', 'portrait'); if ($member->currentCorporate->id == 5){ // Vale $html1 = view('pdf.ecard', $dataMember); From e3609a69b82fd02b4a856ca2ac8e5631736ec265 Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Mon, 8 Jul 2024 09:46:12 +0700 Subject: [PATCH 20/69] Update --- .../Controllers/Api/UserManagementController.php | 12 ++++++++++++ .../src/pages/UserManagement/UserAccess/List.tsx | 2 +- .../src/pages/UserManagement/UserRole/List.tsx | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Modules/Internal/Http/Controllers/Api/UserManagementController.php b/Modules/Internal/Http/Controllers/Api/UserManagementController.php index 98c3a97d..e2448a3e 100644 --- a/Modules/Internal/Http/Controllers/Api/UserManagementController.php +++ b/Modules/Internal/Http/Controllers/Api/UserManagementController.php @@ -22,6 +22,11 @@ class UserManagementController extends Controller $search = $request->get('search'); $query->where('name', 'like', "%{$search}%"); } + if($request->has('guard_name')) + { + $guard_name = $request->get('guard_name'); + $query->where('guard_name', '=', $guard_name); + } $userRole = $query->paginate(10); return Helper::paginateResources($userRole); } @@ -133,6 +138,13 @@ class UserManagementController extends Controller $search = $request->get('search'); $userAccess->where('name', 'like', "%{$search}%"); } + if($request->has('guard_name')) + { + $guard_name = $request->get('guard_name'); + $userAccess->whereHas('role', function ($query) use ($guard_name) { + $query->where('guard_name', $guard_name); + }); + } $userAccess = $userAccess->paginate(10); return Helper::paginateResources($userAccess); } diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx index 3391c365..c4b5d66a 100644 --- a/frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx +++ b/frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx @@ -354,7 +354,7 @@ export default function List() { const loadDataTableData = async (appliedFilter : any | null = null) => { setDataTableLoading(true); const filter = appliedFilter ? appliedFilter : Object.fromEntries([...searchParams.entries()]); - const response = await axios.get('/user/access', { params: filter }); + const response = await axios.get('/user/access?guard_name=client-portal&', { params: filter }); console.log(response.data); setDataTableLoading(false); diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx index ffba0805..c3a577fd 100644 --- a/frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx +++ b/frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx @@ -351,7 +351,7 @@ export default function List() { const loadDataTableData = async (appliedFilter : any | null = null) => { setDataTableLoading(true); const filter = appliedFilter ? appliedFilter : Object.fromEntries([...searchParams.entries()]); - const response = await axios.get('/user/role', { params: filter }); + const response = await axios.get('/user/role?guard_name=client-portal&', { params: filter }); console.log(response.data); setDataTableLoading(false); From 7f904b244978f8a3eb3eb79c3d0ab8deb87ded78 Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Mon, 8 Jul 2024 10:38:44 +0700 Subject: [PATCH 21/69] Update --- resources/views/pdf/ecard-lms.blade.php | 15 ++++++++++++--- resources/views/pdf/ecard.blade.php | 9 +++++++-- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/resources/views/pdf/ecard-lms.blade.php b/resources/views/pdf/ecard-lms.blade.php index eb69d6fe..0687f61c 100644 --- a/resources/views/pdf/ecard-lms.blade.php +++ b/resources/views/pdf/ecard-lms.blade.php @@ -24,7 +24,8 @@ font-size: 20px; margin: 0; /* Reset default margin */ padding: 0; /* Reset default padding */ - background-image: url("{{public_path('images/ecard-background.png')}}"); + background-image: url("{{ 'data:image/png;base64,' . base64_encode(file_get_contents(public_path('images/ecard-background.png'))) }}"); + /* background-image: url("{{public_path('images/ecard-background.png')}}"); */ background-repeat: no-repeat; background-size: cover; /* Adjust as needed */ } @@ -80,7 +81,11 @@

@if($member->currentCorporate->files && count($member->currentCorporate->files) > 0)
- + @php + $imgSrc = 'data:image/png;base64,' . base64_encode(file_get_contents(public_path('images/logo-default.png'))); + echo ''; + @endphp +
@endif @@ -108,7 +113,11 @@

{{ $member->startDate }}

- + @php + $imgSrc = 'data:image/png;base64,' . base64_encode(file_get_contents(public_path('images/logo-default.png'))); + echo ''; + @endphp +
diff --git a/resources/views/pdf/ecard.blade.php b/resources/views/pdf/ecard.blade.php index b10641d3..56b9f64c 100644 --- a/resources/views/pdf/ecard.blade.php +++ b/resources/views/pdf/ecard.blade.php @@ -26,7 +26,8 @@ font-size: 20px; margin: 0; /* Reset default margin */ padding: 0; /* Reset default padding */ - background-image: url("{{public_path('images/background-vale.png')}}"); + background-image: url("{{ 'data:image/png;base64,' . base64_encode(file_get_contents(public_path('images/background-vale.png'))) }}"); + /* background-image: url("{{public_path('images/background-vale.png')}}"); */ background-repeat: no-repeat; background-size: cover; /* Adjust as needed */ @@ -113,7 +114,11 @@

{{ $member->startDate }}

- + @php + $imgSrc = 'data:image/png;base64,' . base64_encode(file_get_contents(public_path('images/logo-default.png'))); + echo ''; + @endphp +
Date: Mon, 8 Jul 2024 11:01:28 +0700 Subject: [PATCH 22/69] Update git ignire --- .gitignore | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitignore b/.gitignore index 1526def5..e95bc5e6 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,9 @@ yarn-error.log /public/dashboard /public/dashboard-staging + +/public/client-portal +/public/client-portal-staging + +/public/hospital-portal +/public/hospital-portal-staging From 517455fd345d541c6cbee8e90d6ff6e2bbd3d24a Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Tue, 9 Jul 2024 08:51:17 +0700 Subject: [PATCH 23/69] Update --- Modules/Client/Routes/api.php | 1 + .../src/pages/EmployeeData/List.tsx | 43 ++++++++++++------- 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/Modules/Client/Routes/api.php b/Modules/Client/Routes/api.php index 6e24cceb..bf4635c0 100644 --- a/Modules/Client/Routes/api.php +++ b/Modules/Client/Routes/api.php @@ -78,6 +78,7 @@ Route::prefix('client')->group(function () { Route::get('get-limits/{member_id}', [CorporateMemberController::class, 'getLimits']); Route::get('download-ecard/{member_id}', [CorporateMemberController::class, 'downloadEcard']); + Route::get('view_card/{member_id}', [CorporateMemberController::class, 'viewECard']); }); Route::get('claims/{id}', [ClaimController::class, 'show']); diff --git a/frontend/client-portal/src/pages/EmployeeData/List.tsx b/frontend/client-portal/src/pages/EmployeeData/List.tsx index f80ea463..03d8d7d2 100644 --- a/frontend/client-portal/src/pages/EmployeeData/List.tsx +++ b/frontend/client-portal/src/pages/EmployeeData/List.tsx @@ -171,23 +171,34 @@ export default function List() { /* -------------------------------------------------------------------------- */ // Download E-Card async function handleDownloadEcard(member_id: any, fullName:any) { - return axios - .get(corporateValue+`/download-ecard/${member_id}`, { + axios + .get(corporateValue+`/view_card/${member_id}`, { responseType: 'blob', - }) - .then((response) => { - const namaFile = 'Ecard - '+fullName+".pdf"; - const url = URL.createObjectURL(response.data); - const link = document.createElement('a'); - link.href = url; - link.setAttribute('download', namaFile); - document.body.appendChild(link); - link.click(); - document.body.removeChild(link); - }) - .catch((error) => { - enqueueSnackbar(error.message, { variant: 'error' }); - }); + }) + .then((response) => { + window.open(URL.createObjectURL(response.data)); + }) + .catch((response) => { + enqueueSnackbar(response.message, { variant: 'error' }); + }); + + // return axios + // .get(corporateValue+`/download-ecard/${member_id}`, { + // responseType: 'blob', + // }) + // .then((response) => { + // const namaFile = 'Ecard - '+fullName+".pdf"; + // const url = URL.createObjectURL(response.data); + // const link = document.createElement('a'); + // link.href = url; + // link.setAttribute('download', namaFile); + // document.body.appendChild(link); + // link.click(); + // document.body.removeChild(link); + // }) + // .catch((error) => { + // enqueueSnackbar(error.message, { variant: 'error' }); + // }); } useEffect(() => { From b144cbd1a9424edc213286915cec5201b8f3f01f Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Tue, 9 Jul 2024 09:01:40 +0700 Subject: [PATCH 24/69] update --- Modules/Client/Routes/api.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Modules/Client/Routes/api.php b/Modules/Client/Routes/api.php index bf4635c0..b529bbe3 100644 --- a/Modules/Client/Routes/api.php +++ b/Modules/Client/Routes/api.php @@ -4,6 +4,7 @@ use Modules\Client\Http\Controllers\Api\AuthController; use Modules\Client\Http\Controllers\Api\CorporateDivisionController; use Modules\Client\Http\Controllers\Api\CorporateManageController; use Modules\Client\Http\Controllers\Api\CorporateMemberController; +use Modules\Internal\Http\Controllers\Api\CorporateMemberController as CorporateMemberInternalController; use Modules\Client\Http\Controllers\Api\CorporateCurrentController; use Modules\Client\Http\Controllers\Api\MemberController; use Modules\Client\Http\Controllers\Api\CorporatePolicyController; @@ -78,7 +79,7 @@ Route::prefix('client')->group(function () { Route::get('get-limits/{member_id}', [CorporateMemberController::class, 'getLimits']); Route::get('download-ecard/{member_id}', [CorporateMemberController::class, 'downloadEcard']); - Route::get('view_card/{member_id}', [CorporateMemberController::class, 'viewECard']); + Route::get('view_card/{member_id}', [CorporateMemberInternalController::class, 'viewECard']); }); Route::get('claims/{id}', [ClaimController::class, 'show']); From 514fa323be92c3a68707c60125d792ba8af70a12 Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Tue, 9 Jul 2024 09:11:15 +0700 Subject: [PATCH 25/69] Update --- .../Api/CorporateMemberController.php | 19 +++++++++++++++++++ Modules/Client/Routes/api.php | 3 +-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php index 36160258..76d1eeef 100644 --- a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php +++ b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php @@ -24,6 +24,7 @@ use Modules\Internal\Services\MemberEnrollmentService; use Illuminate\Support\Facades\DB; use Dompdf\Dompdf; use Dompdf\Options; +use PDF; class CorporateMemberController extends Controller { @@ -403,4 +404,22 @@ class CorporateMemberController extends Controller return response($pdf->output(), 200, $headers); } + public function viewECard($corporate_id, $member_id){ + $member = Member::with([ + 'currentPlan', + 'currentPolicy', + 'currentCorporate', + 'currentCorporate.files', + // 'currentPlan.corporateBenefits.benefit' + ])->find($member_id); + + if ($member->currentCorporate->id == 5){ // Vale + $pdf = PDF::loadView('pdf.ecard', compact('member'))->setPaper('A5', 'portrait'); + } else { + $pdf = PDF::loadView('pdf.ecard-lms', compact('member'))->setPaper('A5', 'portrait'); + } + return $pdf->download('Ecard - '.$member->full_name.'.pdf'); + + } + } diff --git a/Modules/Client/Routes/api.php b/Modules/Client/Routes/api.php index b529bbe3..bf4635c0 100644 --- a/Modules/Client/Routes/api.php +++ b/Modules/Client/Routes/api.php @@ -4,7 +4,6 @@ use Modules\Client\Http\Controllers\Api\AuthController; use Modules\Client\Http\Controllers\Api\CorporateDivisionController; use Modules\Client\Http\Controllers\Api\CorporateManageController; use Modules\Client\Http\Controllers\Api\CorporateMemberController; -use Modules\Internal\Http\Controllers\Api\CorporateMemberController as CorporateMemberInternalController; use Modules\Client\Http\Controllers\Api\CorporateCurrentController; use Modules\Client\Http\Controllers\Api\MemberController; use Modules\Client\Http\Controllers\Api\CorporatePolicyController; @@ -79,7 +78,7 @@ Route::prefix('client')->group(function () { Route::get('get-limits/{member_id}', [CorporateMemberController::class, 'getLimits']); Route::get('download-ecard/{member_id}', [CorporateMemberController::class, 'downloadEcard']); - Route::get('view_card/{member_id}', [CorporateMemberInternalController::class, 'viewECard']); + Route::get('view_card/{member_id}', [CorporateMemberController::class, 'viewECard']); }); Route::get('claims/{id}', [ClaimController::class, 'show']); From 59efa4a140d968a8f28da70282b899e4ed393877 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Tue, 9 Jul 2024 09:24:48 +0700 Subject: [PATCH 26/69] tambah field untuk phone number perusahaan, phone alarm center dan deskripsi alarm center --- app/Models/Corporate.php | 5 ++- ..._07_08_085748_add_column_to_corporates.php | 36 +++++++++++++++++++ frontend/dashboard/src/@types/corporates.ts | 6 ++++ .../dashboard/src/pages/Corporates/Form.tsx | 19 ++++++++++ 4 files changed, 65 insertions(+), 1 deletion(-) create mode 100644 database/migrations/2024_07_08_085748_add_column_to_corporates.php diff --git a/app/Models/Corporate.php b/app/Models/Corporate.php index acf73614..ea1b69ed 100644 --- a/app/Models/Corporate.php +++ b/app/Models/Corporate.php @@ -23,7 +23,10 @@ class Corporate extends Model 'help_text', 'active', 'linking_rules', - 'automatic_linking' + 'automatic_linking', + 'phone', + 'phone_alarm_canter', + 'description_information', ]; protected $casts = [ diff --git a/database/migrations/2024_07_08_085748_add_column_to_corporates.php b/database/migrations/2024_07_08_085748_add_column_to_corporates.php new file mode 100644 index 00000000..51c19354 --- /dev/null +++ b/database/migrations/2024_07_08_085748_add_column_to_corporates.php @@ -0,0 +1,36 @@ +string('phone')->nullable(); + $table->string('phone_alarm_canter')->nullable(); + $table->text('description_information')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('corporates', function (Blueprint $table) { + $table->dropColumn('phone'); + $table->dropColumn('phone_alarm_canter'); + $table->dropColumn('description_information'); + }); + } +}; diff --git a/frontend/dashboard/src/@types/corporates.ts b/frontend/dashboard/src/@types/corporates.ts index 50e9d8c9..3d193da2 100644 --- a/frontend/dashboard/src/@types/corporates.ts +++ b/frontend/dashboard/src/@types/corporates.ts @@ -16,6 +16,12 @@ export type Corporate = { corporate_plans_count: number; corporate_benefits_count: number; employees_count: number; + phone: string; + phone_alarm_canter: string; + description_information: string; + linking_rules: string; + reason: string; + automatic_linking: number; }; diff --git a/frontend/dashboard/src/pages/Corporates/Form.tsx b/frontend/dashboard/src/pages/Corporates/Form.tsx index ab7b4ec8..e4bbfa17 100644 --- a/frontend/dashboard/src/pages/Corporates/Form.tsx +++ b/frontend/dashboard/src/pages/Corporates/Form.tsx @@ -254,6 +254,9 @@ export default function CorporateForm({ isEdit, currentCorporate }: Props) { linking_rules: currentCorporate?.linking_rules || ['nric', 'nik', 'member_id'], type: currentCorporate?.type || 'corporate', logo: currentCorporate?.logo || '', + phone: currentCorporate?.phone || '', + phone_alarm_canter: currentCorporate?.phone_alarm_canter || '', + description_information: currentCorporate?.description_information || '', }), // eslint-disable-next-line react-hooks/exhaustive-deps [currentCorporate] @@ -327,6 +330,9 @@ export default function CorporateForm({ isEdit, currentCorporate }: Props) { formData.append('policy_start', fPostFormat(data.policy_start)); formData.append('policy_end', fPostFormat(data.policy_end)); formData.append('linking_rules', data.linking_rules); + formData.append('description_information', data.description_information); + formData.append('phone', data.phone); + formData.append('phone_alarm_canter', data.phone_alarm_canter); // console.log('MOTHERFUCKER', data.linking_rules) @@ -532,6 +538,12 @@ export default function CorporateForm({ isEdit, currentCorporate }: Props) { Corporate Name* + Corporate Phone + + + Alarm Center Phone + + Payor ID* @@ -560,6 +572,13 @@ export default function CorporateForm({ isEdit, currentCorporate }: Props) { + + + Description Letter of Guarantee + + + + {/*
Images Date: Tue, 9 Jul 2024 09:27:39 +0700 Subject: [PATCH 27/69] Report Riwayat Medis Pasien dan excel --- .../Api/Linksehat/HealthRecordController.php | 243 ++++++++ Modules/Internal/Routes/api.php | 8 + .../Transformers/ReportPhrResource.php | 38 ++ .../Report/RiwayatMedisPeserta/Create.tsx | 93 +++ .../pages/Report/RiwayatMedisPeserta/Form.tsx | 260 +++++++++ .../Report/RiwayatMedisPeserta/Index.tsx | 35 ++ .../pages/Report/RiwayatMedisPeserta/List.tsx | 550 ++++++++++++++++++ .../pages/Report/RiwayatMedisPeserta/Show.tsx | 53 ++ .../pages/Report/RiwayatMedisPeserta/View.tsx | 275 +++++++++ frontend/dashboard/src/routes/index.tsx | 7 + 10 files changed, 1562 insertions(+) create mode 100644 Modules/Internal/Http/Controllers/Api/Linksehat/HealthRecordController.php create mode 100644 Modules/Internal/Transformers/ReportPhrResource.php create mode 100644 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Create.tsx create mode 100644 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Form.tsx create mode 100644 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Index.tsx create mode 100644 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/List.tsx create mode 100644 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Show.tsx create mode 100644 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/View.tsx diff --git a/Modules/Internal/Http/Controllers/Api/Linksehat/HealthRecordController.php b/Modules/Internal/Http/Controllers/Api/Linksehat/HealthRecordController.php new file mode 100644 index 00000000..9300194d --- /dev/null +++ b/Modules/Internal/Http/Controllers/Api/Linksehat/HealthRecordController.php @@ -0,0 +1,243 @@ +toArray(); + $livechat = Livechat::query() + ->with([ 'user', 'doctor', 'doctor.user', 'doctor.user.detail', 'doctor.speciality', 'appointment', 'healthCare', 'summary']); + + if ($request->has('search')) { + $search = $request->search; + $livechat->where(function ($query) use ($search) { + $query->where('nID', $search) + ->orWhereHas('user', function ($detail) use ($search) { + $detail->where('sFirstName', 'LIKE', '%' . $search . '%') + ->orWhere('sLastName', 'LIKE', '%' . $search . '%'); + }) + ->orWhereHas('healthCare', function ($detail) use ($search) { + $detail->where('sHealthCare', 'LIKE', '%' . $search . '%'); + }); + }); + } + + if (($request->has('livechat_start') || $request->has('livechat_end')) + && !empty($request->livechat_start) + && !empty($request->livechat_end) + ) { + + + $livechat = $livechat->where(function($q) use ($request) { + $q->where('dCreateOn', '>=', $request->livechat_start) + ->where('dCreateOn', '<=', $request->livechat_end); + }); + } + + if ($request->has('healthcare_id') && !empty($request->healthcare_id)) { + $livechat->where('nIDHealthCare', $request->healthcare_id); + } + + $livechats = $livechat->orderBy('dUpdateOn', 'DESC') + ->paginate(); + + return Helper::responseJson(Helper::paginateResources(ReportPhrResource::collection($livechats))); + } + + /** + * Show the form for creating a new resource. + * @return Renderable + */ + public function create() + { + return view('internal::create'); + } + + /** + * Store a newly created resource in storage. + * @param Request $request + * @return Renderable + */ + public function store(Request $request) + { + // + } + + /** + * Show the specified resource. + * @param int $id + * @return Renderable + */ + public function show($id) + { + return view('internal::show'); + } + + /** + * Show the form for editing the specified resource. + * @param int $id + * @return Renderable + */ + public function edit($id) + { + return view('internal::edit'); + } + + /** + * Update the specified resource in storage. + * @param Request $request + * @param int $id + * @return Renderable + */ + public function update(Request $request, $id) + { + // + } + + /** + * Remove the specified resource from storage. + * @param int $id + * @return Renderable + */ + public function destroy($id) + { + // + } + + // Function to determine if a string is serialized + private function is_serialized($string) { + return ($string == 'b:0;' || @unserialize($string) !== false); + } + + // Function to determine if a string is JSON + private function is_json($string) { + json_decode($string); + return (json_last_error() == JSON_ERROR_NONE); + } + + // Function to safely process the plan + private function processPlan($sPlan) { + if ($this->is_serialized($sPlan)) { + $unserializedPlan = @unserialize($sPlan); + if ($unserializedPlan !== false || $sPlan === 'b:0;') { + return $unserializedPlan; + } + } elseif ($this->is_json($sPlan)) { + $jsonPlan = json_decode($sPlan, true); + if (json_last_error() == JSON_ERROR_NONE) { + return $jsonPlan; + } + } + return $sPlan; // Treat as plain text if not serialized or JSON + } + + public function generateExcel(Request $request){ + Helper::setCustomPHPIniSettings(); + + $file_name = 'Data Report Riwayat Rekam Medis'; + // Membuat penulis entitas Spout + $writer = WriterEntityFactory::createXLSXWriter(); + // Membuka penulis untuk menulis ke file + $writer->openToFile(public_path('files/Report-Riwayat-Rekam-Medis.xlsx')); + $headerArray = [ + 'Healthcare', + 'Patient', + 'Doctor', + 'Speciality', + 'Date', + 'Keluhan (Subjective)', + 'Pemerikasan Fisik Online (Objective)', + 'Diagnosa (Assessment)', + 'Tata Laksana (Plan)', + ]; + // Sheet 1 + $writer->getCurrentSheet()->setName('Data'); + $headers_map_to_table_fields = $headerArray; + $headerRow = WriterEntityFactory::createRowFromArray($headers_map_to_table_fields); + $writer->addRow($headerRow); + $livechats = Livechat::query() + ->with([ 'user', 'doctor', 'doctor.user', 'doctor.user.detail', 'doctor.speciality', 'appointment', 'healthCare', 'summary']); + + if ($request->has('search')) { + $search = $request->search; + $livechats->where(function ($query) use ($search) { + $query->where('nID', $search) + ->orWhereHas('user', function ($detail) use ($search) { + $detail->where('sFirstName', 'LIKE', '%' . $search . '%') + ->orWhere('sLastName', 'LIKE', '%' . $search . '%'); + }) + ->orWhereHas('healthCare', function ($detail) use ($search) { + $detail->where('sHealthCare', 'LIKE', '%' . $search . '%'); + }); + }); + } + + if (($request->has('livechat_start') || $request->has('livechat_end')) + && !empty($request->livechat_start) + && !empty($request->livechat_end) + ) { + $livechats = $livechats->where(function($q) use ($request) { + $q->where('dCreateOn', '>=', $request->livechat_start) + ->where('dCreateOn', '<=', $request->livechat_end); + }); + } + + $livechats = $livechats->get(); + + if ($livechats){ + foreach ($livechats as $index => $row) { + $doctor_name = '-'; + if ($row->doctor && $row->doctor->user && $row->doctor->user->detail) { + $doctor_name = $row->doctor->user->detail->sTitlePrefix . ' ' . $row->doctor->user->fullname; + } + $speciality = $row->doctor->speciality->sSpesialis ?? '-'; + // Process the plan + $plan = '-'; + if ($row->summary && $row->summary->sPlan) { + $plan = $this->processPlan($row->summary->sPlan); + } + + $rowData = [ + $row->healthCare ? $row->healthCare->sHealthCare : '-', + $row->user ? $row->user->sFirstName : '-', + $doctor_name, + $speciality, + $row->summary ? Carbon::parse($row->dCreateOn)->format('Y-m-d H:i:s') : '-', + $row->summary ? $row->summary->sSubjective : '-', + $row->summary ? $row->summary->sObjective : '-', + $row->summary ? $row->summary->sAssessment : '-', + is_array($plan) ? implode(', ', $plan) : $plan, // Handle arrays from unserialized or JSON data + ]; + + // Create a row from the array and add it to the writer + $rowEntity = WriterEntityFactory::createRowFromArray($rowData); + $writer->addRow($rowEntity); + } + } + $writer->close(); + return Helper::responseJson([ + 'file_name' => "Data Riwayat Log " . date('Y-m-d h:i:s'), + "file_url" => url('files/Report-Riwayat-Rekam-Medis.xlsx') + ]); + } +} diff --git a/Modules/Internal/Routes/api.php b/Modules/Internal/Routes/api.php index b93c14fb..3a59ed6c 100644 --- a/Modules/Internal/Routes/api.php +++ b/Modules/Internal/Routes/api.php @@ -29,6 +29,7 @@ use Modules\Internal\Http\Controllers\Api\DrugController; use Modules\Internal\Http\Controllers\Api\FormulariumController; use Modules\Internal\Http\Controllers\Api\FormulariumTemplateController; use Modules\Internal\Http\Controllers\Api\Linksehat\PaymentController; +use Modules\Internal\Http\Controllers\Api\Linksehat\HealthRecordController; use Modules\Internal\Http\Controllers\Api\LivechatController; use Modules\Internal\Http\Controllers\Api\MemberController; use Modules\Internal\Http\Controllers\Api\OptionController; @@ -72,6 +73,9 @@ Route::prefix('internal')->group(function () { Route::get('linksehat/payments', [PaymentController::class, 'index']); Route::get('linksehat/payments/generate-excel', [PaymentController::class, 'generateExcel']); + + + Route::get('diagnosis', [RequestLogController::class, 'diagnosis']); Route::get('drugs', [DrugController::class, 'drugList']); Route::get('units', [DrugController::class, 'unitList']); @@ -80,6 +84,10 @@ Route::prefix('internal')->group(function () { Route::middleware('auth:sanctum')->group(function () { + // Report LMS + Route::get('linksehat/phr', [HealthRecordController::class, 'index']); + Route::get('linksehat/phr/generate-excel', [HealthRecordController::class, 'generateExcel']); + Route::post('logout', [AuthController::class, 'logout'])->name('logout'); Route::get('/user', function (Request $request) { return $request->user(); diff --git a/Modules/Internal/Transformers/ReportPhrResource.php b/Modules/Internal/Transformers/ReportPhrResource.php new file mode 100644 index 00000000..b42f2d98 --- /dev/null +++ b/Modules/Internal/Transformers/ReportPhrResource.php @@ -0,0 +1,38 @@ +doctor && $this->doctor->user && $this->doctor->user->detail) { + $doctor_name = $this->doctor->user->detail->sTitlePrefix . ' ' . $this->doctor->user->fullname; + } + $data = [ + 'id' => $this->nID, + 'healthcare' => $this->healthCare ? $this->healthCare->sHealthCare : null, + 'patient_name' => $this->user ? $this->user->sFirstName : null, + 'doctor_name' => $doctor_name, + 'specialis' => $this->doctor ? $this->doctor->speciality->sSpesialis : null, + 'date_consultation' => $this->summary ? Carbon::parse($this->dCreateOn)->format('Y-m-d H:i:s') : null , + 'subject' => $this->summary ? $this->summary->sSubjective : null, + 'object' => $this->summary ? $this->summary->sObjective : null, + 'assessment' => $this->summary ? $this->summary->sAssessment : null, + 'plan' => $this->summary ? unserialize($this->summary->sPlan) : null, + ]; + + return $data; + } +} diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Create.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Create.tsx new file mode 100644 index 00000000..efb7a395 --- /dev/null +++ b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Create.tsx @@ -0,0 +1,93 @@ +import { useEffect, useState } from 'react'; +import { paramCase } from 'change-case'; +import { useParams, useLocation } from 'react-router-dom'; +// @mui +import { Container, Stack } from '@mui/material'; +import useSettings from '../../../hooks/useSettings'; +import Page from '../../../components/Page'; +import Form from './Form'; +import HeaderBreadcrumbs from '../../../components/HeaderBreadcrumbs'; +import axios from '../../../utils/axios'; +import { Practitioner } from '../../../@types/doctor'; +import ButtonBack from '../../../components/ButtonBack'; + +export default function Create() { + const { themeStretch } = useSettings(); + const { id } = useParams(); + + const isEdit = id ? true : false; + + const [currentPractitioner, setCurrentPractitioner] = useState(); + + useEffect(() => { + if (isEdit) { + axios.get('/doctors/' + id).then((res) => { + setCurrentPractitioner(res.data); + }); + } + }, [id]); + + return ( + + + + {/* */} + + + +
+ + + ); +} +// const pageTitle = 'Create Data Dokter'; +// return ( +// +// +// + +// +// +// +// +// +// +// +// +// +// ); +// } diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Form.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Form.tsx new file mode 100644 index 00000000..39885db8 --- /dev/null +++ b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Form.tsx @@ -0,0 +1,260 @@ +import * as Yup from 'yup'; +import { useSnackbar } from 'notistack'; +import { useNavigate } from 'react-router-dom'; +import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import MenuItem from '@mui/material/MenuItem'; + +import Select, { SelectChangeEvent } from '@mui/material/Select'; +import * as React from 'react'; + +// form +import { useForm } from 'react-hook-form'; +import { yupResolver } from '@hookform/resolvers/yup'; +// @mui +import { styled } from '@mui/material/styles'; +import { LoadingButton } from '@mui/lab'; +import { + Box, + Avatar, + Button, + ButtonGroup, + Card, + FormHelperText, + Grid, + Stack, + Typography, + TextField, + Chip, +} from '@mui/material'; + +import CancelIcon from '@mui/icons-material/Cancel'; + +// components +import { + FormProvider, + RHFTextField, + RHFRadioGroup, + RHFUploadAvatar, + RHFSwitch, + RHFEditor, + RHFDatepicker, + RHFMultiCheckbox, + RHFCheckbox, + RHFCustomMultiCheckbox, +} from '../../../components/hook-form'; +import axios from '../../../utils/axios'; +import { fCurrency } from '../../../utils/formatNumber'; +import { Practitioner } from '../../../@types/doctor'; + +import { Label, Rowing } from '@mui/icons-material'; + +const LabelStyle = styled(Typography)(({ theme }) => ({ + ...theme.typography.subtitle2, + color: theme.palette.text.secondary, + marginBottom: theme.spacing(1), +})); + +const HeaderStyle = styled('header')(({ theme }) => ({ + paddingBottom: theme.spacing(5), + display: 'flex', + alignItems: 'center', + justifyContent: 'space-between', +})); + +const Title = styled(Typography)(({ theme }) => ({ + ...theme.typography.h4, + boxShadow: 'none', + // paddingBottom: theme.spacing(3), + fontWeight: 700, + color: '#005B7F', +})); + +interface FormValuesProps extends Partial { + taxes: boolean; + inStock: boolean; +} + +type Props = { + isEdit: boolean; + currentPractitioner?: Practitioner; +}; + +const Span = styled(Typography)(({ theme }) => ({ + boxShadow: 'none', + paddingBottom: theme.spacing(1), +})); + +const Text = styled(Typography)(({ theme }) => ({ + boxShadow: 'none', + paddingBottom: theme.spacing(3), +})); + +export default function PractitionerForm({ isEdit, currentPractitioner }: Props) { + const navigate = useNavigate(); + const [practitioner_group, setPractitionerGroups] = useState([]); + + // const [ errors, setErrors ] = useState<{ [key: string]: string }>({}); + + const { enqueueSnackbar } = useSnackbar(); + + const NewCorporateSchema = Yup.object().shape({ + name: Yup.string().required('Name is required'), + // file: Yup.boolean().required('Corporate Status is required'), + }); + + const defaultValues = useMemo( + () => ({ + id: currentPractitioner?.id, + name: currentPractitioner?.name || '', + address: currentPractitioner?.address || '', + birth_date: currentPractitioner?.birth_date || '', + gender: currentPractitioner?.gender || '', + description: currentPractitioner?.description || '', + birth_place: currentPractitioner?.birth_place || '', + active: currentPractitioner?.active === 1 ? true : false, + avatar_url: currentPractitioner?.avatar_url || '', + doctor_id: currentPractitioner?.doctor_id || '', + organizations: currentPractitioner?.organizations || [], + specialities: currentPractitioner?.specialities || [], + }), + // eslint-disable-next-line react-hooks/exhaustive-deps + [currentPractitioner] + ); + + console.log('defaultValues', defaultValues); + + function StatusLabel({ value }: { value: boolean }) { + return ( + + ); + } + const methods = useForm({ + resolver: yupResolver(NewCorporateSchema), + defaultValues, + }); + + const { + reset, + watch, + control, + setValue, + getValues, + setError, + handleSubmit, + formState: { isSubmitting }, + } = methods; + + const values = watch(); + + useEffect(() => { + if (isEdit && currentPractitioner) { + reset(defaultValues); + } + if (!isEdit) { + reset(defaultValues); + } + + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [isEdit, currentPractitioner]); + + const handleActivate = (event: React.ChangeEvent) => { + setValue('active', event.target.checked); + + console.log('event.target.checked', event.target.checked); + + const formData = new FormData(); + formData.append('active', event.target.checked ? '1' : '0'); + formData.append('_method', 'PUT'); + axios.post('/doctors/' + currentPractitioner?.id ?? '', formData); + + enqueueSnackbar('active Updated Successfully!', { variant: 'success' }); + }; + + return ( + + + + {/* */} + + + + Data Dokter + + + {/* Status Rumah Sakit */} + + + + + Informasi Umum + + + + + Nama Dokter + {currentPractitioner?.name ? currentPractitioner?.name : '-'} + No Telp + {currentPractitioner?.phone ? currentPractitioner?.phone : '-'} + Tempat Lahir + + {currentPractitioner?.birth_place ? currentPractitioner?.birth_place : '-'} + + Alamat + {currentPractitioner?.address ? currentPractitioner?.address : '-'} + + + Jenis Kelamin + {currentPractitioner?.gender ? currentPractitioner?.gender : '-'} + Email + {currentPractitioner?.email ? currentPractitioner?.email : '-'} + Tanggal Lahir + + {currentPractitioner?.birth_date ? currentPractitioner?.birth_date : '-'} + + + + + + Tempat Praktik + {currentPractitioner?.organizations?.map((item, index) => ( + + + + {item.name} + + + + ))} + + + Spesialisasi + {currentPractitioner?.specialities?.map((item, index) => ( + + + + {item.name} + + + + ))} + + + + + ); +} diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Index.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Index.tsx new file mode 100644 index 00000000..3c1ff53c --- /dev/null +++ b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Index.tsx @@ -0,0 +1,35 @@ +import { Card, Grid, Container } from '@mui/material'; +import { useParams } from 'react-router-dom'; +import HeaderBreadcrumbs from '../../../components/HeaderBreadcrumbs'; +import Page from '../../../components/Page'; +import useSettings from '../../../hooks/useSettings'; +import List from './List'; + +export default function LinksehatPayments() { + const { themeStretch } = useSettings(); + + const { id } = useParams(); + + const pageTitle = 'Riwayat Medis Peserta'; + return ( + + + + + + + + ); +} diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/List.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/List.tsx new file mode 100644 index 00000000..8a412049 --- /dev/null +++ b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/List.tsx @@ -0,0 +1,550 @@ +import { + Box, + Button, + Card, + Collapse, + Paper, + Select, + SelectChangeEvent, + Table, + TableBody, + TableCell, + TableContainer, + TableHead, + TableRow, + TextField, + Typography, + Stack, + ButtonGroup, + Grid, + Chip, + Dialog, + DialogContent, + DialogContentText, + DialogActions, + FormControl, + Autocomplete, + InputAdornment, + IconButton, + InputLabel, + Menu, +} from '@mui/material'; + +import { + Link, + NavLink as RouterLink, + useSearchParams, + useNavigate, + useParams, +} from 'react-router-dom'; +// hooks +import React, { ChangeEvent, Component, useEffect, useRef, useState } from 'react'; +import useSettings from '../../../hooks/useSettings'; +// components +import AutocompleteHealthcare from '@/components/autocomplete/AutocompleteHealthcare'; +import axios from '../../../utils/axios'; +import { LaravelPaginatedData } from '../../../@types/paginated-data'; +import { Icd } from '../../../@types/diagnosis'; +import BasePagination from '../../../components/BasePagination'; +import { Practitioner } from '../../../@types/doctor'; +import CreateIcon from '@mui/icons-material/Create'; +import { Props } from '../../../components/editor/index'; +import { red } from '@mui/material/colors'; +import { margin, padding } from '@mui/system'; +import { enqueueSnackbar } from 'notistack'; +import { fNumber } from '@/utils/formatNumber'; +import { Controller } from 'react-hook-form'; + +import SvgIconStyle from '../../../components/SvgIconStyle'; +import { GridSearchIcon } from '@mui/x-data-grid'; +import { Search } from '@mui/icons-material'; +import { Icon } from '@iconify/react'; +import KeyboardArrowDownIcon from '@mui/icons-material/KeyboardArrowDown'; +import KeyboardArrowRightIcon from '@mui/icons-material/KeyboardArrowRight'; +import { DesktopDatePicker, LocalizationProvider } from '@mui/x-date-pickers'; +import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns'; +import { MenuItem } from '@mui/material'; +import { fDateOnly, fDateTime } from '@/utils/formatTime'; +import AutocompleteLinksehatHealthcare from '@/components/autocomplete/AutocompleteLinksehatHealthcare'; +import { LoadingButton } from '@mui/lab'; +import UploadIcon from '@mui/icons-material/Upload'; + +// ---------------------------------------------------------------------- + +export default function List() { + // Generate the every row of the table + + const navigate = useNavigate(); + const { organization_id } = useParams(); + const [searchParams, setSearchParams] = useSearchParams(); + const [organizationOptions, setOrganizationOptions] = useState([]); + const [searchParamsPaymentStatus, setSearchParamsPaymentStatus] = useSearchParams(); + const [searchParamsOrganizations, setSearchParamsOrganizations] = useSearchParams(); + const [searchParamsSpecialities, setSearchParamsSpecialities] = useSearchParams(); + const [searchParamsFilter, setSearchParamsFilter] = useSearchParams(); + + useEffect(() => { + // axios.get(`/search-organizations`).then((response) => { + // setOrganizationOptions(response.data); + // }); + }, []); + + function Filter(props: any) { + // SEARCH + const searchInput = useRef(null); + const [searchText, setSearchText] = useState(''); + const [importLoading, setImportLoading] = useState(false); + const [anchorEl, setAnchorEl] = React.useState(null); + const createMenu = Boolean(anchorEl); + + const handleClick = (event: React.MouseEvent) => { + setAnchorEl(event.currentTarget); + }; + const handleClose = () => { + setAnchorEl(null); + }; + + /* ------------------------------ handle params ----------------------------- */ + const [appliedParams, setAppliedParams] = useState({}); + const params = { + searchParams: searchParams, + setSearchParams: setSearchParams, + appliedParams: appliedParams, + setAppliedParams: setAppliedParams, + }; + + const handleGetData = (type :string) => { + const parameters = + Object.keys(appliedParams).length !== 0 + ? appliedParams + : Object.fromEntries([...searchParams.entries()]); + setImportLoading(true); + axios.get('/linksehat/phr/generate-excel', { + params: { ...parameters }, + }).then((response) => { + const link = document.createElement('a'); + link.href = response.data.data.file_url; + link.setAttribute('download', response.data.data.file_name); + document.body.appendChild(link); + link.click(); + handleClose(); + setImportLoading(false); + }); + // axios.get(`report/logs/export`) + // .then((response) => { + // const link = document.createElement('a'); + // link.href = response.data.data.file_url; + // link.setAttribute('download', response.data.data.file_name); + // document.body.appendChild(link); + // link.click(); + // handleClose(); + // }) + } + + //handle search + const handleSearchChange = (event: any) => { + const newSearchText = event.target.value ?? ''; + setSearchText(newSearchText); + }; + + const handleSearchSubmit = (event: any) => { + event.preventDefault(); + + props.onSearch(searchText); + }; + + useEffect(() => { + // Trigger First Search + setSearchText(searchParams.get('search') ?? ''); + }, []); + + + + return ( + + + + { + if (event.key === 'Enter') { + // handleSearchSubmit(event); + + const filter = Object.fromEntries([ + ...searchParams.entries(), + ['search', searchText], + ]); + setSearchParams(filter); + loadDataTableData(filter); + } + }} + label="Search" + value={searchText} + InputProps={{ + // startAdornment: ( + // + // + // + // ), + placeholder: 'Nama Pasien', + }} + /> + + + + { + try { + if (value && !!Date.parse(value)) { + const date = value ? fDateOnly(value) : ''; + var entries = [...searchParams.entries(), ['livechat_start', date ?? '']]; + if (!searchParams.get('livechat_end')) { + entries = [...entries, ['livechat_end', date ?? '']]; + } + const filter = Object.fromEntries(entries); + + setSearchParams(filter); + loadDataTableData(filter); + } + } catch (e) {} + }} + renderInput={(params) => } + /> + + + + + + { + try { + if (value && !!Date.parse(value)) { + const date = fDateOnly(value); + var entries = [...searchParams.entries(), ['livechat_end', date ?? '']]; + if (!searchParams.get('livechat_start')) { + entries = [...entries, ['livechat_start', date ?? '']]; + } + const filter = Object.fromEntries(entries); + + setSearchParams(filter); + loadDataTableData(filter); + } + } catch (e) {} + }} + renderInput={(params) => ( + + )} + /> + + + + + } + sx={{ p: 1.8 }} + onClick={handleClick} + loading={importLoading} + > + Export + + + {handleGetData('')}}>Download Excel + + + + + ); + } + + function FilterForm(props: any) { + // IMPORT + return ( + + + + + + ); + } + + //TODO Create PaymentType + function createData(payments: any): any { + return { + ...payments, + }; + } + + function Row(props: { row: ReturnType }) { + const { row } = props; + const [open, setOpen] = React.useState(false); + const [openDialog, setOpenDialog] = React.useState(false); + + const handleDelete = (model: any) => { + axios + .delete(`/doctors/${row.id}`) + .then((res) => { + setDataTableData({ + ...dataTableData, + data: dataTableData.data.filter((model) => model.id != row.id), + }); + enqueueSnackbar('Data berhasil dihapus', { variant: 'success' }); + }) + .catch((error) => { + enqueueSnackbar( + error.response.data.message ?? error.message ?? 'Failed Processing Request', + { variant: 'error' } + ); + }); + }; + + return ( + + + {row.healthcare ?? '-'} + {row.patient_name ?? '-'} + {row.doctor_name ?? '-'} + {row.specialis ?? '-' } + {row.date_consultation ? fDateTime(row.date_consultation) : '-'} + {row.subject ?? '-'} + {row.object ?? '-'} + {row.assessment ?? '-'} + {row.plan ?? '-'} + {/* + + + + + + */} + + + { + setOpenDialog(false); + }} + aria-labelledby="alert-dialog-title" + aria-describedby="alert-dialog-description" + > + + + + Apakah anda yakin ingin menghapus + + + {row.name}? + + + + + + + + + ); + } + + const headStyle = { + fontWeight: 'bold', + }; + // Dummy Default Data + const [dataTableIsLoading, setDataTableLoading] = useState(true); + const [dataTableLastRequest, setDataTableLastRequest] = useState(0); + const [dataTableResponseState, setDataTableResponseState] = useState('idle'); + const [dataTableData, setDataTableData] = useState({ + current_page: 1, + data: [], + path: '', + first_page_url: '', + last_page: 1, + last_page_url: '', + next_page_url: '', + prev_page_url: '', + per_page: 10, + from: 0, + to: 0, + total: 0, + }); + const [dataTablePage, setDataTablePage] = useState(5); + + const loadDataTableData = async (appliedFilter: any | null = null) => { + setDataTableLoading(true); + const filter = appliedFilter ? appliedFilter : Object.fromEntries([...searchParams.entries()]); + const response = await axios.get('/linksehat/phr', { + params: filter, + }); + setDataTableLoading(false); + setDataTableData(response.data.data); + }; + + // const applyFilter = async (searchFilter: string) => { + // await loadDataTableData({ search: searchFilter }); + // setSearchParams({ search: searchFilter }); + // }; + + const applyItems = async ( + searchFilter: string, + searchFilterOrganization: string, + searchFilterPaymentStatus: string, + searchFilterAppointmentStart: string, + searchFilterAppointmentEnd: string + ) => { + await loadDataTableData({ + search: searchFilter, + organization_id: searchFilterOrganization, + payment_status: searchFilterPaymentStatus, + livechat_start: searchFilterAppointmentStart, + livechat_end: searchFilterAppointmentEnd, + }); + setSearchParamsFilter({ + search: searchFilter, + organization_id: searchFilterOrganization, + payment_status: searchFilterPaymentStatus, + livechat_start: searchFilterAppointmentStart, + livechat_end: searchFilterAppointmentEnd, + }); + }; + + const handlePageChange = (event: ChangeEvent, value: number) => { + const filter = Object.fromEntries([...searchParams.entries(), ['page', value]]); + loadDataTableData(filter); + setSearchParams(filter); + }; + + useEffect(() => { + loadDataTableData(); + }, []); + + return ( + + {/* */} + + + + + {/* The Main Table */} + + + + + + Healthcare + + + Patient + + + Doctor + + + Speciality + + + Date + + + Subjective + + + Objective + + + Assessment + + + Plan + + + + {/* + Aksi + */} + + + {dataTableIsLoading ? ( + + + + Loading + + + + ) : dataTableData.data.length == 0 ? ( + + + + No Data + + + + ) : ( + + {dataTableData.data.map((row) => ( + + ))} + + )} +
+
+ + +
+
+ ); +} diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Show.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Show.tsx new file mode 100644 index 00000000..be9d1c46 --- /dev/null +++ b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Show.tsx @@ -0,0 +1,53 @@ +import { useEffect, useState } from 'react'; +import { paramCase } from 'change-case'; +import { useParams, useLocation } from 'react-router-dom'; +// @mui +import { Container, Stack } from '@mui/material'; +import useSettings from '../../../hooks/useSettings'; +import Page from '../../../components/Page'; +import View from './View'; +import HeaderBreadcrumbs from '../../../components/HeaderBreadcrumbs'; +import axios from '../../../utils/axios'; +import { Appointment } from '../../../@types/doctor'; + +export default function Create() { + const { themeStretch } = useSettings(); + const { id } = useParams(); + + const isEdit = id ? true : false; + + const [currentAppointment, setCurrentAppointment] = useState(); + + useEffect(() => { + if (isEdit) { + axios.get('/appointments/' + id).then((res) => { + setCurrentAppointment(res.data); + }); + } + }, [id]); + + return ( + + + + + + + + + + ); +} diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/View.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/View.tsx new file mode 100644 index 00000000..8105b8b1 --- /dev/null +++ b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/View.tsx @@ -0,0 +1,275 @@ +import * as Yup from 'yup'; +import { useSnackbar } from 'notistack'; +import { useNavigate } from 'react-router-dom'; +import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import MenuItem from '@mui/material/MenuItem'; + +import Select, { SelectChangeEvent } from '@mui/material/Select'; +import * as React from 'react'; + +// form +import { useForm } from 'react-hook-form'; +import { yupResolver } from '@hookform/resolvers/yup'; +// @mui +import { styled } from '@mui/material/styles'; +import { LoadingButton } from '@mui/lab'; +import { + Box, + Avatar, + Button, + ButtonGroup, + Card, + FormHelperText, + Grid, + Stack, + Typography, + TextField, + Chip, + Badge, + Divider, +} from '@mui/material'; + +import CancelIcon from '@mui/icons-material/Cancel'; + +// components +import { + FormProvider, + RHFTextField, + RHFRadioGroup, + RHFUploadAvatar, + RHFSwitch, + RHFEditor, + RHFDatepicker, + RHFMultiCheckbox, + RHFCheckbox, + RHFCustomMultiCheckbox, +} from '../../../components/hook-form'; +import axios from '../../../utils/axios'; +import { fCurrency } from '../../../utils/formatNumber'; +import { Appointment } from '../../../@types/doctor'; + +import { Label, Rowing, Spa } from '@mui/icons-material'; +import { border } from '@mui/system'; + +const LabelStyle = styled(Typography)(({ theme }) => ({ + ...theme.typography.subtitle2, + color: theme.palette.text.secondary, + marginBottom: theme.spacing(1), +})); + +const HeaderStyle = styled('header')(({ theme }) => ({ + paddingBottom: theme.spacing(5), + display: 'flex', + alignItems: 'center', + justifyContent: 'space-between', +})); + +const Title = styled(Typography)(({ theme }) => ({ + ...theme.typography.h4, + boxShadow: 'none', + // paddingBottom: theme.spacing(3), + fontWeight: 700, + color: '#005B7F', +})); + +interface FormValuesProps extends Partial { + taxes: boolean; + inStock: boolean; +} + +type Props = { + isEdit: boolean; + currentAppointment?: Appointment; +}; + +const Span = styled(Typography)(({ theme }) => ({ + boxShadow: 'none', + paddingBottom: theme.spacing(1), +})); + +const Text = styled(Typography)(({ theme }) => ({ + boxShadow: 'none', + paddingBottom: theme.spacing(3), +})); + +export default function AppointmentForm({ isEdit, currentAppointment }: Props) { + const navigate = useNavigate(); + + // const [ errors, setErrors ] = useState<{ [key: string]: string }>({}); + + const { enqueueSnackbar } = useSnackbar(); + + const NewCorporateSchema = Yup.object().shape({ + name: Yup.string().required('Name is required'), + // file: Yup.boolean().required('Corporate Status is required'), + }); + + const defaultValues = useMemo( + () => ({ + id: currentAppointment?.id, + name: currentAppointment?.name || '', + address: currentAppointment?.address || '', + birth_date: currentAppointment?.birth_date || '', + gender: currentAppointment?.gender || '', + description: currentAppointment?.description || '', + birth_place: currentAppointment?.birth_place || '', + active: currentAppointment?.active === 1 ? true : false, + avatar_url: currentAppointment?.avatar_url || '', + doctor_id: currentAppointment?.doctor_id || '', + organizations: currentAppointment?.organizations || [], + specialities: currentAppointment?.specialities || [], + }), + // eslint-disable-next-line react-hooks/exhaustive-deps + [currentAppointment] + ); + + const methods = useForm({ + resolver: yupResolver(NewCorporateSchema), + defaultValues, + }); + + const { + reset, + watch, + control, + setValue, + getValues, + setError, + handleSubmit, + formState: { isSubmitting }, + } = methods; + + const values = watch(); + + useEffect(() => { + if (isEdit && currentAppointment) { + reset(defaultValues); + } + if (!isEdit) { + reset(defaultValues); + } + + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [isEdit, currentAppointment]); + + return ( + + + + {/* */} + + + + } + spacing={2} + > + Data Appointment + + + + + + + + + + + Tanggal Booking : + + {currentAppointment?.date_created ? currentAppointment?.date_created : '-'} + + + + + + Tanggal Appointment : + + {currentAppointment?.date_appointment + ? currentAppointment?.date_appointment + : '-'} + + + + + + + Nama Dokter + + {currentAppointment?.doctor_name ? currentAppointment?.doctor_name : '-'} + + Faskes + + {currentAppointment?.health_care ? currentAppointment?.health_care : '-'} + + + + Spesialis + {currentAppointment?.speciality ? currentAppointment?.speciality : '-'} + Appointment Via Web/App + + {currentAppointment?.appointment_media + ? currentAppointment?.appointment_media + : '-'} + + + + + + + + Data Pembayaran + + + + {currentAppointment?.payment_detail !== null ? ( + + + Metode Pembayaran + + {currentAppointment?.payment_method ? currentAppointment?.payment_method : '-'} + + Harga + + {currentAppointment?.payment_detail?.gross_amount + ? currentAppointment?.payment_detail?.gross_amount + : '-'} + + Mata Uang + + {currentAppointment?.payment_detail?.currency + ? currentAppointment?.payment_detail?.currency + : '-'} + + + + Tipe Pembayaran + + {currentAppointment?.payment_detail?.payment_type + ? currentAppointment?.payment_detail?.payment_type + : '-'} + + Waktu Transaksi + + {currentAppointment?.payment_detail?.transaction_time + ? currentAppointment?.payment_detail?.transaction_time + : '-'} + + Status + + {currentAppointment?.payment_detail?.status_message + ? currentAppointment?.payment_detail?.status_message + : '-'} + + + + ) : ( + Belum ada pembayaran + )} + + + + + ); +} diff --git a/frontend/dashboard/src/routes/index.tsx b/frontend/dashboard/src/routes/index.tsx index f3681f67..61acc03b 100644 --- a/frontend/dashboard/src/routes/index.tsx +++ b/frontend/dashboard/src/routes/index.tsx @@ -451,6 +451,11 @@ export default function Router() { element: , }, + { + path: 'report/phr', + element: , + }, + { path: 'claims', element: , @@ -716,6 +721,8 @@ const EPrescriptionShow = Loadable(lazy(() => import('../pages/EPrescription/Liv const LinksehatPayment = Loadable(lazy(() => import('../pages/Report/LinksehatPayments/Index'))); +const RiwayatMedisPeserta = Loadable(lazy(() => import('../pages/Report/RiwayatMedisPeserta/Index'))); + const MasterDrug = Loadable(lazy(() => import('../pages/Master/Drug/Index'))); const MasterFormularium = Loadable(lazy(() => import('../pages/Master/Formularium/Index'))); From 18946128aad8da59a2442e89cec37af8b3d9408d Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Tue, 9 Jul 2024 09:29:22 +0700 Subject: [PATCH 28/69] update --- public/files/Report-Riwayat-Rekam-Medis.xlsx | Bin 0 -> 4863 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/files/Report-Riwayat-Rekam-Medis.xlsx diff --git a/public/files/Report-Riwayat-Rekam-Medis.xlsx b/public/files/Report-Riwayat-Rekam-Medis.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..95d6896a2f73550e8d5dcccca0ff00f80fc4a967 GIT binary patch literal 4863 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 BD$@V} literal 0 HcmV?d00001 From d08acc564568db753aa1fd4440e011863b62f0b5 Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Tue, 9 Jul 2024 14:04:52 +0700 Subject: [PATCH 29/69] Update --- .../Api/DoctorRatingController.php | 178 ++- Modules/Internal/Routes/api.php | 3 + database/seeders/NavigationSeeder.php | 2 +- .../layouts/dashboard/navbar/NavConfig.tsx | 2 +- .../pages/Report/DoctorRating_v2/Index.tsx | 35 + .../src/pages/Report/DoctorRating_v2/List.tsx | 1026 +++++++++++++++++ frontend/dashboard/src/routes/index.tsx | 4 +- 7 files changed, 1244 insertions(+), 6 deletions(-) create mode 100644 frontend/dashboard/src/pages/Report/DoctorRating_v2/Index.tsx create mode 100644 frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx diff --git a/Modules/Internal/Http/Controllers/Api/DoctorRatingController.php b/Modules/Internal/Http/Controllers/Api/DoctorRatingController.php index d874e496..0f12ef1e 100644 --- a/Modules/Internal/Http/Controllers/Api/DoctorRatingController.php +++ b/Modules/Internal/Http/Controllers/Api/DoctorRatingController.php @@ -7,7 +7,12 @@ namespace Modules\Internal\Http\Controllers\Api; use Illuminate\Http\Request; use Illuminate\Http\Response; use Illuminate\Routing\Controller; +use Illuminate\Support\Facades\DB; +use App\Helpers\Helper; use App\Models\OLDLMS\DoctorRating; +use Box\Spout\Writer\Common\Creator\WriterEntityFactory; +use Box\Spout\Writer\Common\Creator\Style\StyleBuilder; +use Box\Spout\Common\Entity\Style\CellAlignment; class DoctorRatingController extends Controller { @@ -22,7 +27,7 @@ class DoctorRatingController extends Controller if ($id !== null) { $query->where('nID', $id); } - + $doctorRatings = $query->with([ 'user' => function ($query) { $query->select('nID', 'sFirstName'); // Select only necessary columns @@ -30,7 +35,7 @@ class DoctorRatingController extends Controller ]) ->select('nIDUser', 'nIDDokter', 'nRating', 'sNotes', 'dCreateOn') ->get(); - + // $prescriptions->toArray(); // dd($prescriptions); @@ -39,9 +44,178 @@ class DoctorRatingController extends Controller // return response()->json(Helper::paginateResources(LivechatResource::collection($livechat))); } + public function getData(Request $request) + { + $limit = $request->has('per_page') ? $request->input('per_page') : 50; + $results = DB::connection('oldlms')->table('tx_dokter_rating') + ->leftJoin('tm_users', 'tx_dokter_rating.nIDUser', '=', 'tm_users.nID') + ->leftJoin('tm_dokter', 'tx_dokter_rating.nIDDokter', '=', 'tm_dokter.nID') + ->when($request->input('search'), function ($query, $search) { + $query->where(function ($query) use ($search) { + $query->orWhere('tm_users.sFirstname', 'like', "%" . $search . "%"); + $query->orWhere('tx_dokter_rating.sNotes', 'like', "%" . $search . "%"); + }); + }) + ->when($request->has('orderBy'), function ($query) use ($request) { + $orderBy = $request->orderBy; + $direction = $request->order ?? 'asc'; + + $query->orderBy($orderBy, $direction); + }) + ->when($request->input('start_date') , function ($query, $start_date) { + $query->where(function ($query) use ($start_date) { + $query->where('tx_dokter_rating.dCreateOn', '>=', $start_date. ' 00:00:00'); + }); + }) + ->when($request->input('end_date') , function ($query, $end_date) { + $query->where(function ($query) use ($end_date) { + $query->where('tx_dokter_rating.dCreateOn', '<=', $end_date. ' 23:59:59'); + }); + }) + // ->when($request->input('provider') , function ($query, $provider) { + // $query->where(function ($query) use ($provider) { + // $query->where('request_logs.organization_id', '=', $provider); + // }); + // }) + // ->where('files.fileable_type', '=', 'App\Models\RequestLog') + // ->where('request_logs.final_log', '=', '1') + // ->where('request_logs.status_final_log', '=', 'approved') + ->select( + DB::connection('oldlms')->raw("CONCAT(tm_users.sFirstName, ' ', IFNULL(tm_users.sMiddleName, ''), ' ', IFNULL(tm_users.sLastName, '')) as nama_peserta"), + 'tx_dokter_rating.nRating', + 'tx_dokter_rating.sNotes', + 'tx_dokter_rating.dCreateOn', + DB::connection('oldlms')->raw(" + (SELECT CONCAT(tm_users.sFirstName, ' ', IFNULL(tm_users.sMiddleName, ''), ' ', IFNULL(tm_users.sLastName, '')) FROM tm_users WHERE tm_users.nID = tm_dokter.nIDUser LIMIT 1) AS nama_dokter + ") + ) + ->paginate($limit); + return response()->json(Helper::paginateResources($results)); + } + + public function export(Request $request) + { + $start_date = $request->input('start_date') ? $request->input('start_date') : 'all'; + $end_date = $request->input('end_date') ? $request->input('end_date') : 'all'; + $writer = WriterEntityFactory::createXLSXWriter(); + $writer->openToFile(public_path('files/Report-Data-Rating-Dokter-'.$start_date.'-'.$end_date.'.xlsx')); + $header = [ + 'No', + 'Nama Peserta', + 'Nama Dokter', + 'Rating', + 'Review', + 'Tanggal Konsultasi', + ]; + $style = (new StyleBuilder()) + ->setFontBold() + // ->setFontSize(15) + // ->setFontColor(Color::BLUE) + // ->setShouldWrapText() + ->setCellAlignment(CellAlignment::LEFT) + // ->setBackgroundColor(Color::YELLOW) + ->build(); + + $headerRow = WriterEntityFactory::createRowFromArray($header, $style); + $writer->addRow($headerRow); + // ============================ + $results = DB::connection('oldlms')->table('tx_dokter_rating') + ->leftJoin('tm_users', 'tx_dokter_rating.nIDUser', '=', 'tm_users.nID') + ->leftJoin('tm_dokter', 'tx_dokter_rating.nIDDokter', '=', 'tm_dokter.nID') + ->when($request->input('search'), function ($query, $search) { + $query->where(function ($query) use ($search) { + $query->orWhere('tm_users.sFirstname', 'like', "%" . $search . "%"); + $query->orWhere('tx_dokter_rating.sNotes', 'like', "%" . $search . "%"); + }); + }) + ->when($request->has('orderBy'), function ($query) use ($request) { + $orderBy = $request->orderBy; + $direction = $request->order ?? 'asc'; + + $query->orderBy($orderBy, $direction); + }) + ->when($request->input('start_date') , function ($query, $start_date) { + $query->where(function ($query) use ($start_date) { + $query->where('tx_dokter_rating.dCreateOn', '>=', $start_date. ' 00:00:00'); + }); + }) + ->when($request->input('end_date') , function ($query, $end_date) { + $query->where(function ($query) use ($end_date) { + $query->where('tx_dokter_rating.dCreateOn', '<=', $end_date. ' 23:59:59'); + }); + }) + // ->when($request->input('provider') , function ($query, $provider) { + // $query->where(function ($query) use ($provider) { + // $query->where('request_logs.organization_id', '=', $provider); + // }); + // }) + // ->where('files.fileable_type', '=', 'App\Models\RequestLog') + // ->where('request_logs.final_log', '=', '1') + // ->where('request_logs.status_final_log', '=', 'approved') + ->select( + DB::connection('oldlms')->raw("CONCAT(tm_users.sFirstName, ' ', IFNULL(tm_users.sMiddleName, ''), ' ', IFNULL(tm_users.sLastName, '')) as nama_peserta"), + 'tx_dokter_rating.nRating', + 'tx_dokter_rating.sNotes', + 'tx_dokter_rating.dCreateOn', + DB::connection('oldlms')->raw(" + (SELECT CONCAT(tm_users.sFirstName, ' ', IFNULL(tm_users.sMiddleName, ''), ' ', IFNULL(tm_users.sLastName, '')) FROM tm_users WHERE tm_users.nID = tm_dokter.nIDUser LIMIT 1) AS nama_dokter + ") + ) + ->get(); + $no=0; + foreach($results as $item) + { + $no++; + $rowData = [ + $no, + $item->nama_peserta, + $item->nama_dokter, + $item->nRating, + $item->sNotes, + $item->dCreateOn, + ]; + $style = (new StyleBuilder()) + //->setFontBold() + // ->setFontSize(15) + // ->setFontColor(Color::BLUE) + // ->setShouldWrapText() + ->setCellAlignment(CellAlignment::LEFT) + // ->setBackgroundColor(Color::YELLOW) + ->build(); + $row = WriterEntityFactory::createRowFromArray($rowData, $style); + $writer->addRow($row); + } + $footer = [ + '', + '', + '', + '', + '', + '' + ]; + $style = (new StyleBuilder()) + ->setFontBold() + // ->setFontSize(15) + // ->setFontColor(Color::BLUE) + // ->setShouldWrapText() + ->setCellAlignment(CellAlignment::LEFT) + // ->setBackgroundColor(Color::YELLOW) + ->build(); + + $footerRow = WriterEntityFactory::createRowFromArray($footer, $style); + $writer->addRow($footerRow); + + $writer->close(); + + return Helper::responseJson([ + 'file_name' => 'Report-Data-Rating-Dokter-'. $start_date.'-'.$end_date, + "file_url" => url('files/Report-Data-Rating-Dokter-'. $start_date.'-'.$end_date.'.xlsx') + ]); + } + /** * Show the form for creating a new resource. * @return Renderable diff --git a/Modules/Internal/Routes/api.php b/Modules/Internal/Routes/api.php index 3a59ed6c..ce1f7f31 100644 --- a/Modules/Internal/Routes/api.php +++ b/Modules/Internal/Routes/api.php @@ -334,6 +334,9 @@ Route::prefix('internal')->group(function () { Route::get('doctorrating', [DoctorRatingController::class, 'index']); Route::get('doctorrating/{id}', [PrescriptionController::class, 'index']); + Route::get('get-doctorrating', [DoctorRatingController::class, 'getData']); + Route::get('export-doctorrating', [DoctorRatingController::class, 'export']); + Route::resource('doctors', DoctorController::class); Route::post('generate-log/{member_id}', [CorporateMemberController::class, 'generateLog']); diff --git a/database/seeders/NavigationSeeder.php b/database/seeders/NavigationSeeder.php index d071c473..81dcb4c4 100644 --- a/database/seeders/NavigationSeeder.php +++ b/database/seeders/NavigationSeeder.php @@ -170,7 +170,7 @@ class NavigationSeeder extends Seeder // ['title' => 'Prescription', 'path' => '/report/prescription'], [ 'title' => 'Doctor Rating', - 'path' => '/report/doctorrating', + 'path' => '/report/doctor-rating', 'permission' => 'report-doctor-rating' ], ], diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx index fbb27ad7..dee7accc 100644 --- a/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx +++ b/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx @@ -104,7 +104,7 @@ const navConfig = [ { title: 'Live Chat', path: '/report/live-chat' }, { title: 'Linksehat Payment', path: '/report/linksehat-payments' }, // { title: 'Prescription', path: '/report/prescription' }, - { title: 'Doctor Rating', path: '/report/doctorrating' }, + { title: 'Doctor Rating', path: '/report/doctor-rating' }, ], }, diff --git a/frontend/dashboard/src/pages/Report/DoctorRating_v2/Index.tsx b/frontend/dashboard/src/pages/Report/DoctorRating_v2/Index.tsx new file mode 100644 index 00000000..5fdb052a --- /dev/null +++ b/frontend/dashboard/src/pages/Report/DoctorRating_v2/Index.tsx @@ -0,0 +1,35 @@ +import { Card, Grid, Container } from '@mui/material'; +import { useParams } from 'react-router-dom'; +import HeaderBreadcrumbs from '../../../components/HeaderBreadcrumbs'; +import Page from '../../../components/Page'; +import useSettings from '../../../hooks/useSettings'; +import List from './List'; + +export default function Index() { + const { themeStretch } = useSettings(); + + const { id } = useParams(); + + const pageTitle = 'Doctor Ratings'; + return ( + + + + + + + + ); +} diff --git a/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx b/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx new file mode 100644 index 00000000..b28b942f --- /dev/null +++ b/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx @@ -0,0 +1,1026 @@ +// @mui +import { + Box, + Grid, + Button, + Card, + Collapse, + IconButton, + MenuItem, + Table, + TableBody, + TableCell, + TableRow, + TextField, + Typography, + Stack, + Menu, + ButtonGroup, + Tooltip, + TableHead, + Checkbox, + InputAdornment, + TableSortLabel, + FormControl + } from '@mui/material'; + import { visuallyHidden } from '@mui/utils'; + + import { DesktopDatePicker, LocalizationProvider } from '@mui/x-date-pickers'; + import { fDateOnly } from '@/utils/formatTime'; + + import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns'; + import FindInPageOutlinedIcon from '@mui/icons-material/FindInPageOutlined'; + import AssessmentIcon from '@mui/icons-material/Assessment'; + // hooks + import React, { ChangeEvent, useEffect, useRef, useState } from 'react'; + import { Link, Navigate, useNavigate, useSearchParams } from 'react-router-dom'; + + import { LoadingButton } from '@mui/lab'; + // components + import axios from '../../../utils/axios'; + import { LaravelPaginatedData, LaravelPaginatedDataDefault } from '../../../@types/paginated-data'; + import DataTable from '../../../components/LaravelTable'; + import { fCurrency } from '../../utils/formatNumber'; + import EditRoundedIcon from '@mui/icons-material/EditRounded'; + import { Chip } from '@mui/material'; + import Iconify from '@/components/Iconify'; + import { enqueueSnackbar } from 'notistack'; + import { fDate, fDateTime } from '../../../utils/formatTime'; + import { Claims } from '@/@types/claims'; + import Label from '@/components/Label'; + import { capitalizeFirstLetter } from '@/utils/formatString'; + import TableMoreMenu from '@/components/table/TableMoreMenu'; + import Edit from '@mui/icons-material/Edit'; + import { Download } from '@mui/icons-material'; + import { Add, Search } from '@mui/icons-material'; + import Autocomplete from '@mui/material/Autocomplete'; + + import DownloadIcon from '@mui/icons-material/Download'; + + import UploadIcon from '@mui/icons-material/Upload'; + import CancelIcon from '@mui/icons-material/Cancel'; + import CheckCircleIcon from '@mui/icons-material/CheckCircle'; + + import { Dialog, DialogTitle, DialogContent, DialogActions } from '@mui/material'; + import CloseIcon from '@mui/icons-material/Close'; + + + export default function List() { + const [selectAll, setSelectAll] = useState(false); + const [selectedRows, setSelectedRows] = useState([]); + const [providers, setProviders] = useState(null); + // const [searchText, setSearchText] = useState(''); + const [order, setOrder] = useState('desc'); + const [orderBy, setOrderBy] = useState('dCreateOn'); + const [perPage, setPerPage] = useState(0); + + const handleChange = (event, newValue) => { + // Jika newValue tidak undefined, atur nilai dataProvider + if (newValue !== undefined) { + setDataProvider(newValue.service_code); + } else { + // Jika tidak ada yang dipilih, set dataProvider menjadi string kosong + setDataProvider(null); + } + }; + // Dummy data + const dummyServices = [ + { service_code: '1', name: 'Service 1' }, + { service_code: '2', name: 'Service 2' }, + { service_code: '3', name: 'Service 3' }, + // tambahkan data lain sesuai kebutuhan + ]; + + + + const handleSelectAll = () => { + setSelectAll(!selectAll); + if (!selectAll) { + const requestedIds = dataTableData.data + .filter(row => row.status === 'approved') // Memfilter baris dengan status 'requested' + .map(row => row.id); // Mengambil hanya ID dari baris-baris yang memenuhi kondisi + setSelectedRows(requestedIds); + } else { + setSelectedRows([]); + } + }; + + const handleRowSelect = (id) => { + if (selectedRows.includes(id)) { + setSelectedRows(selectedRows.filter(rowId => rowId !== id)); + } else { + setSelectedRows([...selectedRows, id]); + } + }; + + const [searchParams, setSearchParams] = useSearchParams(); + const [startDate, setStartDate] = useState(null); + const [searchText, setSearchText] = useState(''); + const [endDate, setEndDate] = useState(null); + const navigate = useNavigate(); + const [dataProvider, setDataProvider] = useState(null); + + useEffect(() => { + if (startDate !== null || endDate !== null || dataProvider !== null + || order !== null || orderBy !== null || perPage !== 0) { + loadDataTableData(); + getProvider(); + } + }, [startDate, endDate, dataProvider, order, orderBy, perPage]); + + const [isLoading, setIsLoading] = useState(false); + const [isLoadingImport, setIsLoadingImport] = useState(false); + const handleExportReport = async () => { + + + const year = startDate?.getFullYear(); + const month = (startDate?.getMonth() + 1).toString().padStart(2, '0'); // Tambahkan 1 karena bulan dimulai dari 0, dan padStart untuk memastikan 2 digit + const day = startDate?.getDate().toString().padStart(2, '0'); // padStart untuk memastikan 2 digit + + const formattedDate = year && month && day ? `${year}-${month}-${day}` : ''; + + const year1 = endDate?.getFullYear(); + const month1 = (endDate?.getMonth() + 1).toString().padStart(2, '0'); // Tambahkan 1 karena bulan dimulai dari 0, dan padStart untuk memastikan 2 digit + const day1 = endDate?.getDate().toString().padStart(2, '0'); // padStart untuk memastikan 2 digit + + const formattedDate1 = year1 && month1 && day1 ? `${year1}-${month1}-${day1}` : ''; + + + + var filter = Object.fromEntries([...searchParams.entries()]); + setIsLoading(true) + await axios + .get('/export-doctorrating',{ + params: { + search: searchText, + start_date: formattedDate ? formattedDate : null, + end_date:formattedDate1, + provider: dataProvider, + order: order, + orderBy: orderBy, + page: perPage, + } + }) + .then((res) => { + enqueueSnackbar('Data berhasil di Export', { + variant: 'success', + anchorOrigin: { horizontal: 'right', vertical: 'top' }, + }); + setIsLoading(false) + + document.location.href = res.data.data.file_url; + }) + .catch((err) => + enqueueSnackbar('Data Gagal di Export', { + variant: 'error', + anchorOrigin: { horizontal: 'right', vertical: 'top' }, + }) + + ); + }; + + + function SearchInput(props: any) { + // SEARCH + const searchInput = useRef(null); + + + + const handleSearchChange = (event: any) => { + const newSearchText = event.target.value ?? ''; + setSearchText(newSearchText); + }; + + const handleSearchSubmit = (event: any) => { + event.preventDefault(); + props.onSearch({ search: searchText }); // Trigger to Parent + }; + + const handleGetData = (type :string) => { + axios.get(`claims/1/data-claim`) + .then((response) => { + const link = document.createElement('a'); + link.href = response.data.data.file_url; + link.setAttribute('download', response.data.data.file_name); + document.body.appendChild(link); + link.click(); + }) + } + + useEffect(() => { + // Trigger First Search + // setSearchText(searchParams.get('search') ?? ''); + }, []); + + return ( +
+ + + + +
+ ); + } + + function ImportForm(props: any) { + // IMPORT + // Create Button Menu + const [anchorEl, setAnchorEl] = React.useState(null); + + return ( +
+ + + {/* */} + +
+ ); + } + + const searchInput = useRef(null); + + + //handle search + const handleSearchChange = (event: any) => { + const newSearchText = event.target.value ?? ''; + setSearchText(newSearchText); + }; + + const handleSearchSubmit = (event: any) => { + event.preventDefault(); + loadDataTableData(); + }; + + + + useEffect(() => { + // Trigger First Search + //setSearchText(searchText); + }, []); + + const item = [ + { + id: '', + value: '', + name: 'Semua', + }, + ]; + + // const handleClick = () => { + + // } + + + + // Dummy Default Data + const [dataTableIsLoading, setDataTableLoading] = useState(true); + const [dataTableData, setDataTableData] = useState( + LaravelPaginatedDataDefault + ); + + + + const loadDataTableData = async (appliedFilter: any | null = null) => { + setDataTableLoading(true); + const year = startDate?.getFullYear(); + const month = (startDate?.getMonth() + 1).toString().padStart(2, '0'); // Tambahkan 1 karena bulan dimulai dari 0, dan padStart untuk memastikan 2 digit + const day = startDate?.getDate().toString().padStart(2, '0'); // padStart untuk memastikan 2 digit + + const formattedDate = year && month && day ? `${year}-${month}-${day}` : ''; + + const year1 = endDate?.getFullYear(); + const month1 = (endDate?.getMonth() + 1).toString().padStart(2, '0'); // Tambahkan 1 karena bulan dimulai dari 0, dan padStart untuk memastikan 2 digit + const day1 = endDate?.getDate().toString().padStart(2, '0'); // padStart untuk memastikan 2 digit + + const formattedDate1 = year1 && month1 && day1 ? `${year1}-${month1}-${day1}` : ''; + + const filter = appliedFilter ? appliedFilter : Object.fromEntries([...searchParams.entries()]); + const response = await axios.get('/get-doctorrating', { + params: { + search: searchText, + start_date: formattedDate ? formattedDate : null, + end_date:formattedDate1, + provider: dataProvider, + order: order, + orderBy: orderBy, + page: perPage, + } + }); + + setDataTableLoading(false); + + setDataTableData(response.data); + }; + + const getProvider = async () => { + const response = await axios.get('/claims/get-provider'); + setProviders(response.data) + } + + const applyFilter = async (searchFilter: { search: string }) => { + await loadDataTableData(searchFilter); + setSearchParams(searchFilter); + }; + + const handlePageChange = (event: ChangeEvent, value: number): void => { + setPerPage(value); + }; + + const [openDialogSubmit, setOpenDialogSubmit] = useState(false); + const handleCloseDialogSubmit = () => { + setOpenDialogSubmit(false); + } + + function toTitleCase(str: string | null) { + return str.replace(/\w\S*/g, function(txt) { + return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); + }); + } + + const [approve, setApprove] = useState(''); + + const [reasonDecline, setReasonDecline] = useState(''); + + const handleReasonDeclineChange = (event) => { + setReasonDecline(event.target.value); + // Tambahkan logika yang diperlukan di sini + }; + + const handleSubmitData = async () => { + try { + const response = await axios.post('download-zip', { selectedRows: selectedRows }); + const fileUrl = response.data.file_url; // Perbaikan disini + enqueueSnackbar('Data berhasil di download', { variant: 'success' }); + window.open(fileUrl, '_blank'); + setOpenDialogSubmit(false); + setTimeout(() => { + window.location.reload(); + }, 5000); // Reload the page after 5 seconds + } catch (error) { + enqueueSnackbar('Data Gagal di download', { variant: 'error' }); + } + }; + + const handleSubmitData1 = () => { + //approve or decline + if (!reasonDecline && approve == 'decline') { + enqueueSnackbar('Mohon isi alasan', { variant: 'warning' }); + return false; + } + Promise.all(selectedRows.map(send_bulk)) + .then(() => { + enqueueSnackbar('All requests processed successfully', { variant: 'success' }); + setOpenDialogSubmit(false); + setTimeout(() => { + window.location.reload(); + }, 5000); // Reload the page after 5 seconds + }) + .catch((error) => { + enqueueSnackbar(error.response?.data?.message ?? 'Something went wrong!', { variant: 'error' }); + }); + }; + + function send_bulk(id) { + return axios.post(`claims/${id}/${approve}`, { reasonDecline: reasonDecline }); + } + + + const [anchorEl, setAnchorEl] = React.useState(null); + const createMenu = Boolean(anchorEl); + const importClaimManagement = useRef(null); + const [currentImportFileName, setCurrentImportFileName] = useState(null); + const [importLoading, setImportLoading] = useState(false); + const [importResult, setImportResult] = useState(null); + const handleClick = (event: React.MouseEvent) => { + setAnchorEl(event.currentTarget); + }; + const handleClose = () => { + setAnchorEl(null); + }; + const handleImportButton = () => { + if (importClaimManagement?.current) { + handleClose(); + importClaimManagement.current ? importClaimManagement.current.click() : console.log('No File selected'); + } else { + alert('No file selected'); + } + }; + const handleCancelImportButton = () => { + if(importClaimManagement.current) + { + importClaimManagement.current.value = ''; + importClaimManagement.current.dispatchEvent(new Event('change', { bubbles: true })); + } + }; + const handleImportChange = (event: any) => { + if (event.target.files[0]) { + setCurrentImportFileName(event.target.files[0].name); + } else { + setCurrentImportFileName(null); + } + }; + const handleUpload = () => { + if(importClaimManagement.current && importClaimManagement.current.files) + { + if (importClaimManagement.current?.files.length) { + const formData = new FormData(); + formData.append('file', importClaimManagement.current?.files[0]); + setImportLoading(true); + axios + .post('claims/import', formData) + .then((response) => { + handleCancelImportButton(); + loadDataTableData(); + setImportResult(response.data); + setImportLoading(false); + enqueueSnackbar('Success Import Claim Managemenet', { variant: 'success' }); + }) + .catch((response) => { + enqueueSnackbar( + 'Looks like something went wrong. Please check your data and try again. ' + + response.message, + { variant: 'error' } + ); + setImportLoading(false); + }); + } else { + enqueueSnackbar('No File Selected', { variant: 'warning' }); + } + } + }; + const handleGetTemplate = () => { + axios.get('claims/download-template').then((response) => { + const link = document.createElement('a'); + link.href = response.data.data.file_url; + link.setAttribute('download', response.data.data.file_name); + document.body.appendChild(link); + link.click(); + handleClose(); + }); + + + }; + + const handleExportReportFiled = async () => { + + await axios + .post('claims/exportFiled', { params: importResult?.data.result_rows }) + .then((res) => { + enqueueSnackbar('Data berhasil di Export', { + variant: 'success', + anchorOrigin: { horizontal: 'right', vertical: 'top' }, + }); + setIsLoading(false) + + document.location.href = res.data.data.file_url; + }) + .catch((err) => + enqueueSnackbar('Data Gagal di Export', { + variant: 'error', + anchorOrigin: { horizontal: 'right', vertical: 'top' }, + }) + + ); + }; + + + // useEffect(() => { + // loadDataTableData(); + // getProvider(); + // }, []); + + const headStyle = { + fontWeight: 'bold', + }; + // const headCells = [ + // { + // id: 'dCreateOn', + // align: 'left', + // label: 'Date Submission', + // isSort: true, + // }, + // { + // id: 'code', + // align: 'left', + // label: 'Code', + // isSort: true, + // }, + // { + // id: 'name', + // align: 'left', + // label: 'Name', + // isSort: false, + // }, + // { + // id: 'provider', + // align: 'left', + // label: 'Provider', + // isSort: false, + // }, + // { + // id: 'files', + // align: 'left', + // label: 'Nama File', + // isSort: false, + // }, + // ]; + const headCells = [ + { + id: 'nama_peserta', + align: 'left', + label: 'Nama Peserta', + isSort: true, + }, + { + id: 'nama_dokter', + align: 'left', + label: 'Nama Dokter', + isSort: true, + }, + { + id: 'rating', + align: 'left', + label: 'Rating', + isSort: true, + }, + { + id: 'review', + align: 'left', + label: 'Review', + isSort: false, + }, + { + id: 'tanggal_konsultasi', + align: 'left', + label: 'Tanggal Konsultasi', + isSort: true, + }, + ]; + + const orders = { + order: order, + setOrder: setOrder, + orderBy: orderBy, + setOrderBy: setOrderBy, + }; + const createSortHandler = (property: string) => (event: React.MouseEvent) => { + handleRequestSort(event, property); + }; + const handleRequestSort = async (event: React.MouseEvent, property: string) => { + const isAsc = orders?.orderBy === property && orders?.order === 'asc'; + + orders?.setOrder(isAsc ? 'desc' : 'asc'); + orders?.setOrderBy(property); + }; + // Called on every row to map the data to the columns + function createData(data: Claims): Claims { + return { + ...data, + }; + } + + { + /* ------------------ TABLE ROW ------------------ */ + } + function Row(props: { row: ReturnType, isSelected: boolean, onSelect: (id: string) => void }) { + const { row, isSelected, onSelect } = props; + // Memperbaiki destrukturisasi props + + const handleRowCheckboxChange = () => { + onSelect(row.id); // Panggil fungsi onSelect dari komponen induk dengan id baris saat checkbox di baris diklik + }; + + const [open, setOpen] = React.useState(false); + + const test = 1000; + + return ( + + *': { borderBottom: 'unset' } }}> + {/* + setOpen(!open)}> + {open ? : } + + */} + {/* + + */} + {row?.nama_peserta} + {row?.nama_dokter} + {row?.nRating} + {row?.sNotes} + {row?.dCreateOn ? fDateTime(row?.dCreateOn) : ''} + {/* {row?.dCreateOn ? fDateTime(row?.dCreateOn) : ''} */} + {/* {row?.code} */} + {/* {row.code} */} + {/* {row?.provider} */} + + {/* COLLAPSIBLE ROW */} + + + + {/* + + Description : {row.description} + + */} + + + + + ); + } + { + /* ------------------ END TABLE ROW ------------------ */ + } + + + + function TableContent() { + return ( + + {/* ------------------ TABLE HEADER ------------------ */} + + + {selectedRows.length > 0 ? ( + <> + + + + {selectedRows.length > 0 ? selectedRows.length : '0'}  Selected + + + + + + {/* + + */} + + + + + + ) : ( + <> + {/* + + */} + {headCells && + headCells.map((headCell, index) => ( + + {headCell.isSort ? ( + + {headCell.label} + {orders?.orderBy === headCell.id ? ( + + {orders.order === 'desc' ? 'sorted descending' : 'sorted ascending'} + + ) : null} + + ) : ( + headCell.label + )} + + ))} + + + )} + + + + + {/* ------------------ END TABLE HEADER ------------------ */} + + {/* ------------------ TABLE ROW ------------------ */} + {dataTableIsLoading ? ( + + + + Loading + + + + ) : dataTableData.data.length === 0 ? ( + + + + No Data + + + + ) : ( + + {dataTableData.data.map((row) => ( + + ))} + + )} + {/* ------------------ END TABLE ROW ------------------ */} +
+ ); + } + + return ( + + + +
+ + + {!currentImportFileName && ( + <> + + { + if (event.key === 'Enter') { + handleSearchSubmit(event); + } + }} + InputProps={{ + startAdornment: ( + + + + ), + placeholder: 'Search Code or Name', + }} + /> + + + + { + + // loadDataTableData(); + setStartDate(value); + }} + renderInput={(params) => } + /> + + + + { + setEndDate(value); + }} + renderInput={(params) => ( + + )} + /> + + + {/* + { + providers ? ( + option.name || ''} + value={providers.find((item) => item.id === dataProvider) || null} + onChange={(event, value) => { + if (value) { + setDataProvider(value.id); + } else { + setDataProvider(null); + } + }} + renderInput={(params) => ( + + )} + /> + ):( + <> + Loading... + + ) + } + */} + + {/* + } + sx={{ p: 1.8 }} + loading={isLoadingImport} + onClick={handleClick} + > + + Import + + + + + Import + + { + handleGetTemplate(); + }} + > + Download Template + + + */} + + } + sx={{ p: 1.8 }} + onClick={handleExportReport} + loading={isLoading} + > + + Export to Excel + + + + + + )} + {currentImportFileName && ( + + + + + + + + } + sx={{ p: 1.8 }} + onClick={handleUpload} + loading={importLoading} + > + Upload + + + + )} + {importResult && ( + + + Last Import Result :{' '} + + {importResult.data.total_success_row ?? 0} + {' '} + Row Processed,{' '} + + {importResult.data.total_failed_row} + {' '} + Failed, + {/* {importResult.data.failed_rows.map((row, index) => ( + [Code={row.code ? row.code : 'Required'}] + ))} */} +  Report: +  Download Data Result Import + + + )} + +
+
+
+ + } + /> + + + + + Confirmation + + + + + + + + + + Are you sure to Download this files selected ? + {approve == "decline" ? ( + + + + ): ''} + + + + + + + +
+ ); + } diff --git a/frontend/dashboard/src/routes/index.tsx b/frontend/dashboard/src/routes/index.tsx index 61acc03b..529d30cc 100644 --- a/frontend/dashboard/src/routes/index.tsx +++ b/frontend/dashboard/src/routes/index.tsx @@ -13,7 +13,7 @@ import { AuthProvider } from '../contexts/LaravelAuthContext'; import AuthGuard from '../guards/AuthGuard'; import { Link, useParams, useSearchParams } from 'react-router-dom'; import Prescription from '@/pages/Report/Prescription/Index'; -import DoctorRating from '@/pages/Report/DoctorRating/Index'; +import DoctorRating from '@/pages/Report/DoctorRating_v2/Index'; // ---------------------------------------------------------------------- @@ -443,7 +443,7 @@ export default function Router() { element: , }, { - path: 'report/doctorrating', + path: 'report/doctor-rating', element: , }, { From 4287f7a436843d8b270f6a91a3835241d5176be1 Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Tue, 9 Jul 2024 14:23:12 +0700 Subject: [PATCH 30/69] Update --- .../Internal/Http/Controllers/Api/DoctorRatingController.php | 2 +- frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Modules/Internal/Http/Controllers/Api/DoctorRatingController.php b/Modules/Internal/Http/Controllers/Api/DoctorRatingController.php index 0f12ef1e..83cd5b01 100644 --- a/Modules/Internal/Http/Controllers/Api/DoctorRatingController.php +++ b/Modules/Internal/Http/Controllers/Api/DoctorRatingController.php @@ -82,7 +82,7 @@ class DoctorRatingController extends Controller // ->where('request_logs.status_final_log', '=', 'approved') ->select( DB::connection('oldlms')->raw("CONCAT(tm_users.sFirstName, ' ', IFNULL(tm_users.sMiddleName, ''), ' ', IFNULL(tm_users.sLastName, '')) as nama_peserta"), - 'tx_dokter_rating.nRating', + 'tx_dokter_rating.nRating as rating', 'tx_dokter_rating.sNotes', 'tx_dokter_rating.dCreateOn', DB::connection('oldlms')->raw(" diff --git a/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx b/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx index b28b942f..90b85eec 100644 --- a/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx +++ b/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx @@ -575,7 +575,7 @@ import { isSort: false, }, { - id: 'tanggal_konsultasi', + id: 'dCreateOn', align: 'left', label: 'Tanggal Konsultasi', isSort: true, @@ -632,7 +632,7 @@ import { */} {row?.nama_peserta} {row?.nama_dokter} - {row?.nRating} + {row?.rating} {row?.sNotes} {row?.dCreateOn ? fDateTime(row?.dCreateOn) : ''} {/* {row?.dCreateOn ? fDateTime(row?.dCreateOn) : ''} */} From 6d56e5cdf03e6a9148592794bb997316191b9b0e Mon Sep 17 00:00:00 2001 From: ivan-sim Date: Wed, 10 Jul 2024 10:11:19 +0700 Subject: [PATCH 31/69] Update --- .../Api/KatalogDokterController.php | 192 +++ Modules/Internal/Routes/api.php | 6 +- database/seeders/NavigationSeeder.php | 5 + database/seeders/PermissionTableSeeder.php | 3 +- .../src/pages/Report/DoctorRating_v2/List.tsx | 6 +- .../src/pages/Report/KatalogDokter/Index.tsx | 35 + .../src/pages/Report/KatalogDokter/List.tsx | 1027 +++++++++++++++++ frontend/dashboard/src/routes/index.tsx | 5 + 8 files changed, 1274 insertions(+), 5 deletions(-) create mode 100644 Modules/Internal/Http/Controllers/Api/KatalogDokterController.php create mode 100644 frontend/dashboard/src/pages/Report/KatalogDokter/Index.tsx create mode 100644 frontend/dashboard/src/pages/Report/KatalogDokter/List.tsx diff --git a/Modules/Internal/Http/Controllers/Api/KatalogDokterController.php b/Modules/Internal/Http/Controllers/Api/KatalogDokterController.php new file mode 100644 index 00000000..f18b9d76 --- /dev/null +++ b/Modules/Internal/Http/Controllers/Api/KatalogDokterController.php @@ -0,0 +1,192 @@ +has('per_page') ? $request->input('per_page') : 50; + $results = DB::connection('oldlms')->table('tm_dokter') + ->leftJoin('tm_users', 'tm_dokter.nIDUser', '=', 'tm_users.nID') + ->leftJoin('tx_jadwal_dokter', 'tm_dokter.nID', '=', 'tx_jadwal_dokter.nIDDokter') + ->leftJoin('tm_users_education', 'tm_dokter.nIDUser', '=', 'tm_users_education.nIDUser') + ->leftJoin('tm_healthcare', 'tx_jadwal_dokter.nIDHealthCare', '=', 'tm_healthcare.nID') + ->when($request->input('search'), function ($query, $search) { + $query->where(function ($query) use ($search) { + $query->orWhere('tm_users.sFirstname', 'like', "%" . $search . "%"); + $query->orWhere('tm_dokter.sSTR', 'like', "%" . $search . "%"); + $query->orWhere('tm_healthcare.sHealthCare', 'like', "%" . $search . "%"); + }); + }) + ->when($request->has('orderBy'), function ($query) use ($request) { + $orderBy = $request->orderBy; + $direction = $request->order ?? 'asc'; + + $query->orderBy($orderBy, $direction); + }) + ->when($request->input('start_date') , function ($query, $start_date) { + $query->where(function ($query) use ($start_date) { + $query->where('tm_dokter.dSTRExpireDate', '>=', $start_date. ' 00:00:00'); + }); + }) + ->when($request->input('end_date') , function ($query, $end_date) { + $query->where(function ($query) use ($end_date) { + $query->where('tm_dokter.dSTRExpireDate', '<=', $end_date. ' 23:59:59'); + }); + }) + // ->when($request->input('provider') , function ($query, $provider) { + // $query->where(function ($query) use ($provider) { + // $query->where('request_logs.organization_id', '=', $provider); + // }); + // }) + // ->where('files.fileable_type', '=', 'App\Models\RequestLog') + // ->where('request_logs.final_log', '=', '1') + // ->where('request_logs.status_final_log', '=', 'approved') + ->select( + DB::connection('oldlms')->raw("CONCAT(tm_users.sFirstName, ' ', IFNULL(tm_users.sMiddleName, ''), ' ', IFNULL(tm_users.sLastName, '')) as nama_dokter"), + 'tm_users_education.sUniversitas as lulusan', + 'tm_dokter.sSTR as str', + 'tx_jadwal_dokter.sSIP as sip', + 'tm_healthcare.sHealthCare as tempat_praktek', + ) + ->paginate($limit); + + + + return response()->json(Helper::paginateResources($results)); + } + + public function export(Request $request) + { + $start_date = $request->input('start_date') ? $request->input('start_date') : 'all'; + $end_date = $request->input('end_date') ? $request->input('end_date') : 'all'; + $writer = WriterEntityFactory::createXLSXWriter(); + $writer->openToFile(public_path('files/Report-Data-Katalog-Dokter-'.$start_date.'-'.$end_date.'.xlsx')); + $header = [ + 'No', + 'Nama Dokter', + 'Lulusan', + 'STR', + 'SIP', + 'Tempat Praktek', + ]; + $style = (new StyleBuilder()) + ->setFontBold() + // ->setFontSize(15) + // ->setFontColor(Color::BLUE) + // ->setShouldWrapText() + ->setCellAlignment(CellAlignment::LEFT) + // ->setBackgroundColor(Color::YELLOW) + ->build(); + + $headerRow = WriterEntityFactory::createRowFromArray($header, $style); + $writer->addRow($headerRow); + // ============================ + $results = DB::connection('oldlms')->table('tm_dokter') + ->leftJoin('tm_users', 'tm_dokter.nIDUser', '=', 'tm_users.nID') + ->leftJoin('tx_jadwal_dokter', 'tm_dokter.nID', '=', 'tx_jadwal_dokter.nIDDokter') + ->leftJoin('tm_users_education', 'tm_dokter.nIDUser', '=', 'tm_users_education.nIDUser') + ->leftJoin('tm_healthcare', 'tx_jadwal_dokter.nIDHealthCare', '=', 'tm_healthcare.nID') + ->when($request->input('search'), function ($query, $search) { + $query->where(function ($query) use ($search) { + $query->orWhere('tm_users.sFirstname', 'like', "%" . $search . "%"); + $query->orWhere('tm_dokter.sSTR', 'like', "%" . $search . "%"); + $query->orWhere('tm_healthcare.sHealthCare', 'like', "%" . $search . "%"); + }); + }) + ->when($request->has('orderBy'), function ($query) use ($request) { + $orderBy = $request->orderBy; + $direction = $request->order ?? 'asc'; + + $query->orderBy($orderBy, $direction); + }) + ->when($request->input('start_date') , function ($query, $start_date) { + $query->where(function ($query) use ($start_date) { + $query->where('tm_dokter.dSTRExpireDate', '>=', $start_date. ' 00:00:00'); + }); + }) + ->when($request->input('end_date') , function ($query, $end_date) { + $query->where(function ($query) use ($end_date) { + $query->where('tm_dokter.dSTRExpireDate', '<=', $end_date. ' 23:59:59'); + }); + }) + // ->when($request->input('provider') , function ($query, $provider) { + // $query->where(function ($query) use ($provider) { + // $query->where('request_logs.organization_id', '=', $provider); + // }); + // }) + // ->where('files.fileable_type', '=', 'App\Models\RequestLog') + // ->where('request_logs.final_log', '=', '1') + // ->where('request_logs.status_final_log', '=', 'approved') + ->select( + DB::connection('oldlms')->raw("CONCAT(tm_users.sFirstName, ' ', IFNULL(tm_users.sMiddleName, ''), ' ', IFNULL(tm_users.sLastName, '')) as nama_dokter"), + 'tm_users_education.sUniversitas as lulusan', + 'tm_dokter.sSTR as str', + 'tx_jadwal_dokter.sSIP as sip', + 'tm_healthcare.sHealthCare as tempat_praktek', + ) + ->get(); + $no=0; + foreach($results as $item) + { + $no++; + $rowData = [ + $no, + $item->nama_dokter, + $item->lulusan, + $item->str, + $item->sip, + $item->tempat_praktek, + ]; + $style = (new StyleBuilder()) + //->setFontBold() + // ->setFontSize(15) + // ->setFontColor(Color::BLUE) + // ->setShouldWrapText() + ->setCellAlignment(CellAlignment::LEFT) + // ->setBackgroundColor(Color::YELLOW) + ->build(); + $row = WriterEntityFactory::createRowFromArray($rowData, $style); + $writer->addRow($row); + } + $footer = [ + '', + '', + '', + '', + '', + '' + ]; + $style = (new StyleBuilder()) + ->setFontBold() + // ->setFontSize(15) + // ->setFontColor(Color::BLUE) + // ->setShouldWrapText() + ->setCellAlignment(CellAlignment::LEFT) + // ->setBackgroundColor(Color::YELLOW) + ->build(); + + $footerRow = WriterEntityFactory::createRowFromArray($footer, $style); + $writer->addRow($footerRow); + + $writer->close(); + + return Helper::responseJson([ + 'file_name' => 'Report-Data-Katalog-Dokter-'. $start_date.'-'.$end_date, + "file_url" => url('files/Report-Data-Katalog-Dokter-'. $start_date.'-'.$end_date.'.xlsx') + ]); + } +} diff --git a/Modules/Internal/Routes/api.php b/Modules/Internal/Routes/api.php index ce1f7f31..c25f25e4 100644 --- a/Modules/Internal/Routes/api.php +++ b/Modules/Internal/Routes/api.php @@ -8,6 +8,7 @@ use Modules\Internal\Http\Controllers\Api\BenefitController; use Modules\Internal\Http\Controllers\Api\CityController; use Modules\Internal\Http\Controllers\Api\ClaimController; use Modules\Internal\Http\Controllers\Api\ClaimRequestController; +use Modules\Internal\Http\Controllers\Api\KatalogDokterController; use Modules\Internal\Http\Controllers\Api\RequestLogController; use Modules\Internal\Http\Controllers\Api\RequestLogBenefitController; use Modules\Internal\Http\Controllers\Api\RequestLogMedicineController; @@ -74,7 +75,7 @@ Route::prefix('internal')->group(function () { Route::get('linksehat/payments', [PaymentController::class, 'index']); Route::get('linksehat/payments/generate-excel', [PaymentController::class, 'generateExcel']); - + Route::get('diagnosis', [RequestLogController::class, 'diagnosis']); Route::get('drugs', [DrugController::class, 'drugList']); @@ -337,6 +338,9 @@ Route::prefix('internal')->group(function () { Route::get('get-doctorrating', [DoctorRatingController::class, 'getData']); Route::get('export-doctorrating', [DoctorRatingController::class, 'export']); + Route::get('get-dokter-katalog', [KatalogDokterController::class, 'getData']); + Route::get('export-dokter-katalog', [KatalogDokterController::class, 'export']); + Route::resource('doctors', DoctorController::class); Route::post('generate-log/{member_id}', [CorporateMemberController::class, 'generateLog']); diff --git a/database/seeders/NavigationSeeder.php b/database/seeders/NavigationSeeder.php index 81dcb4c4..8581a634 100644 --- a/database/seeders/NavigationSeeder.php +++ b/database/seeders/NavigationSeeder.php @@ -173,6 +173,11 @@ class NavigationSeeder extends Seeder 'path' => '/report/doctor-rating', 'permission' => 'report-doctor-rating' ], + [ + 'title' => 'Katalog Dokter', + 'path' => '/report/katalog-dokter', + 'permission' => 'report-katalog-dokter' + ] ], 'permission' => null ], diff --git a/database/seeders/PermissionTableSeeder.php b/database/seeders/PermissionTableSeeder.php index acda25ee..232d8e91 100644 --- a/database/seeders/PermissionTableSeeder.php +++ b/database/seeders/PermissionTableSeeder.php @@ -70,7 +70,8 @@ class PermissionTableSeeder extends Seeder 'report-livechat-payment', 'report-doctor-rating', 'user-role-list', - 'user-access-list' + 'user-access-list', + 'report-katalog-dokter' ] ], ####################### CLIENT PORTAL ######################### diff --git a/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx b/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx index 90b85eec..0a28c53c 100644 --- a/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx +++ b/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx @@ -783,7 +783,7 @@ import { /> {!currentImportFileName && ( <> - + ), - placeholder: 'Search Code or Name', + placeholder: 'Search Name', }} /> @@ -870,7 +870,7 @@ import { ) } */} - + {/* + + + + + +
+ ); +} diff --git a/frontend/dashboard/src/pages/Report/KatalogDokter/List.tsx b/frontend/dashboard/src/pages/Report/KatalogDokter/List.tsx new file mode 100644 index 00000000..65e4f327 --- /dev/null +++ b/frontend/dashboard/src/pages/Report/KatalogDokter/List.tsx @@ -0,0 +1,1027 @@ +// @mui +import { + Box, + Grid, + Button, + Card, + Collapse, + IconButton, + MenuItem, + Table, + TableBody, + TableCell, + TableRow, + TextField, + Typography, + Stack, + Menu, + ButtonGroup, + Tooltip, + TableHead, + Checkbox, + InputAdornment, + TableSortLabel, + FormControl + } from '@mui/material'; + import { visuallyHidden } from '@mui/utils'; + + import { DesktopDatePicker, LocalizationProvider } from '@mui/x-date-pickers'; + import { fDateOnly } from '@/utils/formatTime'; + + import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns'; + import FindInPageOutlinedIcon from '@mui/icons-material/FindInPageOutlined'; + import AssessmentIcon from '@mui/icons-material/Assessment'; + // hooks + import React, { ChangeEvent, useEffect, useRef, useState } from 'react'; + import { Link, Navigate, useNavigate, useSearchParams } from 'react-router-dom'; + + import { LoadingButton } from '@mui/lab'; + // components + import axios from '../../../utils/axios'; + import { LaravelPaginatedData, LaravelPaginatedDataDefault } from '../../../@types/paginated-data'; + import DataTable from '../../../components/LaravelTable'; + import { fCurrency } from '../../utils/formatNumber'; + import EditRoundedIcon from '@mui/icons-material/EditRounded'; + import { Chip } from '@mui/material'; + import Iconify from '@/components/Iconify'; + import { enqueueSnackbar } from 'notistack'; + import { fDate, fDateTime } from '../../../utils/formatTime'; + import { Claims } from '@/@types/claims'; + import Label from '@/components/Label'; + import { capitalizeFirstLetter } from '@/utils/formatString'; + import TableMoreMenu from '@/components/table/TableMoreMenu'; + import Edit from '@mui/icons-material/Edit'; + import { Download } from '@mui/icons-material'; + import { Add, Search } from '@mui/icons-material'; + import Autocomplete from '@mui/material/Autocomplete'; + + import DownloadIcon from '@mui/icons-material/Download'; + + import UploadIcon from '@mui/icons-material/Upload'; + import CancelIcon from '@mui/icons-material/Cancel'; + import CheckCircleIcon from '@mui/icons-material/CheckCircle'; + + import { Dialog, DialogTitle, DialogContent, DialogActions } from '@mui/material'; + import CloseIcon from '@mui/icons-material/Close'; + + + export default function List() { + const [selectAll, setSelectAll] = useState(false); + const [selectedRows, setSelectedRows] = useState([]); + const [providers, setProviders] = useState(null); + // const [searchText, setSearchText] = useState(''); + const [order, setOrder] = useState('desc'); + const [orderBy, setOrderBy] = useState('dSTRExpireDate'); + const [perPage, setPerPage] = useState(0); + + const handleChange = (event, newValue) => { + // Jika newValue tidak undefined, atur nilai dataProvider + if (newValue !== undefined) { + setDataProvider(newValue.service_code); + } else { + // Jika tidak ada yang dipilih, set dataProvider menjadi string kosong + setDataProvider(null); + } + }; + // Dummy data + const dummyServices = [ + { service_code: '1', name: 'Service 1' }, + { service_code: '2', name: 'Service 2' }, + { service_code: '3', name: 'Service 3' }, + // tambahkan data lain sesuai kebutuhan + ]; + + + + const handleSelectAll = () => { + setSelectAll(!selectAll); + if (!selectAll) { + const requestedIds = dataTableData.data + .filter(row => row.status === 'approved') // Memfilter baris dengan status 'requested' + .map(row => row.id); // Mengambil hanya ID dari baris-baris yang memenuhi kondisi + setSelectedRows(requestedIds); + } else { + setSelectedRows([]); + } + }; + + const handleRowSelect = (id) => { + if (selectedRows.includes(id)) { + setSelectedRows(selectedRows.filter(rowId => rowId !== id)); + } else { + setSelectedRows([...selectedRows, id]); + } + }; + + const [searchParams, setSearchParams] = useSearchParams(); + const [startDate, setStartDate] = useState(null); + const [searchText, setSearchText] = useState(''); + const [endDate, setEndDate] = useState(null); + const navigate = useNavigate(); + const [dataProvider, setDataProvider] = useState(null); + + useEffect(() => { + if (startDate !== null || endDate !== null || dataProvider !== null + || order !== null || orderBy !== null || perPage !== 0) { + loadDataTableData(); + getProvider(); + } + }, [startDate, endDate, dataProvider, order, orderBy, perPage]); + + const [isLoading, setIsLoading] = useState(false); + const [isLoadingImport, setIsLoadingImport] = useState(false); + const handleExportReport = async () => { + + + const year = startDate?.getFullYear(); + const month = (startDate?.getMonth() + 1).toString().padStart(2, '0'); // Tambahkan 1 karena bulan dimulai dari 0, dan padStart untuk memastikan 2 digit + const day = startDate?.getDate().toString().padStart(2, '0'); // padStart untuk memastikan 2 digit + + const formattedDate = year && month && day ? `${year}-${month}-${day}` : ''; + + const year1 = endDate?.getFullYear(); + const month1 = (endDate?.getMonth() + 1).toString().padStart(2, '0'); // Tambahkan 1 karena bulan dimulai dari 0, dan padStart untuk memastikan 2 digit + const day1 = endDate?.getDate().toString().padStart(2, '0'); // padStart untuk memastikan 2 digit + + const formattedDate1 = year1 && month1 && day1 ? `${year1}-${month1}-${day1}` : ''; + + + + var filter = Object.fromEntries([...searchParams.entries()]); + setIsLoading(true) + await axios + .get('/export-dokter-katalog',{ + params: { + search: searchText, + start_date: formattedDate ? formattedDate : null, + end_date:formattedDate1, + provider: dataProvider, + order: order, + orderBy: orderBy, + page: perPage, + } + }) + .then((res) => { + enqueueSnackbar('Data berhasil di Export', { + variant: 'success', + anchorOrigin: { horizontal: 'right', vertical: 'top' }, + }); + setIsLoading(false) + + document.location.href = res.data.data.file_url; + }) + .catch((err) => + enqueueSnackbar('Data Gagal di Export', { + variant: 'error', + anchorOrigin: { horizontal: 'right', vertical: 'top' }, + }) + + ); + }; + + + function SearchInput(props: any) { + // SEARCH + const searchInput = useRef(null); + + + + const handleSearchChange = (event: any) => { + const newSearchText = event.target.value ?? ''; + setSearchText(newSearchText); + }; + + const handleSearchSubmit = (event: any) => { + event.preventDefault(); + props.onSearch({ search: searchText }); // Trigger to Parent + }; + + const handleGetData = (type :string) => { + axios.get(`claims/1/data-claim`) + .then((response) => { + const link = document.createElement('a'); + link.href = response.data.data.file_url; + link.setAttribute('download', response.data.data.file_name); + document.body.appendChild(link); + link.click(); + }) + } + + useEffect(() => { + // Trigger First Search + // setSearchText(searchParams.get('search') ?? ''); + }, []); + + return ( +
+ + + + +
+ ); + } + + function ImportForm(props: any) { + // IMPORT + // Create Button Menu + const [anchorEl, setAnchorEl] = React.useState(null); + + return ( +
+ + + {/* */} + +
+ ); + } + + const searchInput = useRef(null); + + + //handle search + const handleSearchChange = (event: any) => { + const newSearchText = event.target.value ?? ''; + setSearchText(newSearchText); + }; + + const handleSearchSubmit = (event: any) => { + event.preventDefault(); + loadDataTableData(); + }; + + + + useEffect(() => { + // Trigger First Search + //setSearchText(searchText); + }, []); + + const item = [ + { + id: '', + value: '', + name: 'Semua', + }, + ]; + + // const handleClick = () => { + + // } + + + + // Dummy Default Data + const [dataTableIsLoading, setDataTableLoading] = useState(true); + const [dataTableData, setDataTableData] = useState( + LaravelPaginatedDataDefault + ); + + + + const loadDataTableData = async (appliedFilter: any | null = null) => { + setDataTableLoading(true); + const year = startDate?.getFullYear(); + const month = (startDate?.getMonth() + 1).toString().padStart(2, '0'); // Tambahkan 1 karena bulan dimulai dari 0, dan padStart untuk memastikan 2 digit + const day = startDate?.getDate().toString().padStart(2, '0'); // padStart untuk memastikan 2 digit + + const formattedDate = year && month && day ? `${year}-${month}-${day}` : ''; + + const year1 = endDate?.getFullYear(); + const month1 = (endDate?.getMonth() + 1).toString().padStart(2, '0'); // Tambahkan 1 karena bulan dimulai dari 0, dan padStart untuk memastikan 2 digit + const day1 = endDate?.getDate().toString().padStart(2, '0'); // padStart untuk memastikan 2 digit + + const formattedDate1 = year1 && month1 && day1 ? `${year1}-${month1}-${day1}` : ''; + + const filter = appliedFilter ? appliedFilter : Object.fromEntries([...searchParams.entries()]); + const response = await axios.get('/get-dokter-katalog', { + params: { + search: searchText, + start_date: formattedDate ? formattedDate : null, + end_date:formattedDate1, + provider: dataProvider, + order: order, + orderBy: orderBy, + page: perPage, + } + }); + + setDataTableLoading(false); + + setDataTableData(response.data); + }; + + const getProvider = async () => { + const response = await axios.get('/claims/get-provider'); + setProviders(response.data) + } + + const applyFilter = async (searchFilter: { search: string }) => { + await loadDataTableData(searchFilter); + setSearchParams(searchFilter); + }; + + const handlePageChange = (event: ChangeEvent, value: number): void => { + setPerPage(value); + }; + + const [openDialogSubmit, setOpenDialogSubmit] = useState(false); + const handleCloseDialogSubmit = () => { + setOpenDialogSubmit(false); + } + + function toTitleCase(str: string | null) { + return str.replace(/\w\S*/g, function(txt) { + return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); + }); + } + + const [approve, setApprove] = useState(''); + + const [reasonDecline, setReasonDecline] = useState(''); + + const handleReasonDeclineChange = (event) => { + setReasonDecline(event.target.value); + // Tambahkan logika yang diperlukan di sini + }; + + const handleSubmitData = async () => { + try { + const response = await axios.post('download-zip', { selectedRows: selectedRows }); + const fileUrl = response.data.file_url; // Perbaikan disini + enqueueSnackbar('Data berhasil di download', { variant: 'success' }); + window.open(fileUrl, '_blank'); + setOpenDialogSubmit(false); + setTimeout(() => { + window.location.reload(); + }, 5000); // Reload the page after 5 seconds + } catch (error) { + enqueueSnackbar('Data Gagal di download', { variant: 'error' }); + } + }; + + const handleSubmitData1 = () => { + //approve or decline + if (!reasonDecline && approve == 'decline') { + enqueueSnackbar('Mohon isi alasan', { variant: 'warning' }); + return false; + } + Promise.all(selectedRows.map(send_bulk)) + .then(() => { + enqueueSnackbar('All requests processed successfully', { variant: 'success' }); + setOpenDialogSubmit(false); + setTimeout(() => { + window.location.reload(); + }, 5000); // Reload the page after 5 seconds + }) + .catch((error) => { + enqueueSnackbar(error.response?.data?.message ?? 'Something went wrong!', { variant: 'error' }); + }); + }; + + function send_bulk(id) { + return axios.post(`claims/${id}/${approve}`, { reasonDecline: reasonDecline }); + } + + + const [anchorEl, setAnchorEl] = React.useState(null); + const createMenu = Boolean(anchorEl); + const importClaimManagement = useRef(null); + const [currentImportFileName, setCurrentImportFileName] = useState(null); + const [importLoading, setImportLoading] = useState(false); + const [importResult, setImportResult] = useState(null); + const handleClick = (event: React.MouseEvent) => { + setAnchorEl(event.currentTarget); + }; + const handleClose = () => { + setAnchorEl(null); + }; + const handleImportButton = () => { + if (importClaimManagement?.current) { + handleClose(); + importClaimManagement.current ? importClaimManagement.current.click() : console.log('No File selected'); + } else { + alert('No file selected'); + } + }; + const handleCancelImportButton = () => { + if(importClaimManagement.current) + { + importClaimManagement.current.value = ''; + importClaimManagement.current.dispatchEvent(new Event('change', { bubbles: true })); + } + }; + const handleImportChange = (event: any) => { + if (event.target.files[0]) { + setCurrentImportFileName(event.target.files[0].name); + } else { + setCurrentImportFileName(null); + } + }; + const handleUpload = () => { + if(importClaimManagement.current && importClaimManagement.current.files) + { + if (importClaimManagement.current?.files.length) { + const formData = new FormData(); + formData.append('file', importClaimManagement.current?.files[0]); + setImportLoading(true); + axios + .post('claims/import', formData) + .then((response) => { + handleCancelImportButton(); + loadDataTableData(); + setImportResult(response.data); + setImportLoading(false); + enqueueSnackbar('Success Import Claim Managemenet', { variant: 'success' }); + }) + .catch((response) => { + enqueueSnackbar( + 'Looks like something went wrong. Please check your data and try again. ' + + response.message, + { variant: 'error' } + ); + setImportLoading(false); + }); + } else { + enqueueSnackbar('No File Selected', { variant: 'warning' }); + } + } + }; + const handleGetTemplate = () => { + axios.get('claims/download-template').then((response) => { + const link = document.createElement('a'); + link.href = response.data.data.file_url; + link.setAttribute('download', response.data.data.file_name); + document.body.appendChild(link); + link.click(); + handleClose(); + }); + + + }; + + const handleExportReportFiled = async () => { + + await axios + .post('claims/exportFiled', { params: importResult?.data.result_rows }) + .then((res) => { + enqueueSnackbar('Data berhasil di Export', { + variant: 'success', + anchorOrigin: { horizontal: 'right', vertical: 'top' }, + }); + setIsLoading(false) + + document.location.href = res.data.data.file_url; + }) + .catch((err) => + enqueueSnackbar('Data Gagal di Export', { + variant: 'error', + anchorOrigin: { horizontal: 'right', vertical: 'top' }, + }) + + ); + }; + + + // useEffect(() => { + // loadDataTableData(); + // getProvider(); + // }, []); + + const headStyle = { + fontWeight: 'bold', + }; + // const headCells = [ + // { + // id: 'dCreateOn', + // align: 'left', + // label: 'Date Submission', + // isSort: true, + // }, + // { + // id: 'code', + // align: 'left', + // label: 'Code', + // isSort: true, + // }, + // { + // id: 'name', + // align: 'left', + // label: 'Name', + // isSort: false, + // }, + // { + // id: 'provider', + // align: 'left', + // label: 'Provider', + // isSort: false, + // }, + // { + // id: 'files', + // align: 'left', + // label: 'Nama File', + // isSort: false, + // }, + // ]; + const headCells = [ + { + id: 'nama_dokter', + align: 'left', + label: 'Nama Dokter', + isSort: true, + }, + { + id: 'lulusan', + align: 'left', + label: 'Lulusan', + isSort: true, + }, + { + id: 'str', + align: 'left', + label: 'STR', + isSort: false, + }, + { + id: 'sip', + align: 'left', + label: 'SIP', + isSort: false, + }, + { + id: 'tempat_praktek', + align: 'left', + label: 'Tempat Praktek', + isSort: false, + }, + ]; + + const orders = { + order: order, + setOrder: setOrder, + orderBy: orderBy, + setOrderBy: setOrderBy, + }; + const createSortHandler = (property: string) => (event: React.MouseEvent) => { + handleRequestSort(event, property); + }; + const handleRequestSort = async (event: React.MouseEvent, property: string) => { + const isAsc = orders?.orderBy === property && orders?.order === 'asc'; + + orders?.setOrder(isAsc ? 'desc' : 'asc'); + orders?.setOrderBy(property); + }; + // Called on every row to map the data to the columns + function createData(data: Claims): Claims { + return { + ...data, + }; + } + + { + /* ------------------ TABLE ROW ------------------ */ + } + function Row(props: { row: ReturnType, isSelected: boolean, onSelect: (id: string) => void }) { + const { row, isSelected, onSelect } = props; + // Memperbaiki destrukturisasi props + + const handleRowCheckboxChange = () => { + onSelect(row.id); // Panggil fungsi onSelect dari komponen induk dengan id baris saat checkbox di baris diklik + }; + + const [open, setOpen] = React.useState(false); + + const test = 1000; + + return ( + + *': { borderBottom: 'unset' } }}> + {/* + setOpen(!open)}> + {open ? : } + + */} + {/* + + */} + {row?.nama_dokter} + {row?.lulusan} + {row?.str} + {row?.sip} + {row?.tempat_praktek} + {/* {row?.dCreateOn ? fDateTime(row?.dCreateOn) : ''} */} + {/* {row?.dCreateOn ? fDateTime(row?.dCreateOn) : ''} */} + {/* {row?.code} */} + {/* {row.code} */} + {/* {row?.provider} */} + + {/* COLLAPSIBLE ROW */} + + + + {/* + + Description : {row.description} + + */} + + + + + ); + } + { + /* ------------------ END TABLE ROW ------------------ */ + } + + + + function TableContent() { + return ( + + {/* ------------------ TABLE HEADER ------------------ */} + + + {selectedRows.length > 0 ? ( + <> + + + + {selectedRows.length > 0 ? selectedRows.length : '0'}  Selected + + + + + + {/* + + */} + + + + + + ) : ( + <> + {/* + + */} + {headCells && + headCells.map((headCell, index) => ( + + {headCell.isSort ? ( + + {headCell.label} + {orders?.orderBy === headCell.id ? ( + + {orders.order === 'desc' ? 'sorted descending' : 'sorted ascending'} + + ) : null} + + ) : ( + headCell.label + )} + + ))} + + + )} + + + + + {/* ------------------ END TABLE HEADER ------------------ */} + + {/* ------------------ TABLE ROW ------------------ */} + {dataTableIsLoading ? ( + + + + Loading + + + + ) : dataTableData.data.length === 0 ? ( + + + + No Data + + + + ) : ( + + {dataTableData.data.map((row) => ( + + ))} + + )} + {/* ------------------ END TABLE ROW ------------------ */} +
+ ); + } + + return ( + + + +
+ + + {!currentImportFileName && ( + <> + + { + if (event.key === 'Enter') { + handleSearchSubmit(event); + } + }} + InputProps={{ + startAdornment: ( + + + + ), + placeholder: 'Search Name', + }} + /> + + + + { + + // loadDataTableData(); + setStartDate(value); + }} + renderInput={(params) => } + /> + + + + { + setEndDate(value); + }} + renderInput={(params) => ( + + )} + /> + + + {/* + { + providers ? ( + option.name || ''} + value={providers.find((item) => item.id === dataProvider) || null} + onChange={(event, value) => { + if (value) { + setDataProvider(value.id); + } else { + setDataProvider(null); + } + }} + renderInput={(params) => ( + + )} + /> + ):( + <> + Loading... + + ) + } + */} + + {/* + } + sx={{ p: 1.8 }} + loading={isLoadingImport} + onClick={handleClick} + > + + Import + + + + + Import + + { + handleGetTemplate(); + }} + > + Download Template + + + */} + + } + sx={{ p: 1.8 }} + onClick={handleExportReport} + loading={isLoading} + > + + Export to Excel + + + + + + )} + {currentImportFileName && ( + + + + + + + + } + sx={{ p: 1.8 }} + onClick={handleUpload} + loading={importLoading} + > + Upload + + + + )} + {importResult && ( + + + Last Import Result :{' '} + + {importResult.data.total_success_row ?? 0} + {' '} + Row Processed,{' '} + + {importResult.data.total_failed_row} + {' '} + Failed, + {/* {importResult.data.failed_rows.map((row, index) => ( + [Code={row.code ? row.code : 'Required'}] + ))} */} +  Report: +  Download Data Result Import + + + )} + +
+
+
+ + } + /> + + + + + Confirmation + + + + + + + + + + Are you sure to Download this files selected ? + {approve == "decline" ? ( + + + + ): ''} + + + + + + + +
+ ); + } diff --git a/frontend/dashboard/src/routes/index.tsx b/frontend/dashboard/src/routes/index.tsx index 529d30cc..d12d8ae6 100644 --- a/frontend/dashboard/src/routes/index.tsx +++ b/frontend/dashboard/src/routes/index.tsx @@ -14,6 +14,7 @@ import AuthGuard from '../guards/AuthGuard'; import { Link, useParams, useSearchParams } from 'react-router-dom'; import Prescription from '@/pages/Report/Prescription/Index'; import DoctorRating from '@/pages/Report/DoctorRating_v2/Index'; +import KatalogDokter from '@/pages/Report/KatalogDokter/Index'; // ---------------------------------------------------------------------- @@ -446,6 +447,10 @@ export default function Router() { path: 'report/doctor-rating', element: , }, + { + path: 'report/katalog-dokter', + element: , + }, { path: 'report/linksehat-payments', element: , From 8e8aa9cb414b19a0b03d38265da9d6247924b5e2 Mon Sep 17 00:00:00 2001 From: Tb Fajri Date: Fri, 12 Jul 2024 08:23:11 +0700 Subject: [PATCH 32/69] update report resep online --- .../Api/Linksehat/PrescriptionController.php | 240 +++++ Modules/Internal/Routes/api.php | 6 + .../ReportPrescriptionResource.php | 32 + app/Models/OLDLMS/Prescription.php | 14 + app/Models/OLDLMS/PrescriptionItem.php | 6 + .../src/pages/Report/Prescription/Index.tsx | 60 +- .../src/pages/Report/Prescription/List.tsx | 832 +++++++++++------- .../src/pages/Report/Prescription/listnya | 0 .../Report/RiwayatMedisPeserta/Create.tsx | 93 -- .../pages/Report/RiwayatMedisPeserta/Form.tsx | 260 ------ .../pages/Report/RiwayatMedisPeserta/Show.tsx | 53 -- .../pages/Report/RiwayatMedisPeserta/View.tsx | 275 ------ frontend/dashboard/src/routes/index.tsx | 16 +- public/files/Report-Resep-Online.xlsx | Bin 0 -> 4555 bytes public/files/Report-Riwayat-Rekam-Medis.xlsx | Bin 4863 -> 3227 bytes 15 files changed, 829 insertions(+), 1058 deletions(-) create mode 100644 Modules/Internal/Http/Controllers/Api/Linksehat/PrescriptionController.php create mode 100644 Modules/Internal/Transformers/ReportPrescriptionResource.php delete mode 100644 frontend/dashboard/src/pages/Report/Prescription/listnya delete mode 100644 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Create.tsx delete mode 100644 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Form.tsx delete mode 100644 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Show.tsx delete mode 100644 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/View.tsx create mode 100644 public/files/Report-Resep-Online.xlsx diff --git a/Modules/Internal/Http/Controllers/Api/Linksehat/PrescriptionController.php b/Modules/Internal/Http/Controllers/Api/Linksehat/PrescriptionController.php new file mode 100644 index 00000000..91d50556 --- /dev/null +++ b/Modules/Internal/Http/Controllers/Api/Linksehat/PrescriptionController.php @@ -0,0 +1,240 @@ +toArray(); + $prescription = Prescription::query() + ->with(['livechat', 'user', 'items']); + if ($request->has('search')) { + $search = $request->search; + $prescription->where(function ($query) use ($search) { + $query->where('sDokterName', 'LIKE', '%' . $search . "%") + ->orWhere('sKodeResep', 'LIKE', '%' . $search . "%"); + }); + } + + if (($request->has('prescription_start') || $request->has('prescription_end')) + && !empty($request->prescription_start) + && !empty($request->prescription_end) + ) { + + + $prescription = $prescription->where(function($q) use ($request) { + $q->where('dTanggalResep', '>=', $request->prescription_start) + ->where('dTanggalResep', '<=', $request->prescription_end); + }); + } + + $prescriptions = $prescription->orderBy('dUpdateOn', 'DESC') + ->paginate(); + + return Helper::responseJson(Helper::paginateResources(ReportPrescriptionResource::collection($prescriptions))); + } + + /** + * Show the form for creating a new resource. + * @return Renderable + */ + public function create() + { + return view('internal::create'); + } + + /** + * Store a newly created resource in storage. + * @param Request $request + * @return Renderable + */ + public function store(Request $request) + { + // + } + + /** + * Show the specified resource. + * @param int $id + * @return Renderable + */ + public function show($id) + { + return view('internal::show'); + } + + /** + * Show the form for editing the specified resource. + * @param int $id + * @return Renderable + */ + public function edit($id) + { + return view('internal::edit'); + } + + /** + * Update the specified resource in storage. + * @param Request $request + * @param int $id + * @return Renderable + */ + public function update(Request $request, $id) + { + // + } + + /** + * Remove the specified resource from storage. + * @param int $id + * @return Renderable + */ + public function destroy($id) + { + // + } + + // Function to determine if a string is serialized + private function is_serialized($string) { + return ($string == 'b:0;' || @unserialize($string) !== false); + } + + // Function to determine if a string is JSON + private function is_json($string) { + json_decode($string); + return (json_last_error() == JSON_ERROR_NONE); + } + + // Function to safely process the plan + private function processPlan($sPlan) { + if ($this->is_serialized($sPlan)) { + $unserializedPlan = @unserialize($sPlan); + if ($unserializedPlan !== false || $sPlan === 'b:0;') { + return $unserializedPlan; + } + } elseif ($this->is_json($sPlan)) { + $jsonPlan = json_decode($sPlan, true); + if (json_last_error() == JSON_ERROR_NONE) { + return $jsonPlan; + } + } + return $sPlan; // Treat as plain text if not serialized or JSON + } + + public function generateExcel(Request $request) + { + Helper::setCustomPHPIniSettings(); + + $file_name = 'Data Report Resep Online'; + // Membuat penulis entitas Spout + $writer = WriterEntityFactory::createXLSXWriter(); + // Membuka penulis untuk menulis ke file + $writer->openToFile(public_path('files/Report-Resep-Online.xlsx')); + + $headerArray = [ + 'No', + 'Prescription Code', + 'Date Consultation', + 'Patient', + 'Doctor', + 'Jenis Obat (Drugs)', + 'Jumlah Obat (QTY)', + 'Cara Minum Obat', + ]; + + // Sheet 1 + $writer->getCurrentSheet()->setName('Data'); + $headerRow = WriterEntityFactory::createRowFromArray($headerArray); + $writer->addRow($headerRow); + + // Query prescription data + $prescriptionQuery = Prescription::query() + ->with(['livechat', 'user', 'items']); + + if ($request->has('search')) { + $search = $request->search; + $prescriptionQuery->where(function ($query) use ($search) { + $query->where('sDokterName', 'LIKE', '%' . $search . '%') + ->orWhere('sKodeResep', 'LIKE', '%' . $search . '%'); + }); + } + + if ($request->has('prescription_start') && $request->has('prescription_end') && + !empty($request->prescription_start) && !empty($request->prescription_end)) { + $prescriptionQuery->whereBetween('dTanggalResep', [$request->prescription_start, $request->prescription_end]); + } + + $prescriptions = $prescriptionQuery->get(); + + if ($prescriptions->isNotEmpty()) { + $no = 1; + foreach ($prescriptions as $index => $row) { + if ($row->items->isNotEmpty()) { + $rowData = [ + $no++, + $row->sKodeResep ?? '-', + $row->dTanggalResep ? Carbon::parse($row->dTanggalResep)->format('Y-m-d') : '-', + $row->user->name ?? '-', + $row->sDokterName ?? '-', + ]; + + // Create a row from the array and add it to the writer + $rowEntity = WriterEntityFactory::createRowFromArray($rowData); + $writer->addRow($rowEntity); + foreach ($row->items as $item) { + $rowSubData = [ + '', + '', + '', + '', + '', + $item->sItemName ?? '-', + $item->nQty ?? '-', + $item->sSigna ?? '-' + ]; + $subData = WriterEntityFactory::createRowFromArray($rowSubData); + $writer->addRow($subData); + } + } else { + $rowData = [ + $no++, + $row->sKodeResep ?? '-', + $row->dTanggalResep ? Carbon::parse($row->dTanggalResep)->format('Y-m-d') : '-', + $row->user->name ?? '-', + $row->sDokterName ?? '-', + ]; + // Create a row from the array and add it to the writer + $rowEntity = WriterEntityFactory::createRowFromArray($rowData); + $writer->addRow($rowEntity); + } + } + } + + $writer->close(); + + return Helper::responseJson([ + 'file_name' => "Data Resep Online " . date('Y-m-d h:i:s'), + 'file_url' => url('files/Report-Resep-Online.xlsx') + ]); + } + +} diff --git a/Modules/Internal/Routes/api.php b/Modules/Internal/Routes/api.php index 3a59ed6c..65cceb44 100644 --- a/Modules/Internal/Routes/api.php +++ b/Modules/Internal/Routes/api.php @@ -30,6 +30,8 @@ use Modules\Internal\Http\Controllers\Api\FormulariumController; use Modules\Internal\Http\Controllers\Api\FormulariumTemplateController; use Modules\Internal\Http\Controllers\Api\Linksehat\PaymentController; use Modules\Internal\Http\Controllers\Api\Linksehat\HealthRecordController; +use Modules\Internal\Http\Controllers\Api\Linksehat\RujukanController; +use Modules\Internal\Http\Controllers\Api\Linksehat\PrescriptionController as PrescriptionControllerReport; use Modules\Internal\Http\Controllers\Api\LivechatController; use Modules\Internal\Http\Controllers\Api\MemberController; use Modules\Internal\Http\Controllers\Api\OptionController; @@ -87,6 +89,10 @@ Route::prefix('internal')->group(function () { // Report LMS Route::get('linksehat/phr', [HealthRecordController::class, 'index']); Route::get('linksehat/phr/generate-excel', [HealthRecordController::class, 'generateExcel']); + Route::get('linksehat/prescription', [PrescriptionControllerReport::class, 'index']); + Route::get('linksehat/prescription/generate-excel', [PrescriptionControllerReport::class, 'generateExcel']); + Route::get('linksehat/rujukan', [RujukanController::class, 'index']); + Route::get('linksehat/rujukan/generate-excel', [RujukanController::class, 'generateExcel']); Route::post('logout', [AuthController::class, 'logout'])->name('logout'); Route::get('/user', function (Request $request) { diff --git a/Modules/Internal/Transformers/ReportPrescriptionResource.php b/Modules/Internal/Transformers/ReportPrescriptionResource.php new file mode 100644 index 00000000..baefd72f --- /dev/null +++ b/Modules/Internal/Transformers/ReportPrescriptionResource.php @@ -0,0 +1,32 @@ +user ? $this->user->sFirstName .' '. $this->user->sLastName : '-'; + + $data = [ + 'id' => $this->nID, + 'patient_name' => $patientName, + 'livechat' => $this->livechat, + 'prescription_code' => $this->sKodeResep, + 'date_consultation' => $this->dTanggalResep ? Carbon::parse($this->dTanggalResep)->format('Y-m-d H:i:s') : null, + 'doctor_name' => $this->sDokterName ? $this->sDokterName : '-', + 'items' => $this->items ? $this->items : [], + ]; + + return $data; + } +} diff --git a/app/Models/OLDLMS/Prescription.php b/app/Models/OLDLMS/Prescription.php index 9c3252d8..3aca5f9e 100644 --- a/app/Models/OLDLMS/Prescription.php +++ b/app/Models/OLDLMS/Prescription.php @@ -52,4 +52,18 @@ class Prescription extends Model 'dTanggalResep' => 'datetime', ]; + public function user() + { + return $this->belongsTo(User::class, 'nIDUser', 'nID'); + } + + public function items() + { + return $this->hasMany(PrescriptionItem::class, 'nIDPrescription', 'nID'); + } + + public function livechat(){ + return $this->belongsTo(Livechat::class, 'nIDLivechat', 'nID'); + } + } diff --git a/app/Models/OLDLMS/PrescriptionItem.php b/app/Models/OLDLMS/PrescriptionItem.php index 5c289e28..d05d7942 100644 --- a/app/Models/OLDLMS/PrescriptionItem.php +++ b/app/Models/OLDLMS/PrescriptionItem.php @@ -50,4 +50,10 @@ class PrescriptionItem extends Model ]; protected $primaryKey = 'nID'; + + public function prescription() + { + return $this->belongsTo(Prescription::class, 'nIDPrescription', 'nID'); + } + } diff --git a/frontend/dashboard/src/pages/Report/Prescription/Index.tsx b/frontend/dashboard/src/pages/Report/Prescription/Index.tsx index ff5c923e..f6ee8766 100644 --- a/frontend/dashboard/src/pages/Report/Prescription/Index.tsx +++ b/frontend/dashboard/src/pages/Report/Prescription/Index.tsx @@ -1,37 +1,35 @@ import { Card, Grid, Container } from '@mui/material'; import { useParams } from 'react-router-dom'; -import HeaderBreadcrumbs from '@/components/HeaderBreadcrumbs'; -import Page from '@/components/Page'; -import useSettings from '@/hooks/useSettings'; -import List from '../Prescription/List'; +import HeaderBreadcrumbs from '../../../components/HeaderBreadcrumbs'; +import Page from '../../../components/Page'; +import useSettings from '../../../hooks/useSettings'; +import List from './List'; -export default function Prescription(){ - const { themeStretch } = useSettings(); +export default function LinksehatPayments() { + const { themeStretch } = useSettings(); - const { id } = useParams(); + const { id } = useParams(); - const pageTitle = 'Prescription'; + const pageTitle = 'Resep Online'; + return ( + + + - return( - - - - - - - - - ); -} \ No newline at end of file + + + + ); +} diff --git a/frontend/dashboard/src/pages/Report/Prescription/List.tsx b/frontend/dashboard/src/pages/Report/Prescription/List.tsx index 7ca00adb..7ea1d96e 100644 --- a/frontend/dashboard/src/pages/Report/Prescription/List.tsx +++ b/frontend/dashboard/src/pages/Report/Prescription/List.tsx @@ -26,6 +26,8 @@ import { Autocomplete, InputAdornment, IconButton, + InputLabel, + Menu, } from '@mui/material'; import { @@ -39,6 +41,7 @@ import { import React, { ChangeEvent, Component, useEffect, useRef, useState } from 'react'; import useSettings from '../../../hooks/useSettings'; // components +import AutocompleteHealthcare from '@/components/autocomplete/AutocompleteHealthcare'; import axios from '../../../utils/axios'; import { LaravelPaginatedData } from '../../../@types/paginated-data'; import { Icd } from '../../../@types/diagnosis'; @@ -49,9 +52,8 @@ import { Props } from '../../../components/editor/index'; import { red } from '@mui/material/colors'; import { margin, padding } from '@mui/system'; import { enqueueSnackbar } from 'notistack'; +import { fNumber } from '@/utils/formatNumber'; import { Controller } from 'react-hook-form'; -import { User } from '../../../Models/User'; - import SvgIconStyle from '../../../components/SvgIconStyle'; import { GridSearchIcon } from '@mui/x-data-grid'; @@ -59,370 +61,520 @@ import { Search } from '@mui/icons-material'; import { Icon } from '@iconify/react'; import KeyboardArrowDownIcon from '@mui/icons-material/KeyboardArrowDown'; import KeyboardArrowRightIcon from '@mui/icons-material/KeyboardArrowRight'; +import { DesktopDatePicker, LocalizationProvider } from '@mui/x-date-pickers'; +import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns'; +import { MenuItem } from '@mui/material'; +import { fDateOnly, fDateTime } from '@/utils/formatTime'; +import AutocompleteLinksehatHealthcare from '@/components/autocomplete/AutocompleteLinksehatHealthcare'; +import { LoadingButton } from '@mui/lab'; +import UploadIcon from '@mui/icons-material/Upload'; -export default function List(){ +// ---------------------------------------------------------------------- + +export default function List() { + // Generate the every row of the table const navigate = useNavigate(); const { organization_id } = useParams(); const [searchParams, setSearchParams] = useSearchParams(); + const [organizationOptions, setOrganizationOptions] = useState([]); + const [searchParamsPaymentStatus, setSearchParamsPaymentStatus] = useSearchParams(); const [searchParamsOrganizations, setSearchParamsOrganizations] = useSearchParams(); const [searchParamsSpecialities, setSearchParamsSpecialities] = useSearchParams(); const [searchParamsFilter, setSearchParamsFilter] = useSearchParams(); + useEffect(() => { + // axios.get(`/search-organizations`).then((response) => { + // setOrganizationOptions(response.data); + // }); + }, []); + function Filter(props: any) { - // SEARCH - const searchInput = useRef(null); - const [searchText, setSearchText] = useState(''); - - //handle search - const handleSearchChange = (event: any) => { - const newSearchText = event.target.value ?? ''; - setSearchText(newSearchText); - }; - - const handleSearchSubmit = (event: any) => { - event.preventDefault(); - - props.onSearch(searchText); - }; + // SEARCH + const searchInput = useRef(null); + const [searchText, setSearchText] = useState(''); + const [importLoading, setImportLoading] = useState(false); + const [anchorEl, setAnchorEl] = React.useState(null); + const createMenu = Boolean(anchorEl); - useEffect(() => { - // Trigger First Search - setSearchText(searchParams.get('search') ?? ''); - }, []); - - const item = [ - { - id: '', - value: '', - name: 'Semua', - }, - ]; + const handleClick = (event: React.MouseEvent) => { + setAnchorEl(event.currentTarget); + }; + const handleClose = () => { + setAnchorEl(null); + }; - return ( -
- - - { - if (event.key === 'Enter') { - handleSearchSubmit(event); + /* ------------------------------ handle params ----------------------------- */ + const [appliedParams, setAppliedParams] = useState({}); + const params = { + searchParams: searchParams, + setSearchParams: setSearchParams, + appliedParams: appliedParams, + setAppliedParams: setAppliedParams, + }; + + const handleGetData = (type :string) => { + const parameters = + Object.keys(appliedParams).length !== 0 + ? appliedParams + : Object.fromEntries([...searchParams.entries()]); + setImportLoading(true); + axios.get('/linksehat/prescription/generate-excel', { + params: { ...parameters }, + }).then((response) => { + const link = document.createElement('a'); + link.href = response.data.data.file_url; + link.setAttribute('download', response.data.data.file_name); + document.body.appendChild(link); + link.click(); + handleClose(); + setImportLoading(false); + }); + // axios.get(`report/logs/export`) + // .then((response) => { + // const link = document.createElement('a'); + // link.href = response.data.data.file_url; + // link.setAttribute('download', response.data.data.file_name); + // document.body.appendChild(link); + // link.click(); + // handleClose(); + // }) + } + + //handle search + const handleSearchChange = (event: any) => { + const newSearchText = event.target.value ?? ''; + setSearchText(newSearchText); + }; + + const handleSearchSubmit = (event: any) => { + event.preventDefault(); + + props.onSearch(searchText); + }; + + useEffect(() => { + // Trigger First Search + setSearchText(searchParams.get('search') ?? ''); + }, []); + + + + return ( + + + + { + if (event.key === 'Enter') { + // handleSearchSubmit(event); + + const filter = Object.fromEntries([ + ...searchParams.entries(), + ['search', searchText], + ]); + setSearchParams(filter); + loadDataTableData(filter); + } + }} + label="Search" + value={searchText} + InputProps={{ + // startAdornment: ( + // + // + // + // ), + placeholder: 'Nama Pasien', + }} + /> + + + + { + try { + if (value && !!Date.parse(value)) { + const date = value ? fDateOnly(value) : ''; + var entries = [...searchParams.entries(), ['prescription_start', date ?? '']]; + if (!searchParams.get('prescription_end')) { + entries = [...entries, ['prescription_end', date ?? '']]; } - }} - value={searchText} - InputProps={{ - startAdornment: ( - - - - ), - placeholder: 'Search', - }} + const filter = Object.fromEntries(entries); + + setSearchParams(filter); + loadDataTableData(filter); + } + } catch (e) {} + }} + renderInput={(params) => } + /> + + + + + + { + try { + if (value && !!Date.parse(value)) { + const date = fDateOnly(value); + var entries = [...searchParams.entries(), ['prescription_end', date ?? '']]; + if (!searchParams.get('prescription_start')) { + entries = [...entries, ['prescription_start', date ?? '']]; + } + const filter = Object.fromEntries(entries); + + setSearchParams(filter); + loadDataTableData(filter); + } + } catch (e) {} + }} + renderInput={(params) => ( + - - - - ); -} -function FilterForm(props: any) { - return( + )} + /> + + + + + } + sx={{ p: 1.8 }} + onClick={handleClick} + loading={importLoading} + > + Export + + + {handleGetData('')}}>Download Excel + + +
+ + ); + } + + function FilterForm(props: any) { + // IMPORT + return ( - - + container + spacing={2} + sx={{ p: 2, justifyContent: 'space-between', alignItems: 'center' }} + > + + + - - ); -} + ); + } -function createData(doctor: Practitioner): Practitioner { - return { - ...doctor, - /* user: doctor.user ? new User(doctor.user) : null; */ - }; -} + //TODO Create PaymentType + function createData(payments: any): any { + return { + ...payments, + }; + } -function Row(props: { row: ReturnType }) { - const { row } = props; - const [open, setOpen] = React.useState(false); - const [openDialog, setOpenDialog] = React.useState(false); + function Row(props: { row: ReturnType }) { + const { row } = props; + const [open, setOpen] = React.useState(true); + const [openDialog, setOpenDialog] = React.useState(false); + const handleDelete = (model: any) => { + axios + .delete(`/doctors/${row.id}`) + .then((res) => { + setDataTableData({ + ...dataTableData, + data: dataTableData.data.filter((model) => model.id != row.id), + }); + enqueueSnackbar('Data berhasil dihapus', { variant: 'success' }); + }) + .catch((error) => { + enqueueSnackbar( + error.response.data.message ?? error.message ?? 'Failed Processing Request', + { variant: 'error' } + ); + }); + }; + return ( + + + + setOpen(!open)}> + {open ? : } + + + {row.prescription_code ?? '-'} + {row.date_consultation ? fDateTime(row.date_consultation) : '-'} + {row.patient_name ?? '-'} + {row.doctor_name ?? '-'} + {/* + + + + + + */} + - return ( - - - - setOpen(!open)}> - {open ? : } - - + {/* COLLAPSIBLE ROW */} + + + + + + + + + Jenis Obat (Drugs) + + + Jumlah Obat (QTY) + + + Cara Minum Obat + - {row.user ? row.user.sFirstName : '-'} - {row.nIDDokter ? row.nIDDokter : '-'} - {row.nRating ? row.nRating : '-'} - {row.sNotes ? row.sNotes : '-'} - {row.dCreateOn ? row.dCreateOn : '-'} + {row.items?.map((item) => ( + + + {item.sItemName} + + + {item.nQty} + + + {item.sSigna} + + + ))} - {/* - - - - - - */} - - {/* COLLAPSIBLE ROW */} - - -{/* - - - - - - Metode Pembayaran - - - : {row.payment_method ? row.payment_method : '-'} - - - - Jenis Benefit - - - : - - - - Durasi - - - : {row.duration ? row.duration : '-'} - - - */} - - + + + + + + {/* END COLLAPSIBLE ROW */} - {/* END COLLAPSIBLE ROW */} - { - setOpenDialog(false); - }} - aria-labelledby="alert-dialog-title" - aria-describedby="alert-dialog-description" - > - - - - Apakah anda yakin ingin menghapus - - - {row.name}? - - - - - {/* */} - - - + { + setOpenDialog(false); + }} + aria-labelledby="alert-dialog-title" + aria-describedby="alert-dialog-description" + > + + + + Apakah anda yakin ingin menghapus + + + {row.name}? + + + + + + + + + ); + } + + const headStyle = { + fontWeight: 'bold', + }; + // Dummy Default Data + const [dataTableIsLoading, setDataTableLoading] = useState(true); + const [dataTableLastRequest, setDataTableLastRequest] = useState(0); + const [dataTableResponseState, setDataTableResponseState] = useState('idle'); + const [dataTableData, setDataTableData] = useState({ + current_page: 1, + data: [], + path: '', + first_page_url: '', + last_page: 1, + last_page_url: '', + next_page_url: '', + prev_page_url: '', + per_page: 10, + from: 0, + to: 0, + total: 0, + }); + const [dataTablePage, setDataTablePage] = useState(5); + + const loadDataTableData = async (appliedFilter: any | null = null) => { + setDataTableLoading(true); + const filter = appliedFilter ? appliedFilter : Object.fromEntries([...searchParams.entries()]); + const response = await axios.get('/linksehat/prescription', { + params: filter, + }); + setDataTableLoading(false); + setDataTableData(response.data.data); + }; + + // const applyFilter = async (searchFilter: string) => { + // await loadDataTableData({ search: searchFilter }); + // setSearchParams({ search: searchFilter }); + // }; + + const applyItems = async ( + searchFilter: string, + searchFilterOrganization: string, + searchFilterPaymentStatus: string, + searchFilterAppointmentStart: string, + searchFilterAppointmentEnd: string + ) => { + await loadDataTableData({ + search: searchFilter, + organization_id: searchFilterOrganization, + payment_status: searchFilterPaymentStatus, + prescription_start: searchFilterAppointmentStart, + prescription_end: searchFilterAppointmentEnd, + }); + setSearchParamsFilter({ + search: searchFilter, + organization_id: searchFilterOrganization, + payment_status: searchFilterPaymentStatus, + prescription_start: searchFilterAppointmentStart, + prescription_end: searchFilterAppointmentEnd, + }); + }; + + const handlePageChange = (event: ChangeEvent, value: number) => { + const filter = Object.fromEntries([...searchParams.entries(), ['page', value]]); + loadDataTableData(filter); + setSearchParams(filter); + }; + + useEffect(() => { + loadDataTableData(); + }, []); + + return ( + + {/* */} + + + + + {/* The Main Table */} + + + + + + + + Prescription Code + + + Date + + + Patient + + + Doctor + + {/* + Aksi + */} + + + {dataTableIsLoading ? ( + + + + Loading + + + + ) : dataTableData.data.length == 0 ? ( + + + + No Data + + + + ) : ( + + {dataTableData.data.map((row) => ( + + ))} + + )} +
+
+ + +
+
); } - -const headStyle = { - fontWeight: 'bold', -}; -// Dummy Default Data -const [dataTableIsLoading, setDataTableLoading] = useState(true); -const [dataTableLastRequest, setDataTableLastRequest] = useState(0); -const [dataTableResponseState, setDataTableResponseState] = useState('idle'); -const [dataTableData, setDataTableData] = useState({ - current_page: 1, - data: [], - path: '', - first_page_url: '', - last_page: 1, - last_page_url: '', - next_page_url: '', - prev_page_url: '', - per_page: 10, - from: 0, - to: 0, - total: 0, -}); -const [dataTablePage, setDataTablePage] = useState(5); - -const loadDataTableData = async (appliedFilter: any | null = null) => { - setDataTableLoading(true); - const filter = appliedFilter ? appliedFilter : Object.fromEntries([...searchParams.entries()]); - const response = await axios.get('/doctorrating ', { - params: filter, - }); - setDataTableLoading(false); - setDataTableData(response.data); -}; - -// const applyFilter = async (searchFilter: string) => { -// await loadDataTableData({ search: searchFilter }); -// setSearchParams({ search: searchFilter }); -// }; - -const applyItems = async ( - searchFilter: string, - searchFilterOrganization: string, - searchFilterSpecialities: string -) => { - await loadDataTableData({ - search: searchFilter, - organization_id: searchFilterOrganization, - speciality_id: searchFilterSpecialities, - }); - setSearchParamsFilter({ - search: searchFilter, - organization_id: searchFilterOrganization, - speciality_id: searchFilterSpecialities, - }); -}; - -const handlePageChange = (event: ChangeEvent, value: number) => { - const filter = Object.fromEntries([...searchParams.entries(), ['page', value]]); - loadDataTableData(filter); - setSearchParams(filter); -}; - -useEffect(() => { - loadDataTableData(); -}, []); - -return ( - - {/* */} - - - - - {/* The Main Table */} - - - - - {/* */} - - - Nama User - - - ID Dokter - - - Rating - - - Notes - - - Created On - - - -{/* - - - Tanggal Booking - - - Tanggal Appointment - - - Faskes - - - Nama Dokter - - - Spesialisasi - - - Pasien - - - Dokter - - */} - - {dataTableIsLoading ? ( - - - - Loading - - - - ) : (dataTableData.data && dataTableData.data.length === 0) ? ( - - - - - No Data - - - - ) : ( - - {dataTableData && dataTableData.map((row) => ( - - ))} - - )} -
-
- - -
-
-); -} \ No newline at end of file diff --git a/frontend/dashboard/src/pages/Report/Prescription/listnya b/frontend/dashboard/src/pages/Report/Prescription/listnya deleted file mode 100644 index e69de29b..00000000 diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Create.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Create.tsx deleted file mode 100644 index efb7a395..00000000 --- a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Create.tsx +++ /dev/null @@ -1,93 +0,0 @@ -import { useEffect, useState } from 'react'; -import { paramCase } from 'change-case'; -import { useParams, useLocation } from 'react-router-dom'; -// @mui -import { Container, Stack } from '@mui/material'; -import useSettings from '../../../hooks/useSettings'; -import Page from '../../../components/Page'; -import Form from './Form'; -import HeaderBreadcrumbs from '../../../components/HeaderBreadcrumbs'; -import axios from '../../../utils/axios'; -import { Practitioner } from '../../../@types/doctor'; -import ButtonBack from '../../../components/ButtonBack'; - -export default function Create() { - const { themeStretch } = useSettings(); - const { id } = useParams(); - - const isEdit = id ? true : false; - - const [currentPractitioner, setCurrentPractitioner] = useState(); - - useEffect(() => { - if (isEdit) { - axios.get('/doctors/' + id).then((res) => { - setCurrentPractitioner(res.data); - }); - } - }, [id]); - - return ( - - - - {/* */} - - - -
- - - ); -} -// const pageTitle = 'Create Data Dokter'; -// return ( -// -// -// - -// -// -// -// -// -// -// -// -// -// ); -// } diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Form.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Form.tsx deleted file mode 100644 index 39885db8..00000000 --- a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Form.tsx +++ /dev/null @@ -1,260 +0,0 @@ -import * as Yup from 'yup'; -import { useSnackbar } from 'notistack'; -import { useNavigate } from 'react-router-dom'; -import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; -import MenuItem from '@mui/material/MenuItem'; - -import Select, { SelectChangeEvent } from '@mui/material/Select'; -import * as React from 'react'; - -// form -import { useForm } from 'react-hook-form'; -import { yupResolver } from '@hookform/resolvers/yup'; -// @mui -import { styled } from '@mui/material/styles'; -import { LoadingButton } from '@mui/lab'; -import { - Box, - Avatar, - Button, - ButtonGroup, - Card, - FormHelperText, - Grid, - Stack, - Typography, - TextField, - Chip, -} from '@mui/material'; - -import CancelIcon from '@mui/icons-material/Cancel'; - -// components -import { - FormProvider, - RHFTextField, - RHFRadioGroup, - RHFUploadAvatar, - RHFSwitch, - RHFEditor, - RHFDatepicker, - RHFMultiCheckbox, - RHFCheckbox, - RHFCustomMultiCheckbox, -} from '../../../components/hook-form'; -import axios from '../../../utils/axios'; -import { fCurrency } from '../../../utils/formatNumber'; -import { Practitioner } from '../../../@types/doctor'; - -import { Label, Rowing } from '@mui/icons-material'; - -const LabelStyle = styled(Typography)(({ theme }) => ({ - ...theme.typography.subtitle2, - color: theme.palette.text.secondary, - marginBottom: theme.spacing(1), -})); - -const HeaderStyle = styled('header')(({ theme }) => ({ - paddingBottom: theme.spacing(5), - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between', -})); - -const Title = styled(Typography)(({ theme }) => ({ - ...theme.typography.h4, - boxShadow: 'none', - // paddingBottom: theme.spacing(3), - fontWeight: 700, - color: '#005B7F', -})); - -interface FormValuesProps extends Partial { - taxes: boolean; - inStock: boolean; -} - -type Props = { - isEdit: boolean; - currentPractitioner?: Practitioner; -}; - -const Span = styled(Typography)(({ theme }) => ({ - boxShadow: 'none', - paddingBottom: theme.spacing(1), -})); - -const Text = styled(Typography)(({ theme }) => ({ - boxShadow: 'none', - paddingBottom: theme.spacing(3), -})); - -export default function PractitionerForm({ isEdit, currentPractitioner }: Props) { - const navigate = useNavigate(); - const [practitioner_group, setPractitionerGroups] = useState([]); - - // const [ errors, setErrors ] = useState<{ [key: string]: string }>({}); - - const { enqueueSnackbar } = useSnackbar(); - - const NewCorporateSchema = Yup.object().shape({ - name: Yup.string().required('Name is required'), - // file: Yup.boolean().required('Corporate Status is required'), - }); - - const defaultValues = useMemo( - () => ({ - id: currentPractitioner?.id, - name: currentPractitioner?.name || '', - address: currentPractitioner?.address || '', - birth_date: currentPractitioner?.birth_date || '', - gender: currentPractitioner?.gender || '', - description: currentPractitioner?.description || '', - birth_place: currentPractitioner?.birth_place || '', - active: currentPractitioner?.active === 1 ? true : false, - avatar_url: currentPractitioner?.avatar_url || '', - doctor_id: currentPractitioner?.doctor_id || '', - organizations: currentPractitioner?.organizations || [], - specialities: currentPractitioner?.specialities || [], - }), - // eslint-disable-next-line react-hooks/exhaustive-deps - [currentPractitioner] - ); - - console.log('defaultValues', defaultValues); - - function StatusLabel({ value }: { value: boolean }) { - return ( - - ); - } - const methods = useForm({ - resolver: yupResolver(NewCorporateSchema), - defaultValues, - }); - - const { - reset, - watch, - control, - setValue, - getValues, - setError, - handleSubmit, - formState: { isSubmitting }, - } = methods; - - const values = watch(); - - useEffect(() => { - if (isEdit && currentPractitioner) { - reset(defaultValues); - } - if (!isEdit) { - reset(defaultValues); - } - - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [isEdit, currentPractitioner]); - - const handleActivate = (event: React.ChangeEvent) => { - setValue('active', event.target.checked); - - console.log('event.target.checked', event.target.checked); - - const formData = new FormData(); - formData.append('active', event.target.checked ? '1' : '0'); - formData.append('_method', 'PUT'); - axios.post('/doctors/' + currentPractitioner?.id ?? '', formData); - - enqueueSnackbar('active Updated Successfully!', { variant: 'success' }); - }; - - return ( - - - - {/* */} - - - - Data Dokter - - - {/* Status Rumah Sakit */} - - - - - Informasi Umum - - - - - Nama Dokter - {currentPractitioner?.name ? currentPractitioner?.name : '-'} - No Telp - {currentPractitioner?.phone ? currentPractitioner?.phone : '-'} - Tempat Lahir - - {currentPractitioner?.birth_place ? currentPractitioner?.birth_place : '-'} - - Alamat - {currentPractitioner?.address ? currentPractitioner?.address : '-'} - - - Jenis Kelamin - {currentPractitioner?.gender ? currentPractitioner?.gender : '-'} - Email - {currentPractitioner?.email ? currentPractitioner?.email : '-'} - Tanggal Lahir - - {currentPractitioner?.birth_date ? currentPractitioner?.birth_date : '-'} - - - - - - Tempat Praktik - {currentPractitioner?.organizations?.map((item, index) => ( - - - - {item.name} - - - - ))} - - - Spesialisasi - {currentPractitioner?.specialities?.map((item, index) => ( - - - - {item.name} - - - - ))} - - - - - ); -} diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Show.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Show.tsx deleted file mode 100644 index be9d1c46..00000000 --- a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Show.tsx +++ /dev/null @@ -1,53 +0,0 @@ -import { useEffect, useState } from 'react'; -import { paramCase } from 'change-case'; -import { useParams, useLocation } from 'react-router-dom'; -// @mui -import { Container, Stack } from '@mui/material'; -import useSettings from '../../../hooks/useSettings'; -import Page from '../../../components/Page'; -import View from './View'; -import HeaderBreadcrumbs from '../../../components/HeaderBreadcrumbs'; -import axios from '../../../utils/axios'; -import { Appointment } from '../../../@types/doctor'; - -export default function Create() { - const { themeStretch } = useSettings(); - const { id } = useParams(); - - const isEdit = id ? true : false; - - const [currentAppointment, setCurrentAppointment] = useState(); - - useEffect(() => { - if (isEdit) { - axios.get('/appointments/' + id).then((res) => { - setCurrentAppointment(res.data); - }); - } - }, [id]); - - return ( - - - - - - - - - - ); -} diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/View.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/View.tsx deleted file mode 100644 index 8105b8b1..00000000 --- a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/View.tsx +++ /dev/null @@ -1,275 +0,0 @@ -import * as Yup from 'yup'; -import { useSnackbar } from 'notistack'; -import { useNavigate } from 'react-router-dom'; -import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; -import MenuItem from '@mui/material/MenuItem'; - -import Select, { SelectChangeEvent } from '@mui/material/Select'; -import * as React from 'react'; - -// form -import { useForm } from 'react-hook-form'; -import { yupResolver } from '@hookform/resolvers/yup'; -// @mui -import { styled } from '@mui/material/styles'; -import { LoadingButton } from '@mui/lab'; -import { - Box, - Avatar, - Button, - ButtonGroup, - Card, - FormHelperText, - Grid, - Stack, - Typography, - TextField, - Chip, - Badge, - Divider, -} from '@mui/material'; - -import CancelIcon from '@mui/icons-material/Cancel'; - -// components -import { - FormProvider, - RHFTextField, - RHFRadioGroup, - RHFUploadAvatar, - RHFSwitch, - RHFEditor, - RHFDatepicker, - RHFMultiCheckbox, - RHFCheckbox, - RHFCustomMultiCheckbox, -} from '../../../components/hook-form'; -import axios from '../../../utils/axios'; -import { fCurrency } from '../../../utils/formatNumber'; -import { Appointment } from '../../../@types/doctor'; - -import { Label, Rowing, Spa } from '@mui/icons-material'; -import { border } from '@mui/system'; - -const LabelStyle = styled(Typography)(({ theme }) => ({ - ...theme.typography.subtitle2, - color: theme.palette.text.secondary, - marginBottom: theme.spacing(1), -})); - -const HeaderStyle = styled('header')(({ theme }) => ({ - paddingBottom: theme.spacing(5), - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between', -})); - -const Title = styled(Typography)(({ theme }) => ({ - ...theme.typography.h4, - boxShadow: 'none', - // paddingBottom: theme.spacing(3), - fontWeight: 700, - color: '#005B7F', -})); - -interface FormValuesProps extends Partial { - taxes: boolean; - inStock: boolean; -} - -type Props = { - isEdit: boolean; - currentAppointment?: Appointment; -}; - -const Span = styled(Typography)(({ theme }) => ({ - boxShadow: 'none', - paddingBottom: theme.spacing(1), -})); - -const Text = styled(Typography)(({ theme }) => ({ - boxShadow: 'none', - paddingBottom: theme.spacing(3), -})); - -export default function AppointmentForm({ isEdit, currentAppointment }: Props) { - const navigate = useNavigate(); - - // const [ errors, setErrors ] = useState<{ [key: string]: string }>({}); - - const { enqueueSnackbar } = useSnackbar(); - - const NewCorporateSchema = Yup.object().shape({ - name: Yup.string().required('Name is required'), - // file: Yup.boolean().required('Corporate Status is required'), - }); - - const defaultValues = useMemo( - () => ({ - id: currentAppointment?.id, - name: currentAppointment?.name || '', - address: currentAppointment?.address || '', - birth_date: currentAppointment?.birth_date || '', - gender: currentAppointment?.gender || '', - description: currentAppointment?.description || '', - birth_place: currentAppointment?.birth_place || '', - active: currentAppointment?.active === 1 ? true : false, - avatar_url: currentAppointment?.avatar_url || '', - doctor_id: currentAppointment?.doctor_id || '', - organizations: currentAppointment?.organizations || [], - specialities: currentAppointment?.specialities || [], - }), - // eslint-disable-next-line react-hooks/exhaustive-deps - [currentAppointment] - ); - - const methods = useForm({ - resolver: yupResolver(NewCorporateSchema), - defaultValues, - }); - - const { - reset, - watch, - control, - setValue, - getValues, - setError, - handleSubmit, - formState: { isSubmitting }, - } = methods; - - const values = watch(); - - useEffect(() => { - if (isEdit && currentAppointment) { - reset(defaultValues); - } - if (!isEdit) { - reset(defaultValues); - } - - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [isEdit, currentAppointment]); - - return ( - - - - {/* */} - - - - } - spacing={2} - > - Data Appointment - - - - - - - - - - - Tanggal Booking : - - {currentAppointment?.date_created ? currentAppointment?.date_created : '-'} - - - - - - Tanggal Appointment : - - {currentAppointment?.date_appointment - ? currentAppointment?.date_appointment - : '-'} - - - - - - - Nama Dokter - - {currentAppointment?.doctor_name ? currentAppointment?.doctor_name : '-'} - - Faskes - - {currentAppointment?.health_care ? currentAppointment?.health_care : '-'} - - - - Spesialis - {currentAppointment?.speciality ? currentAppointment?.speciality : '-'} - Appointment Via Web/App - - {currentAppointment?.appointment_media - ? currentAppointment?.appointment_media - : '-'} - - - - - - - - Data Pembayaran - - - - {currentAppointment?.payment_detail !== null ? ( - - - Metode Pembayaran - - {currentAppointment?.payment_method ? currentAppointment?.payment_method : '-'} - - Harga - - {currentAppointment?.payment_detail?.gross_amount - ? currentAppointment?.payment_detail?.gross_amount - : '-'} - - Mata Uang - - {currentAppointment?.payment_detail?.currency - ? currentAppointment?.payment_detail?.currency - : '-'} - - - - Tipe Pembayaran - - {currentAppointment?.payment_detail?.payment_type - ? currentAppointment?.payment_detail?.payment_type - : '-'} - - Waktu Transaksi - - {currentAppointment?.payment_detail?.transaction_time - ? currentAppointment?.payment_detail?.transaction_time - : '-'} - - Status - - {currentAppointment?.payment_detail?.status_message - ? currentAppointment?.payment_detail?.status_message - : '-'} - - - - ) : ( - Belum ada pembayaran - )} - - - - - ); -} diff --git a/frontend/dashboard/src/routes/index.tsx b/frontend/dashboard/src/routes/index.tsx index 61acc03b..5a68d9f6 100644 --- a/frontend/dashboard/src/routes/index.tsx +++ b/frontend/dashboard/src/routes/index.tsx @@ -12,7 +12,6 @@ import VerifyCode from '../pages/auth/VerifyCode'; import { AuthProvider } from '../contexts/LaravelAuthContext'; import AuthGuard from '../guards/AuthGuard'; import { Link, useParams, useSearchParams } from 'react-router-dom'; -import Prescription from '@/pages/Report/Prescription/Index'; import DoctorRating from '@/pages/Report/DoctorRating/Index'; // ---------------------------------------------------------------------- @@ -438,10 +437,6 @@ export default function Router() { path: 'report/live-chat/:id/edit', element: , }, - { - path: 'report/prescription', - element: , - }, { path: 'report/doctorrating', element: , @@ -455,7 +450,14 @@ export default function Router() { path: 'report/phr', element: , }, - + { + path: 'report/prescription', + element: , + }, + { + path: 'report/rujukan', + element: , + }, { path: 'claims', element: , @@ -722,6 +724,8 @@ const EPrescriptionShow = Loadable(lazy(() => import('../pages/EPrescription/Liv const LinksehatPayment = Loadable(lazy(() => import('../pages/Report/LinksehatPayments/Index'))); const RiwayatMedisPeserta = Loadable(lazy(() => import('../pages/Report/RiwayatMedisPeserta/Index'))); +const RujukanPasien = Loadable(lazy(() => import('../pages/Report/Rujukan/Index'))); +const Prescription = Loadable(lazy(() => import('../pages/Report/Prescription/Index'))); const MasterDrug = Loadable(lazy(() => import('../pages/Master/Drug/Index'))); diff --git a/public/files/Report-Resep-Online.xlsx b/public/files/Report-Resep-Online.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..9149e22f3fd9b7b2fc17356af3a73ca8ab31b97c GIT binary patch literal 4555 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 bDT!n9JRvy{Zy%6n&N=yxkSv=U7f1&H;N@M9 delta 2483 zcmbVOdpy%^8~<%NZj-P*ty1f8Y+KAJ=O|$b4??3bCQ5~b(rfLvdQ&Xr$W^}g@F@BPp9x$p1wz3%J&-uL~vF3yTseT29B5(Ojx z1ylf6_Y%Yr2-MY`nF5)dGXfBr4bgOU{~W+H(pKH83;@({06+swJbWd1hwBsDVTp8o zJAqelOcZbD2=5(GbYmFjyA>PlTi;pt#+sA%@)iGgY_x#v_+T|7vHYSegQ~i$qjwv_ zt7vjlq;UxKO|&3G6eBy9XrtL=m{U(GoUSO66NsRYe7S)b_`G7@VCgp*`P>z%`M=`E zp4Z$yHvQKDVXPo#)5{?6oMm*fH70}eQaThgN(I08A8G0oy?IdjtyF}uI^AA5wtR2d z>bhDz%urC^S>3XexuT(pz8IF7Z) zVyuc~S2`VL#vb$9M{;Jfvu`NVylK7tBab(9=DM_9P;aXwWYk`H*w5LgbS^Jp;-x6A zO~CT(;e5=4SxLe1jH7R{7aqo`cQz*GT--&Pj(uAGyq^=EndmW&p#{rdGwbR_HW%)6 zL=FWf4)x37y+N}@b`#f)ZF;6k61fk9hGgxtgZ!Jk)+gb?4y6NmoEe{XQl}_Z5HVP> zM?SggvrQIx%*&=H2tiD+rc`OHI!Wz?mx#Qb$SR{L&EQujH|q6+e_0XcBOKw zMDL3TN1e!r>RI+&!ck4~$ghwe?-I;gSbsiYRh(3RgPC^^2s# z4@HKyWNb4xIdxwt)IyA=mxR?%e7yX$TIZ$>)PksILCiHJ0v}bx+7Pxb5U&uk6m!f) z)`thh19sxh7j0KXI~^lhIS<35-L#Swy^|rXOVS}|{FiS0iRVSrtE${&ed3Er{s|{y~g(@`s_n z4p(|s$hl($VGRJq=qGdkhctXbgm8tK6p_aHJ-mLCakWcvwTrRDrC3r^UG%;hEXqwX zUnfOWHC#iR(-q(*D?<_DfHcE^TEl?+?gnqu$aSv~sBon}1Ag4dumty2g1bE&d9wA< zew&&Uwp0b;=eH>4HsOtJq8l>%5S6=JnKnx&<2*F==AsN)N$azy>$3z&Sg|v1PdQS6 z#?lR7CM&^(?W}xit$b`USkQrMOM-aF(K%3M4qU*9-nB&UK#BV^$L=zDb_93bK|==G zkp4;aC+^jqW9WHKYXgR42RR0-CDikR9^z>9VUEu)?Zftq^nU ztw>Ei72wkVJ{{nn07A^uc-cs@xf{gkod%PlV{n%TUlc=gjcHm28;LPhO=X`XdN9)1 zVv#Yh@T}dFBzg{%?No`L2}qgq!x~UDmzgdK{9oAr1%2uBtil`A_<2Ba28*vimB(iA z*faY9{n@~6U9qf6|uidVMydo1UB}sX1>@~g3fM?n z0NglKU*YRziEYfXWikBqGVF)mKkMb%PYIb@dbz{kjBd?jhht;;l=81)y=1Oh3w#yT z7Roh6sX}$WOv|IB?Q5C(%4@-Yn;@SIeM9DwmKcRvwgPs04>wDk(?d8T(v?wB?Y5<{ zv75!wZ4GZiW**IqgpdUdK9-Lm>8Lw0A8idJy*papkDD`bXqCe?vF$Bf%RShk1n3#d z8l9d?BQ4^>s10aCu~JCx`VY3mb0tG1XiiTKEZ z{)#+z<;Dq2PZO)REbN7M-b}vrHHyY0^DIrKW}@u>&gk#5O6=FIn5!})oMz_h)4Nfb ziEb?xfz8$rb@AJ_p5o#3Nc%pM?rY5^dR_F9v-ZDRJLTw;)F%u=eE86J2J=hBIT4vL zD$nP8oh_>B3tIZY9OpZrESTNAX@=P>{oe+NxdLvzc7BOFJQ>gm0Dv32<8L0&H`oOejotgI!Dp?=|5+4j~`KEeuHD?DcT5asB|gQ7O`f2 TwsUUAQD-J0Rx1@On`it3!eCUv From 70fc1579e7893385c44b67b218c5d293f3ce12a3 Mon Sep 17 00:00:00 2001 From: Linksehat Staging Server Date: Fri, 12 Jul 2024 08:41:18 +0700 Subject: [PATCH 33/69] update --- .DS_Store | Bin .editorconfig | 0 .env-example | 0 .gitattributes | 0 .gitignore | 0 .styleci.yml | 0 Modules/Client/Config/.gitkeep | 0 Modules/Client/Config/config.php | 0 Modules/Client/Console/.gitkeep | 0 Modules/Client/Database/Migrations/.gitkeep | 0 Modules/Client/Database/Seeders/.gitkeep | 0 .../Database/Seeders/ClientDatabaseSeeder.php | 0 Modules/Client/Database/factories/.gitkeep | 0 Modules/Client/Entities/.gitkeep | 0 Modules/Client/Http/Controllers/.gitkeep | 0 .../Http/Controllers/Api/AuthController.php | 0 .../Http/Controllers/Api/ClaimController.php | 0 .../Controllers/Api/ClaimReportController.php | 0 .../Api/ClaimRequestController.php | 0 .../Api/CorporateCurrentController.php | 0 .../Api/CorporateDivisionController.php | 0 .../Api/CorporateManageController.php | 0 .../Api/CorporateMemberController.php | 0 .../Api/CorporatePolicyController.php | 0 .../Http/Controllers/Api/DataController.php | 0 .../Http/Controllers/Api/MemberController.php | 0 .../Http/Controllers/Api/TopUpController.php | 0 .../Http/Controllers/Api/UserController.php | 0 .../Http/Controllers/ClientController.php | 0 Modules/Client/Http/Middleware/.gitkeep | 0 Modules/Client/Http/Requests/.gitkeep | 0 Modules/Client/Providers/.gitkeep | 0 .../Providers/ClientServiceProvider.php | 0 .../Client/Providers/RouteServiceProvider.php | 0 Modules/Client/Resources/assets/.gitkeep | 0 Modules/Client/Resources/assets/js/app.js | 0 Modules/Client/Resources/assets/sass/app.scss | 0 Modules/Client/Resources/lang/.gitkeep | 0 Modules/Client/Resources/views/.gitkeep | 0 .../Client/Resources/views/index.blade.php | 0 .../Resources/views/layouts/master.blade.php | 0 Modules/Client/Routes/.gitkeep | 0 Modules/Client/Routes/api.php | 0 Modules/Client/Routes/web.php | 0 Modules/Client/Tests/Feature/.gitkeep | 0 Modules/Client/Tests/Unit/.gitkeep | 0 .../DataListClaimMemberResource.php | 0 .../AlarmCenter/DataServiceMonitoring.php | 0 .../ClaimReportFileShowResources.php | 0 .../ClaimReport/MemberResources.php | 0 .../ClaimReport/ShowResources.php | 0 .../Client/Transformers/ClaimShowResource.php | 0 .../Transformers/Dashboard/LimitResources.php | 0 .../Dashboard/MemberAlarmCenterResources.php | 0 .../Dashboard/MemberEmployeeDataResources.php | 0 .../Dashboard/MemberResources.php | 0 .../Dashboard/TopUpLimitResources.php | 0 .../Transformers/DataMemberResource.php | 0 .../UserProfile/DataMemberResource.php | 0 Modules/Client/composer.json | 0 Modules/Client/module.json | 0 Modules/Client/package.json | 0 Modules/Client/webpack.mix.js | 0 Modules/HospitalPortal/Config/.gitkeep | 0 Modules/HospitalPortal/Config/config.php | 0 Modules/HospitalPortal/Console/.gitkeep | 0 .../Database/Migrations/.gitkeep | 0 .../HospitalPortal/Database/Seeders/.gitkeep | 0 .../Seeders/HospitalPortalDatabaseSeeder.php | 0 .../Database/factories/.gitkeep | 0 Modules/HospitalPortal/Entities/.gitkeep | 0 .../HospitalPortal/Helpers/ApiResponse.php | 0 .../HospitalPortal/Http/Controllers/.gitkeep | 0 .../Http/Controllers/Api/AuthController.php | 0 .../Api/ClaimRequestController.php | 0 .../Http/Controllers/Api/MemberController.php | 0 .../Api/NotificationController.php | 0 .../Controllers/Api/RequestLogController.php | 0 .../Http/Controllers/ClaimController.php | 0 .../Controllers/HospitalPortalController.php | 0 .../HospitalPortal/Http/Middleware/.gitkeep | 0 .../Http/Middleware/Authentication.php | 0 .../Http/Middleware/Authorization.php | 0 Modules/HospitalPortal/Http/Requests/.gitkeep | 0 Modules/HospitalPortal/Providers/.gitkeep | 0 .../HospitalPortalServiceProvider.php | 0 .../Providers/RouteServiceProvider.php | 0 .../HospitalPortal/Resources/assets/.gitkeep | 0 .../HospitalPortal/Resources/assets/js/app.js | 0 .../Resources/assets/sass/app.scss | 0 .../HospitalPortal/Resources/lang/.gitkeep | 0 .../HospitalPortal/Resources/views/.gitkeep | 0 .../Resources/views/index.blade.php | 0 .../Resources/views/layouts/master.blade.php | 0 Modules/HospitalPortal/Routes/.gitkeep | 0 Modules/HospitalPortal/Routes/api.php | 0 Modules/HospitalPortal/Routes/web.php | 0 Modules/HospitalPortal/Tests/Feature/.gitkeep | 0 Modules/HospitalPortal/Tests/Unit/.gitkeep | 0 .../Transformers/ClaimRequestResource.php | 0 .../Transformers/ClaimRequestShowResource.php | 0 Modules/HospitalPortal/composer.json | 0 Modules/HospitalPortal/module.json | 0 Modules/HospitalPortal/package.json | 0 Modules/HospitalPortal/webpack.mix.js | 0 Modules/Internal/Config/.gitkeep | 0 Modules/Internal/Config/config.php | 0 Modules/Internal/Console/.gitkeep | 0 Modules/Internal/Database/Migrations/.gitkeep | 0 Modules/Internal/Database/Seeders/.gitkeep | 0 .../Seeders/InternalDatabaseSeeder.php | 0 Modules/Internal/Database/factories/.gitkeep | 0 Modules/Internal/Emails/SendVerifyEmail.php | 0 Modules/Internal/Entities/.gitkeep | 0 Modules/Internal/Events/ForgetPassword.php | 0 Modules/Internal/Http/Controllers/.gitkeep | 0 .../Controllers/Api/AppointmentController.php | 0 .../Controllers/Api/AuditTrailController.php | 0 .../Http/Controllers/Api/AuthController.php | 0 .../Controllers/Api/BenefitController.php | 0 .../Http/Controllers/Api/CityController.php | 0 .../Http/Controllers/Api/ClaimController.php | 0 .../Api/ClaimRequestController.php | 0 .../Api/CorporateBenefitController.php | 0 .../Controllers/Api/CorporateController.php | 0 .../Api/CorporateFormulariumController.php | 0 .../Api/CorporateManageController.php | 0 .../Api/CorporateMemberController.php | 0 .../Api/CorporatePlanController.php | 0 .../Api/CorporateServiceController.php | 0 .../Api/DailyMonitoringController.php | 0 .../Controllers/Api/DiagnosisController.php | 0 .../Api/DiagnosisExclusionController.php | 0 .../Api/DiagnosisTemplateController.php | 0 .../Controllers/Api/DistrictController.php | 0 .../Controllers/Api/DivisionController.php | 0 .../Http/Controllers/Api/DoctorController.php | 0 .../Api/DoctorRatingController.php | 0 .../Http/Controllers/Api/DrugController.php | 0 .../Controllers/Api/FormulariumController.php | 0 .../Api/FormulariumTemplateController.php | 0 .../Controllers/Api/HospitalController.php | 0 .../Api/KatalogDokterController.php | 0 .../Api/LaboratoriumResultController.php | 0 .../Api/Linksehat/HealthRecordController.php | 0 .../Api/Linksehat/PaymentController.php | 0 .../Controllers/Api/LivechatController.php | 0 .../Http/Controllers/Api/MemberController.php | 0 .../Controllers/Api/NavigationController.php | 0 .../Http/Controllers/Api/OptionController.php | 0 .../Api/OrganizationController.php | 0 .../Http/Controllers/Api/PlanController.php | 0 .../Api/PrescriptionController.php | 0 .../Controllers/Api/ProvinceController.php | 0 .../Controllers/Api/ReportLogController.php | 0 .../Api/RequestLogBenefitController.php | 0 .../Controllers/Api/RequestLogController.php | 0 .../Api/RequestLogMedicineController.php | 0 .../Controllers/Api/ServiceController.php | 0 .../Controllers/Api/SpecialityController.php | 0 .../Api/UserManagementController.php | 0 .../Controllers/Api/VillageController.php | 0 .../Controllers/ClaimEncounterController.php | 0 .../Http/Controllers/InternalController.php | 0 Modules/Internal/Http/Middleware/.gitkeep | 0 Modules/Internal/Http/Requests/.gitkeep | 0 .../Internal/Listeners/SendVerifyEmail.php | 0 .../Notifications/NotifyVerifyEmail.php | 0 Modules/Internal/Providers/.gitkeep | 0 .../Providers/EventServiceProvider.php | 0 .../Providers/InternalServiceProvider.php | 0 .../Providers/RouteServiceProvider.php | 0 Modules/Internal/Resources/assets/.gitkeep | 0 Modules/Internal/Resources/assets/js/app.js | 0 .../Internal/Resources/assets/sass/app.scss | 0 Modules/Internal/Resources/lang/.gitkeep | 0 Modules/Internal/Resources/views/.gitkeep | 0 .../Internal/Resources/views/index.blade.php | 0 .../Resources/views/layouts/master.blade.php | 0 Modules/Internal/Routes/.gitkeep | 0 Modules/Internal/Routes/api.php | 0 Modules/Internal/Routes/web.php | 0 .../Internal/Services/CorporateService.php | 0 .../Internal/Services/ExclusionService.php | 0 .../Internal/Services/FormulariumService.php | 0 Modules/Internal/Services/IcdService.php | 0 .../Services/MemberEnrollmentService.php | 0 .../Internal/Services/RequestLogService.php | 0 Modules/Internal/Tests/Feature/.gitkeep | 0 Modules/Internal/Tests/Unit/.gitkeep | 0 .../Transformers/AppointmentResource.php | 0 .../Transformers/AuditTrailResource.php | 0 .../Transformers/ClaimEditResource.php | 0 .../Transformers/ClaimHistoryCareResource.php | 0 .../Transformers/ClaimRequestResource.php | 0 .../Transformers/ClaimRequestShowResource.php | 0 .../Internal/Transformers/ClaimResource.php | 0 .../Transformers/ClaimShowResource.php | 0 .../CorporateFormulariumResource.php | 0 .../Transformers/CorporateManageResource.php | 0 .../CorporateServiceConfigResource.php | 0 .../Transformers/DailyMonitoringResource.php | 0 .../DiagnosisExclusionResource.php | 0 .../Internal/Transformers/DoctorResource.php | 0 .../Transformers/EncounterResource.php | 0 .../Transformers/LinksehatPaymentResource.php | 0 .../Transformers/LivechatResource.php | 0 .../Transformers/OrganizationResource.php | 0 .../Transformers/ReportLogResource.php | 0 .../Transformers/ReportPhrResource.php | 0 .../Transformers/RequestLogResource.php | 0 .../Transformers/RequestLogShowResource.php | 0 Modules/Internal/composer.json | 0 Modules/Internal/module.json | 0 Modules/Internal/package.json | 0 Modules/Internal/webpack.mix.js | 0 Modules/Linksehat/Config/.gitkeep | 0 Modules/Linksehat/Config/config.php | 0 Modules/Linksehat/Console/.gitkeep | 0 .../Linksehat/Database/Migrations/.gitkeep | 0 Modules/Linksehat/Database/Seeders/.gitkeep | 0 .../Seeders/LinksehatDatabaseSeeder.php | 0 Modules/Linksehat/Database/factories/.gitkeep | 0 Modules/Linksehat/Entities/.gitkeep | 0 .../Linksehat/Helpers/Doctor/ApiResponse.php | 0 Modules/Linksehat/Http/Controllers/.gitkeep | 0 .../Controllers/Api/AppointmentController.php | 0 .../Controllers/Api/ArticleController.php | 0 .../Http/Controllers/Api/AuthController.php | 0 .../Api/AutocompleteController.php | 0 .../Http/Controllers/Api/ChatController.php | 0 .../Controllers/Api/DashboardController.php | 0 .../Api/Doctor/AuthDoctorController.php | 0 .../Api/Doctor/ChatDoctorController.php | 0 .../Api/Doctor/ProfileDoctorController.php | 0 .../Http/Controllers/Api/DoctorController.php | 0 .../Http/Controllers/Api/DuitkuController.php | 0 .../Http/Controllers/Api/HomeController.php | 0 .../Controllers/Api/HospitalController.php | 0 .../Controllers/Api/LinkingController.php | 0 .../Controllers/Api/LivechatController.php | 0 .../Api/NotificationTokenController.php | 0 .../Http/Controllers/Api/PersonController.php | 0 .../Controllers/Api/ProfileController.php | 0 .../Http/Controllers/Api/SearchController.php | 0 .../Controllers/Api/SpecialityController.php | 0 .../Http/Controllers/LinksehatController.php | 0 Modules/Linksehat/Http/Middleware/.gitkeep | 0 .../Http/Middleware/Doctor/Authentication.php | 0 .../Http/Middleware/Doctor/Authorization.php | 0 Modules/Linksehat/Http/Requests/.gitkeep | 0 .../Linksehat/Http/Requests/PersonRequest.php | 0 Modules/Linksehat/Providers/.gitkeep | 0 .../Providers/LinksehatServiceProvider.php | 0 .../Providers/RouteServiceProvider.php | 0 Modules/Linksehat/Resources/assets/.gitkeep | 0 Modules/Linksehat/Resources/assets/js/app.js | 0 .../Linksehat/Resources/assets/sass/app.scss | 0 Modules/Linksehat/Resources/lang/.gitkeep | 0 Modules/Linksehat/Resources/views/.gitkeep | 0 .../Linksehat/Resources/views/index.blade.php | 0 .../Resources/views/layouts/master.blade.php | 0 Modules/Linksehat/Routes/.gitkeep | 0 Modules/Linksehat/Routes/api.php | 0 Modules/Linksehat/Routes/web.php | 0 Modules/Linksehat/Tests/Feature/.gitkeep | 0 Modules/Linksehat/Tests/Unit/.gitkeep | 0 .../Appointment/AppointmentDetailResource.php | 0 .../Transformers/Article/ArticleResource.php | 0 .../Transformers/Doctor/DoctorResource.php | 0 .../Doctor/DoctorResourceDetail.php | 0 .../Linksehat/Transformers/DoctorResource.php | 0 .../Transformers/Home/HomeResource.php | 0 .../Hospital/HospitalResource.php | 0 .../Transformers/HospitalResource.php | 0 .../Livechat/LivechatResource.php | 0 .../Transformers/Person/PersonResource.php | 0 ...PractitionerRoleToDoctorDetailResource.php | 0 .../PractitionerRoleToDoctorResource.php | 0 .../SpecialityForHospitalDetailResource.php | 0 .../Speciality/SpecialityResource.php | 0 .../Transformers/User/ShowProfileResource.php | 0 .../Transformers/User/UserProfileResource.php | 0 Modules/Linksehat/composer.json | 0 Modules/Linksehat/module.json | 0 Modules/Linksehat/package.json | 0 Modules/Linksehat/webpack.mix.js | 0 README.md | 0 _ide_helper.php | 0 app/Builders/MemberBuilder.php | 0 app/Console/Kernel.php | 0 app/Events/ChatMessageSent.php | 0 app/Events/ClaimApproved.php | 0 app/Events/ClaimDeclined.php | 0 app/Events/ClaimPaid.php | 0 app/Events/ClaimPostpone.php | 0 app/Events/ClaimReceived.php | 0 app/Events/ClaimRequested.php | 0 app/Exceptions/Handler.php | 0 app/Exceptions/ImportRowException.php | 0 app/Helpers/DuitkuHelper.php | 0 app/Helpers/Helper.php | 0 app/Http/Controllers/Api/AuthController.php | 0 .../Api/OLDLMS/ClaimController.php | 0 .../Api/OLDLMS/MembershipController.php | 0 .../Api/OLDLMS/PaymentController.php | 0 app/Http/Controllers/Controller.php | 0 .../GeneratedDocumentController.php | 0 app/Http/Kernel.php | 0 app/Http/Middleware/Authenticate.php | 0 app/Http/Middleware/EncryptCookies.php | 0 .../Middleware/LinksehatOldAuthMiddleware.php | 0 .../PreventRequestsDuringMaintenance.php | 0 .../Middleware/RedirectIfAuthenticated.php | 0 app/Http/Middleware/TrimStrings.php | 0 app/Http/Middleware/TrustHosts.php | 0 app/Http/Middleware/TrustProxies.php | 0 app/Http/Middleware/VerifyCsrfToken.php | 0 .../Resources/MemberDataTableResource.php | 0 app/Http/Resources/MemberListResource.php | 0 .../Resources/OLDLMS/MemberLimitResource.php | 0 app/Http/Resources/OLDLMS/MemberResource.php | 0 app/Imports/PlansImport.php | 0 app/Jobs/ProcessImport.php | 0 app/Jobs/TestJob.php | 0 app/Listeners/LogClaimJournal.php | 0 app/Listeners/NotifyClaimRequested.php | 0 app/Listeners/ProcessChatMessage.php | 0 app/Models/Address.php | 0 app/Models/Appointment.php | 0 app/Models/AppointmentParticipant.php | 0 app/Models/AppointmentType.php | 0 app/Models/AuditTrail.php | 0 app/Models/Benefit.php | 0 app/Models/Brand.php | 0 app/Models/Category.php | 0 app/Models/Channel.php | 0 app/Models/City.php | 0 app/Models/Claim.php | 0 app/Models/ClaimDiagnosis.php | 0 app/Models/ClaimEncounter.php | 0 app/Models/ClaimHistory.php | 0 app/Models/ClaimHistoryCare.php | 0 app/Models/ClaimItem.php | 0 app/Models/ClaimRequest.php | 0 app/Models/Corporate.php | 0 app/Models/CorporateBenefit.php | 0 app/Models/CorporateDivision.php | 0 app/Models/CorporateEmployee.php | 0 app/Models/CorporateFormularium.php | 0 app/Models/CorporateHospital.php | 0 app/Models/CorporateManager.php | 0 app/Models/CorporatePlan.php | 0 app/Models/CorporatePolicy.php | 0 app/Models/CorporateService.php | 0 app/Models/CorporateServiceConfig.php | 0 app/Models/CorporateServiceSpeciality.php | 0 app/Models/DailyMonitoring.php | 0 .../DiagnosisSecondaryClaimHistoryCare.php | 0 app/Models/District.php | 0 app/Models/Drug.php | 0 app/Models/DrugAtc.php | 0 app/Models/DrugCategory.php | 0 app/Models/DrugComposition.php | 0 app/Models/DrugExternalIdentifier.php | 0 app/Models/DrugIdentifier.php | 0 app/Models/DrugSellingUnit.php | 0 app/Models/DrugUnit.php | 0 app/Models/Encounter.php | 0 app/Models/EncounterDiagnosis.php | 0 app/Models/EncounterParticipant.php | 0 app/Models/Exclusion.php | 0 app/Models/ExclusionImport.php | 0 app/Models/ExclusionRules.php | 0 app/Models/Family.php | 0 app/Models/File.php | 0 app/Models/FilesDoc.php | 0 app/Models/FilesMcu.php | 0 app/Models/Formularium.php | 0 app/Models/FormulariumItem.php | 0 app/Models/FormulariumTemplate.php | 0 app/Models/GeneratedDocument.php | 0 app/Models/Icd.php | 0 app/Models/IcdTemplate.php | 0 app/Models/Identifier.php | 0 app/Models/ImportLog.php | 0 app/Models/Ingredient.php | 0 app/Models/LaboratoriumResult.php | 0 app/Models/LimitJournal.php | 0 app/Models/Livechat.php | 0 app/Models/MedicalPlan.php | 0 app/Models/Member.php | 0 app/Models/MemberPlan.php | 0 app/Models/MemberPolicy.php | 0 app/Models/Message.php | 0 app/Models/Meta.php | 0 app/Models/Navigations.php | 0 app/Models/NotificationToken.php | 0 app/Models/OLDLMS/Appointment.php | 0 app/Models/OLDLMS/AppointmentDetail.php | 0 app/Models/OLDLMS/DoctorRating.php | 0 app/Models/OLDLMS/Dokter.php | 0 app/Models/OLDLMS/Healthcare.php | 0 app/Models/OLDLMS/HealthcareCommission.php | 0 app/Models/OLDLMS/Insurance.php | 0 app/Models/OLDLMS/JadwalDokter.php | 0 app/Models/OLDLMS/JadwalDokterDay.php | 0 app/Models/OLDLMS/Kota.php | 0 app/Models/OLDLMS/Livechat.php | 0 app/Models/OLDLMS/LivechatSummary.php | 0 app/Models/OLDLMS/NotificationToken.php | 0 app/Models/OLDLMS/PersonalAccessToken.php | 0 app/Models/OLDLMS/Prescription.php | 0 app/Models/OLDLMS/PrescriptionItem.php | 0 app/Models/OLDLMS/Provinsi.php | 0 app/Models/OLDLMS/Speciality.php | 0 app/Models/OLDLMS/User.php | 0 app/Models/OLDLMS/UserDetail.php | 0 app/Models/OLDLMS/UserInsurance.php | 0 app/Models/OLDLMS/UserInsuranceDetail.php | 0 app/Models/Organization.php | 0 app/Models/OrganizationUser.php | 0 app/Models/PaymentsMethods.php | 0 app/Models/Person.php | 0 app/Models/Plan.php | 0 app/Models/Practice.php | 0 app/Models/Practitioner.php | 0 app/Models/PractitionerRole.php | 0 app/Models/PractitionerRoleAvailability.php | 0 .../PractitionerRoleAvailabilityDay.php | 0 app/Models/Prescription.php | 0 app/Models/PrescriptionItem.php | 0 app/Models/Price.php | 0 app/Models/Province.php | 0 app/Models/RequestDailyMonitoring.php | 0 app/Models/RequestLog.php | 0 app/Models/RequestLogBenefit.php | 0 app/Models/RequestLogDailyMonitoring.php | 0 app/Models/RequestLogMedicalPlan.php | 0 app/Models/RequestLogMedicine.php | 0 app/Models/Service.php | 0 app/Models/Speciality.php | 0 app/Models/StatusHistory.php | 0 app/Models/Unit.php | 0 app/Models/User.php | 0 app/Models/UserChannel.php | 0 app/Models/Village.php | 0 .../ClaimRequestedNotification.php | 0 app/Notifications/SendNotification.php | 0 app/Providers/AppServiceProvider.php | 0 app/Providers/AuthServiceProvider.php | 0 app/Providers/BroadcastServiceProvider.php | 0 app/Providers/ClaimRequested.php | 0 app/Providers/DuitkuServiceProvider.php | 0 app/Providers/EventServiceProvider.php | 0 app/Providers/RouteServiceProvider.php | 0 app/Rules/NikRule.php | 0 app/Services/ClaimRequestService.php | 0 app/Services/ClaimService.php | 0 app/Services/CorporateMemberService.php | 0 app/Services/DoctorService.php | 0 app/Services/Duitku.php | 0 app/Services/ImportService.php | 0 app/Services/LmsApi.php | 0 app/Services/PrimayaApi.php | 0 app/Services/RequestLogService.php | 0 app/Traits/Blameable.php | 0 artisan | 0 bootstrap/app.php | 0 composer.json | 2 +- composer.lock | 1560 +- config/app.php | 0 config/aso.php | 0 config/auth.php | 0 config/broadcasting.php | 0 config/cache.php | 0 config/cors.php | 0 config/database.php | 0 config/excel.php | 0 config/fcm.php | 5 - config/filesystems.php | 0 config/firebase.php | 0 config/hashing.php | 0 config/logging.php | 0 config/mail.php | 0 config/modules.php | 0 config/permission.php | 0 config/queue.php | 0 config/sanctum.php | 0 config/services.php | 0 config/session.php | 0 config/snappy.php | 0 config/view.php | 0 database/.gitignore | 0 database/factories/UserFactory.php | 0 .../2014_10_12_000000_create_users_table.php | 0 ...12_100000_create_password_resets_table.php | 0 ..._08_19_000000_create_failed_jobs_table.php | 0 ...01_create_personal_access_tokens_table.php | 0 ...2022_05_23_073350_create_members_table.php | 0 ...2_06_16_045414_create_corporates_table.php | 0 ...45441_create_corporate_divisions_table.php | 0 ...24432_create_corporate_employees_table.php | 0 ...042321_create_corporate_policies_table.php | 0 ...022_06_23_070847_create_benefits_table.php | 0 .../2022_06_23_083834_create_plans_table.php | 0 ...022_06_23_093107_create_services_table.php | 0 ..._07_04_074656_create_import_logs_table.php | 0 .../2022_07_04_075238_create_files_table.php | 0 ...07_040543_create_corporate_plans_table.php | 0 ...025440_create_corporate_benefits_table.php | 0 ...21_121346_create_member_policies_table.php | 0 ...07_25_050001_create_member_plans_table.php | 0 .../2022_07_28_032235_create_icd_table.php | 0 ...2_08_02_061122_create_exclusions_table.php | 0 ...02_061127_create_exclusion_rules_table.php | 0 .../2022_08_03_114155_create_jobs_table.php | 0 ...035511_create_corporate_services_table.php | 0 ...create_corporate_service_configs_table.php | 0 .../2022_08_09_043235_create_drugs_table.php | 0 .../2022_08_09_043243_create_brands_table.php | 0 ...2_08_09_092811_create_categories_table.php | 0 ...09_092845_create_drug_categories_table.php | 0 ...8_09_095513_create_organizations_table.php | 0 ..._024030_create_drug_compositions_table.php | 0 ...22_08_11_025942_create_drug_atcs_table.php | 0 ..._08_11_030815_create_identifiers_table.php | 0 ..._08_11_031728_create_ingredients_table.php | 0 ...020643_create_drug_manufacturers_table.php | 0 .../2022_08_12_025718_create_units_table.php | 0 ...08_12_041455_create_formulariums_table.php | 0 ..._042229_create_formularium_items_table.php | 0 ...09_create_corporate_formulariums_table.php | 0 ...08_24_024003_create_specialities_table.php | 0 ...e_corporate_service_specialities_table.php | 0 ..._064247_create_corporate_manager_table.php | 0 ...22_09_14_095154_create_addresses_table.php | 0 .../2022_09_16_045129_create_metas_table.php | 0 ...9_16_082408_create_practitioners_table.php | 0 ...2022_09_16_082630_create_persons_table.php | 0 ...084111_create_practitioner_roles_table.php | 0 ...20_014237_add_person_id_in_users_table.php | 0 ...22_09_21_074815_create_practices_table.php | 0 .../2022_09_22_024244_create_prices_table.php | 0 ...practitioner_role_availabilities_table.php | 0 ...ctitioner_role_availability_days_table.php | 0 ...22_09_22_071909_create_provinces_table.php | 0 .../2022_09_22_071941_create_cities_table.php | 0 ...22_09_22_072029_create_districts_table.php | 0 ...022_09_22_072153_create_villages_table.php | 0 ..._083719_add_person_details_for_lms_api.php | 0 ...1_031045_create_family_relations_table.php | 0 ...nd_person_id_in_family_relations_table.php | 0 ..._084316_create_appointment_types_table.php | 0 ...11_04_084333_create_appointments_table.php | 0 ..._create_appointment_participants_table.php | 0 ...d_appointment_id_to_table_appointments.php | 0 ...022_11_08_103959_create_invoices_table.php | 0 ...1_08_104903_create_invoice_items_table.php | 0 ...022_11_08_105659_create_payments_table.php | 0 ...08_110502_create_payment_methods_table.php | 0 ...019_add_height_weight_to_persons_table.php | 0 ...83926_create_notification_tokens_table.php | 0 ...022_11_22_093749_create_api_logs_table.php | 0 .../2022_11_22_135948_create_claims_table.php | 0 ..._23_140658_create_limit_journals_table.php | 0 ...12_19_171824_add_active_to_plans_table.php | 0 ..._105712_add_person_id_to_members_table.php | 0 ...0_151051_add_language_to_persons_table.php | 0 ...0_132951_create_status_histories_table.php | 0 ...30_135856_create_claim_diagnosis_table.php | 0 ..._14_102144_create_claim_requests_table.php | 0 ..._02_14_112255_create_permission_tables.php | 0 ...15628_add_original_name_to_files_table.php | 0 ...24_125948_create_claim_histories_table.php | 0 ...34555_create_generated_documents_table.php | 0 ...2_27_133120_create_notifications_table.php | 0 ..._03_04_173410_create_claim_items_table.php | 0 ...3_03_15_155301_create_encounters_table.php | 0 ...38_create_encounter_participants_table.php | 0 ...62148_create_encounter_diagnoses_table.php | 0 ...16_150733_create_claim_encounter_table.php | 0 ...add_final_encounter_id_to_claims_table.php | 0 ...05_12_093521_add_member_effective_date.php | 0 .../2023_05_12_132256_add_teminated_date.php | 0 ...023_05_12_132638_edited_teminated_date.php | 0 ..._17_090708_add_column_to_members_table.php | 0 ...7_151415_add_recode_mode_members_table.php | 0 ...05_29_124603_create_reason_update_data.php | 0 ...05_29_140058_create_audit_trails_table.php | 0 ...112637_add_column_reason_to_corporates.php | 0 ...add_reason_to_corporate_services_table.php | 0 ...06_02_145626_add_reason_to_plans_table.php | 0 ...add_reason_to_corporate_benefits_table.php | 0 ..._05_125604_add_reason_to_members_table.php | 0 ...45003_add_payor_id_to_corporates_table.php | 0 ...dd_column_limit_telecon_to_table_plans.php | 0 ...oloumn_automatic_linking_to_corporates.php | 0 ...mn_limit_free_tc_to_corporate_benefits.php | 0 ...ta_limit_free_tc_to_corporate_benefits.php | 0 ...023_07_18_104511_create_filesmcu_table.php | 0 ...023_09_18_145312_create_filesdoc_table.php | 0 .../2023_09_18_154540_add_active_to_icd.php | 0 ...add_field_status_download_to_files_doc.php | 0 .../2023_09_19_164907_create_icd_template.php | 0 ...9_20_090317_add_active_to_icd_template.php | 0 ...9_20_152738_add_icd_template_id_to_icd.php | 0 ...3_09_21_171455_add_active_to_exclusion.php | 0 ...2_095728_create_exclusion_import_table.php | 0 ...47_create_formularium_templates2_table.php | 0 ...formularium_template_id_to_formularium.php | 0 ...09_22_170828_add_column_to_formularium.php | 0 ...09_25_091157_add_column_to_formularium.php | 0 ...6_add_column_to_corporate_formulariums.php | 0 ...2023_09_26_100614_add_column_to_claims.php | 0 ...3_10_11_131156_create_claim_logs_table.php | 0 ...45555_create_claim_request_files_table.php | 0 ...0_19_132434_create_corporate_hospitals.php | 0 ..._091646_rename_feild_formularium_table.php | 0 ..._115939_add_column_reason_to_exclusion.php | 0 ...0_23_114257_add_column_active_to_drugs.php | 0 ...0726_add_column_organizations_to_claim.php | 0 ..._column_organizations_to_claim_request.php | 0 ...2023_10_25_150556_add_column_to_claims.php | 0 ..._column_invoice_date_to_claim_requests.php | 0 ...110846_create_claim_history_care_table.php | 0 ...sis_secondary_claim_history_care_table.php | 0 ...2_create_claim_daily_monitoring_tables.php | 0 ...10_27_112206_create_medical_plan_table.php | 0 ...10_add_column_to_formularium_templates.php | 0 ...60127_create_laboratorium_result_table.php | 0 ..._30_115027_create_claim_services_table.php | 0 ...00_create_claim_service_benefits_table.php | 0 ...3_add_column_to_claim_service_benefits.php | 0 ...dd_columns_corporate_id_to_users_table.php | 0 ...1_20_103217_create_notifications_table.php | 0 ...104805_create_notification_types_table.php | 0 ..._11_27_155931_create_request_log_table.php | 0 ..._organization_id_to_table_request_logs.php | 0 ...add_columns_suspended_to_members_table.php | 0 ..._30_092154_add_columns_to_request_logs.php | 0 ..._30_101523_add_columns_to_request_logs.php | 0 ..._12_09_090301_create_organization_user.php | 0 ...0126_create_request_log_benefits_table.php | 0 ...954_create_request_log_medicines_table.php | 0 ..._15_153059_add_columns_to_request_logs.php | 0 ...ate_request_log_daily_monitoring_table.php | 0 ...20_184642_add_column_to_claim_requests.php | 0 ...40_create_request_log_daily_monitoring.php | 0 ...add_column_to_request_log_medical_plan.php | 0 .../2023_12_29_150722_add_column_to_users.php | 0 ...1_02_154340_add_role_id_to_users_table.php | 0 ...2_155831_create_fiture_has_permissions.php | 0 .../2024_01_02_160639_add_recode_action.php | 0 ..._03_143801_add_column_to_notifications.php | 0 ...1735_add_column_user_id_to_users_table.php | 0 ...lumn_approved_by_to_request_logs_table.php | 0 ...lumn_employee_status_to_members_tables.php | 0 ...091026_add_column_to_request_log_table.php | 0 ...4_01_09_103003_create_signatures_table.php | 0 ...0_092459_delete_column_to_request_logs.php | 0 ...d_and_add_email_to_notifications_table.php | 0 ...024_01_11_114206_add_column_to_members.php | 0 ...01_11_225714_add_column_to_request_log.php | 0 ...11_add_column_diagnosis_to_request_log.php | 0 ...95631_add_column_reason_to_request_log.php | 0 ...dd_column_reason_final_to_request_logs.php | 0 ...1_25_100340_add_column_to_request_logs.php | 0 ...1_30_102516_add_coloum_to_request_logs.php | 0 ..._31_142010_add_column_to_organizations.php | 0 ...56_add_column_request_daily_monitoring.php | 0 ...52415_add_column_reason_to_files_table.php | 0 ...746_add_link_document_to_members_table.php | 0 ...2_133447_add_coloumn_to_benefits_table.php | 0 ...oumn_to_request_daily_monitoring_table.php | 0 ...21654_add_coloumn_claim_requests_table.php | 0 ...loumn_to_request_log_daily_monitorings.php | 0 ...d_coloumn_to_request_log_benefit_table.php | 0 ...d_coloumn_to_request_log_benefit_table.php | 0 ...725_add_coloumn_to_claim_request_table.php | 0 ..._16_134401_add_column_to_persons_table.php | 0 ...add_column_to_practitioner_roles_table.php | 0 ...024_04_19_100246_create_livechat_table.php | 0 ...2_084927_add_column_to_livechats_table.php | 0 ..._145224_create_person_educations_table.php | 0 ...0705_add_column_to_table_practitioners.php | 0 ...add_column_to_table_practitioner_roles.php | 0 ...60416_add_column_to_request_logs_table.php | 0 ...04_30_132417_create_prescription_table.php | 0 ...132747_create_prescription_items_table.php | 0 ...add_column_to_prescription_items_table.php | 0 ...5_08_143444_create_user_channels_table.php | 0 ...024_05_08_143558_create_channels_table.php | 0 ...024_05_08_143716_create_messages_table.php | 0 ...14_100058_add_column_to_channels_table.php | 0 ...05_14_150646_add_column_to_table_drugs.php | 0 ...5_111627_add_column_to_livechats_table.php | 0 ...add_column_to_prescription_items_table.php | 0 ...05_22_150529_add_column_to_users_table.php | 0 ...4_add_device_id_to_notification_tokens.php | 0 ...4_06_08_113357_create_navigation_table.php | 0 ..._07_08_085748_add_column_to_corporates.php | 0 database/seeders/AppointmentTypesSeeder.php | 0 database/seeders/BenefitSeeder.php | 0 database/seeders/CitySeeder.php | 0 database/seeders/DatabaseSeeder.php | 0 database/seeders/DistrictSeeder.php | 0 database/seeders/DrugSeeder.php | 0 database/seeders/DummyClaimSeeder.php | 0 database/seeders/DummyCorporateSeeder.php | 0 database/seeders/DummyMemberSeeder.php | 0 database/seeders/IcdSeeder.php | 0 database/seeders/IngestProviderSeeder.php | 0 database/seeders/JadwalDokterSeeder.php | 0 database/seeders/LinkDokument.php | 0 database/seeders/NavigationSeeder.php | 0 database/seeders/OrganizationSeeder.php | 0 database/seeders/PermissionTableSeeder.php | 0 .../seeders/PractitionerRoleDummySeeder.php | 0 database/seeders/PractitionerSeeder.php | 0 database/seeders/PriceSeeder.php | 0 database/seeders/PricesJadwalDokter.php | 0 database/seeders/ProvinceSeeder.php | 0 database/seeders/RoleSeeder.php | 0 database/seeders/ServiceSeeder.php | 0 database/seeders/SpecialitiesSeeder.php | 0 database/seeders/TarifDokterRsAwalBros.php | 0 database/seeders/UpdateOrganizationCities.php | 0 database/seeders/UpdateTarifLMSSeeder.php | 0 database/seeders/VillageSeeder.php | 0 frontend/.DS_Store | Bin frontend/client-portal/.env.development | 2 +- frontend/client-portal/.env.production | 2 +- frontend/client-portal/.eslintignore | 0 frontend/client-portal/.eslintrc | 0 frontend/client-portal/.gitignore | 0 frontend/client-portal/.htaccess | 0 frontend/client-portal/.pnpm-debug.log | 0 frontend/client-portal/.prettierrc | 0 frontend/client-portal/index.html | 0 frontend/client-portal/package-lock.json | 0 frontend/client-portal/package.json | 0 frontend/client-portal/pnpm-lock.yaml | 0 frontend/client-portal/public/_redirects | 0 .../public/favicon/android-chrome-192x192.png | Bin .../public/favicon/android-chrome-512x512.png | Bin .../public/favicon/apple-touch-icon.png | Bin .../public/favicon/favicon-16x16.png | Bin .../public/favicon/favicon-32x32.png | Bin .../client-portal/public/favicon/favicon.ico | Bin .../public/fonts/CircularStd-Bold.otf | Bin .../public/fonts/CircularStd-Book.otf | Bin .../public/fonts/CircularStd-Medium.otf | Bin .../public/fonts/Roboto-Bold.ttf | Bin .../public/fonts/Roboto-Regular.ttf | Bin frontend/client-portal/public/fonts/index.css | 0 .../public/icons/ic_analytics.svg | 0 .../client-portal/public/icons/ic_banking.svg | 0 .../client-portal/public/icons/ic_blog.svg | 0 .../client-portal/public/icons/ic_booking.svg | 0 .../public/icons/ic_calendar.svg | 0 .../client-portal/public/icons/ic_cart.svg | 0 .../client-portal/public/icons/ic_chat.svg | 0 .../public/icons/ic_dashboard.svg | 0 .../public/icons/ic_ecommerce.svg | 0 .../client-portal/public/icons/ic_gmail.svg | 0 .../client-portal/public/icons/ic_kanban.svg | 0 .../client-portal/public/icons/ic_mail.svg | 0 .../client-portal/public/icons/ic_user.svg | 0 .../client-portal/public/images/gmail.png | Bin .../public/images/husband-user-profile.png | Bin .../public/images/login-image.mp4 | Bin .../public/images/login-image.webm | Bin .../client-portal/public/images/member.png | Bin .../public/images/user-profile.png | Bin .../public/logo/logo-linksehat.png | Bin .../client-portal/public/logo/logo_full.jpg | Bin .../client-portal/public/logo/logo_full.svg | 0 .../client-portal/public/logo/logo_single.svg | 0 frontend/client-portal/public/manifest.json | 0 frontend/client-portal/public/robots.txt | 0 frontend/client-portal/src/@types/auth.ts | 0 frontend/client-portal/src/@types/blog.ts | 0 frontend/client-portal/src/@types/calendar.ts | 0 frontend/client-portal/src/@types/chat.ts | 0 .../client-portal/src/@types/claim-submit.ts | 0 frontend/client-portal/src/@types/claim.ts | 0 .../client-portal/src/@types/corporates.ts | 0 .../client-portal/src/@types/diagnosis.ts | 0 frontend/client-portal/src/@types/invoice.ts | 0 frontend/client-portal/src/@types/kanban.ts | 0 frontend/client-portal/src/@types/mail.ts | 0 frontend/client-portal/src/@types/member.ts | 0 .../src/@types/paginated-data.ts | 0 frontend/client-portal/src/@types/policy.ts | 0 frontend/client-portal/src/@types/product.ts | 0 frontend/client-portal/src/@types/table.ts | 0 frontend/client-portal/src/@types/user.ts | 0 frontend/client-portal/src/App.tsx | 0 .../client-portal/src/_mock/_analytics.tsx | 0 frontend/client-portal/src/_mock/_app.ts | 0 frontend/client-portal/src/_mock/_banking.ts | 0 frontend/client-portal/src/_mock/_booking.ts | 0 .../client-portal/src/_mock/_countries.ts | 0 .../client-portal/src/_mock/_ecommerce.ts | 0 frontend/client-portal/src/_mock/_mock.ts | 0 frontend/client-portal/src/_mock/_others.ts | 0 frontend/client-portal/src/_mock/_plans.tsx | 0 .../client-portal/src/_mock/_top100Films.ts | 0 frontend/client-portal/src/_mock/_user.ts | 0 frontend/client-portal/src/_mock/address.ts | 0 frontend/client-portal/src/_mock/boolean.ts | 0 frontend/client-portal/src/_mock/company.ts | 0 frontend/client-portal/src/_mock/email.ts | 0 frontend/client-portal/src/_mock/funcs.ts | 0 frontend/client-portal/src/_mock/index.ts | 0 .../client-portal/src/_mock/map/cities.ts | 0 .../client-portal/src/_mock/map/countries.ts | 0 .../src/_mock/map/map-style-basic-v8.json | 0 .../client-portal/src/_mock/map/stations.ts | 0 frontend/client-portal/src/_mock/name.ts | 0 frontend/client-portal/src/_mock/number.ts | 0 .../client-portal/src/_mock/phoneNumber.ts | 0 frontend/client-portal/src/_mock/role.ts | 0 frontend/client-portal/src/_mock/text.ts | 0 .../src/assets/icon_plan_free.tsx | 0 .../src/assets/icon_plan_premium.tsx | 0 .../src/assets/icon_plan_starter.tsx | 0 .../client-portal/src/assets/icon_sent.tsx | 0 .../src/assets/illustration_404.tsx | 0 .../src/assets/illustration_500.tsx | 0 .../src/assets/illustration_booking.tsx | 0 .../src/assets/illustration_checkin.tsx | 0 .../src/assets/illustration_checkout.tsx | 0 .../src/assets/illustration_coming_soon.tsx | 0 .../src/assets/illustration_doc.tsx | 0 .../src/assets/illustration_maintenance.tsx | 0 .../src/assets/illustration_motivation.tsx | 0 .../assets/illustration_order_complete.tsx | 0 .../src/assets/illustration_seo.tsx | 0 .../src/assets/illustration_upload.tsx | 0 frontend/client-portal/src/assets/index.ts | 0 .../src/components/BadgeStatus.tsx | 0 .../src/components/BasePagination.tsx | 0 .../src/components/BaseTablePagination.tsx | 0 .../src/components/Breadcrumbs.tsx | 0 .../src/components/ButtonBack.tsx | 0 .../src/components/CardClaimSubmit.tsx | 0 .../src/components/DialogUpdateStatus.tsx | 0 .../src/components/HeaderBreadcrumbs.tsx | 0 .../client-portal/src/components/Iconify.tsx | 0 .../client-portal/src/components/Image.tsx | 0 .../client-portal/src/components/Label.tsx | 0 .../src/components/LaravelTable.tsx | 0 .../src/components/LoadingScreen.tsx | 0 .../client-portal/src/components/Logo.tsx | 0 .../src/components/MenuPopover.tsx | 0 .../src/components/MuiDialog.tsx | 0 .../client-portal/src/components/Page.tsx | 0 .../client-portal/src/components/Popup.tsx | 0 .../src/components/ProgressBar.tsx | 0 .../src/components/RtlLayout.tsx | 0 .../src/components/ScrollToTop.ts | 0 .../src/components/Scrollbar.tsx | 0 .../src/components/SvgIconStyle.tsx | 0 .../client-portal/src/components/Table.tsx | 0 .../src/components/ThemeColorPresets.tsx | 0 .../src/components/UploadImage.tsx | 0 .../src/components/animate/DialogAnimate.tsx | 0 .../components/animate/FabButtonAnimate.tsx | 0 .../components/animate/IconButtonAnimate.tsx | 0 .../components/animate/MotionContainer.tsx | 0 .../src/components/animate/MotionInView.tsx | 0 .../animate/MotionLazyContainer.tsx | 0 .../src/components/animate/TextAnimate.tsx | 0 .../src/components/animate/features.js | 0 .../src/components/animate/index.ts | 0 .../src/components/animate/type.ts | 0 .../components/animate/variants/actions.ts | 0 .../components/animate/variants/background.ts | 0 .../src/components/animate/variants/bounce.ts | 0 .../components/animate/variants/container.ts | 0 .../src/components/animate/variants/fade.ts | 0 .../src/components/animate/variants/flip.ts | 0 .../src/components/animate/variants/index.ts | 0 .../src/components/animate/variants/path.ts | 0 .../src/components/animate/variants/rotate.ts | 0 .../src/components/animate/variants/scale.ts | 0 .../src/components/animate/variants/slide.ts | 0 .../components/animate/variants/transition.ts | 0 .../src/components/animate/variants/zoom.ts | 0 .../src/components/chart/BaseOptionChart.tsx | 0 .../src/components/chart/ChartStyle.tsx | 0 .../src/components/chart/index.ts | 0 .../src/components/editor/EditorToolbar.tsx | 0 .../components/editor/EditorToolbarStyle.tsx | 0 .../src/components/editor/index.tsx | 0 .../src/components/hook-form/FormProvider.tsx | 0 .../components/hook-form/RHFAutocomplete.tsx | 0 .../src/components/hook-form/RHFCheckbox.tsx | 0 .../components/hook-form/RHFDatepicker.tsx | 0 .../src/components/hook-form/RHFEditor.tsx | 0 .../components/hook-form/RHFRadioGroup.tsx | 0 .../src/components/hook-form/RHFSelect.tsx | 0 .../src/components/hook-form/RHFSwitch.tsx | 0 .../src/components/hook-form/RHFTextField.tsx | 0 .../src/components/hook-form/RHFUpload.tsx | 0 .../src/components/hook-form/index.ts | 0 .../components/hook-form/v2/FormProvider.tsx | 0 .../hook-form/v2/RHFAutocomplete.tsx | 0 .../hook-form/v2/RHFAutocompleteTags.tsx | 0 .../components/hook-form/v2/RHFCheckbox.tsx | 0 .../components/hook-form/v2/RHFDatePicker.tsx | 0 .../hook-form/v2/RHFDateTimePicker.tsx | 0 .../src/components/hook-form/v2/RHFEditor.tsx | 0 .../components/hook-form/v2/RHFRadioGroup.tsx | 0 .../src/components/hook-form/v2/RHFSelect.tsx | 0 .../components/hook-form/v2/RHFSelectV2.tsx | 0 .../src/components/hook-form/v2/RHFSwitch.tsx | 0 .../components/hook-form/v2/RHFTextField.tsx | 0 .../hook-form/v2/RHFTextFieldMoney.tsx | 0 .../hook-form/v2/RHFTextFieldNumber.tsx | 0 .../hook-form/v2/RHFTextFieldPercentage.tsx | 0 .../components/hook-form/v2/RHFTimePicker.tsx | 0 .../src/components/hook-form/v2/RHFUpload.tsx | 0 .../src/components/hook-form/v2/index.ts | 0 .../nav-section/horizontal/NavItem.tsx | 0 .../nav-section/horizontal/NavList.tsx | 0 .../nav-section/horizontal/index.tsx | 0 .../nav-section/horizontal/style.ts | 0 .../src/components/nav-section/index.ts | 0 .../src/components/nav-section/type.ts | 0 .../nav-section/vertical/NavItem.tsx | 0 .../nav-section/vertical/NavList.tsx | 0 .../components/nav-section/vertical/index.tsx | 0 .../components/nav-section/vertical/style.ts | 0 .../numeric_format/DiscountPctFormat.tsx | 0 .../components/numeric_format/MoneyFormat.tsx | 0 .../settings/SettingColorPresets.tsx | 0 .../components/settings/SettingDirection.tsx | 0 .../components/settings/SettingFullscreen.tsx | 0 .../src/components/settings/SettingLayout.tsx | 0 .../src/components/settings/SettingMode.tsx | 0 .../components/settings/SettingStretch.tsx | 0 .../src/components/settings/ToggleButton.tsx | 0 .../src/components/settings/index.tsx | 0 .../src/components/settings/type.ts | 0 .../src/components/table/Index.ts | 0 .../src/components/table/TableMoreMenu.tsx | 0 .../src/components/upload/BlockContent.tsx | 0 .../components/upload/MultiFilePreview.tsx | 0 .../src/components/upload/RejectionFiles.tsx | 0 .../src/components/upload/UploadAvatar.tsx | 0 .../src/components/upload/UploadMultiFile.tsx | 0 .../components/upload/UploadSingleFile.tsx | 0 .../src/components/upload/index.ts | 0 .../src/components/upload/type.ts | 0 frontend/client-portal/src/config.ts | 0 .../src/contexts/CollapseDrawerContext.tsx | 0 .../contexts/ConfiguredCorporateContext.tsx | 0 .../src/contexts/LaravelAuthContext.tsx | 0 .../src/contexts/SettingsContext.tsx | 0 .../src/contexts/UserCurrentCorporate.tsx | 0 .../client-portal/src/guards/AuthGuard.tsx | 0 .../client-portal/src/guards/GuestGuard.tsx | 0 .../src/guards/RoleBasedGuard.tsx | 0 frontend/client-portal/src/hooks/useAuth.ts | 0 .../src/hooks/useCollapseDrawer.ts | 0 .../src/hooks/useIsMountedRef.ts | 0 .../src/hooks/useLocalStorage.ts | 0 .../client-portal/src/hooks/useLocales.ts | 0 frontend/client-portal/src/hooks/useMap.ts | 0 .../client-portal/src/hooks/useOffSetTop.ts | 0 .../client-portal/src/hooks/useResponsive.ts | 0 .../client-portal/src/hooks/useSettings.ts | 0 frontend/client-portal/src/hooks/useTable.ts | 0 frontend/client-portal/src/hooks/useTabs.ts | 0 frontend/client-portal/src/hooks/useToggle.ts | 0 frontend/client-portal/src/index.tsx | 0 .../src/layouts/LogoOnlyLayout.tsx | 0 .../dashboard/header/AccountPopover.tsx | 0 .../dashboard/header/ContactsPopover.tsx | 0 .../dashboard/header/CorporatePopover.tsx | 0 .../dashboard/header/LanguagePopover.tsx | 0 .../dashboard/header/NotificationsPopover.tsx | 0 .../layouts/dashboard/header/Searchbar.tsx | 0 .../src/layouts/dashboard/header/index.tsx | 0 .../src/layouts/dashboard/index.tsx | 0 .../dashboard/navbar/CollapseButton.tsx | 0 .../layouts/dashboard/navbar/NavConfig.tsx | 0 .../dashboard/navbar/NavbarAccount.tsx | 0 .../layouts/dashboard/navbar/NavbarDocs.tsx | 0 .../dashboard/navbar/NavbarHorizontal.tsx | 0 .../dashboard/navbar/NavbarVertical.tsx | 0 .../src/pages/AlarmCenter/Index.tsx | 0 .../src/pages/AlarmCenter/List.tsx | 0 .../src/pages/AlarmCenter/ListMember.tsx | 0 .../pages/AlarmCenter/ServiceMonitoring.tsx | 0 .../src/pages/AlarmCenter/UserProfile.tsx | 0 .../src/pages/ClaimReport/Detail.tsx | 0 .../src/pages/ClaimReport/DetailHistory.tsx | 0 .../src/pages/ClaimReport/DetailStepper.tsx | 0 .../src/pages/ClaimReport/DetailTimeline.tsx | 0 .../pages/ClaimReport/DialogDetailClaim.tsx | 0 .../src/pages/ClaimReport/Index.tsx | 0 .../src/pages/ClaimReport/List.tsx | 0 .../pages/ClaimSubmit/DialogDetailClaim.tsx | 0 .../src/pages/ClaimSubmit/Index.tsx | 0 .../src/pages/ClaimSubmit/List.tsx | 0 .../src/pages/Claims/CreateUpdate.tsx | 0 .../client-portal/src/pages/Claims/Form.tsx | 0 .../client-portal/src/pages/Claims/Index.tsx | 0 .../client-portal/src/pages/Claims/List.tsx | 0 .../client-portal/src/pages/Claims/Show.tsx | 0 .../pages/Claims/components/ClaimItems.tsx | 0 .../Claims/components/DiagnosisHistory.tsx | 0 .../Claims/components/DialogMemberBenefit.tsx | 0 .../src/pages/Claims/components/Documents.tsx | 0 .../src/pages/Corporate/Form.tsx | 0 .../src/pages/Corporate/Index.tsx | 0 .../src/pages/Corporate/List.tsx | 0 .../src/pages/Corporate/ServiceMonitoring.tsx | 0 .../src/pages/Corporate/Show.tsx | 0 .../src/pages/Corporate/UserProfile.tsx | 0 .../src/pages/Dashboard/Index.tsx | 0 .../src/pages/Dashboard/Index_.tsx | 0 .../src/pages/EmployeeData/Index.tsx | 0 .../src/pages/EmployeeData/List.tsx | 0 .../src/pages/EmployeeData/UserProfile.tsx | 0 .../Master/FormulariumV2/CreateUpdate.tsx | 0 .../Master/FormulariumV2/CreateUpdateForm.tsx | 0 .../Detail/DetailFormularium.tsx | 0 .../FormulariumV2/Detail/Formularium.tsx | 0 .../Master/FormulariumV2/Detail/Index.tsx | 0 .../Master/FormulariumV2/FormulariumRow.tsx | 0 .../pages/Master/FormulariumV2/History.tsx | 0 .../src/pages/Master/FormulariumV2/Index.tsx | 0 .../src/pages/Master/FormulariumV2/List.tsx | 0 .../src/pages/Master/FormulariumV2/Type.ts | 0 frontend/client-portal/src/pages/Page404.tsx | 0 .../UserAccess/CreateUpdate.tsx | 0 .../pages/UserManagement/UserAccess/Form.tsx | 0 .../UserManagement/UserAccess/History.tsx | 0 .../pages/UserManagement/UserAccess/Index.tsx | 0 .../pages/UserManagement/UserAccess/List.tsx | 0 .../UserManagement/UserRole/CreateUpdate.tsx | 0 .../pages/UserManagement/UserRole/Form.tsx | 0 .../pages/UserManagement/UserRole/History.tsx | 0 .../pages/UserManagement/UserRole/Index.tsx | 0 .../pages/UserManagement/UserRole/List.tsx | 0 .../client-portal/src/pages/auth/Login.tsx | 0 frontend/client-portal/src/react-app-env.d.ts | 0 frontend/client-portal/src/routes/index.tsx | 0 frontend/client-portal/src/routes/paths.ts | 0 .../user-profile/CardBenefitSummary.tsx | 0 .../user-profile/CardClaimHistory.tsx | 0 .../user-profile/CardFamilyInformation.tsx | 0 .../user-profile/CardPersonalInformation.tsx | 0 .../user-profile/CardPolicyNumber.tsx | 0 .../src/sections/auth/AuthFirebaseSocial.tsx | 0 .../sections/auth/login/LoginEmailForm.tsx | 0 .../sections/auth/login/LoginPhoneForm.tsx | 0 .../sections/auth/login/VerifyCodeForm.tsx | 0 .../src/sections/auth/login/index.ts | 0 .../sections/claim-report/CardClaimStatus.tsx | 0 .../sections/claim-submit/CardClaimStatus.tsx | 0 .../claim-submit/CardNotification.tsx | 0 .../src/sections/claim-submit/CardPolicy.tsx | 0 .../claim-submit/DialogClaimSubmitMember.tsx | 0 .../claim-submit/DialogDetailClaim.tsx | 0 .../claim-submit/DialogNotification.tsx | 0 .../claim-submit/DialogRequestLog.tsx | 0 .../claim-submit/DialogTopUpLimit.tsx | 0 .../sections/dashboard/CardNotification.tsx | 0 .../src/sections/dashboard/CardPolicy.tsx | 0 .../dashboard/DialogClaimSubmitMember.tsx | 0 .../sections/dashboard/DialogDetailClaim.tsx | 0 .../sections/dashboard/DialogNotification.tsx | 0 .../sections/dashboard/DialogRequestLog.tsx | 0 .../sections/dashboard/DialogTopUpLimit.tsx | 0 .../src/sections/dashboard/SomethingUsage.tsx | 0 .../user-profile/CardFamilyInformation.tsx | 0 .../user-profile/CardPersonalInformation.tsx | 0 .../client-portal/src/store/claimSubmit.ts | 0 frontend/client-portal/src/store/index.ts | 0 .../client-portal/src/theme/breakpoints.ts | 0 frontend/client-portal/src/theme/index.tsx | 0 .../src/theme/overrides/Accordion.ts | 0 .../src/theme/overrides/Alert.tsx | 0 .../src/theme/overrides/Autocomplete.ts | 0 .../src/theme/overrides/Avatar.ts | 0 .../src/theme/overrides/Backdrop.ts | 0 .../src/theme/overrides/Badge.ts | 0 .../src/theme/overrides/Breadcrumbs.ts | 0 .../src/theme/overrides/Button.ts | 0 .../src/theme/overrides/ButtonGroup.ts | 0 .../client-portal/src/theme/overrides/Card.ts | 0 .../src/theme/overrides/Checkbox.tsx | 0 .../src/theme/overrides/Chip.tsx | 0 .../src/theme/overrides/ControlLabel.ts | 0 .../src/theme/overrides/CssBaseline.ts | 0 .../src/theme/overrides/CustomIcons.tsx | 0 .../src/theme/overrides/DataGrid.ts | 0 .../src/theme/overrides/Dialog.ts | 0 .../src/theme/overrides/Drawer.ts | 0 .../client-portal/src/theme/overrides/Fab.ts | 0 .../src/theme/overrides/Input.ts | 0 .../client-portal/src/theme/overrides/Link.ts | 0 .../client-portal/src/theme/overrides/List.ts | 0 .../src/theme/overrides/LoadingButton.ts | 0 .../client-portal/src/theme/overrides/Menu.ts | 0 .../src/theme/overrides/Pagination.ts | 0 .../src/theme/overrides/Paper.ts | 0 .../src/theme/overrides/Popover.ts | 0 .../src/theme/overrides/Progress.ts | 0 .../src/theme/overrides/Radio.ts | 0 .../src/theme/overrides/Rating.tsx | 0 .../src/theme/overrides/Select.tsx | 0 .../src/theme/overrides/Skeleton.ts | 0 .../src/theme/overrides/Slider.ts | 0 .../src/theme/overrides/Stepper.ts | 0 .../src/theme/overrides/SvgIcon.ts | 0 .../src/theme/overrides/Switch.ts | 0 .../src/theme/overrides/Table.ts | 0 .../client-portal/src/theme/overrides/Tabs.ts | 0 .../src/theme/overrides/Timeline.ts | 0 .../src/theme/overrides/ToggleButton.ts | 0 .../src/theme/overrides/Tooltip.ts | 0 .../src/theme/overrides/TreeView.tsx | 0 .../src/theme/overrides/Typography.ts | 0 .../src/theme/overrides/index.ts | 0 frontend/client-portal/src/theme/palette.ts | 0 frontend/client-portal/src/theme/shadows.ts | 0 .../client-portal/src/theme/typography.ts | 0 frontend/client-portal/src/utils/axios.ts | 0 frontend/client-portal/src/utils/cssStyles.ts | 0 .../client-portal/src/utils/formatNumber.ts | 0 .../client-portal/src/utils/formatTime.ts | 0 .../src/utils/getColorPresets.ts | 0 .../client-portal/src/utils/getFontValue.ts | 0 .../client-portal/src/utils/jsonToFormData.ts | 0 frontend/client-portal/src/utils/token.ts | 0 frontend/client-portal/tsconfig.json | 0 frontend/client-portal/vite.config.ts | 0 frontend/client-portal/yarn.lock | 0 frontend/dashboard/.env.development | 0 frontend/dashboard/.env.production | 0 frontend/dashboard/.env.staging | 0 frontend/dashboard/.eslintignore | 0 frontend/dashboard/.eslintrc | 0 frontend/dashboard/.gitignore | 0 frontend/dashboard/.htaccess | 0 frontend/dashboard/.pnpm-debug.log | 0 frontend/dashboard/.prettierrc | 0 frontend/dashboard/index.html | 0 frontend/dashboard/package.json | 57 +- frontend/dashboard/pnpm-lock.yaml | 3525 ++--- frontend/dashboard/public/_redirects | 0 .../public/favicon/android-chrome-192x192.png | Bin .../public/favicon/android-chrome-512x512.png | Bin .../public/favicon/apple-touch-icon.png | Bin .../public/favicon/favicon-16x16.png | Bin .../public/favicon/favicon-32x32.png | Bin frontend/dashboard/public/favicon/favicon.ico | Bin .../public/fonts/CircularStd-Bold.otf | Bin .../public/fonts/CircularStd-Book.otf | Bin .../public/fonts/CircularStd-Medium.otf | Bin .../dashboard/public/fonts/Roboto-Bold.ttf | Bin .../dashboard/public/fonts/Roboto-Regular.ttf | Bin frontend/dashboard/public/fonts/index.css | 0 .../dashboard/public/icons/ic_analytics.svg | 0 .../dashboard/public/icons/ic_banking.svg | 0 frontend/dashboard/public/icons/ic_blog.svg | 0 .../dashboard/public/icons/ic_booking.svg | 0 .../dashboard/public/icons/ic_calendar.svg | 0 frontend/dashboard/public/icons/ic_cart.svg | 0 frontend/dashboard/public/icons/ic_chat.svg | 0 .../dashboard/public/icons/ic_dashboard.svg | 0 .../dashboard/public/icons/ic_ecommerce.svg | 0 frontend/dashboard/public/icons/ic_kanban.svg | 0 frontend/dashboard/public/icons/ic_mail.svg | 0 frontend/dashboard/public/icons/ic_user.svg | 0 frontend/dashboard/public/image/overlay.png | Bin .../dashboard/public/logo/logo-linksehat.png | Bin frontend/dashboard/public/logo/logo_full.jpg | Bin frontend/dashboard/public/logo/logo_full.svg | 0 .../dashboard/public/logo/logo_single.svg | 0 frontend/dashboard/public/manifest.json | 0 frontend/dashboard/public/robots.txt | 0 frontend/dashboard/src/@types/auth.ts | 0 frontend/dashboard/src/@types/blog.ts | 0 frontend/dashboard/src/@types/calendar.ts | 0 frontend/dashboard/src/@types/chat.ts | 0 frontend/dashboard/src/@types/claims.ts | 0 frontend/dashboard/src/@types/corporates.ts | 0 frontend/dashboard/src/@types/diagnosis.ts | 0 frontend/dashboard/src/@types/doctor.tsx | 0 frontend/dashboard/src/@types/invoice.ts | 0 frontend/dashboard/src/@types/kanban.ts | 0 frontend/dashboard/src/@types/mail.ts | 0 frontend/dashboard/src/@types/member.ts | 0 .../dashboard/src/@types/organization.tsx | 0 .../dashboard/src/@types/paginated-data.ts | 0 .../pharmacy-and-delivery-managements.ts | 0 frontend/dashboard/src/@types/product.ts | 0 frontend/dashboard/src/@types/table.ts | 0 frontend/dashboard/src/@types/user.ts | 0 frontend/dashboard/src/App.tsx | 0 frontend/dashboard/src/_mock/_analytics.tsx | 0 frontend/dashboard/src/_mock/_app.ts | 0 frontend/dashboard/src/_mock/_banking.ts | 0 frontend/dashboard/src/_mock/_booking.ts | 0 frontend/dashboard/src/_mock/_countries.ts | 0 frontend/dashboard/src/_mock/_ecommerce.ts | 0 frontend/dashboard/src/_mock/_mock.ts | 0 frontend/dashboard/src/_mock/_others.ts | 0 frontend/dashboard/src/_mock/_plans.tsx | 0 frontend/dashboard/src/_mock/_top100Films.ts | 0 frontend/dashboard/src/_mock/_user.ts | 0 frontend/dashboard/src/_mock/address.ts | 0 frontend/dashboard/src/_mock/boolean.ts | 0 frontend/dashboard/src/_mock/company.ts | 0 frontend/dashboard/src/_mock/email.ts | 0 frontend/dashboard/src/_mock/funcs.ts | 0 frontend/dashboard/src/_mock/index.ts | 0 frontend/dashboard/src/_mock/map/cities.ts | 0 frontend/dashboard/src/_mock/map/countries.ts | 0 .../src/_mock/map/map-style-basic-v8.json | 0 frontend/dashboard/src/_mock/map/stations.ts | 0 frontend/dashboard/src/_mock/name.ts | 0 frontend/dashboard/src/_mock/number.ts | 0 frontend/dashboard/src/_mock/phoneNumber.ts | 0 frontend/dashboard/src/_mock/role.ts | 0 frontend/dashboard/src/_mock/text.ts | 0 .../dashboard/src/assets/icon_plan_free.tsx | 0 .../src/assets/icon_plan_premium.tsx | 0 .../src/assets/icon_plan_starter.tsx | 0 frontend/dashboard/src/assets/icon_sent.tsx | 0 .../dashboard/src/assets/illustration_404.tsx | 0 .../dashboard/src/assets/illustration_500.tsx | 0 .../src/assets/illustration_booking.tsx | 0 .../src/assets/illustration_checkin.tsx | 0 .../src/assets/illustration_checkout.tsx | 0 .../src/assets/illustration_coming_soon.tsx | 0 .../dashboard/src/assets/illustration_doc.tsx | 0 .../src/assets/illustration_maintenance.tsx | 0 .../src/assets/illustration_motivation.tsx | 0 .../assets/illustration_order_complete.tsx | 0 .../dashboard/src/assets/illustration_seo.tsx | 0 .../src/assets/illustration_upload.tsx | 0 frontend/dashboard/src/assets/index.ts | 0 .../dashboard/src/components/BadgeStatus.tsx | 0 .../src/components/BasePagination.tsx | 0 .../src/components/BaseTablePagination.tsx | 0 .../dashboard/src/components/Breadcrumbs.tsx | 0 .../src/components/DialogUpdateStatus.tsx | 0 .../src/components/HeaderBreadcrumbs.tsx | 0 frontend/dashboard/src/components/Iconify.tsx | 0 frontend/dashboard/src/components/Image.tsx | 0 frontend/dashboard/src/components/Label.tsx | 0 .../dashboard/src/components/LaravelTable.tsx | 0 .../src/components/LoadingScreen.tsx | 0 frontend/dashboard/src/components/Logo.tsx | 0 .../dashboard/src/components/MenuPopover.tsx | 0 .../dashboard/src/components/MoreMenu.tsx | 0 .../dashboard/src/components/MuiDialog.tsx | 0 .../dashboard/src/components/MyDropzone.tsx | 0 frontend/dashboard/src/components/Page.tsx | 0 .../dashboard/src/components/ProgressBar.tsx | 0 .../dashboard/src/components/RtlLayout.tsx | 0 .../dashboard/src/components/ScrollToTop.ts | 0 .../dashboard/src/components/Scrollbar.tsx | 0 .../dashboard/src/components/SvgIconStyle.tsx | 0 frontend/dashboard/src/components/Table.tsx | 0 .../src/components/ThemeColorPresets.tsx | 0 .../dashboard/src/components/UploadImage.tsx | 0 .../src/components/animate/DialogAnimate.tsx | 0 .../components/animate/FabButtonAnimate.tsx | 0 .../components/animate/IconButtonAnimate.tsx | 0 .../components/animate/MotionContainer.tsx | 0 .../src/components/animate/MotionInView.tsx | 0 .../animate/MotionLazyContainer.tsx | 0 .../src/components/animate/TextAnimate.tsx | 0 .../src/components/animate/features.js | 0 .../dashboard/src/components/animate/index.ts | 0 .../dashboard/src/components/animate/type.ts | 0 .../components/animate/variants/actions.ts | 0 .../components/animate/variants/background.ts | 0 .../src/components/animate/variants/bounce.ts | 0 .../components/animate/variants/container.ts | 0 .../src/components/animate/variants/fade.ts | 0 .../src/components/animate/variants/flip.ts | 0 .../src/components/animate/variants/index.ts | 0 .../src/components/animate/variants/path.ts | 0 .../src/components/animate/variants/rotate.ts | 0 .../src/components/animate/variants/scale.ts | 0 .../src/components/animate/variants/slide.ts | 0 .../components/animate/variants/transition.ts | 0 .../src/components/animate/variants/zoom.ts | 0 .../autocomplete/AutocompleteDiagnosis.tsx | 0 .../AutocompleteDiagnosisControlled.tsx | 0 .../autocomplete/AutocompleteDoctor.tsx | 0 .../autocomplete/AutocompleteHealthcare.tsx | 0 .../AutocompleteLinksehatHealthcare.tsx | 0 .../src/components/chart/BaseOptionChart.tsx | 0 .../src/components/chart/ChartStyle.tsx | 0 .../dashboard/src/components/chart/index.ts | 0 .../components/dialogs/DialogDetailClaim.tsx | 0 .../src/components/dialogs/DialogReason.tsx | 0 .../components/dialogs/MemberSelectDialog.tsx | 0 .../src/components/editor/EditorToolbar.tsx | 0 .../components/editor/EditorToolbarStyle.tsx | 0 .../dashboard/src/components/editor/index.tsx | 0 .../src/components/history/History.tsx | 0 .../src/components/hook-form/FormProvider.tsx | 0 .../components/hook-form/RHFAutocomplete.tsx | 0 .../RHFAutocompleteNonTerminology.tsx | 0 .../hook-form/RHFAutocompleteV2.tsx | 0 .../src/components/hook-form/RHFCheckbox.tsx | 0 .../components/hook-form/RHFDatePickerV2.tsx | 0 .../components/hook-form/RHFDatepicker.tsx | 0 .../src/components/hook-form/RHFEditor.tsx | 0 .../components/hook-form/RHFRadioGroup.tsx | 0 .../src/components/hook-form/RHFSelect.tsx | 0 .../src/components/hook-form/RHFSwitch.tsx | 0 .../src/components/hook-form/RHFTextField.tsx | 0 .../src/components/hook-form/RHFUpload.tsx | 0 .../src/components/hook-form/index.ts | 0 .../components/hook-form/v2/FormProvider.tsx | 0 .../hook-form/v2/RHFAutocomplete.tsx | 0 .../hook-form/v2/RHFAutocompleteTags.tsx | 0 .../components/hook-form/v2/RHFCheckbox.tsx | 0 .../components/hook-form/v2/RHFDatePicker.tsx | 0 .../hook-form/v2/RHFDateTimePicker.tsx | 0 .../src/components/hook-form/v2/RHFEditor.tsx | 0 .../components/hook-form/v2/RHFRadioGroup.tsx | 0 .../src/components/hook-form/v2/RHFSelect.tsx | 0 .../components/hook-form/v2/RHFSelectV2.tsx | 0 .../src/components/hook-form/v2/RHFSwitch.tsx | 0 .../components/hook-form/v2/RHFTextField.tsx | 0 .../hook-form/v2/RHFTextFieldMoney.tsx | 0 .../hook-form/v2/RHFTextFieldNumber.tsx | 0 .../hook-form/v2/RHFTextFieldPercentage.tsx | 0 .../components/hook-form/v2/RHFTimePicker.tsx | 0 .../src/components/hook-form/v2/RHFUpload.tsx | 0 .../src/components/hook-form/v2/index.ts | 0 .../nav-section/horizontal/NavItem.tsx | 0 .../nav-section/horizontal/NavList.tsx | 0 .../nav-section/horizontal/index.tsx | 0 .../nav-section/horizontal/style.ts | 0 .../src/components/nav-section/index.ts | 0 .../src/components/nav-section/type.ts | 0 .../nav-section/vertical/NavItem.tsx | 0 .../nav-section/vertical/NavList.tsx | 0 .../components/nav-section/vertical/index.tsx | 0 .../components/nav-section/vertical/style.ts | 0 .../numeric_format/DiscountPctFormat.tsx | 0 .../components/numeric_format/MoneyFormat.tsx | 0 .../settings/SettingColorPresets.tsx | 0 .../components/settings/SettingDirection.tsx | 0 .../components/settings/SettingFullscreen.tsx | 0 .../src/components/settings/SettingLayout.tsx | 0 .../src/components/settings/SettingMode.tsx | 0 .../components/settings/SettingStretch.tsx | 0 .../src/components/settings/ToggleButton.tsx | 0 .../src/components/settings/index.tsx | 0 .../dashboard/src/components/settings/type.ts | 0 .../dashboard/src/components/table/Index.ts | 0 .../src/components/table/TableMoreMenu.tsx | 0 .../src/components/upload/BlockContent.tsx | 0 .../components/upload/MultiFilePreview.tsx | 0 .../src/components/upload/RejectionFiles.tsx | 0 .../src/components/upload/UploadAvatar.tsx | 0 .../src/components/upload/UploadMultiFile.tsx | 0 .../components/upload/UploadSingleFile.tsx | 0 .../dashboard/src/components/upload/index.ts | 0 .../dashboard/src/components/upload/type.ts | 0 frontend/dashboard/src/config.ts | 0 .../src/contexts/CollapseDrawerContext.tsx | 0 .../contexts/ConfiguredCorporateContext.tsx | 0 .../src/contexts/LaravelAuthContext.tsx | 0 .../src/contexts/SettingsContext.tsx | 0 frontend/dashboard/src/guards/AuthGuard.tsx | 0 frontend/dashboard/src/guards/GuestGuard.tsx | 0 .../dashboard/src/guards/RoleBasedGuard.tsx | 0 frontend/dashboard/src/hooks/useAuth.ts | 0 .../dashboard/src/hooks/useCollapseDrawer.ts | 0 .../dashboard/src/hooks/useIsMountedRef.ts | 0 .../dashboard/src/hooks/useLoadOnScroll.ts | 0 .../dashboard/src/hooks/useLocalStorage.ts | 0 frontend/dashboard/src/hooks/useLocales.ts | 0 frontend/dashboard/src/hooks/useOffSetTop.ts | 0 frontend/dashboard/src/hooks/useResponsive.ts | 0 frontend/dashboard/src/hooks/useSettings.ts | 0 frontend/dashboard/src/hooks/useTable.ts | 0 frontend/dashboard/src/hooks/useTabs.ts | 0 frontend/dashboard/src/hooks/useToggle.ts | 0 frontend/dashboard/src/index.tsx | 0 .../dashboard/src/layouts/LogoOnlyLayout.tsx | 0 .../corporate/CorporateConfigLayout.tsx | 0 .../dashboard/header/AccountPopover.tsx | 0 .../dashboard/header/ContactsPopover.tsx | 0 .../dashboard/header/LanguagePopover.tsx | 0 .../dashboard/header/NotificationsPopover.tsx | 0 .../layouts/dashboard/header/Searchbar.tsx | 0 .../src/layouts/dashboard/header/index.tsx | 0 .../dashboard/src/layouts/dashboard/index.tsx | 0 .../dashboard/navbar/CollapseButton.tsx | 0 .../layouts/dashboard/navbar/NavConfig.tsx | 0 .../dashboard/navbar/NavbarAccount.tsx | 0 .../layouts/dashboard/navbar/NavbarDocs.tsx | 0 .../dashboard/navbar/NavbarHorizontal.tsx | 0 .../dashboard/navbar/NavbarVertical.tsx | 0 .../CaseManagement/DailyMonitoring/Claim.tsx | 0 .../DailyMonitoring/Components/ClaimList.tsx | 0 .../Components/ClaimListRow.tsx | 0 .../Components/DailyMonitoringList.tsx | 0 .../Components/DailyMonitoringListRow.tsx | 0 .../Components/DetailMonitoringForm.tsx | 0 .../Components/DetailMonitoringList.tsx | 0 .../Components/DialogConfirmation.tsx | 0 .../DailyMonitoring/Model/Functions.ts | 0 .../DailyMonitoring/Model/Types.ts | 0 .../CaseManagement/DailyMonitoring/index.tsx | 0 .../InpatientMonitoring/Index.tsx | 0 .../InpatientMonitoring/List.tsx | 0 .../LaboratoriumResult/Claim.tsx | 0 .../Components/ClaimList.tsx | 0 .../Components/ClaimListRow.tsx | 0 .../Components/DetailLabResultForm.tsx | 0 .../Components/DetailLabResultList.tsx | 0 .../Components/LaboratoriumResultList.tsx | 0 .../Components/LaboratoriumResultListRow.tsx | 0 .../LaboratoriumResult/Model/Functions.ts | 0 .../LaboratoriumResult/Model/Types.ts | 0 .../LaboratoriumResult/index.tsx | 0 .../Components/DialogConfirmation.tsx | 0 .../Components/DialogDeleteFileLog.tsx | 0 .../Components/DialogUploadFileFinalLog.tsx | 0 .../ClaimRequests/Components/FormCreate.tsx | 0 .../Components/FormCreateBtnChoose.tsx | 0 .../Components/FormCreateBtnUpload.tsx | 0 .../Components/FormCreateFilesUpload.tsx | 0 .../Components/FormCreateListChoose.tsx | 0 .../Components/FormCreateSearch.tsx | 0 .../ClaimRequests/Components/FormEdit.tsx | 0 .../src/pages/ClaimRequests/CreateUpdate.tsx | 0 .../src/pages/ClaimRequests/Detail.tsx | 0 .../src/pages/ClaimRequests/DetailStepper.tsx | 0 .../pages/ClaimRequests/DetailTimeline.tsx | 0 .../src/pages/ClaimRequests/Index.tsx | 0 .../src/pages/ClaimRequests/List.tsx | 0 .../pages/ClaimRequests/Model/Functions.tsx | 0 .../src/pages/ClaimRequests/Model/Types.tsx | 0 .../src/pages/Claims/CreateUpdate.tsx | 0 .../dashboard/src/pages/Claims/Detail.tsx | 0 frontend/dashboard/src/pages/Claims/Form.tsx | 0 frontend/dashboard/src/pages/Claims/Index.tsx | 0 frontend/dashboard/src/pages/Claims/List.tsx | 0 .../src/pages/Claims/Model/Functions.tsx | 0 .../src/pages/Claims/Model/Types.tsx | 0 frontend/dashboard/src/pages/Claims/Show.tsx | 0 .../components/BenefitConfigurationDialog.tsx | 0 .../components/BenefitConfigurationList.tsx | 0 .../pages/Claims/components/ClaimDetail.tsx | 0 .../pages/Claims/components/ClaimItems.tsx | 0 .../Claims/components/DiagnosisHistory.tsx | 0 .../components/DialogDocumentRequest.tsx | 0 .../components/DialogHistoryPerawatan.tsx | 0 .../Claims/components/DialogMemberBenefit.tsx | 0 .../src/pages/Claims/components/Documents.tsx | 0 .../components/FormHistoryPerawatan.tsx | 0 .../src/pages/Corporates/Benefit/Create.tsx | 0 .../src/pages/Corporates/Benefit/Form.tsx | 0 .../src/pages/Corporates/Benefit/Index.tsx | 0 .../src/pages/Corporates/Benefit/List.tsx | 0 .../Corporates/Benefit/sections/DialogLog.tsx | 0 .../Corporates/Benefit/sections/History.tsx | 0 .../Corporates/ClaimHistory/CreateUpdate.tsx | 0 .../pages/Corporates/ClaimHistory/Form.tsx | 0 .../pages/Corporates/ClaimHistory/Index.tsx | 0 .../pages/Corporates/ClaimHistory/List.tsx | 0 .../src/pages/Corporates/ConfigLayout.tsx | 0 .../Corporates/CorporateBenefit/Create.tsx | 0 .../CorporateBenefit/CreateUpdate.tsx | 0 .../Corporates/CorporateBenefit/Form.tsx | 0 .../Corporates/CorporateBenefit/Index.tsx | 0 .../Corporates/CorporateBenefit/List.tsx | 0 .../Corporates/CorporatePlan/CreateUpdate.tsx | 0 .../pages/Corporates/CorporatePlan/Form.tsx | 0 .../pages/Corporates/CorporatePlan/Index.tsx | 0 .../pages/Corporates/CorporatePlan/List.tsx | 0 .../Corporates/CorporateTabNavigations.tsx | 0 .../src/pages/Corporates/CreateUpdate.tsx | 0 .../Corporates/DiagnosisExclusion/Create.tsx | 0 .../Corporates/DiagnosisExclusion/Edit.tsx | 0 .../Corporates/DiagnosisExclusion/History.tsx | 0 .../Corporates/DiagnosisExclusion/Index.tsx | 0 .../Corporates/DiagnosisExclusion/List.tsx | 0 .../pages/Corporates/DialogUpdateStatus.tsx | 0 .../Corporates/Division/CreateUpdate.tsx | 0 .../src/pages/Corporates/Division/Form.tsx | 0 .../src/pages/Corporates/Division/Index.tsx | 0 .../src/pages/Corporates/Division/List.tsx | 0 .../dashboard/src/pages/Corporates/Form.tsx | 0 .../pages/Corporates/Formularium/Index.tsx | 0 .../pages/Corporates/Formularium/List-old.tsx | 0 .../src/pages/Corporates/Formularium/List.tsx | 0 .../Formularium/New/CategoryDetail.tsx | 0 .../Formularium/New/CategoryRow.tsx | 0 .../Corporates/Formularium/New/CreateForm.tsx | 0 .../pages/Corporates/Formularium/New/Form.tsx | 0 .../Corporates/Formularium/New/History.tsx | 0 .../Corporates/Formularium/New/InfoDetail.tsx | 0 .../pages/Corporates/Formularium/New/List.tsx | 0 .../Formularium/New/StatusUpdateDialog.tsx | 0 .../pages/Corporates/Formularium/New/Types.ts | 0 .../src/pages/Corporates/History.tsx | 0 .../Corporates/Hospital/CreateUpdate.tsx | 0 .../src/pages/Corporates/Hospital/Form.tsx | 0 .../src/pages/Corporates/Hospital/History.tsx | 0 .../src/pages/Corporates/Hospital/Index.tsx | 0 .../src/pages/Corporates/Hospital/List.tsx | 0 .../dashboard/src/pages/Corporates/Index.tsx | 0 .../src/pages/Corporates/Member/Create.tsx | 0 .../src/pages/Corporates/Member/History.tsx | 0 .../src/pages/Corporates/Member/Index.tsx | 0 .../src/pages/Corporates/Member/List.tsx | 0 .../Member/sections/DialogEditMember.tsx | 0 .../Corporates/Member/sections/DialogLog.tsx | 0 .../Corporates/Member/sections/History.tsx | 0 .../src/pages/Corporates/Plan/Create.tsx | 0 .../src/pages/Corporates/Plan/Index.tsx | 0 .../src/pages/Corporates/Plan/List.tsx | 0 .../Corporates/Plan/sections/DialogLog.tsx | 0 .../Corporates/Plan/sections/History.tsx | 0 .../src/pages/Corporates/Services/Create.tsx | 0 .../src/pages/Corporates/Services/Index.tsx | 0 .../src/pages/Corporates/Services/List.tsx | 0 .../Services/sections/DialogLog.tsx | 0 .../Corporates/Services/sections/History.tsx | 0 .../dashboard/src/pages/Corporates/Show.tsx | 0 .../Components/CardBenefit.tsx | 0 .../Components/CardExclusion.tsx | 0 .../CustomerService/Components/CardFile.tsx | 0 .../Components/CardMedicine.tsx | 0 .../Components/CardService.tsx | 0 .../FinalLog/Components/DialogBenefit.tsx | 0 .../Components/DialogConfirmation.tsx | 0 .../Components/DialogDeleteBenefit.tsx | 0 .../Components/DialogDeleteFileLog.tsx | 0 .../Components/DialogDeleteFinalLOG.tsx | 0 .../Components/DialogDeleteMedicine.tsx | 0 .../FinalLog/Components/DialogEditBenefit.tsx | 0 .../Components/DialogEditFinalLOG.tsx | 0 .../Components/DialogHospitalCare.tsx | 0 .../FinalLog/Components/DialogMedicine.tsx | 0 .../Components/DialogUploadFileFinalLog.tsx | 0 .../FinalLog/Components/FormCreate.tsx | 0 .../Components/FormCreateBtnChoose.tsx | 0 .../Components/FormCreateBtnUpload.tsx | 0 .../Components/FormCreateFilesUpload.tsx | 0 .../Components/FormCreateListChoose.tsx | 0 .../FinalLog/Components/FormCreateSearch.tsx | 0 .../FinalLog/Components/FormEdit.tsx | 0 .../CustomerService/FinalLog/CreateUpdate.tsx | 0 .../pages/CustomerService/FinalLog/Detail.tsx | 0 .../FinalLog/DetailStepper.tsx | 0 .../FinalLog/DetailTimeline.tsx | 0 .../pages/CustomerService/FinalLog/Index.tsx | 0 .../pages/CustomerService/FinalLog/List.tsx | 0 .../FinalLog/Model/Functions.tsx | 0 .../CustomerService/FinalLog/Model/Types.tsx | 0 .../Request/Components/DialogConfirmation.tsx | 0 .../Components/DialogDeleteRequestLOG.tsx | 0 .../Components/DialogEditInformation.tsx | 0 .../Request/Components/FormCreate.tsx | 0 .../Components/FormCreateBtnChoose.tsx | 0 .../Components/FormCreateBtnUpload.tsx | 0 .../Components/FormCreateFilesUpload.tsx | 0 .../Components/FormCreateListChoose.tsx | 0 .../Request/Components/FormCreateSearch.tsx | 0 .../Request/Components/FormEdit.tsx | 0 .../CustomerService/Request/CreateUpdate.tsx | 0 .../pages/CustomerService/Request/Detail.tsx | 0 .../CustomerService/Request/DetailStepper.tsx | 0 .../Request/DetailTimeline.tsx | 0 .../pages/CustomerService/Request/Index.tsx | 0 .../pages/CustomerService/Request/List.tsx | 0 .../Request/Model/Functions.tsx | 0 .../CustomerService/Request/Model/Types.tsx | 0 frontend/dashboard/src/pages/Dashboard.tsx | 0 .../pages/EPrescription/Livechat/Create.tsx | 0 .../src/pages/EPrescription/Livechat/Form.tsx | 0 .../pages/EPrescription/Livechat/Index.tsx | 0 .../src/pages/EPrescription/Livechat/List.tsx | 0 .../src/pages/EPrescription/Livechat/Show.tsx | 0 .../src/pages/EPrescription/Livechat/View.tsx | 0 .../src/pages/Master/Diagnosis/Create.tsx | 0 .../src/pages/Master/Diagnosis/History.tsx | 0 .../src/pages/Master/Diagnosis/Index.tsx | 0 .../pages/Master/Diagnosis/List-master.tsx | 0 .../src/pages/Master/Diagnosis/List.tsx | 0 .../Master/Diagnosis/Master/CreateUpdate.tsx | 0 .../pages/Master/Diagnosis/Master/Form.tsx | 0 .../pages/Master/Diagnosis/Master/History.tsx | 0 .../pages/Master/Diagnosis/Master/Index.tsx | 0 .../pages/Master/Diagnosis/Master/List.tsx | 0 .../src/pages/Master/Doctors/Create.tsx | 0 .../src/pages/Master/Doctors/Form.tsx | 0 .../src/pages/Master/Doctors/Index.tsx | 0 .../src/pages/Master/Doctors/List.tsx | 0 .../src/pages/Master/Drug/Create.tsx | 0 .../dashboard/src/pages/Master/Drug/Index.tsx | 0 .../dashboard/src/pages/Master/Drug/List.tsx | 0 .../src/pages/Master/Formularium/Create.tsx | 0 .../src/pages/Master/Formularium/Form.tsx | 0 .../src/pages/Master/Formularium/Index.tsx | 0 .../src/pages/Master/Formularium/List.tsx | 0 .../Formularium/Master/CreateUpdate.tsx | 0 .../pages/Master/Formularium/Master/Form.tsx | 0 .../Master/Formularium/Master/History.tsx | 0 .../pages/Master/Formularium/Master/Index.tsx | 0 .../pages/Master/Formularium/Master/List.tsx | 0 .../Master/FormulariumV2/CreateUpdate.tsx | 0 .../Master/FormulariumV2/CreateUpdateForm.tsx | 0 .../Detail/DetailFormularium.tsx | 0 .../FormulariumV2/Detail/Formularium.tsx | 0 .../Master/FormulariumV2/Detail/Index.tsx | 0 .../Master/FormulariumV2/FormulariumRow.tsx | 0 .../pages/Master/FormulariumV2/History.tsx | 0 .../src/pages/Master/FormulariumV2/Index.tsx | 0 .../src/pages/Master/FormulariumV2/List.tsx | 0 .../src/pages/Master/FormulariumV2/Type.ts | 0 .../src/pages/Master/Hospitals/Create.tsx | 0 .../src/pages/Master/Hospitals/Form.tsx | 0 .../src/pages/Master/Hospitals/Index.tsx | 0 .../src/pages/Master/Hospitals/List.tsx | 0 .../dashboard/src/pages/Medicines/Create.tsx | 0 .../dashboard/src/pages/Members/Index.tsx | 0 frontend/dashboard/src/pages/Page404.tsx | 0 .../src/pages/Profile/FormPassword.tsx | 0 .../dashboard/src/pages/Profile/Index.tsx | 0 .../src/pages/Report/Appointments/Create.tsx | 0 .../src/pages/Report/Appointments/Form.tsx | 0 .../src/pages/Report/Appointments/Index.tsx | 0 .../src/pages/Report/Appointments/List.tsx | 0 .../src/pages/Report/Appointments/Show.tsx | 0 .../src/pages/Report/Appointments/View.tsx | 0 .../src/pages/Report/DoctorRating/Index.tsx | 0 .../src/pages/Report/DoctorRating/List_2.tsx | 0 .../pages/Report/DoctorRating_v2/Index.tsx | 0 .../src/pages/Report/DoctorRating_v2/List.tsx | 0 .../src/pages/Report/FilesProvider/Index.tsx | 0 .../src/pages/Report/FilesProvider/List.tsx | 0 .../src/pages/Report/KatalogDokter/Index.tsx | 0 .../src/pages/Report/KatalogDokter/List.tsx | 0 .../pages/Report/LinksehatPayments/Create.tsx | 0 .../pages/Report/LinksehatPayments/Form.tsx | 0 .../pages/Report/LinksehatPayments/Index.tsx | 0 .../pages/Report/LinksehatPayments/List.tsx | 0 .../pages/Report/LinksehatPayments/Show.tsx | 0 .../pages/Report/LinksehatPayments/View.tsx | 0 .../src/pages/Report/Livechat/Create.tsx | 0 .../src/pages/Report/Livechat/Form.tsx | 0 .../src/pages/Report/Livechat/Index.tsx | 0 .../src/pages/Report/Livechat/List.tsx | 0 .../src/pages/Report/Livechat/Show.tsx | 0 .../src/pages/Report/Livechat/View.tsx | 0 .../dashboard/src/pages/Report/Log/Create.tsx | 0 .../dashboard/src/pages/Report/Log/Form.tsx | 0 .../dashboard/src/pages/Report/Log/Index.tsx | 0 .../dashboard/src/pages/Report/Log/List.tsx | 0 .../src/pages/Report/Log/Model/Type.tsx | 0 .../dashboard/src/pages/Report/Log/Show.tsx | 0 .../dashboard/src/pages/Report/Log/View.tsx | 0 .../src/pages/Report/Prescription/Index.tsx | 0 .../src/pages/Report/Prescription/List.tsx | 0 .../src/pages/Report/Prescription/listnya | 0 .../Report/RiwayatMedisPeserta/Create.tsx | 0 .../pages/Report/RiwayatMedisPeserta/Form.tsx | 0 .../Report/RiwayatMedisPeserta/Index.tsx | 0 .../pages/Report/RiwayatMedisPeserta/List.tsx | 0 .../pages/Report/RiwayatMedisPeserta/Show.tsx | 0 .../pages/Report/RiwayatMedisPeserta/View.tsx | 0 .../src/pages/Service/Membership/List.tsx | 0 .../src/pages/Service/Membership/index.tsx | 0 .../UserAccess/CreateUpdate.tsx | 0 .../pages/UserManagement/UserAccess/Form.tsx | 0 .../UserManagement/UserAccess/History.tsx | 0 .../pages/UserManagement/UserAccess/Index.tsx | 0 .../pages/UserManagement/UserAccess/List.tsx | 0 .../UserManagement/UserRole/CreateUpdate.tsx | 0 .../pages/UserManagement/UserRole/Form.tsx | 0 .../pages/UserManagement/UserRole/History.tsx | 0 .../pages/UserManagement/UserRole/Index.tsx | 0 .../pages/UserManagement/UserRole/List.tsx | 0 .../src/pages/auth/ForgetPassword.tsx | 0 frontend/dashboard/src/pages/auth/Login.tsx | 0 .../dashboard/src/pages/auth/Register.tsx | 0 .../src/pages/auth/ResetPassword.tsx | 0 .../dashboard/src/pages/auth/VerifyCode.tsx | 0 frontend/dashboard/src/react-app-env.d.ts | 0 frontend/dashboard/src/routes/index.tsx | 0 frontend/dashboard/src/routes/paths.ts | 0 .../src/sections/auth/AuthFirebaseSocial.tsx | 0 .../forget-password/ForgetPasswordForm.tsx | 0 .../sections/auth/forget-password/index.ts | 0 .../src/sections/auth/login/LoginForm.tsx | 0 .../src/sections/auth/login/index.ts | 0 .../sections/auth/register/RegisterForm.tsx | 0 .../src/sections/auth/register/index.ts | 0 .../auth/reset-password/ResetPasswordForm.tsx | 0 .../src/sections/auth/reset-password/index.ts | 0 .../auth/verify-code/VerifyCodeForm.tsx | 0 .../src/sections/auth/verify-code/index.ts | 0 .../src/sections/dashboard/SomethingUsage.tsx | 0 .../dashboard/src/store/claimsHistorySlice.ts | 0 frontend/dashboard/src/store/index.ts | 0 frontend/dashboard/src/theme/breakpoints.ts | 0 frontend/dashboard/src/theme/index.tsx | 0 .../src/theme/overrides/Accordion.ts | 0 .../dashboard/src/theme/overrides/Alert.tsx | 0 frontend/dashboard/src/theme/overrides/Aso.ts | 0 .../src/theme/overrides/Autocomplete.ts | 0 .../dashboard/src/theme/overrides/Avatar.ts | 0 .../dashboard/src/theme/overrides/Backdrop.ts | 0 .../dashboard/src/theme/overrides/Badge.ts | 0 .../src/theme/overrides/Breadcrumbs.ts | 0 .../dashboard/src/theme/overrides/Button.ts | 0 .../src/theme/overrides/ButtonGroup.ts | 0 .../dashboard/src/theme/overrides/Card.ts | 0 .../src/theme/overrides/Checkbox.tsx | 0 .../dashboard/src/theme/overrides/Chip.tsx | 0 .../src/theme/overrides/ControlLabel.ts | 0 .../src/theme/overrides/CssBaseline.ts | 0 .../src/theme/overrides/CustomIcons.tsx | 0 .../dashboard/src/theme/overrides/DataGrid.ts | 0 .../dashboard/src/theme/overrides/Dialog.ts | 0 .../dashboard/src/theme/overrides/Drawer.ts | 0 frontend/dashboard/src/theme/overrides/Fab.ts | 0 .../dashboard/src/theme/overrides/Input.ts | 0 .../dashboard/src/theme/overrides/Link.ts | 0 .../dashboard/src/theme/overrides/List.ts | 0 .../src/theme/overrides/LoadingButton.ts | 0 .../dashboard/src/theme/overrides/Menu.ts | 0 .../src/theme/overrides/Pagination.ts | 0 .../dashboard/src/theme/overrides/Paper.ts | 0 .../dashboard/src/theme/overrides/Popover.ts | 0 .../dashboard/src/theme/overrides/Progress.ts | 0 .../dashboard/src/theme/overrides/Radio.ts | 0 .../dashboard/src/theme/overrides/Rating.tsx | 0 .../dashboard/src/theme/overrides/Select.tsx | 0 .../dashboard/src/theme/overrides/Skeleton.ts | 0 .../dashboard/src/theme/overrides/Slider.ts | 0 .../dashboard/src/theme/overrides/Stepper.ts | 0 .../dashboard/src/theme/overrides/SvgIcon.ts | 0 .../dashboard/src/theme/overrides/Switch.ts | 0 .../dashboard/src/theme/overrides/Table.ts | 0 .../dashboard/src/theme/overrides/Tabs.ts | 0 .../dashboard/src/theme/overrides/Timeline.ts | 0 .../src/theme/overrides/ToggleButton.ts | 0 .../dashboard/src/theme/overrides/Tooltip.ts | 0 .../src/theme/overrides/TreeView.tsx | 0 .../src/theme/overrides/Typography.ts | 0 .../dashboard/src/theme/overrides/index.ts | 0 frontend/dashboard/src/theme/palette.ts | 0 frontend/dashboard/src/theme/shadows.ts | 0 frontend/dashboard/src/theme/typography.ts | 0 frontend/dashboard/src/utils/axios.ts | 0 frontend/dashboard/src/utils/cssStyles.ts | 0 frontend/dashboard/src/utils/formatNumber.ts | 0 frontend/dashboard/src/utils/formatString.ts | 0 frontend/dashboard/src/utils/formatTime.ts | 0 .../dashboard/src/utils/getColorPresets.ts | 0 frontend/dashboard/src/utils/getFontValue.ts | 0 .../dashboard/src/utils/jsonToFormData.ts | 0 frontend/dashboard/src/utils/token.ts | 0 frontend/dashboard/tsconfig.json | 0 frontend/dashboard/vite.config.ts | 0 frontend/hospital-portal/.env.development | 0 frontend/hospital-portal/.env.production | 0 frontend/hospital-portal/.env.staging | 0 frontend/hospital-portal/.eslintignore | 0 frontend/hospital-portal/.eslintrc | 0 frontend/hospital-portal/.gitignore | 0 frontend/hospital-portal/.htaccess | 0 frontend/hospital-portal/.pnpm-debug.log | 0 frontend/hospital-portal/.prettierrc | 0 frontend/hospital-portal/index.html | 0 frontend/hospital-portal/package-lock.json | 0 frontend/hospital-portal/package.json | 0 frontend/hospital-portal/pnpm-lock.yaml | 0 frontend/hospital-portal/public/_redirects | 0 .../public/favicon/android-chrome-192x192.png | Bin .../public/favicon/android-chrome-512x512.png | Bin .../public/favicon/apple-touch-icon.png | Bin .../public/favicon/favicon-16x16.png | Bin .../public/favicon/favicon-32x32.png | Bin .../public/favicon/favicon.ico | Bin .../public/fonts/CircularStd-Bold.otf | Bin .../public/fonts/CircularStd-Book.otf | Bin .../public/fonts/CircularStd-Medium.otf | Bin .../public/fonts/Roboto-Bold.ttf | Bin .../public/fonts/Roboto-Regular.ttf | Bin .../hospital-portal/public/fonts/index.css | 0 .../public/icons/ic_analytics.svg | 0 .../public/icons/ic_banking.svg | 0 .../hospital-portal/public/icons/ic_blog.svg | 0 .../public/icons/ic_booking.svg | 0 .../public/icons/ic_calendar.svg | 0 .../hospital-portal/public/icons/ic_cart.svg | 0 .../hospital-portal/public/icons/ic_chat.svg | 0 .../public/icons/ic_dashboard.svg | 0 .../public/icons/ic_ecommerce.svg | 0 .../public/icons/ic_flag_en.svg | 0 .../public/icons/ic_flag_id.svg | 0 .../public/icons/ic_kanban.svg | 0 .../hospital-portal/public/icons/ic_mail.svg | 0 .../hospital-portal/public/icons/ic_user.svg | 0 .../public/image/ic_booking.svg | 0 .../public/image/ic_dashboard.svg | 0 .../public/image/ic_flag_en.svg | 0 .../public/image/ic_flag_id.svg | 0 .../hospital-portal/public/image/overlay.png | Bin .../hospital-portal/public/lang/en-US.json | 0 .../hospital-portal/public/lang/id-ID.json | 0 .../public/logo/ic_flag_id.svg | 0 .../public/logo/logo-linksehat.png | Bin .../hospital-portal/public/logo/logo_full.jpg | Bin .../hospital-portal/public/logo/logo_full.svg | 0 .../public/logo/logo_single.svg | 0 frontend/hospital-portal/public/manifest.json | 0 frontend/hospital-portal/public/robots.txt | 0 frontend/hospital-portal/src/@types/auth.ts | 0 frontend/hospital-portal/src/@types/blog.ts | 0 .../hospital-portal/src/@types/calendar.ts | 0 frontend/hospital-portal/src/@types/chat.ts | 0 .../hospital-portal/src/@types/corporates.ts | 0 .../hospital-portal/src/@types/diagnosis.ts | 0 .../hospital-portal/src/@types/doctor.tsx | 0 .../hospital-portal/src/@types/invoice.ts | 0 frontend/hospital-portal/src/@types/kanban.ts | 0 frontend/hospital-portal/src/@types/mail.ts | 0 frontend/hospital-portal/src/@types/member.ts | 0 .../src/@types/organization.tsx | 0 .../src/@types/paginated-data.ts | 0 .../hospital-portal/src/@types/product.ts | 0 frontend/hospital-portal/src/@types/user.ts | 0 frontend/hospital-portal/src/App.tsx | 0 .../hospital-portal/src/LocalizationUtil.ts | 0 .../hospital-portal/src/_mock/_analytics.tsx | 0 frontend/hospital-portal/src/_mock/_app.ts | 0 .../hospital-portal/src/_mock/_banking.ts | 0 .../hospital-portal/src/_mock/_booking.ts | 0 .../hospital-portal/src/_mock/_countries.ts | 0 .../hospital-portal/src/_mock/_ecommerce.ts | 0 frontend/hospital-portal/src/_mock/_mock.ts | 0 frontend/hospital-portal/src/_mock/_others.ts | 0 frontend/hospital-portal/src/_mock/_plans.tsx | 0 .../hospital-portal/src/_mock/_top100Films.ts | 0 frontend/hospital-portal/src/_mock/_user.ts | 0 frontend/hospital-portal/src/_mock/address.ts | 0 frontend/hospital-portal/src/_mock/boolean.ts | 0 frontend/hospital-portal/src/_mock/company.ts | 0 frontend/hospital-portal/src/_mock/email.ts | 0 frontend/hospital-portal/src/_mock/funcs.ts | 0 frontend/hospital-portal/src/_mock/index.ts | 0 .../hospital-portal/src/_mock/map/cities.ts | 0 .../src/_mock/map/countries.ts | 0 .../src/_mock/map/map-style-basic-v8.json | 0 .../hospital-portal/src/_mock/map/stations.ts | 0 frontend/hospital-portal/src/_mock/name.ts | 0 frontend/hospital-portal/src/_mock/number.ts | 0 .../hospital-portal/src/_mock/phoneNumber.ts | 0 frontend/hospital-portal/src/_mock/role.ts | 0 frontend/hospital-portal/src/_mock/text.ts | 0 .../src/assets/icon_plan_free.tsx | 0 .../src/assets/icon_plan_premium.tsx | 0 .../src/assets/icon_plan_starter.tsx | 0 .../hospital-portal/src/assets/icon_sent.tsx | 0 .../src/assets/illustration_404.tsx | 0 .../src/assets/illustration_500.tsx | 0 .../src/assets/illustration_booking.tsx | 0 .../src/assets/illustration_checkin.tsx | 0 .../src/assets/illustration_checkout.tsx | 0 .../src/assets/illustration_coming_soon.tsx | 0 .../src/assets/illustration_doc.tsx | 0 .../src/assets/illustration_maintenance.tsx | 0 .../src/assets/illustration_motivation.tsx | 0 .../assets/illustration_order_complete.tsx | 0 .../src/assets/illustration_seo.tsx | 0 .../src/assets/illustration_upload.tsx | 0 frontend/hospital-portal/src/assets/index.ts | 0 .../src/components/BadgeStatus.tsx | 0 .../src/components/BasePagination.tsx | 0 .../src/components/BaseTablePagination.tsx | 0 .../src/components/Breadcrumbs.tsx | 0 .../src/components/HeaderBreadcrumbs.tsx | 0 .../src/components/Iconify.tsx | 0 .../hospital-portal/src/components/Image.tsx | 0 .../hospital-portal/src/components/Label.tsx | 0 .../src/components/LaravelTable.tsx | 0 .../src/components/LoadingScreen.tsx | 0 .../hospital-portal/src/components/Logo.tsx | 0 .../src/components/MenuPopover.tsx | 0 .../src/components/MuiDialog.tsx | 0 .../src/components/MyDropzone.tsx | 0 .../hospital-portal/src/components/Page.tsx | 0 .../src/components/ProgressBar.tsx | 0 .../src/components/RtlLayout.tsx | 0 .../src/components/ScrollToTop.ts | 0 .../src/components/Scrollbar.tsx | 0 .../src/components/SvgIconStyle.tsx | 0 .../hospital-portal/src/components/Table.tsx | 0 .../src/components/ThemeColorPresets.tsx | 0 .../src/components/UploadImage.tsx | 0 .../src/components/animate/DialogAnimate.tsx | 0 .../components/animate/FabButtonAnimate.tsx | 0 .../components/animate/IconButtonAnimate.tsx | 0 .../components/animate/MotionContainer.tsx | 0 .../src/components/animate/MotionInView.tsx | 0 .../animate/MotionLazyContainer.tsx | 0 .../src/components/animate/TextAnimate.tsx | 0 .../src/components/animate/features.js | 0 .../src/components/animate/index.ts | 0 .../src/components/animate/type.ts | 0 .../components/animate/variants/actions.ts | 0 .../components/animate/variants/background.ts | 0 .../src/components/animate/variants/bounce.ts | 0 .../components/animate/variants/container.ts | 0 .../src/components/animate/variants/fade.ts | 0 .../src/components/animate/variants/flip.ts | 0 .../src/components/animate/variants/index.ts | 0 .../src/components/animate/variants/path.ts | 0 .../src/components/animate/variants/rotate.ts | 0 .../src/components/animate/variants/scale.ts | 0 .../src/components/animate/variants/slide.ts | 0 .../components/animate/variants/transition.ts | 0 .../src/components/animate/variants/zoom.ts | 0 .../src/components/chart/BaseOptionChart.tsx | 0 .../src/components/chart/ChartStyle.tsx | 0 .../src/components/chart/index.ts | 0 .../components/dialogs/DialogDetailClaim.tsx | 0 .../components/dialogs/MemberSelectDialog.tsx | 0 .../src/components/editor/EditorToolbar.tsx | 0 .../components/editor/EditorToolbarStyle.tsx | 0 .../src/components/editor/index.tsx | 0 .../src/components/hook-form/FormProvider.tsx | 0 .../components/hook-form/RHFAutocomplete.tsx | 0 .../src/components/hook-form/RHFCheckbox.tsx | 0 .../components/hook-form/RHFDatepicker.tsx | 0 .../src/components/hook-form/RHFEditor.tsx | 0 .../components/hook-form/RHFRadioGroup.tsx | 0 .../src/components/hook-form/RHFSelect.tsx | 0 .../src/components/hook-form/RHFSwitch.tsx | 0 .../src/components/hook-form/RHFTextField.tsx | 0 .../src/components/hook-form/RHFUpload.tsx | 0 .../src/components/hook-form/index.ts | 0 .../components/hook-form/v2/FormProvider.tsx | 0 .../hook-form/v2/RHFAutocomplete.tsx | 0 .../hook-form/v2/RHFAutocompleteTags.tsx | 0 .../components/hook-form/v2/RHFCheckbox.tsx | 0 .../components/hook-form/v2/RHFDatePicker.tsx | 0 .../hook-form/v2/RHFDateTimePicker.tsx | 0 .../src/components/hook-form/v2/RHFEditor.tsx | 0 .../components/hook-form/v2/RHFRadioGroup.tsx | 0 .../src/components/hook-form/v2/RHFSelect.tsx | 0 .../components/hook-form/v2/RHFSelectV2.tsx | 0 .../src/components/hook-form/v2/RHFSwitch.tsx | 0 .../components/hook-form/v2/RHFTextField.tsx | 0 .../hook-form/v2/RHFTextFieldMoney.tsx | 0 .../hook-form/v2/RHFTextFieldNumber.tsx | 0 .../hook-form/v2/RHFTextFieldPercentage.tsx | 0 .../components/hook-form/v2/RHFTimePicker.tsx | 0 .../src/components/hook-form/v2/RHFUpload.tsx | 0 .../src/components/hook-form/v2/index.ts | 0 .../nav-section/horizontal/NavItem.tsx | 0 .../nav-section/horizontal/NavList.tsx | 0 .../nav-section/horizontal/index.tsx | 0 .../nav-section/horizontal/style.ts | 0 .../src/components/nav-section/index.ts | 0 .../src/components/nav-section/type.ts | 0 .../nav-section/vertical/NavItem.tsx | 0 .../nav-section/vertical/NavList.tsx | 0 .../components/nav-section/vertical/index.tsx | 0 .../components/nav-section/vertical/style.ts | 0 .../numeric_format/DiscountPctFormat.tsx | 0 .../components/numeric_format/MoneyFormat.tsx | 0 .../settings/SettingColorPresets.tsx | 0 .../components/settings/SettingDirection.tsx | 0 .../components/settings/SettingFullscreen.tsx | 0 .../src/components/settings/SettingLayout.tsx | 0 .../src/components/settings/SettingMode.tsx | 0 .../components/settings/SettingStretch.tsx | 0 .../src/components/settings/ToggleButton.tsx | 0 .../src/components/settings/index.tsx | 0 .../src/components/settings/type.ts | 0 .../src/components/table/Index.ts | 0 .../src/components/table/TableMoreMenu.tsx | 0 .../src/components/upload/BlockContent.tsx | 0 .../components/upload/MultiFilePreview.tsx | 0 .../src/components/upload/RejectionFiles.tsx | 0 .../src/components/upload/UploadAvatar.tsx | 0 .../src/components/upload/UploadMultiFile.tsx | 0 .../components/upload/UploadSingleFile.tsx | 0 .../src/components/upload/index.ts | 0 .../src/components/upload/type.ts | 0 frontend/hospital-portal/src/config.ts | 0 .../src/contexts/CollapseDrawerContext.tsx | 0 .../contexts/ConfiguredCorporateContext.tsx | 0 .../src/contexts/LanguageContext.tsx | 0 .../src/contexts/LaravelAuthContext.tsx | 0 .../src/contexts/SettingsContext.tsx | 0 .../hospital-portal/src/guards/AuthGuard.tsx | 0 .../hospital-portal/src/guards/GuestGuard.tsx | 0 .../src/guards/RoleBasedGuard.tsx | 0 frontend/hospital-portal/src/hooks/useAuth.ts | 0 .../src/hooks/useCollapseDrawer.ts | 0 .../src/hooks/useIsMountedRef.ts | 0 .../src/hooks/useLocalStorage.ts | 0 .../hospital-portal/src/hooks/useLocales.ts | 0 .../hospital-portal/src/hooks/useOffSetTop.ts | 0 .../src/hooks/useResponsive.ts | 0 .../hospital-portal/src/hooks/useSettings.ts | 0 .../hospital-portal/src/hooks/useTable.ts | 0 frontend/hospital-portal/src/hooks/useTabs.ts | 0 .../hospital-portal/src/hooks/useToggle.ts | 0 frontend/hospital-portal/src/index.tsx | 0 frontend/hospital-portal/src/lang/en-US.json | 0 frontend/hospital-portal/src/lang/id-ID.json | 0 .../src/layouts/LogoOnlyLayout.tsx | 0 .../corporate/CorporateConfigLayout.tsx | 0 .../dashboard/header/AccountPopover.tsx | 0 .../dashboard/header/ContactsPopover.tsx | 0 .../dashboard/header/LanguagePopover.tsx | 0 .../dashboard/header/NotificationsPopover.tsx | 0 .../layouts/dashboard/header/Searchbar.tsx | 0 .../src/layouts/dashboard/header/index.tsx | 0 .../src/layouts/dashboard/index.tsx | 0 .../dashboard/navbar/CollapseButton.tsx | 0 .../layouts/dashboard/navbar/NavConfig.tsx | 0 .../dashboard/navbar/NavbarAccount.tsx | 0 .../layouts/dashboard/navbar/NavbarDocs.tsx | 0 .../dashboard/navbar/NavbarHorizontal.tsx | 0 .../dashboard/navbar/NavbarVertical.tsx | 0 frontend/hospital-portal/src/pages/Claim.tsx | 0 .../hospital-portal/src/pages/Dashboard.tsx | 0 .../hospital-portal/src/pages/Page404.tsx | 0 .../src/pages/auth/ForgetPassword.tsx | 0 .../hospital-portal/src/pages/auth/Login.tsx | 0 .../src/pages/auth/Register.tsx | 0 .../src/pages/auth/ResetPassword.tsx | 0 .../src/pages/auth/VerifyCode.tsx | 0 .../hospital-portal/src/react-app-env.d.ts | 0 frontend/hospital-portal/src/routes/index.tsx | 0 frontend/hospital-portal/src/routes/paths.ts | 0 .../src/sections/auth/AuthFirebaseSocial.tsx | 0 .../forget-password/ForgetPasswordForm.tsx | 0 .../sections/auth/forget-password/index.ts | 0 .../src/sections/auth/login/LoginForm.tsx | 0 .../src/sections/auth/login/index.ts | 0 .../sections/auth/register/RegisterForm.tsx | 0 .../src/sections/auth/register/index.ts | 0 .../auth/reset-password/ResetPasswordForm.tsx | 0 .../src/sections/auth/reset-password/index.ts | 0 .../auth/verify-code/VerifyCodeForm.tsx | 0 .../src/sections/auth/verify-code/index.ts | 0 .../src/sections/claim/Detail.tsx | 0 .../src/sections/claim/DetailStepper.tsx | 0 .../src/sections/claim/DetailTimeline.tsx | 0 .../src/sections/claim/TableList.tsx | 0 .../sections/dashboard/CardNotification.tsx | 0 .../sections/dashboard/CardSearchMember.tsx | 0 .../src/sections/dashboard/DashboardTable.tsx | 0 .../src/sections/dashboard/Detail.tsx | 0 .../src/sections/dashboard/DetailStepper.tsx | 0 .../src/sections/dashboard/DetailTimeline.tsx | 0 .../sections/dashboard/DialogClaimSubmit.tsx | 0 .../src/sections/dashboard/DialogFinalLog.tsx | 0 .../src/sections/dashboard/DialogMember.tsx | 0 .../sections/dashboard/DialogNotification.tsx | 0 .../sections/dashboard/FormRequestClaim.tsx | 0 .../src/sections/dashboard/FormRequestLog.tsx | 0 .../sections/dashboard/NotificationCard.tsx | 0 .../src/sections/dashboard/TableList.tsx | 0 .../sections/dashboard/TableListFinalLog.tsx | 0 .../sections/dashboard/TableListReqLog.tsx | 0 .../dashboard/asdasdasdDialogDetailClaim.tsx | 0 .../hospital-portal/src/theme/breakpoints.ts | 0 frontend/hospital-portal/src/theme/index.tsx | 0 .../src/theme/overrides/Accordion.ts | 0 .../src/theme/overrides/Alert.tsx | 0 .../src/theme/overrides/Autocomplete.ts | 0 .../src/theme/overrides/Avatar.ts | 0 .../src/theme/overrides/Backdrop.ts | 0 .../src/theme/overrides/Badge.ts | 0 .../src/theme/overrides/Breadcrumbs.ts | 0 .../src/theme/overrides/Button.ts | 0 .../src/theme/overrides/ButtonGroup.ts | 0 .../src/theme/overrides/Card.ts | 0 .../src/theme/overrides/Checkbox.tsx | 0 .../src/theme/overrides/Chip.tsx | 0 .../src/theme/overrides/ControlLabel.ts | 0 .../src/theme/overrides/CssBaseline.ts | 0 .../src/theme/overrides/CustomIcons.tsx | 0 .../src/theme/overrides/DataGrid.ts | 0 .../src/theme/overrides/Dialog.ts | 0 .../src/theme/overrides/Drawer.ts | 0 .../src/theme/overrides/Fab.ts | 0 .../src/theme/overrides/Input.ts | 0 .../src/theme/overrides/Link.ts | 0 .../src/theme/overrides/List.ts | 0 .../src/theme/overrides/LoadingButton.ts | 0 .../src/theme/overrides/Menu.ts | 0 .../src/theme/overrides/Pagination.ts | 0 .../src/theme/overrides/Paper.ts | 0 .../src/theme/overrides/Popover.ts | 0 .../src/theme/overrides/Progress.ts | 0 .../src/theme/overrides/Radio.ts | 0 .../src/theme/overrides/Rating.tsx | 0 .../src/theme/overrides/Select.tsx | 0 .../src/theme/overrides/Skeleton.ts | 0 .../src/theme/overrides/Slider.ts | 0 .../src/theme/overrides/Stepper.ts | 0 .../src/theme/overrides/SvgIcon.ts | 0 .../src/theme/overrides/Switch.ts | 0 .../src/theme/overrides/Table.ts | 0 .../src/theme/overrides/Tabs.ts | 0 .../src/theme/overrides/Timeline.ts | 0 .../src/theme/overrides/ToggleButton.ts | 0 .../src/theme/overrides/Tooltip.ts | 0 .../src/theme/overrides/TreeView.tsx | 0 .../src/theme/overrides/Typography.ts | 0 .../src/theme/overrides/index.ts | 0 frontend/hospital-portal/src/theme/palette.ts | 0 frontend/hospital-portal/src/theme/shadows.ts | 0 .../hospital-portal/src/theme/typography.ts | 0 frontend/hospital-portal/src/utils/axios.ts | 0 .../hospital-portal/src/utils/cssStyles.ts | 0 .../hospital-portal/src/utils/formatNumber.ts | 0 .../hospital-portal/src/utils/formatString.ts | 0 .../hospital-portal/src/utils/formatTime.ts | 0 .../src/utils/getColorPresets.ts | 0 .../hospital-portal/src/utils/getFontValue.ts | 0 .../src/utils/jsonToFormData.ts | 0 frontend/hospital-portal/src/utils/token.ts | 0 frontend/hospital-portal/tsconfig.json | 0 frontend/hospital-portal/vite.config.ts | 0 frontend/hospital-portal/yarn.lock | 0 lang/en/auth.php | 0 lang/en/enrollment.php | 0 lang/en/pagination.php | 0 lang/en/passwords.php | 0 lang/en/plan.php | 0 lang/en/validation.php | 0 modules_statuses.json | 0 package-lock.json | 12292 ++++------------ package.json | 1 + phpunit.xml | 0 pnpm-lock.yaml | 0 public/.htaccess | 0 public/aso_staging_25-07.sql | 0 public/build/assets/app-179954eb.css | 0 public/build/assets/app-c3828592.js | 0 public/build/manifest.json | 0 public/client-portal/.htaccess | 0 public/client-portal/_redirects | 0 .../assets/ArrowBackIos.720b1306.js | 1 - public/client-portal/assets/Box.522fc68e.js | 1 - public/client-portal/assets/Card.4734268d.js | 1 - .../client-portal/assets/Checkbox.e8ad52b3.js | 1 - public/client-portal/assets/Close.10859109.js | 1 - .../client-portal/assets/Detail.47a133d1.js | 1 - .../assets/DetailHistory.165c4876.js | 1 - .../assets/DialogDetailClaim.36d22b6d.js | 1 - .../assets/DialogDetailClaim.52b819df.js | 1 - public/client-portal/assets/Form.a56fd31b.js | 5 - public/client-portal/assets/Grid.63392dc1.js | 1 - .../assets/HeaderBreadcrumbs.f593a2a7.js | 27 - public/client-portal/assets/Index.0c12c5d1.js | 1 - public/client-portal/assets/Index.1aa270d9.js | 1 - public/client-portal/assets/Index.2d5138ff.js | 1 - public/client-portal/assets/Index.7c3e31bb.js | 1 - public/client-portal/assets/Index.b9875b0b.js | 1 - public/client-portal/assets/Index.da883486.js | 1 - public/client-portal/assets/Index.e38eb6a9.js | 1 - .../assets/InputAdornment.c3b5c49a.js | 1 - .../assets/KeyboardArrowRight.dfbe216b.js | 1 - public/client-portal/assets/Label.c0ab61c4.js | 1 - .../client-portal/assets/LastPage.928f2cf3.js | 1 - .../assets/LinearProgress.9a82ef9e.js | 54 - .../assets/ListMember.e89bdca7.js | 1 - .../assets/LoadingButton.1d571e70.js | 28 - public/client-portal/assets/Login.6480bcbf.js | 1 - public/client-portal/assets/Page.b1f38576.js | 1 - .../client-portal/assets/Page404.025eccc4.js | 1 - .../assets/RHFTextField.595782a5.css | 6 - .../assets/RHFTextField.8217bd7f.js | 44 - .../client-portal/assets/Search.a632f4d1.js | 1 - .../assets/ServiceMonitoring.58b537ac.js | 1 - public/client-portal/assets/Show.2b72d98f.js | 1 - public/client-portal/assets/Show.628bd514.js | 1 - .../client-portal/assets/Skeleton.a14cd0e0.js | 51 - public/client-portal/assets/Stack.2fe98e42.js | 1 - .../client-portal/assets/Stepper.3a0cdbba.js | 1 - .../assets/SwitchBase.e250c68d.js | 1 - public/client-portal/assets/Table.b404960e.js | 1 - .../assets/TableContainer.e4a601db.js | 1 - .../assets/TableHead.2295a13e.js | 1 - .../assets/TableMoreMenu.fbaa38aa.js | 1 - .../assets/TablePagination.a2995130.js | 1 - .../client-portal/assets/TableRow.184bd340.js | 2 - .../assets/TextField.489cf1ea.js | 1 - .../assets/TimelineSeparator.a58cb5be.js | 1 - .../assets/UserProfile.16d07aad.js | 2 - .../assets/UserProfile.727584d1.js | 1 - 2217 files changed, 5426 insertions(+), 12279 deletions(-) mode change 100644 => 100755 .DS_Store mode change 100644 => 100755 .editorconfig mode change 100644 => 100755 .env-example mode change 100644 => 100755 .gitattributes mode change 100644 => 100755 .gitignore mode change 100644 => 100755 .styleci.yml mode change 100644 => 100755 Modules/Client/Config/.gitkeep mode change 100644 => 100755 Modules/Client/Config/config.php mode change 100644 => 100755 Modules/Client/Console/.gitkeep mode change 100644 => 100755 Modules/Client/Database/Migrations/.gitkeep mode change 100644 => 100755 Modules/Client/Database/Seeders/.gitkeep mode change 100644 => 100755 Modules/Client/Database/Seeders/ClientDatabaseSeeder.php mode change 100644 => 100755 Modules/Client/Database/factories/.gitkeep mode change 100644 => 100755 Modules/Client/Entities/.gitkeep mode change 100644 => 100755 Modules/Client/Http/Controllers/.gitkeep mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/AuthController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/ClaimController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/ClaimReportController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/ClaimRequestController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/CorporateCurrentController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/CorporateDivisionController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/CorporateManageController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/CorporateMemberController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/CorporatePolicyController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/DataController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/MemberController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/TopUpController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/Api/UserController.php mode change 100644 => 100755 Modules/Client/Http/Controllers/ClientController.php mode change 100644 => 100755 Modules/Client/Http/Middleware/.gitkeep mode change 100644 => 100755 Modules/Client/Http/Requests/.gitkeep mode change 100644 => 100755 Modules/Client/Providers/.gitkeep mode change 100644 => 100755 Modules/Client/Providers/ClientServiceProvider.php mode change 100644 => 100755 Modules/Client/Providers/RouteServiceProvider.php mode change 100644 => 100755 Modules/Client/Resources/assets/.gitkeep mode change 100644 => 100755 Modules/Client/Resources/assets/js/app.js mode change 100644 => 100755 Modules/Client/Resources/assets/sass/app.scss mode change 100644 => 100755 Modules/Client/Resources/lang/.gitkeep mode change 100644 => 100755 Modules/Client/Resources/views/.gitkeep mode change 100644 => 100755 Modules/Client/Resources/views/index.blade.php mode change 100644 => 100755 Modules/Client/Resources/views/layouts/master.blade.php mode change 100644 => 100755 Modules/Client/Routes/.gitkeep mode change 100644 => 100755 Modules/Client/Routes/api.php mode change 100644 => 100755 Modules/Client/Routes/web.php mode change 100644 => 100755 Modules/Client/Tests/Feature/.gitkeep mode change 100644 => 100755 Modules/Client/Tests/Unit/.gitkeep mode change 100644 => 100755 Modules/Client/Transformers/AlarmCenter/DataListClaimMemberResource.php mode change 100644 => 100755 Modules/Client/Transformers/AlarmCenter/DataServiceMonitoring.php mode change 100644 => 100755 Modules/Client/Transformers/ClaimReport/ClaimReportFileShowResources.php mode change 100644 => 100755 Modules/Client/Transformers/ClaimReport/MemberResources.php mode change 100644 => 100755 Modules/Client/Transformers/ClaimReport/ShowResources.php mode change 100644 => 100755 Modules/Client/Transformers/ClaimShowResource.php mode change 100644 => 100755 Modules/Client/Transformers/Dashboard/LimitResources.php mode change 100644 => 100755 Modules/Client/Transformers/Dashboard/MemberAlarmCenterResources.php mode change 100644 => 100755 Modules/Client/Transformers/Dashboard/MemberEmployeeDataResources.php mode change 100644 => 100755 Modules/Client/Transformers/Dashboard/MemberResources.php mode change 100644 => 100755 Modules/Client/Transformers/Dashboard/TopUpLimitResources.php mode change 100644 => 100755 Modules/Client/Transformers/DataMemberResource.php mode change 100644 => 100755 Modules/Client/Transformers/EmployeeData/UserProfile/DataMemberResource.php mode change 100644 => 100755 Modules/Client/composer.json mode change 100644 => 100755 Modules/Client/module.json mode change 100644 => 100755 Modules/Client/package.json mode change 100644 => 100755 Modules/Client/webpack.mix.js mode change 100644 => 100755 Modules/HospitalPortal/Config/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Config/config.php mode change 100644 => 100755 Modules/HospitalPortal/Console/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Database/Migrations/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Database/Seeders/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Database/Seeders/HospitalPortalDatabaseSeeder.php mode change 100644 => 100755 Modules/HospitalPortal/Database/factories/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Entities/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Helpers/ApiResponse.php mode change 100644 => 100755 Modules/HospitalPortal/Http/Controllers/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Http/Controllers/Api/AuthController.php mode change 100644 => 100755 Modules/HospitalPortal/Http/Controllers/Api/ClaimRequestController.php mode change 100644 => 100755 Modules/HospitalPortal/Http/Controllers/Api/MemberController.php mode change 100644 => 100755 Modules/HospitalPortal/Http/Controllers/Api/NotificationController.php mode change 100644 => 100755 Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php mode change 100644 => 100755 Modules/HospitalPortal/Http/Controllers/ClaimController.php mode change 100644 => 100755 Modules/HospitalPortal/Http/Controllers/HospitalPortalController.php mode change 100644 => 100755 Modules/HospitalPortal/Http/Middleware/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Http/Middleware/Authentication.php mode change 100644 => 100755 Modules/HospitalPortal/Http/Middleware/Authorization.php mode change 100644 => 100755 Modules/HospitalPortal/Http/Requests/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Providers/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Providers/HospitalPortalServiceProvider.php mode change 100644 => 100755 Modules/HospitalPortal/Providers/RouteServiceProvider.php mode change 100644 => 100755 Modules/HospitalPortal/Resources/assets/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Resources/assets/js/app.js mode change 100644 => 100755 Modules/HospitalPortal/Resources/assets/sass/app.scss mode change 100644 => 100755 Modules/HospitalPortal/Resources/lang/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Resources/views/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Resources/views/index.blade.php mode change 100644 => 100755 Modules/HospitalPortal/Resources/views/layouts/master.blade.php mode change 100644 => 100755 Modules/HospitalPortal/Routes/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Routes/api.php mode change 100644 => 100755 Modules/HospitalPortal/Routes/web.php mode change 100644 => 100755 Modules/HospitalPortal/Tests/Feature/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Tests/Unit/.gitkeep mode change 100644 => 100755 Modules/HospitalPortal/Transformers/ClaimRequestResource.php mode change 100644 => 100755 Modules/HospitalPortal/Transformers/ClaimRequestShowResource.php mode change 100644 => 100755 Modules/HospitalPortal/composer.json mode change 100644 => 100755 Modules/HospitalPortal/module.json mode change 100644 => 100755 Modules/HospitalPortal/package.json mode change 100644 => 100755 Modules/HospitalPortal/webpack.mix.js mode change 100644 => 100755 Modules/Internal/Config/.gitkeep mode change 100644 => 100755 Modules/Internal/Config/config.php mode change 100644 => 100755 Modules/Internal/Console/.gitkeep mode change 100644 => 100755 Modules/Internal/Database/Migrations/.gitkeep mode change 100644 => 100755 Modules/Internal/Database/Seeders/.gitkeep mode change 100644 => 100755 Modules/Internal/Database/Seeders/InternalDatabaseSeeder.php mode change 100644 => 100755 Modules/Internal/Database/factories/.gitkeep mode change 100644 => 100755 Modules/Internal/Emails/SendVerifyEmail.php mode change 100644 => 100755 Modules/Internal/Entities/.gitkeep mode change 100644 => 100755 Modules/Internal/Events/ForgetPassword.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/.gitkeep mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/AppointmentController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/AuditTrailController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/AuthController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/BenefitController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/CityController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/ClaimController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/ClaimRequestController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/CorporateBenefitController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/CorporateController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/CorporateFormulariumController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/CorporateManageController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/CorporateMemberController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/CorporatePlanController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/CorporateServiceController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/DailyMonitoringController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/DiagnosisController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/DiagnosisExclusionController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/DiagnosisTemplateController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/DistrictController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/DivisionController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/DoctorController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/DoctorRatingController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/DrugController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/FormulariumController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/FormulariumTemplateController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/HospitalController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/KatalogDokterController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/LaboratoriumResultController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/Linksehat/HealthRecordController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/Linksehat/PaymentController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/LivechatController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/MemberController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/NavigationController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/OptionController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/OrganizationController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/PlanController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/PrescriptionController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/ProvinceController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/ReportLogController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/RequestLogBenefitController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/RequestLogController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/RequestLogMedicineController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/ServiceController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/SpecialityController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/UserManagementController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/Api/VillageController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/ClaimEncounterController.php mode change 100644 => 100755 Modules/Internal/Http/Controllers/InternalController.php mode change 100644 => 100755 Modules/Internal/Http/Middleware/.gitkeep mode change 100644 => 100755 Modules/Internal/Http/Requests/.gitkeep mode change 100644 => 100755 Modules/Internal/Listeners/SendVerifyEmail.php mode change 100644 => 100755 Modules/Internal/Notifications/NotifyVerifyEmail.php mode change 100644 => 100755 Modules/Internal/Providers/.gitkeep mode change 100644 => 100755 Modules/Internal/Providers/EventServiceProvider.php mode change 100644 => 100755 Modules/Internal/Providers/InternalServiceProvider.php mode change 100644 => 100755 Modules/Internal/Providers/RouteServiceProvider.php mode change 100644 => 100755 Modules/Internal/Resources/assets/.gitkeep mode change 100644 => 100755 Modules/Internal/Resources/assets/js/app.js mode change 100644 => 100755 Modules/Internal/Resources/assets/sass/app.scss mode change 100644 => 100755 Modules/Internal/Resources/lang/.gitkeep mode change 100644 => 100755 Modules/Internal/Resources/views/.gitkeep mode change 100644 => 100755 Modules/Internal/Resources/views/index.blade.php mode change 100644 => 100755 Modules/Internal/Resources/views/layouts/master.blade.php mode change 100644 => 100755 Modules/Internal/Routes/.gitkeep mode change 100644 => 100755 Modules/Internal/Routes/api.php mode change 100644 => 100755 Modules/Internal/Routes/web.php mode change 100644 => 100755 Modules/Internal/Services/CorporateService.php mode change 100644 => 100755 Modules/Internal/Services/ExclusionService.php mode change 100644 => 100755 Modules/Internal/Services/FormulariumService.php mode change 100644 => 100755 Modules/Internal/Services/IcdService.php mode change 100644 => 100755 Modules/Internal/Services/MemberEnrollmentService.php mode change 100644 => 100755 Modules/Internal/Services/RequestLogService.php mode change 100644 => 100755 Modules/Internal/Tests/Feature/.gitkeep mode change 100644 => 100755 Modules/Internal/Tests/Unit/.gitkeep mode change 100644 => 100755 Modules/Internal/Transformers/AppointmentResource.php mode change 100644 => 100755 Modules/Internal/Transformers/AuditTrailResource.php mode change 100644 => 100755 Modules/Internal/Transformers/ClaimEditResource.php mode change 100644 => 100755 Modules/Internal/Transformers/ClaimHistoryCareResource.php mode change 100644 => 100755 Modules/Internal/Transformers/ClaimRequestResource.php mode change 100644 => 100755 Modules/Internal/Transformers/ClaimRequestShowResource.php mode change 100644 => 100755 Modules/Internal/Transformers/ClaimResource.php mode change 100644 => 100755 Modules/Internal/Transformers/ClaimShowResource.php mode change 100644 => 100755 Modules/Internal/Transformers/CorporateFormulariumResource.php mode change 100644 => 100755 Modules/Internal/Transformers/CorporateManageResource.php mode change 100644 => 100755 Modules/Internal/Transformers/CorporateServiceConfigResource.php mode change 100644 => 100755 Modules/Internal/Transformers/DailyMonitoringResource.php mode change 100644 => 100755 Modules/Internal/Transformers/DiagnosisExclusionResource.php mode change 100644 => 100755 Modules/Internal/Transformers/DoctorResource.php mode change 100644 => 100755 Modules/Internal/Transformers/EncounterResource.php mode change 100644 => 100755 Modules/Internal/Transformers/LinksehatPaymentResource.php mode change 100644 => 100755 Modules/Internal/Transformers/LivechatResource.php mode change 100644 => 100755 Modules/Internal/Transformers/OrganizationResource.php mode change 100644 => 100755 Modules/Internal/Transformers/ReportLogResource.php mode change 100644 => 100755 Modules/Internal/Transformers/ReportPhrResource.php mode change 100644 => 100755 Modules/Internal/Transformers/RequestLogResource.php mode change 100644 => 100755 Modules/Internal/Transformers/RequestLogShowResource.php mode change 100644 => 100755 Modules/Internal/composer.json mode change 100644 => 100755 Modules/Internal/module.json mode change 100644 => 100755 Modules/Internal/package.json mode change 100644 => 100755 Modules/Internal/webpack.mix.js mode change 100644 => 100755 Modules/Linksehat/Config/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Config/config.php mode change 100644 => 100755 Modules/Linksehat/Console/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Database/Migrations/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Database/Seeders/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Database/Seeders/LinksehatDatabaseSeeder.php mode change 100644 => 100755 Modules/Linksehat/Database/factories/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Entities/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Helpers/Doctor/ApiResponse.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/AppointmentController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/ArticleController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/AuthController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/AutocompleteController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/ChatController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/DashboardController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/Doctor/AuthDoctorController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/Doctor/ChatDoctorController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/Doctor/ProfileDoctorController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/DoctorController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/DuitkuController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/HomeController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/HospitalController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/LinkingController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/LivechatController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/NotificationTokenController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/PersonController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/ProfileController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/SearchController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/Api/SpecialityController.php mode change 100644 => 100755 Modules/Linksehat/Http/Controllers/LinksehatController.php mode change 100644 => 100755 Modules/Linksehat/Http/Middleware/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Http/Middleware/Doctor/Authentication.php mode change 100644 => 100755 Modules/Linksehat/Http/Middleware/Doctor/Authorization.php mode change 100644 => 100755 Modules/Linksehat/Http/Requests/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Http/Requests/PersonRequest.php mode change 100644 => 100755 Modules/Linksehat/Providers/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Providers/LinksehatServiceProvider.php mode change 100644 => 100755 Modules/Linksehat/Providers/RouteServiceProvider.php mode change 100644 => 100755 Modules/Linksehat/Resources/assets/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Resources/assets/js/app.js mode change 100644 => 100755 Modules/Linksehat/Resources/assets/sass/app.scss mode change 100644 => 100755 Modules/Linksehat/Resources/lang/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Resources/views/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Resources/views/index.blade.php mode change 100644 => 100755 Modules/Linksehat/Resources/views/layouts/master.blade.php mode change 100644 => 100755 Modules/Linksehat/Routes/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Routes/api.php mode change 100644 => 100755 Modules/Linksehat/Routes/web.php mode change 100644 => 100755 Modules/Linksehat/Tests/Feature/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Tests/Unit/.gitkeep mode change 100644 => 100755 Modules/Linksehat/Transformers/Appointment/AppointmentDetailResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/Article/ArticleResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/Doctor/DoctorResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/Doctor/DoctorResourceDetail.php mode change 100644 => 100755 Modules/Linksehat/Transformers/DoctorResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/Home/HomeResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/Hospital/HospitalResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/HospitalResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/Livechat/LivechatResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/Person/PersonResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/PractitionerRoleToDoctorDetailResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/PractitionerRoleToDoctorResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/Speciality/SpecialityForHospitalDetailResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/Speciality/SpecialityResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/User/ShowProfileResource.php mode change 100644 => 100755 Modules/Linksehat/Transformers/User/UserProfileResource.php mode change 100644 => 100755 Modules/Linksehat/composer.json mode change 100644 => 100755 Modules/Linksehat/module.json mode change 100644 => 100755 Modules/Linksehat/package.json mode change 100644 => 100755 Modules/Linksehat/webpack.mix.js mode change 100644 => 100755 README.md mode change 100644 => 100755 _ide_helper.php mode change 100644 => 100755 app/Builders/MemberBuilder.php mode change 100644 => 100755 app/Console/Kernel.php mode change 100644 => 100755 app/Events/ChatMessageSent.php mode change 100644 => 100755 app/Events/ClaimApproved.php mode change 100644 => 100755 app/Events/ClaimDeclined.php mode change 100644 => 100755 app/Events/ClaimPaid.php mode change 100644 => 100755 app/Events/ClaimPostpone.php mode change 100644 => 100755 app/Events/ClaimReceived.php mode change 100644 => 100755 app/Events/ClaimRequested.php mode change 100644 => 100755 app/Exceptions/Handler.php mode change 100644 => 100755 app/Exceptions/ImportRowException.php mode change 100644 => 100755 app/Helpers/DuitkuHelper.php mode change 100644 => 100755 app/Helpers/Helper.php mode change 100644 => 100755 app/Http/Controllers/Api/AuthController.php mode change 100644 => 100755 app/Http/Controllers/Api/OLDLMS/ClaimController.php mode change 100644 => 100755 app/Http/Controllers/Api/OLDLMS/MembershipController.php mode change 100644 => 100755 app/Http/Controllers/Api/OLDLMS/PaymentController.php mode change 100644 => 100755 app/Http/Controllers/Controller.php mode change 100644 => 100755 app/Http/Controllers/GeneratedDocumentController.php mode change 100644 => 100755 app/Http/Kernel.php mode change 100644 => 100755 app/Http/Middleware/Authenticate.php mode change 100644 => 100755 app/Http/Middleware/EncryptCookies.php mode change 100644 => 100755 app/Http/Middleware/LinksehatOldAuthMiddleware.php mode change 100644 => 100755 app/Http/Middleware/PreventRequestsDuringMaintenance.php mode change 100644 => 100755 app/Http/Middleware/RedirectIfAuthenticated.php mode change 100644 => 100755 app/Http/Middleware/TrimStrings.php mode change 100644 => 100755 app/Http/Middleware/TrustHosts.php mode change 100644 => 100755 app/Http/Middleware/TrustProxies.php mode change 100644 => 100755 app/Http/Middleware/VerifyCsrfToken.php mode change 100644 => 100755 app/Http/Resources/MemberDataTableResource.php mode change 100644 => 100755 app/Http/Resources/MemberListResource.php mode change 100644 => 100755 app/Http/Resources/OLDLMS/MemberLimitResource.php mode change 100644 => 100755 app/Http/Resources/OLDLMS/MemberResource.php mode change 100644 => 100755 app/Imports/PlansImport.php mode change 100644 => 100755 app/Jobs/ProcessImport.php mode change 100644 => 100755 app/Jobs/TestJob.php mode change 100644 => 100755 app/Listeners/LogClaimJournal.php mode change 100644 => 100755 app/Listeners/NotifyClaimRequested.php mode change 100644 => 100755 app/Listeners/ProcessChatMessage.php mode change 100644 => 100755 app/Models/Address.php mode change 100644 => 100755 app/Models/Appointment.php mode change 100644 => 100755 app/Models/AppointmentParticipant.php mode change 100644 => 100755 app/Models/AppointmentType.php mode change 100644 => 100755 app/Models/AuditTrail.php mode change 100644 => 100755 app/Models/Benefit.php mode change 100644 => 100755 app/Models/Brand.php mode change 100644 => 100755 app/Models/Category.php mode change 100644 => 100755 app/Models/Channel.php mode change 100644 => 100755 app/Models/City.php mode change 100644 => 100755 app/Models/Claim.php mode change 100644 => 100755 app/Models/ClaimDiagnosis.php mode change 100644 => 100755 app/Models/ClaimEncounter.php mode change 100644 => 100755 app/Models/ClaimHistory.php mode change 100644 => 100755 app/Models/ClaimHistoryCare.php mode change 100644 => 100755 app/Models/ClaimItem.php mode change 100644 => 100755 app/Models/ClaimRequest.php mode change 100644 => 100755 app/Models/Corporate.php mode change 100644 => 100755 app/Models/CorporateBenefit.php mode change 100644 => 100755 app/Models/CorporateDivision.php mode change 100644 => 100755 app/Models/CorporateEmployee.php mode change 100644 => 100755 app/Models/CorporateFormularium.php mode change 100644 => 100755 app/Models/CorporateHospital.php mode change 100644 => 100755 app/Models/CorporateManager.php mode change 100644 => 100755 app/Models/CorporatePlan.php mode change 100644 => 100755 app/Models/CorporatePolicy.php mode change 100644 => 100755 app/Models/CorporateService.php mode change 100644 => 100755 app/Models/CorporateServiceConfig.php mode change 100644 => 100755 app/Models/CorporateServiceSpeciality.php mode change 100644 => 100755 app/Models/DailyMonitoring.php mode change 100644 => 100755 app/Models/DiagnosisSecondaryClaimHistoryCare.php mode change 100644 => 100755 app/Models/District.php mode change 100644 => 100755 app/Models/Drug.php mode change 100644 => 100755 app/Models/DrugAtc.php mode change 100644 => 100755 app/Models/DrugCategory.php mode change 100644 => 100755 app/Models/DrugComposition.php mode change 100644 => 100755 app/Models/DrugExternalIdentifier.php mode change 100644 => 100755 app/Models/DrugIdentifier.php mode change 100644 => 100755 app/Models/DrugSellingUnit.php mode change 100644 => 100755 app/Models/DrugUnit.php mode change 100644 => 100755 app/Models/Encounter.php mode change 100644 => 100755 app/Models/EncounterDiagnosis.php mode change 100644 => 100755 app/Models/EncounterParticipant.php mode change 100644 => 100755 app/Models/Exclusion.php mode change 100644 => 100755 app/Models/ExclusionImport.php mode change 100644 => 100755 app/Models/ExclusionRules.php mode change 100644 => 100755 app/Models/Family.php mode change 100644 => 100755 app/Models/File.php mode change 100644 => 100755 app/Models/FilesDoc.php mode change 100644 => 100755 app/Models/FilesMcu.php mode change 100644 => 100755 app/Models/Formularium.php mode change 100644 => 100755 app/Models/FormulariumItem.php mode change 100644 => 100755 app/Models/FormulariumTemplate.php mode change 100644 => 100755 app/Models/GeneratedDocument.php mode change 100644 => 100755 app/Models/Icd.php mode change 100644 => 100755 app/Models/IcdTemplate.php mode change 100644 => 100755 app/Models/Identifier.php mode change 100644 => 100755 app/Models/ImportLog.php mode change 100644 => 100755 app/Models/Ingredient.php mode change 100644 => 100755 app/Models/LaboratoriumResult.php mode change 100644 => 100755 app/Models/LimitJournal.php mode change 100644 => 100755 app/Models/Livechat.php mode change 100644 => 100755 app/Models/MedicalPlan.php mode change 100644 => 100755 app/Models/Member.php mode change 100644 => 100755 app/Models/MemberPlan.php mode change 100644 => 100755 app/Models/MemberPolicy.php mode change 100644 => 100755 app/Models/Message.php mode change 100644 => 100755 app/Models/Meta.php mode change 100644 => 100755 app/Models/Navigations.php mode change 100644 => 100755 app/Models/NotificationToken.php mode change 100644 => 100755 app/Models/OLDLMS/Appointment.php mode change 100644 => 100755 app/Models/OLDLMS/AppointmentDetail.php mode change 100644 => 100755 app/Models/OLDLMS/DoctorRating.php mode change 100644 => 100755 app/Models/OLDLMS/Dokter.php mode change 100644 => 100755 app/Models/OLDLMS/Healthcare.php mode change 100644 => 100755 app/Models/OLDLMS/HealthcareCommission.php mode change 100644 => 100755 app/Models/OLDLMS/Insurance.php mode change 100644 => 100755 app/Models/OLDLMS/JadwalDokter.php mode change 100644 => 100755 app/Models/OLDLMS/JadwalDokterDay.php mode change 100644 => 100755 app/Models/OLDLMS/Kota.php mode change 100644 => 100755 app/Models/OLDLMS/Livechat.php mode change 100644 => 100755 app/Models/OLDLMS/LivechatSummary.php mode change 100644 => 100755 app/Models/OLDLMS/NotificationToken.php mode change 100644 => 100755 app/Models/OLDLMS/PersonalAccessToken.php mode change 100644 => 100755 app/Models/OLDLMS/Prescription.php mode change 100644 => 100755 app/Models/OLDLMS/PrescriptionItem.php mode change 100644 => 100755 app/Models/OLDLMS/Provinsi.php mode change 100644 => 100755 app/Models/OLDLMS/Speciality.php mode change 100644 => 100755 app/Models/OLDLMS/User.php mode change 100644 => 100755 app/Models/OLDLMS/UserDetail.php mode change 100644 => 100755 app/Models/OLDLMS/UserInsurance.php mode change 100644 => 100755 app/Models/OLDLMS/UserInsuranceDetail.php mode change 100644 => 100755 app/Models/Organization.php mode change 100644 => 100755 app/Models/OrganizationUser.php mode change 100644 => 100755 app/Models/PaymentsMethods.php mode change 100644 => 100755 app/Models/Person.php mode change 100644 => 100755 app/Models/Plan.php mode change 100644 => 100755 app/Models/Practice.php mode change 100644 => 100755 app/Models/Practitioner.php mode change 100644 => 100755 app/Models/PractitionerRole.php mode change 100644 => 100755 app/Models/PractitionerRoleAvailability.php mode change 100644 => 100755 app/Models/PractitionerRoleAvailabilityDay.php mode change 100644 => 100755 app/Models/Prescription.php mode change 100644 => 100755 app/Models/PrescriptionItem.php mode change 100644 => 100755 app/Models/Price.php mode change 100644 => 100755 app/Models/Province.php mode change 100644 => 100755 app/Models/RequestDailyMonitoring.php mode change 100644 => 100755 app/Models/RequestLog.php mode change 100644 => 100755 app/Models/RequestLogBenefit.php mode change 100644 => 100755 app/Models/RequestLogDailyMonitoring.php mode change 100644 => 100755 app/Models/RequestLogMedicalPlan.php mode change 100644 => 100755 app/Models/RequestLogMedicine.php mode change 100644 => 100755 app/Models/Service.php mode change 100644 => 100755 app/Models/Speciality.php mode change 100644 => 100755 app/Models/StatusHistory.php mode change 100644 => 100755 app/Models/Unit.php mode change 100644 => 100755 app/Models/User.php mode change 100644 => 100755 app/Models/UserChannel.php mode change 100644 => 100755 app/Models/Village.php mode change 100644 => 100755 app/Notifications/ClaimRequestedNotification.php mode change 100644 => 100755 app/Notifications/SendNotification.php mode change 100644 => 100755 app/Providers/AppServiceProvider.php mode change 100644 => 100755 app/Providers/AuthServiceProvider.php mode change 100644 => 100755 app/Providers/BroadcastServiceProvider.php mode change 100644 => 100755 app/Providers/ClaimRequested.php mode change 100644 => 100755 app/Providers/DuitkuServiceProvider.php mode change 100644 => 100755 app/Providers/EventServiceProvider.php mode change 100644 => 100755 app/Providers/RouteServiceProvider.php mode change 100644 => 100755 app/Rules/NikRule.php mode change 100644 => 100755 app/Services/ClaimRequestService.php mode change 100644 => 100755 app/Services/ClaimService.php mode change 100644 => 100755 app/Services/CorporateMemberService.php mode change 100644 => 100755 app/Services/DoctorService.php mode change 100644 => 100755 app/Services/Duitku.php mode change 100644 => 100755 app/Services/ImportService.php mode change 100644 => 100755 app/Services/LmsApi.php mode change 100644 => 100755 app/Services/PrimayaApi.php mode change 100644 => 100755 app/Services/RequestLogService.php mode change 100644 => 100755 app/Traits/Blameable.php mode change 100644 => 100755 artisan mode change 100644 => 100755 bootstrap/app.php mode change 100644 => 100755 composer.json mode change 100644 => 100755 composer.lock mode change 100644 => 100755 config/app.php mode change 100644 => 100755 config/aso.php mode change 100644 => 100755 config/auth.php mode change 100644 => 100755 config/broadcasting.php mode change 100644 => 100755 config/cache.php mode change 100644 => 100755 config/cors.php mode change 100644 => 100755 config/database.php mode change 100644 => 100755 config/excel.php delete mode 100644 config/fcm.php mode change 100644 => 100755 config/filesystems.php mode change 100644 => 100755 config/firebase.php mode change 100644 => 100755 config/hashing.php mode change 100644 => 100755 config/logging.php mode change 100644 => 100755 config/mail.php mode change 100644 => 100755 config/modules.php mode change 100644 => 100755 config/permission.php mode change 100644 => 100755 config/queue.php mode change 100644 => 100755 config/sanctum.php mode change 100644 => 100755 config/services.php mode change 100644 => 100755 config/session.php mode change 100644 => 100755 config/snappy.php mode change 100644 => 100755 config/view.php mode change 100644 => 100755 database/.gitignore mode change 100644 => 100755 database/factories/UserFactory.php mode change 100644 => 100755 database/migrations/2014_10_12_000000_create_users_table.php mode change 100644 => 100755 database/migrations/2014_10_12_100000_create_password_resets_table.php mode change 100644 => 100755 database/migrations/2019_08_19_000000_create_failed_jobs_table.php mode change 100644 => 100755 database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php mode change 100644 => 100755 database/migrations/2022_05_23_073350_create_members_table.php mode change 100644 => 100755 database/migrations/2022_06_16_045414_create_corporates_table.php mode change 100644 => 100755 database/migrations/2022_06_16_045441_create_corporate_divisions_table.php mode change 100644 => 100755 database/migrations/2022_06_17_024432_create_corporate_employees_table.php mode change 100644 => 100755 database/migrations/2022_06_21_042321_create_corporate_policies_table.php mode change 100644 => 100755 database/migrations/2022_06_23_070847_create_benefits_table.php mode change 100644 => 100755 database/migrations/2022_06_23_083834_create_plans_table.php mode change 100644 => 100755 database/migrations/2022_06_23_093107_create_services_table.php mode change 100644 => 100755 database/migrations/2022_07_04_074656_create_import_logs_table.php mode change 100644 => 100755 database/migrations/2022_07_04_075238_create_files_table.php mode change 100644 => 100755 database/migrations/2022_07_07_040543_create_corporate_plans_table.php mode change 100644 => 100755 database/migrations/2022_07_12_025440_create_corporate_benefits_table.php mode change 100644 => 100755 database/migrations/2022_07_21_121346_create_member_policies_table.php mode change 100644 => 100755 database/migrations/2022_07_25_050001_create_member_plans_table.php mode change 100644 => 100755 database/migrations/2022_07_28_032235_create_icd_table.php mode change 100644 => 100755 database/migrations/2022_08_02_061122_create_exclusions_table.php mode change 100644 => 100755 database/migrations/2022_08_02_061127_create_exclusion_rules_table.php mode change 100644 => 100755 database/migrations/2022_08_03_114155_create_jobs_table.php mode change 100644 => 100755 database/migrations/2022_08_05_035511_create_corporate_services_table.php mode change 100644 => 100755 database/migrations/2022_08_08_042246_create_corporate_service_configs_table.php mode change 100644 => 100755 database/migrations/2022_08_09_043235_create_drugs_table.php mode change 100644 => 100755 database/migrations/2022_08_09_043243_create_brands_table.php mode change 100644 => 100755 database/migrations/2022_08_09_092811_create_categories_table.php mode change 100644 => 100755 database/migrations/2022_08_09_092845_create_drug_categories_table.php mode change 100644 => 100755 database/migrations/2022_08_09_095513_create_organizations_table.php mode change 100644 => 100755 database/migrations/2022_08_11_024030_create_drug_compositions_table.php mode change 100644 => 100755 database/migrations/2022_08_11_025942_create_drug_atcs_table.php mode change 100644 => 100755 database/migrations/2022_08_11_030815_create_identifiers_table.php mode change 100644 => 100755 database/migrations/2022_08_11_031728_create_ingredients_table.php mode change 100644 => 100755 database/migrations/2022_08_12_020643_create_drug_manufacturers_table.php mode change 100644 => 100755 database/migrations/2022_08_12_025718_create_units_table.php mode change 100644 => 100755 database/migrations/2022_08_12_041455_create_formulariums_table.php mode change 100644 => 100755 database/migrations/2022_08_12_042229_create_formularium_items_table.php mode change 100644 => 100755 database/migrations/2022_08_15_043309_create_corporate_formulariums_table.php mode change 100644 => 100755 database/migrations/2022_08_24_024003_create_specialities_table.php mode change 100644 => 100755 database/migrations/2022_08_24_225705_create_corporate_service_specialities_table.php mode change 100644 => 100755 database/migrations/2022_08_26_064247_create_corporate_manager_table.php mode change 100644 => 100755 database/migrations/2022_09_14_095154_create_addresses_table.php mode change 100644 => 100755 database/migrations/2022_09_16_045129_create_metas_table.php mode change 100644 => 100755 database/migrations/2022_09_16_082408_create_practitioners_table.php mode change 100644 => 100755 database/migrations/2022_09_16_082630_create_persons_table.php mode change 100644 => 100755 database/migrations/2022_09_16_084111_create_practitioner_roles_table.php mode change 100644 => 100755 database/migrations/2022_09_20_014237_add_person_id_in_users_table.php mode change 100644 => 100755 database/migrations/2022_09_21_074815_create_practices_table.php mode change 100644 => 100755 database/migrations/2022_09_22_024244_create_prices_table.php mode change 100644 => 100755 database/migrations/2022_09_22_031814_create_practitioner_role_availabilities_table.php mode change 100644 => 100755 database/migrations/2022_09_22_035131_create_practitioner_role_availability_days_table.php mode change 100644 => 100755 database/migrations/2022_09_22_071909_create_provinces_table.php mode change 100644 => 100755 database/migrations/2022_09_22_071941_create_cities_table.php mode change 100644 => 100755 database/migrations/2022_09_22_072029_create_districts_table.php mode change 100644 => 100755 database/migrations/2022_09_22_072153_create_villages_table.php mode change 100644 => 100755 database/migrations/2022_09_26_083719_add_person_details_for_lms_api.php mode change 100644 => 100755 database/migrations/2022_11_01_031045_create_family_relations_table.php mode change 100644 => 100755 database/migrations/2022_11_01_031413_add_owner_id_and_person_id_in_family_relations_table.php mode change 100644 => 100755 database/migrations/2022_11_04_084316_create_appointment_types_table.php mode change 100644 => 100755 database/migrations/2022_11_04_084333_create_appointments_table.php mode change 100644 => 100755 database/migrations/2022_11_04_084351_create_appointment_participants_table.php mode change 100644 => 100755 database/migrations/2022_11_04_093755_add_speciality_id_organization_id_appointment_id_to_table_appointments.php mode change 100644 => 100755 database/migrations/2022_11_08_103959_create_invoices_table.php mode change 100644 => 100755 database/migrations/2022_11_08_104903_create_invoice_items_table.php mode change 100644 => 100755 database/migrations/2022_11_08_105659_create_payments_table.php mode change 100644 => 100755 database/migrations/2022_11_08_110502_create_payment_methods_table.php mode change 100644 => 100755 database/migrations/2022_11_15_102019_add_height_weight_to_persons_table.php mode change 100644 => 100755 database/migrations/2022_11_22_083926_create_notification_tokens_table.php mode change 100644 => 100755 database/migrations/2022_11_22_093749_create_api_logs_table.php mode change 100644 => 100755 database/migrations/2022_11_22_135948_create_claims_table.php mode change 100644 => 100755 database/migrations/2022_11_23_140658_create_limit_journals_table.php mode change 100644 => 100755 database/migrations/2022_12_19_171824_add_active_to_plans_table.php mode change 100644 => 100755 database/migrations/2022_12_20_105712_add_person_id_to_members_table.php mode change 100644 => 100755 database/migrations/2022_12_20_151051_add_language_to_persons_table.php mode change 100644 => 100755 database/migrations/2022_12_30_132951_create_status_histories_table.php mode change 100644 => 100755 database/migrations/2022_12_30_135856_create_claim_diagnosis_table.php mode change 100644 => 100755 database/migrations/2023_02_14_102144_create_claim_requests_table.php mode change 100644 => 100755 database/migrations/2023_02_14_112255_create_permission_tables.php mode change 100644 => 100755 database/migrations/2023_02_15_115628_add_original_name_to_files_table.php mode change 100644 => 100755 database/migrations/2023_02_24_125948_create_claim_histories_table.php mode change 100644 => 100755 database/migrations/2023_02_24_134555_create_generated_documents_table.php mode change 100644 => 100755 database/migrations/2023_02_27_133120_create_notifications_table.php mode change 100644 => 100755 database/migrations/2023_03_04_173410_create_claim_items_table.php mode change 100644 => 100755 database/migrations/2023_03_15_155301_create_encounters_table.php mode change 100644 => 100755 database/migrations/2023_03_15_162138_create_encounter_participants_table.php mode change 100644 => 100755 database/migrations/2023_03_15_162148_create_encounter_diagnoses_table.php mode change 100644 => 100755 database/migrations/2023_03_16_150733_create_claim_encounter_table.php mode change 100644 => 100755 database/migrations/2023_03_21_151000_add_final_encounter_id_to_claims_table.php mode change 100644 => 100755 database/migrations/2023_05_12_093521_add_member_effective_date.php mode change 100644 => 100755 database/migrations/2023_05_12_132256_add_teminated_date.php mode change 100644 => 100755 database/migrations/2023_05_12_132638_edited_teminated_date.php mode change 100644 => 100755 database/migrations/2023_05_17_090708_add_column_to_members_table.php mode change 100644 => 100755 database/migrations/2023_05_17_151415_add_recode_mode_members_table.php mode change 100644 => 100755 database/migrations/2023_05_29_124603_create_reason_update_data.php mode change 100644 => 100755 database/migrations/2023_05_29_140058_create_audit_trails_table.php mode change 100644 => 100755 database/migrations/2023_05_30_112637_add_column_reason_to_corporates.php mode change 100644 => 100755 database/migrations/2023_05_31_153700_add_reason_to_corporate_services_table.php mode change 100644 => 100755 database/migrations/2023_06_02_145626_add_reason_to_plans_table.php mode change 100644 => 100755 database/migrations/2023_06_05_093311_add_reason_to_corporate_benefits_table.php mode change 100644 => 100755 database/migrations/2023_06_05_125604_add_reason_to_members_table.php mode change 100644 => 100755 database/migrations/2023_06_05_145003_add_payor_id_to_corporates_table.php mode change 100644 => 100755 database/migrations/2023_06_13_103859_add_column_limit_telecon_to_table_plans.php mode change 100644 => 100755 database/migrations/2023_06_14_093535_add_coloumn_automatic_linking_to_corporates.php mode change 100644 => 100755 database/migrations/2023_06_14_100127_add_coloumn_limit_free_tc_to_corporate_benefits.php mode change 100644 => 100755 database/migrations/2023_06_19_102558_change_type_data_limit_free_tc_to_corporate_benefits.php mode change 100644 => 100755 database/migrations/2023_07_18_104511_create_filesmcu_table.php mode change 100644 => 100755 database/migrations/2023_09_18_145312_create_filesdoc_table.php mode change 100644 => 100755 database/migrations/2023_09_18_154540_add_active_to_icd.php mode change 100644 => 100755 database/migrations/2023_09_19_111722_add_field_status_download_to_files_doc.php mode change 100644 => 100755 database/migrations/2023_09_19_164907_create_icd_template.php mode change 100644 => 100755 database/migrations/2023_09_20_090317_add_active_to_icd_template.php mode change 100644 => 100755 database/migrations/2023_09_20_152738_add_icd_template_id_to_icd.php mode change 100644 => 100755 database/migrations/2023_09_21_171455_add_active_to_exclusion.php mode change 100644 => 100755 database/migrations/2023_09_22_095728_create_exclusion_import_table.php mode change 100644 => 100755 database/migrations/2023_09_22_111147_create_formularium_templates2_table.php mode change 100644 => 100755 database/migrations/2023_09_22_143511_add_formularium_template_id_to_formularium.php mode change 100644 => 100755 database/migrations/2023_09_22_170828_add_column_to_formularium.php mode change 100644 => 100755 database/migrations/2023_09_25_091157_add_column_to_formularium.php mode change 100644 => 100755 database/migrations/2023_09_25_133336_add_column_to_corporate_formulariums.php mode change 100644 => 100755 database/migrations/2023_09_26_100614_add_column_to_claims.php mode change 100644 => 100755 database/migrations/2023_10_11_131156_create_claim_logs_table.php mode change 100644 => 100755 database/migrations/2023_10_11_145555_create_claim_request_files_table.php mode change 100644 => 100755 database/migrations/2023_10_19_132434_create_corporate_hospitals.php mode change 100644 => 100755 database/migrations/2023_10_20_091646_rename_feild_formularium_table.php mode change 100644 => 100755 database/migrations/2023_10_21_115939_add_column_reason_to_exclusion.php mode change 100644 => 100755 database/migrations/2023_10_23_114257_add_column_active_to_drugs.php mode change 100644 => 100755 database/migrations/2023_10_24_130726_add_column_organizations_to_claim.php mode change 100644 => 100755 database/migrations/2023_10_25_095323_add_column_organizations_to_claim_request.php mode change 100644 => 100755 database/migrations/2023_10_25_150556_add_column_to_claims.php mode change 100644 => 100755 database/migrations/2023_10_26_085839_add_column_invoice_date_to_claim_requests.php mode change 100644 => 100755 database/migrations/2023_10_26_110846_create_claim_history_care_table.php mode change 100644 => 100755 database/migrations/2023_10_26_115410_create_diagnosis_secondary_claim_history_care_table.php mode change 100644 => 100755 database/migrations/2023_10_27_111432_create_claim_daily_monitoring_tables.php mode change 100644 => 100755 database/migrations/2023_10_27_112206_create_medical_plan_table.php mode change 100644 => 100755 database/migrations/2023_10_27_134210_add_column_to_formularium_templates.php mode change 100644 => 100755 database/migrations/2023_10_28_160127_create_laboratorium_result_table.php mode change 100644 => 100755 database/migrations/2023_10_30_115027_create_claim_services_table.php mode change 100644 => 100755 database/migrations/2023_10_30_133300_create_claim_service_benefits_table.php mode change 100644 => 100755 database/migrations/2023_11_03_110023_add_column_to_claim_service_benefits.php mode change 100644 => 100755 database/migrations/2023_11_07_124118_add_columns_corporate_id_to_users_table.php mode change 100644 => 100755 database/migrations/2023_11_20_103217_create_notifications_table.php mode change 100644 => 100755 database/migrations/2023_11_20_104805_create_notification_types_table.php mode change 100644 => 100755 database/migrations/2023_11_27_155931_create_request_log_table.php mode change 100644 => 100755 database/migrations/2023_11_28_092019_add_columns_organization_id_to_table_request_logs.php mode change 100644 => 100755 database/migrations/2023_11_28_104608_add_columns_suspended_to_members_table.php mode change 100644 => 100755 database/migrations/2023_11_30_092154_add_columns_to_request_logs.php mode change 100644 => 100755 database/migrations/2023_11_30_101523_add_columns_to_request_logs.php mode change 100644 => 100755 database/migrations/2023_12_09_090301_create_organization_user.php mode change 100644 => 100755 database/migrations/2023_12_11_100126_create_request_log_benefits_table.php mode change 100644 => 100755 database/migrations/2023_12_13_091954_create_request_log_medicines_table.php mode change 100644 => 100755 database/migrations/2023_12_15_153059_add_columns_to_request_logs.php mode change 100644 => 100755 database/migrations/2023_12_15_154820_create_request_log_daily_monitoring_table.php mode change 100644 => 100755 database/migrations/2023_12_20_184642_add_column_to_claim_requests.php mode change 100644 => 100755 database/migrations/2023_12_27_141340_create_request_log_daily_monitoring.php mode change 100644 => 100755 database/migrations/2023_12_27_163050_add_column_to_request_log_medical_plan.php mode change 100644 => 100755 database/migrations/2023_12_29_150722_add_column_to_users.php mode change 100644 => 100755 database/migrations/2024_01_02_154340_add_role_id_to_users_table.php mode change 100644 => 100755 database/migrations/2024_01_02_155831_create_fiture_has_permissions.php mode change 100644 => 100755 database/migrations/2024_01_02_160639_add_recode_action.php mode change 100644 => 100755 database/migrations/2024_01_03_143801_add_column_to_notifications.php mode change 100644 => 100755 database/migrations/2024_01_05_091735_add_column_user_id_to_users_table.php mode change 100644 => 100755 database/migrations/2024_01_05_095007_add_column_approved_by_to_request_logs_table.php mode change 100644 => 100755 database/migrations/2024_01_05_160811_add_column_employee_status_to_members_tables.php mode change 100644 => 100755 database/migrations/2024_01_07_091026_add_column_to_request_log_table.php mode change 100644 => 100755 database/migrations/2024_01_09_103003_create_signatures_table.php mode change 100644 => 100755 database/migrations/2024_01_10_092459_delete_column_to_request_logs.php mode change 100644 => 100755 database/migrations/2024_01_10_111612_rename_hospital_id_to_user_id_and_add_email_to_notifications_table.php mode change 100644 => 100755 database/migrations/2024_01_11_114206_add_column_to_members.php mode change 100644 => 100755 database/migrations/2024_01_11_225714_add_column_to_request_log.php mode change 100644 => 100755 database/migrations/2024_01_15_114611_add_column_diagnosis_to_request_log.php mode change 100644 => 100755 database/migrations/2024_01_23_095631_add_column_reason_to_request_log.php mode change 100644 => 100755 database/migrations/2024_01_23_165408_add_column_reason_final_to_request_logs.php mode change 100644 => 100755 database/migrations/2024_01_25_100340_add_column_to_request_logs.php mode change 100644 => 100755 database/migrations/2024_01_30_102516_add_coloum_to_request_logs.php mode change 100644 => 100755 database/migrations/2024_01_31_142010_add_column_to_organizations.php mode change 100644 => 100755 database/migrations/2024_02_06_131456_add_column_request_daily_monitoring.php mode change 100644 => 100755 database/migrations/2024_02_09_152415_add_column_reason_to_files_table.php mode change 100644 => 100755 database/migrations/2024_02_12_083746_add_link_document_to_members_table.php mode change 100644 => 100755 database/migrations/2024_02_12_133447_add_coloumn_to_benefits_table.php mode change 100644 => 100755 database/migrations/2024_02_19_124934_add_coloumn_to_request_daily_monitoring_table.php mode change 100644 => 100755 database/migrations/2024_02_20_121654_add_coloumn_claim_requests_table.php mode change 100644 => 100755 database/migrations/2024_02_20_152314_add_coloumn_to_request_log_daily_monitorings.php mode change 100644 => 100755 database/migrations/2024_02_21_152813_add_coloumn_to_request_log_benefit_table.php mode change 100644 => 100755 database/migrations/2024_02_22_151335_add_coloumn_to_request_log_benefit_table.php mode change 100644 => 100755 database/migrations/2024_02_23_091725_add_coloumn_to_claim_request_table.php mode change 100644 => 100755 database/migrations/2024_04_16_134401_add_column_to_persons_table.php mode change 100644 => 100755 database/migrations/2024_04_16_170457_add_column_to_practitioner_roles_table.php mode change 100644 => 100755 database/migrations/2024_04_19_100246_create_livechat_table.php mode change 100644 => 100755 database/migrations/2024_04_22_084927_add_column_to_livechats_table.php mode change 100644 => 100755 database/migrations/2024_04_23_145224_create_person_educations_table.php mode change 100644 => 100755 database/migrations/2024_04_23_160705_add_column_to_table_practitioners.php mode change 100644 => 100755 database/migrations/2024_04_23_162213_add_column_to_table_practitioner_roles.php mode change 100644 => 100755 database/migrations/2024_04_25_160416_add_column_to_request_logs_table.php mode change 100644 => 100755 database/migrations/2024_04_30_132417_create_prescription_table.php mode change 100644 => 100755 database/migrations/2024_04_30_132747_create_prescription_items_table.php mode change 100644 => 100755 database/migrations/2024_04_30_150511_add_column_to_prescription_items_table.php mode change 100644 => 100755 database/migrations/2024_05_08_143444_create_user_channels_table.php mode change 100644 => 100755 database/migrations/2024_05_08_143558_create_channels_table.php mode change 100644 => 100755 database/migrations/2024_05_08_143716_create_messages_table.php mode change 100644 => 100755 database/migrations/2024_05_14_100058_add_column_to_channels_table.php mode change 100644 => 100755 database/migrations/2024_05_14_150646_add_column_to_table_drugs.php mode change 100644 => 100755 database/migrations/2024_05_15_111627_add_column_to_livechats_table.php mode change 100644 => 100755 database/migrations/2024_05_16_133343_add_column_to_prescription_items_table.php mode change 100644 => 100755 database/migrations/2024_05_22_150529_add_column_to_users_table.php mode change 100644 => 100755 database/migrations/2024_06_03_094814_add_device_id_to_notification_tokens.php mode change 100644 => 100755 database/migrations/2024_06_08_113357_create_navigation_table.php mode change 100644 => 100755 database/migrations/2024_07_08_085748_add_column_to_corporates.php mode change 100644 => 100755 database/seeders/AppointmentTypesSeeder.php mode change 100644 => 100755 database/seeders/BenefitSeeder.php mode change 100644 => 100755 database/seeders/CitySeeder.php mode change 100644 => 100755 database/seeders/DatabaseSeeder.php mode change 100644 => 100755 database/seeders/DistrictSeeder.php mode change 100644 => 100755 database/seeders/DrugSeeder.php mode change 100644 => 100755 database/seeders/DummyClaimSeeder.php mode change 100644 => 100755 database/seeders/DummyCorporateSeeder.php mode change 100644 => 100755 database/seeders/DummyMemberSeeder.php mode change 100644 => 100755 database/seeders/IcdSeeder.php mode change 100644 => 100755 database/seeders/IngestProviderSeeder.php mode change 100644 => 100755 database/seeders/JadwalDokterSeeder.php mode change 100644 => 100755 database/seeders/LinkDokument.php mode change 100644 => 100755 database/seeders/NavigationSeeder.php mode change 100644 => 100755 database/seeders/OrganizationSeeder.php mode change 100644 => 100755 database/seeders/PermissionTableSeeder.php mode change 100644 => 100755 database/seeders/PractitionerRoleDummySeeder.php mode change 100644 => 100755 database/seeders/PractitionerSeeder.php mode change 100644 => 100755 database/seeders/PriceSeeder.php mode change 100644 => 100755 database/seeders/PricesJadwalDokter.php mode change 100644 => 100755 database/seeders/ProvinceSeeder.php mode change 100644 => 100755 database/seeders/RoleSeeder.php mode change 100644 => 100755 database/seeders/ServiceSeeder.php mode change 100644 => 100755 database/seeders/SpecialitiesSeeder.php mode change 100644 => 100755 database/seeders/TarifDokterRsAwalBros.php mode change 100644 => 100755 database/seeders/UpdateOrganizationCities.php mode change 100644 => 100755 database/seeders/UpdateTarifLMSSeeder.php mode change 100644 => 100755 database/seeders/VillageSeeder.php mode change 100644 => 100755 frontend/.DS_Store mode change 100644 => 100755 frontend/client-portal/.env.development mode change 100644 => 100755 frontend/client-portal/.env.production mode change 100644 => 100755 frontend/client-portal/.eslintignore mode change 100644 => 100755 frontend/client-portal/.eslintrc mode change 100644 => 100755 frontend/client-portal/.gitignore mode change 100644 => 100755 frontend/client-portal/.htaccess mode change 100644 => 100755 frontend/client-portal/.pnpm-debug.log mode change 100644 => 100755 frontend/client-portal/.prettierrc mode change 100644 => 100755 frontend/client-portal/index.html mode change 100644 => 100755 frontend/client-portal/package-lock.json mode change 100644 => 100755 frontend/client-portal/package.json mode change 100644 => 100755 frontend/client-portal/pnpm-lock.yaml mode change 100644 => 100755 frontend/client-portal/public/_redirects mode change 100644 => 100755 frontend/client-portal/public/favicon/android-chrome-192x192.png mode change 100644 => 100755 frontend/client-portal/public/favicon/android-chrome-512x512.png mode change 100644 => 100755 frontend/client-portal/public/favicon/apple-touch-icon.png mode change 100644 => 100755 frontend/client-portal/public/favicon/favicon-16x16.png mode change 100644 => 100755 frontend/client-portal/public/favicon/favicon-32x32.png mode change 100644 => 100755 frontend/client-portal/public/favicon/favicon.ico mode change 100644 => 100755 frontend/client-portal/public/fonts/CircularStd-Bold.otf mode change 100644 => 100755 frontend/client-portal/public/fonts/CircularStd-Book.otf mode change 100644 => 100755 frontend/client-portal/public/fonts/CircularStd-Medium.otf mode change 100644 => 100755 frontend/client-portal/public/fonts/Roboto-Bold.ttf mode change 100644 => 100755 frontend/client-portal/public/fonts/Roboto-Regular.ttf mode change 100644 => 100755 frontend/client-portal/public/fonts/index.css mode change 100644 => 100755 frontend/client-portal/public/icons/ic_analytics.svg mode change 100644 => 100755 frontend/client-portal/public/icons/ic_banking.svg mode change 100644 => 100755 frontend/client-portal/public/icons/ic_blog.svg mode change 100644 => 100755 frontend/client-portal/public/icons/ic_booking.svg mode change 100644 => 100755 frontend/client-portal/public/icons/ic_calendar.svg mode change 100644 => 100755 frontend/client-portal/public/icons/ic_cart.svg mode change 100644 => 100755 frontend/client-portal/public/icons/ic_chat.svg mode change 100644 => 100755 frontend/client-portal/public/icons/ic_dashboard.svg mode change 100644 => 100755 frontend/client-portal/public/icons/ic_ecommerce.svg mode change 100644 => 100755 frontend/client-portal/public/icons/ic_gmail.svg mode change 100644 => 100755 frontend/client-portal/public/icons/ic_kanban.svg mode change 100644 => 100755 frontend/client-portal/public/icons/ic_mail.svg mode change 100644 => 100755 frontend/client-portal/public/icons/ic_user.svg mode change 100644 => 100755 frontend/client-portal/public/images/gmail.png mode change 100644 => 100755 frontend/client-portal/public/images/husband-user-profile.png mode change 100644 => 100755 frontend/client-portal/public/images/login-image.mp4 mode change 100644 => 100755 frontend/client-portal/public/images/login-image.webm mode change 100644 => 100755 frontend/client-portal/public/images/member.png mode change 100644 => 100755 frontend/client-portal/public/images/user-profile.png mode change 100644 => 100755 frontend/client-portal/public/logo/logo-linksehat.png mode change 100644 => 100755 frontend/client-portal/public/logo/logo_full.jpg mode change 100644 => 100755 frontend/client-portal/public/logo/logo_full.svg mode change 100644 => 100755 frontend/client-portal/public/logo/logo_single.svg mode change 100644 => 100755 frontend/client-portal/public/manifest.json mode change 100644 => 100755 frontend/client-portal/public/robots.txt mode change 100644 => 100755 frontend/client-portal/src/@types/auth.ts mode change 100644 => 100755 frontend/client-portal/src/@types/blog.ts mode change 100644 => 100755 frontend/client-portal/src/@types/calendar.ts mode change 100644 => 100755 frontend/client-portal/src/@types/chat.ts mode change 100644 => 100755 frontend/client-portal/src/@types/claim-submit.ts mode change 100644 => 100755 frontend/client-portal/src/@types/claim.ts mode change 100644 => 100755 frontend/client-portal/src/@types/corporates.ts mode change 100644 => 100755 frontend/client-portal/src/@types/diagnosis.ts mode change 100644 => 100755 frontend/client-portal/src/@types/invoice.ts mode change 100644 => 100755 frontend/client-portal/src/@types/kanban.ts mode change 100644 => 100755 frontend/client-portal/src/@types/mail.ts mode change 100644 => 100755 frontend/client-portal/src/@types/member.ts mode change 100644 => 100755 frontend/client-portal/src/@types/paginated-data.ts mode change 100644 => 100755 frontend/client-portal/src/@types/policy.ts mode change 100644 => 100755 frontend/client-portal/src/@types/product.ts mode change 100644 => 100755 frontend/client-portal/src/@types/table.ts mode change 100644 => 100755 frontend/client-portal/src/@types/user.ts mode change 100644 => 100755 frontend/client-portal/src/App.tsx mode change 100644 => 100755 frontend/client-portal/src/_mock/_analytics.tsx mode change 100644 => 100755 frontend/client-portal/src/_mock/_app.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/_banking.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/_booking.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/_countries.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/_ecommerce.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/_mock.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/_others.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/_plans.tsx mode change 100644 => 100755 frontend/client-portal/src/_mock/_top100Films.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/_user.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/address.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/boolean.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/company.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/email.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/funcs.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/index.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/map/cities.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/map/countries.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/map/map-style-basic-v8.json mode change 100644 => 100755 frontend/client-portal/src/_mock/map/stations.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/name.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/number.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/phoneNumber.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/role.ts mode change 100644 => 100755 frontend/client-portal/src/_mock/text.ts mode change 100644 => 100755 frontend/client-portal/src/assets/icon_plan_free.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/icon_plan_premium.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/icon_plan_starter.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/icon_sent.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/illustration_404.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/illustration_500.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/illustration_booking.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/illustration_checkin.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/illustration_checkout.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/illustration_coming_soon.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/illustration_doc.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/illustration_maintenance.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/illustration_motivation.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/illustration_order_complete.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/illustration_seo.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/illustration_upload.tsx mode change 100644 => 100755 frontend/client-portal/src/assets/index.ts mode change 100644 => 100755 frontend/client-portal/src/components/BadgeStatus.tsx mode change 100644 => 100755 frontend/client-portal/src/components/BasePagination.tsx mode change 100644 => 100755 frontend/client-portal/src/components/BaseTablePagination.tsx mode change 100644 => 100755 frontend/client-portal/src/components/Breadcrumbs.tsx mode change 100644 => 100755 frontend/client-portal/src/components/ButtonBack.tsx mode change 100644 => 100755 frontend/client-portal/src/components/CardClaimSubmit.tsx mode change 100644 => 100755 frontend/client-portal/src/components/DialogUpdateStatus.tsx mode change 100644 => 100755 frontend/client-portal/src/components/HeaderBreadcrumbs.tsx mode change 100644 => 100755 frontend/client-portal/src/components/Iconify.tsx mode change 100644 => 100755 frontend/client-portal/src/components/Image.tsx mode change 100644 => 100755 frontend/client-portal/src/components/Label.tsx mode change 100644 => 100755 frontend/client-portal/src/components/LaravelTable.tsx mode change 100644 => 100755 frontend/client-portal/src/components/LoadingScreen.tsx mode change 100644 => 100755 frontend/client-portal/src/components/Logo.tsx mode change 100644 => 100755 frontend/client-portal/src/components/MenuPopover.tsx mode change 100644 => 100755 frontend/client-portal/src/components/MuiDialog.tsx mode change 100644 => 100755 frontend/client-portal/src/components/Page.tsx mode change 100644 => 100755 frontend/client-portal/src/components/Popup.tsx mode change 100644 => 100755 frontend/client-portal/src/components/ProgressBar.tsx mode change 100644 => 100755 frontend/client-portal/src/components/RtlLayout.tsx mode change 100644 => 100755 frontend/client-portal/src/components/ScrollToTop.ts mode change 100644 => 100755 frontend/client-portal/src/components/Scrollbar.tsx mode change 100644 => 100755 frontend/client-portal/src/components/SvgIconStyle.tsx mode change 100644 => 100755 frontend/client-portal/src/components/Table.tsx mode change 100644 => 100755 frontend/client-portal/src/components/ThemeColorPresets.tsx mode change 100644 => 100755 frontend/client-portal/src/components/UploadImage.tsx mode change 100644 => 100755 frontend/client-portal/src/components/animate/DialogAnimate.tsx mode change 100644 => 100755 frontend/client-portal/src/components/animate/FabButtonAnimate.tsx mode change 100644 => 100755 frontend/client-portal/src/components/animate/IconButtonAnimate.tsx mode change 100644 => 100755 frontend/client-portal/src/components/animate/MotionContainer.tsx mode change 100644 => 100755 frontend/client-portal/src/components/animate/MotionInView.tsx mode change 100644 => 100755 frontend/client-portal/src/components/animate/MotionLazyContainer.tsx mode change 100644 => 100755 frontend/client-portal/src/components/animate/TextAnimate.tsx mode change 100644 => 100755 frontend/client-portal/src/components/animate/features.js mode change 100644 => 100755 frontend/client-portal/src/components/animate/index.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/type.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/actions.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/background.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/bounce.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/container.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/fade.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/flip.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/index.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/path.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/rotate.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/scale.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/slide.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/transition.ts mode change 100644 => 100755 frontend/client-portal/src/components/animate/variants/zoom.ts mode change 100644 => 100755 frontend/client-portal/src/components/chart/BaseOptionChart.tsx mode change 100644 => 100755 frontend/client-portal/src/components/chart/ChartStyle.tsx mode change 100644 => 100755 frontend/client-portal/src/components/chart/index.ts mode change 100644 => 100755 frontend/client-portal/src/components/editor/EditorToolbar.tsx mode change 100644 => 100755 frontend/client-portal/src/components/editor/EditorToolbarStyle.tsx mode change 100644 => 100755 frontend/client-portal/src/components/editor/index.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/FormProvider.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/RHFAutocomplete.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/RHFCheckbox.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/RHFDatepicker.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/RHFEditor.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/RHFRadioGroup.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/RHFSelect.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/RHFSwitch.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/RHFTextField.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/RHFUpload.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/index.ts mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/FormProvider.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFAutocomplete.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFAutocompleteTags.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFCheckbox.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFDatePicker.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFDateTimePicker.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFEditor.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFRadioGroup.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFSelect.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFSelectV2.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFSwitch.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFTextField.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFTextFieldMoney.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFTextFieldNumber.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFTextFieldPercentage.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFTimePicker.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/RHFUpload.tsx mode change 100644 => 100755 frontend/client-portal/src/components/hook-form/v2/index.ts mode change 100644 => 100755 frontend/client-portal/src/components/nav-section/horizontal/NavItem.tsx mode change 100644 => 100755 frontend/client-portal/src/components/nav-section/horizontal/NavList.tsx mode change 100644 => 100755 frontend/client-portal/src/components/nav-section/horizontal/index.tsx mode change 100644 => 100755 frontend/client-portal/src/components/nav-section/horizontal/style.ts mode change 100644 => 100755 frontend/client-portal/src/components/nav-section/index.ts mode change 100644 => 100755 frontend/client-portal/src/components/nav-section/type.ts mode change 100644 => 100755 frontend/client-portal/src/components/nav-section/vertical/NavItem.tsx mode change 100644 => 100755 frontend/client-portal/src/components/nav-section/vertical/NavList.tsx mode change 100644 => 100755 frontend/client-portal/src/components/nav-section/vertical/index.tsx mode change 100644 => 100755 frontend/client-portal/src/components/nav-section/vertical/style.ts mode change 100644 => 100755 frontend/client-portal/src/components/numeric_format/DiscountPctFormat.tsx mode change 100644 => 100755 frontend/client-portal/src/components/numeric_format/MoneyFormat.tsx mode change 100644 => 100755 frontend/client-portal/src/components/settings/SettingColorPresets.tsx mode change 100644 => 100755 frontend/client-portal/src/components/settings/SettingDirection.tsx mode change 100644 => 100755 frontend/client-portal/src/components/settings/SettingFullscreen.tsx mode change 100644 => 100755 frontend/client-portal/src/components/settings/SettingLayout.tsx mode change 100644 => 100755 frontend/client-portal/src/components/settings/SettingMode.tsx mode change 100644 => 100755 frontend/client-portal/src/components/settings/SettingStretch.tsx mode change 100644 => 100755 frontend/client-portal/src/components/settings/ToggleButton.tsx mode change 100644 => 100755 frontend/client-portal/src/components/settings/index.tsx mode change 100644 => 100755 frontend/client-portal/src/components/settings/type.ts mode change 100644 => 100755 frontend/client-portal/src/components/table/Index.ts mode change 100644 => 100755 frontend/client-portal/src/components/table/TableMoreMenu.tsx mode change 100644 => 100755 frontend/client-portal/src/components/upload/BlockContent.tsx mode change 100644 => 100755 frontend/client-portal/src/components/upload/MultiFilePreview.tsx mode change 100644 => 100755 frontend/client-portal/src/components/upload/RejectionFiles.tsx mode change 100644 => 100755 frontend/client-portal/src/components/upload/UploadAvatar.tsx mode change 100644 => 100755 frontend/client-portal/src/components/upload/UploadMultiFile.tsx mode change 100644 => 100755 frontend/client-portal/src/components/upload/UploadSingleFile.tsx mode change 100644 => 100755 frontend/client-portal/src/components/upload/index.ts mode change 100644 => 100755 frontend/client-portal/src/components/upload/type.ts mode change 100644 => 100755 frontend/client-portal/src/config.ts mode change 100644 => 100755 frontend/client-portal/src/contexts/CollapseDrawerContext.tsx mode change 100644 => 100755 frontend/client-portal/src/contexts/ConfiguredCorporateContext.tsx mode change 100644 => 100755 frontend/client-portal/src/contexts/LaravelAuthContext.tsx mode change 100644 => 100755 frontend/client-portal/src/contexts/SettingsContext.tsx mode change 100644 => 100755 frontend/client-portal/src/contexts/UserCurrentCorporate.tsx mode change 100644 => 100755 frontend/client-portal/src/guards/AuthGuard.tsx mode change 100644 => 100755 frontend/client-portal/src/guards/GuestGuard.tsx mode change 100644 => 100755 frontend/client-portal/src/guards/RoleBasedGuard.tsx mode change 100644 => 100755 frontend/client-portal/src/hooks/useAuth.ts mode change 100644 => 100755 frontend/client-portal/src/hooks/useCollapseDrawer.ts mode change 100644 => 100755 frontend/client-portal/src/hooks/useIsMountedRef.ts mode change 100644 => 100755 frontend/client-portal/src/hooks/useLocalStorage.ts mode change 100644 => 100755 frontend/client-portal/src/hooks/useLocales.ts mode change 100644 => 100755 frontend/client-portal/src/hooks/useMap.ts mode change 100644 => 100755 frontend/client-portal/src/hooks/useOffSetTop.ts mode change 100644 => 100755 frontend/client-portal/src/hooks/useResponsive.ts mode change 100644 => 100755 frontend/client-portal/src/hooks/useSettings.ts mode change 100644 => 100755 frontend/client-portal/src/hooks/useTable.ts mode change 100644 => 100755 frontend/client-portal/src/hooks/useTabs.ts mode change 100644 => 100755 frontend/client-portal/src/hooks/useToggle.ts mode change 100644 => 100755 frontend/client-portal/src/index.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/LogoOnlyLayout.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/header/AccountPopover.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/header/ContactsPopover.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/header/CorporatePopover.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/header/LanguagePopover.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/header/NotificationsPopover.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/header/Searchbar.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/header/index.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/index.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/navbar/CollapseButton.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/navbar/NavConfig.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/navbar/NavbarAccount.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/navbar/NavbarDocs.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/navbar/NavbarHorizontal.tsx mode change 100644 => 100755 frontend/client-portal/src/layouts/dashboard/navbar/NavbarVertical.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/AlarmCenter/Index.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/AlarmCenter/List.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/AlarmCenter/ListMember.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/AlarmCenter/UserProfile.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/ClaimReport/Detail.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/ClaimReport/DetailHistory.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/ClaimReport/DetailStepper.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/ClaimReport/DetailTimeline.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/ClaimReport/DialogDetailClaim.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/ClaimReport/Index.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/ClaimReport/List.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/ClaimSubmit/DialogDetailClaim.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/ClaimSubmit/Index.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/ClaimSubmit/List.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Claims/CreateUpdate.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Claims/Form.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Claims/Index.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Claims/List.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Claims/Show.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Claims/components/ClaimItems.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Claims/components/DiagnosisHistory.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Claims/components/DialogMemberBenefit.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Claims/components/Documents.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Corporate/Form.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Corporate/Index.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Corporate/List.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Corporate/ServiceMonitoring.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Corporate/Show.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Corporate/UserProfile.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Dashboard/Index.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Dashboard/Index_.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/EmployeeData/Index.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/EmployeeData/List.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/EmployeeData/UserProfile.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Master/FormulariumV2/CreateUpdate.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Master/FormulariumV2/CreateUpdateForm.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Master/FormulariumV2/Detail/DetailFormularium.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Master/FormulariumV2/Detail/Formularium.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Master/FormulariumV2/Detail/Index.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Master/FormulariumV2/FormulariumRow.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Master/FormulariumV2/History.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Master/FormulariumV2/Index.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Master/FormulariumV2/List.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/Master/FormulariumV2/Type.ts mode change 100644 => 100755 frontend/client-portal/src/pages/Page404.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/UserManagement/UserAccess/CreateUpdate.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/UserManagement/UserAccess/Form.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/UserManagement/UserAccess/History.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/UserManagement/UserAccess/Index.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/UserManagement/UserRole/CreateUpdate.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/UserManagement/UserRole/Form.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/UserManagement/UserRole/History.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/UserManagement/UserRole/Index.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx mode change 100644 => 100755 frontend/client-portal/src/pages/auth/Login.tsx mode change 100644 => 100755 frontend/client-portal/src/react-app-env.d.ts mode change 100644 => 100755 frontend/client-portal/src/routes/index.tsx mode change 100644 => 100755 frontend/client-portal/src/routes/paths.ts mode change 100644 => 100755 frontend/client-portal/src/sections/alarm-center/user-profile/CardBenefitSummary.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/alarm-center/user-profile/CardClaimHistory.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/alarm-center/user-profile/CardFamilyInformation.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/alarm-center/user-profile/CardPersonalInformation.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/alarm-center/user-profile/CardPolicyNumber.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/auth/AuthFirebaseSocial.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/auth/login/LoginEmailForm.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/auth/login/LoginPhoneForm.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/auth/login/VerifyCodeForm.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/auth/login/index.ts mode change 100644 => 100755 frontend/client-portal/src/sections/claim-report/CardClaimStatus.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/claim-submit/CardClaimStatus.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/claim-submit/CardNotification.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/claim-submit/CardPolicy.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/claim-submit/DialogClaimSubmitMember.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/claim-submit/DialogDetailClaim.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/claim-submit/DialogNotification.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/claim-submit/DialogRequestLog.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/claim-submit/DialogTopUpLimit.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/dashboard/CardNotification.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/dashboard/CardPolicy.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/dashboard/DialogClaimSubmitMember.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/dashboard/DialogDetailClaim.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/dashboard/DialogNotification.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/dashboard/DialogRequestLog.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/dashboard/DialogTopUpLimit.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/dashboard/SomethingUsage.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/employee-data/user-profile/CardFamilyInformation.tsx mode change 100644 => 100755 frontend/client-portal/src/sections/employee-data/user-profile/CardPersonalInformation.tsx mode change 100644 => 100755 frontend/client-portal/src/store/claimSubmit.ts mode change 100644 => 100755 frontend/client-portal/src/store/index.ts mode change 100644 => 100755 frontend/client-portal/src/theme/breakpoints.ts mode change 100644 => 100755 frontend/client-portal/src/theme/index.tsx mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Accordion.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Alert.tsx mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Autocomplete.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Avatar.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Backdrop.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Badge.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Breadcrumbs.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Button.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/ButtonGroup.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Card.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Checkbox.tsx mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Chip.tsx mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/ControlLabel.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/CssBaseline.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/CustomIcons.tsx mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/DataGrid.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Dialog.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Drawer.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Fab.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Input.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Link.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/List.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/LoadingButton.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Menu.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Pagination.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Paper.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Popover.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Progress.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Radio.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Rating.tsx mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Select.tsx mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Skeleton.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Slider.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Stepper.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/SvgIcon.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Switch.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Table.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Tabs.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Timeline.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/ToggleButton.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Tooltip.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/TreeView.tsx mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/Typography.ts mode change 100644 => 100755 frontend/client-portal/src/theme/overrides/index.ts mode change 100644 => 100755 frontend/client-portal/src/theme/palette.ts mode change 100644 => 100755 frontend/client-portal/src/theme/shadows.ts mode change 100644 => 100755 frontend/client-portal/src/theme/typography.ts mode change 100644 => 100755 frontend/client-portal/src/utils/axios.ts mode change 100644 => 100755 frontend/client-portal/src/utils/cssStyles.ts mode change 100644 => 100755 frontend/client-portal/src/utils/formatNumber.ts mode change 100644 => 100755 frontend/client-portal/src/utils/formatTime.ts mode change 100644 => 100755 frontend/client-portal/src/utils/getColorPresets.ts mode change 100644 => 100755 frontend/client-portal/src/utils/getFontValue.ts mode change 100644 => 100755 frontend/client-portal/src/utils/jsonToFormData.ts mode change 100644 => 100755 frontend/client-portal/src/utils/token.ts mode change 100644 => 100755 frontend/client-portal/tsconfig.json mode change 100644 => 100755 frontend/client-portal/vite.config.ts mode change 100644 => 100755 frontend/client-portal/yarn.lock mode change 100644 => 100755 frontend/dashboard/.env.development mode change 100644 => 100755 frontend/dashboard/.env.production mode change 100644 => 100755 frontend/dashboard/.env.staging mode change 100644 => 100755 frontend/dashboard/.eslintignore mode change 100644 => 100755 frontend/dashboard/.eslintrc mode change 100644 => 100755 frontend/dashboard/.gitignore mode change 100644 => 100755 frontend/dashboard/.htaccess mode change 100644 => 100755 frontend/dashboard/.pnpm-debug.log mode change 100644 => 100755 frontend/dashboard/.prettierrc mode change 100644 => 100755 frontend/dashboard/index.html mode change 100644 => 100755 frontend/dashboard/package.json mode change 100644 => 100755 frontend/dashboard/pnpm-lock.yaml mode change 100644 => 100755 frontend/dashboard/public/_redirects mode change 100644 => 100755 frontend/dashboard/public/favicon/android-chrome-192x192.png mode change 100644 => 100755 frontend/dashboard/public/favicon/android-chrome-512x512.png mode change 100644 => 100755 frontend/dashboard/public/favicon/apple-touch-icon.png mode change 100644 => 100755 frontend/dashboard/public/favicon/favicon-16x16.png mode change 100644 => 100755 frontend/dashboard/public/favicon/favicon-32x32.png mode change 100644 => 100755 frontend/dashboard/public/favicon/favicon.ico mode change 100644 => 100755 frontend/dashboard/public/fonts/CircularStd-Bold.otf mode change 100644 => 100755 frontend/dashboard/public/fonts/CircularStd-Book.otf mode change 100644 => 100755 frontend/dashboard/public/fonts/CircularStd-Medium.otf mode change 100644 => 100755 frontend/dashboard/public/fonts/Roboto-Bold.ttf mode change 100644 => 100755 frontend/dashboard/public/fonts/Roboto-Regular.ttf mode change 100644 => 100755 frontend/dashboard/public/fonts/index.css mode change 100644 => 100755 frontend/dashboard/public/icons/ic_analytics.svg mode change 100644 => 100755 frontend/dashboard/public/icons/ic_banking.svg mode change 100644 => 100755 frontend/dashboard/public/icons/ic_blog.svg mode change 100644 => 100755 frontend/dashboard/public/icons/ic_booking.svg mode change 100644 => 100755 frontend/dashboard/public/icons/ic_calendar.svg mode change 100644 => 100755 frontend/dashboard/public/icons/ic_cart.svg mode change 100644 => 100755 frontend/dashboard/public/icons/ic_chat.svg mode change 100644 => 100755 frontend/dashboard/public/icons/ic_dashboard.svg mode change 100644 => 100755 frontend/dashboard/public/icons/ic_ecommerce.svg mode change 100644 => 100755 frontend/dashboard/public/icons/ic_kanban.svg mode change 100644 => 100755 frontend/dashboard/public/icons/ic_mail.svg mode change 100644 => 100755 frontend/dashboard/public/icons/ic_user.svg mode change 100644 => 100755 frontend/dashboard/public/image/overlay.png mode change 100644 => 100755 frontend/dashboard/public/logo/logo-linksehat.png mode change 100644 => 100755 frontend/dashboard/public/logo/logo_full.jpg mode change 100644 => 100755 frontend/dashboard/public/logo/logo_full.svg mode change 100644 => 100755 frontend/dashboard/public/logo/logo_single.svg mode change 100644 => 100755 frontend/dashboard/public/manifest.json mode change 100644 => 100755 frontend/dashboard/public/robots.txt mode change 100644 => 100755 frontend/dashboard/src/@types/auth.ts mode change 100644 => 100755 frontend/dashboard/src/@types/blog.ts mode change 100644 => 100755 frontend/dashboard/src/@types/calendar.ts mode change 100644 => 100755 frontend/dashboard/src/@types/chat.ts mode change 100644 => 100755 frontend/dashboard/src/@types/claims.ts mode change 100644 => 100755 frontend/dashboard/src/@types/corporates.ts mode change 100644 => 100755 frontend/dashboard/src/@types/diagnosis.ts mode change 100644 => 100755 frontend/dashboard/src/@types/doctor.tsx mode change 100644 => 100755 frontend/dashboard/src/@types/invoice.ts mode change 100644 => 100755 frontend/dashboard/src/@types/kanban.ts mode change 100644 => 100755 frontend/dashboard/src/@types/mail.ts mode change 100644 => 100755 frontend/dashboard/src/@types/member.ts mode change 100644 => 100755 frontend/dashboard/src/@types/organization.tsx mode change 100644 => 100755 frontend/dashboard/src/@types/paginated-data.ts mode change 100644 => 100755 frontend/dashboard/src/@types/pharmacy-and-delivery-managements.ts mode change 100644 => 100755 frontend/dashboard/src/@types/product.ts mode change 100644 => 100755 frontend/dashboard/src/@types/table.ts mode change 100644 => 100755 frontend/dashboard/src/@types/user.ts mode change 100644 => 100755 frontend/dashboard/src/App.tsx mode change 100644 => 100755 frontend/dashboard/src/_mock/_analytics.tsx mode change 100644 => 100755 frontend/dashboard/src/_mock/_app.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/_banking.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/_booking.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/_countries.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/_ecommerce.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/_mock.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/_others.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/_plans.tsx mode change 100644 => 100755 frontend/dashboard/src/_mock/_top100Films.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/_user.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/address.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/boolean.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/company.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/email.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/funcs.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/index.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/map/cities.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/map/countries.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/map/map-style-basic-v8.json mode change 100644 => 100755 frontend/dashboard/src/_mock/map/stations.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/name.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/number.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/phoneNumber.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/role.ts mode change 100644 => 100755 frontend/dashboard/src/_mock/text.ts mode change 100644 => 100755 frontend/dashboard/src/assets/icon_plan_free.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/icon_plan_premium.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/icon_plan_starter.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/icon_sent.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/illustration_404.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/illustration_500.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/illustration_booking.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/illustration_checkin.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/illustration_checkout.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/illustration_coming_soon.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/illustration_doc.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/illustration_maintenance.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/illustration_motivation.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/illustration_order_complete.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/illustration_seo.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/illustration_upload.tsx mode change 100644 => 100755 frontend/dashboard/src/assets/index.ts mode change 100644 => 100755 frontend/dashboard/src/components/BadgeStatus.tsx mode change 100644 => 100755 frontend/dashboard/src/components/BasePagination.tsx mode change 100644 => 100755 frontend/dashboard/src/components/BaseTablePagination.tsx mode change 100644 => 100755 frontend/dashboard/src/components/Breadcrumbs.tsx mode change 100644 => 100755 frontend/dashboard/src/components/DialogUpdateStatus.tsx mode change 100644 => 100755 frontend/dashboard/src/components/HeaderBreadcrumbs.tsx mode change 100644 => 100755 frontend/dashboard/src/components/Iconify.tsx mode change 100644 => 100755 frontend/dashboard/src/components/Image.tsx mode change 100644 => 100755 frontend/dashboard/src/components/Label.tsx mode change 100644 => 100755 frontend/dashboard/src/components/LaravelTable.tsx mode change 100644 => 100755 frontend/dashboard/src/components/LoadingScreen.tsx mode change 100644 => 100755 frontend/dashboard/src/components/Logo.tsx mode change 100644 => 100755 frontend/dashboard/src/components/MenuPopover.tsx mode change 100644 => 100755 frontend/dashboard/src/components/MoreMenu.tsx mode change 100644 => 100755 frontend/dashboard/src/components/MuiDialog.tsx mode change 100644 => 100755 frontend/dashboard/src/components/MyDropzone.tsx mode change 100644 => 100755 frontend/dashboard/src/components/Page.tsx mode change 100644 => 100755 frontend/dashboard/src/components/ProgressBar.tsx mode change 100644 => 100755 frontend/dashboard/src/components/RtlLayout.tsx mode change 100644 => 100755 frontend/dashboard/src/components/ScrollToTop.ts mode change 100644 => 100755 frontend/dashboard/src/components/Scrollbar.tsx mode change 100644 => 100755 frontend/dashboard/src/components/SvgIconStyle.tsx mode change 100644 => 100755 frontend/dashboard/src/components/Table.tsx mode change 100644 => 100755 frontend/dashboard/src/components/ThemeColorPresets.tsx mode change 100644 => 100755 frontend/dashboard/src/components/UploadImage.tsx mode change 100644 => 100755 frontend/dashboard/src/components/animate/DialogAnimate.tsx mode change 100644 => 100755 frontend/dashboard/src/components/animate/FabButtonAnimate.tsx mode change 100644 => 100755 frontend/dashboard/src/components/animate/IconButtonAnimate.tsx mode change 100644 => 100755 frontend/dashboard/src/components/animate/MotionContainer.tsx mode change 100644 => 100755 frontend/dashboard/src/components/animate/MotionInView.tsx mode change 100644 => 100755 frontend/dashboard/src/components/animate/MotionLazyContainer.tsx mode change 100644 => 100755 frontend/dashboard/src/components/animate/TextAnimate.tsx mode change 100644 => 100755 frontend/dashboard/src/components/animate/features.js mode change 100644 => 100755 frontend/dashboard/src/components/animate/index.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/type.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/actions.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/background.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/bounce.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/container.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/fade.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/flip.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/index.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/path.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/rotate.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/scale.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/slide.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/transition.ts mode change 100644 => 100755 frontend/dashboard/src/components/animate/variants/zoom.ts mode change 100644 => 100755 frontend/dashboard/src/components/autocomplete/AutocompleteDiagnosis.tsx mode change 100644 => 100755 frontend/dashboard/src/components/autocomplete/AutocompleteDiagnosisControlled.tsx mode change 100644 => 100755 frontend/dashboard/src/components/autocomplete/AutocompleteDoctor.tsx mode change 100644 => 100755 frontend/dashboard/src/components/autocomplete/AutocompleteHealthcare.tsx mode change 100644 => 100755 frontend/dashboard/src/components/autocomplete/AutocompleteLinksehatHealthcare.tsx mode change 100644 => 100755 frontend/dashboard/src/components/chart/BaseOptionChart.tsx mode change 100644 => 100755 frontend/dashboard/src/components/chart/ChartStyle.tsx mode change 100644 => 100755 frontend/dashboard/src/components/chart/index.ts mode change 100644 => 100755 frontend/dashboard/src/components/dialogs/DialogDetailClaim.tsx mode change 100644 => 100755 frontend/dashboard/src/components/dialogs/DialogReason.tsx mode change 100644 => 100755 frontend/dashboard/src/components/dialogs/MemberSelectDialog.tsx mode change 100644 => 100755 frontend/dashboard/src/components/editor/EditorToolbar.tsx mode change 100644 => 100755 frontend/dashboard/src/components/editor/EditorToolbarStyle.tsx mode change 100644 => 100755 frontend/dashboard/src/components/editor/index.tsx mode change 100644 => 100755 frontend/dashboard/src/components/history/History.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/FormProvider.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/RHFAutocomplete.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/RHFAutocompleteNonTerminology.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/RHFAutocompleteV2.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/RHFCheckbox.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/RHFDatePickerV2.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/RHFDatepicker.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/RHFEditor.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/RHFRadioGroup.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/RHFSelect.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/RHFSwitch.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/RHFTextField.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/RHFUpload.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/index.ts mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/FormProvider.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFAutocomplete.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFAutocompleteTags.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFCheckbox.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFDatePicker.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFDateTimePicker.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFEditor.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFRadioGroup.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFSelect.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFSelectV2.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFSwitch.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFTextField.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFTextFieldMoney.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFTextFieldNumber.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFTextFieldPercentage.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFTimePicker.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/RHFUpload.tsx mode change 100644 => 100755 frontend/dashboard/src/components/hook-form/v2/index.ts mode change 100644 => 100755 frontend/dashboard/src/components/nav-section/horizontal/NavItem.tsx mode change 100644 => 100755 frontend/dashboard/src/components/nav-section/horizontal/NavList.tsx mode change 100644 => 100755 frontend/dashboard/src/components/nav-section/horizontal/index.tsx mode change 100644 => 100755 frontend/dashboard/src/components/nav-section/horizontal/style.ts mode change 100644 => 100755 frontend/dashboard/src/components/nav-section/index.ts mode change 100644 => 100755 frontend/dashboard/src/components/nav-section/type.ts mode change 100644 => 100755 frontend/dashboard/src/components/nav-section/vertical/NavItem.tsx mode change 100644 => 100755 frontend/dashboard/src/components/nav-section/vertical/NavList.tsx mode change 100644 => 100755 frontend/dashboard/src/components/nav-section/vertical/index.tsx mode change 100644 => 100755 frontend/dashboard/src/components/nav-section/vertical/style.ts mode change 100644 => 100755 frontend/dashboard/src/components/numeric_format/DiscountPctFormat.tsx mode change 100644 => 100755 frontend/dashboard/src/components/numeric_format/MoneyFormat.tsx mode change 100644 => 100755 frontend/dashboard/src/components/settings/SettingColorPresets.tsx mode change 100644 => 100755 frontend/dashboard/src/components/settings/SettingDirection.tsx mode change 100644 => 100755 frontend/dashboard/src/components/settings/SettingFullscreen.tsx mode change 100644 => 100755 frontend/dashboard/src/components/settings/SettingLayout.tsx mode change 100644 => 100755 frontend/dashboard/src/components/settings/SettingMode.tsx mode change 100644 => 100755 frontend/dashboard/src/components/settings/SettingStretch.tsx mode change 100644 => 100755 frontend/dashboard/src/components/settings/ToggleButton.tsx mode change 100644 => 100755 frontend/dashboard/src/components/settings/index.tsx mode change 100644 => 100755 frontend/dashboard/src/components/settings/type.ts mode change 100644 => 100755 frontend/dashboard/src/components/table/Index.ts mode change 100644 => 100755 frontend/dashboard/src/components/table/TableMoreMenu.tsx mode change 100644 => 100755 frontend/dashboard/src/components/upload/BlockContent.tsx mode change 100644 => 100755 frontend/dashboard/src/components/upload/MultiFilePreview.tsx mode change 100644 => 100755 frontend/dashboard/src/components/upload/RejectionFiles.tsx mode change 100644 => 100755 frontend/dashboard/src/components/upload/UploadAvatar.tsx mode change 100644 => 100755 frontend/dashboard/src/components/upload/UploadMultiFile.tsx mode change 100644 => 100755 frontend/dashboard/src/components/upload/UploadSingleFile.tsx mode change 100644 => 100755 frontend/dashboard/src/components/upload/index.ts mode change 100644 => 100755 frontend/dashboard/src/components/upload/type.ts mode change 100644 => 100755 frontend/dashboard/src/config.ts mode change 100644 => 100755 frontend/dashboard/src/contexts/CollapseDrawerContext.tsx mode change 100644 => 100755 frontend/dashboard/src/contexts/ConfiguredCorporateContext.tsx mode change 100644 => 100755 frontend/dashboard/src/contexts/LaravelAuthContext.tsx mode change 100644 => 100755 frontend/dashboard/src/contexts/SettingsContext.tsx mode change 100644 => 100755 frontend/dashboard/src/guards/AuthGuard.tsx mode change 100644 => 100755 frontend/dashboard/src/guards/GuestGuard.tsx mode change 100644 => 100755 frontend/dashboard/src/guards/RoleBasedGuard.tsx mode change 100644 => 100755 frontend/dashboard/src/hooks/useAuth.ts mode change 100644 => 100755 frontend/dashboard/src/hooks/useCollapseDrawer.ts mode change 100644 => 100755 frontend/dashboard/src/hooks/useIsMountedRef.ts mode change 100644 => 100755 frontend/dashboard/src/hooks/useLoadOnScroll.ts mode change 100644 => 100755 frontend/dashboard/src/hooks/useLocalStorage.ts mode change 100644 => 100755 frontend/dashboard/src/hooks/useLocales.ts mode change 100644 => 100755 frontend/dashboard/src/hooks/useOffSetTop.ts mode change 100644 => 100755 frontend/dashboard/src/hooks/useResponsive.ts mode change 100644 => 100755 frontend/dashboard/src/hooks/useSettings.ts mode change 100644 => 100755 frontend/dashboard/src/hooks/useTable.ts mode change 100644 => 100755 frontend/dashboard/src/hooks/useTabs.ts mode change 100644 => 100755 frontend/dashboard/src/hooks/useToggle.ts mode change 100644 => 100755 frontend/dashboard/src/index.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/LogoOnlyLayout.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/corporate/CorporateConfigLayout.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/header/AccountPopover.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/header/ContactsPopover.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/header/LanguagePopover.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/header/NotificationsPopover.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/header/Searchbar.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/header/index.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/index.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/navbar/CollapseButton.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/navbar/NavbarAccount.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/navbar/NavbarDocs.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/navbar/NavbarHorizontal.tsx mode change 100644 => 100755 frontend/dashboard/src/layouts/dashboard/navbar/NavbarVertical.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Claim.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/ClaimList.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/ClaimListRow.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DailyMonitoringList.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DailyMonitoringListRow.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringForm.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringList.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DialogConfirmation.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Model/Functions.ts mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Model/Types.ts mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/InpatientMonitoring/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/InpatientMonitoring/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Claim.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/ClaimList.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/ClaimListRow.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/DetailLabResultForm.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/DetailLabResultList.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/LaboratoriumResultList.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/LaboratoriumResultListRow.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Model/Functions.ts mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Model/Types.ts mode change 100644 => 100755 frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Components/DialogConfirmation.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Components/DialogDeleteFileLog.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Components/DialogUploadFileFinalLog.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Components/FormCreate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateBtnChoose.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateBtnUpload.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateFilesUpload.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateListChoose.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateSearch.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Components/FormEdit.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Detail.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/DetailStepper.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/DetailTimeline.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Model/Functions.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/ClaimRequests/Model/Types.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/Detail.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/Model/Functions.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/Model/Types.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/Show.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/components/BenefitConfigurationDialog.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/components/BenefitConfigurationList.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/components/ClaimDetail.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/components/ClaimItems.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/components/DiagnosisHistory.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/components/DialogDocumentRequest.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/components/DialogHistoryPerawatan.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/components/DialogMemberBenefit.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/components/Documents.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Claims/components/FormHistoryPerawatan.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Benefit/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Benefit/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Benefit/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Benefit/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Benefit/sections/DialogLog.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Benefit/sections/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/ClaimHistory/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/ClaimHistory/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/ClaimHistory/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/ClaimHistory/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/ConfigLayout.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/CorporateBenefit/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/CorporateBenefit/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/CorporateBenefit/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/CorporateBenefit/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/CorporateBenefit/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/CorporatePlan/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/CorporatePlan/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/CorporatePlan/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/CorporatePlan/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/CorporateTabNavigations.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Edit.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/DialogUpdateStatus.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Division/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Division/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Division/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Division/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Formularium/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Formularium/List-old.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Formularium/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Formularium/New/CategoryDetail.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Formularium/New/CategoryRow.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Formularium/New/CreateForm.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Formularium/New/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Formularium/New/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Formularium/New/InfoDetail.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Formularium/New/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Formularium/New/StatusUpdateDialog.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Formularium/New/Types.ts mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Hospital/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Hospital/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Hospital/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Hospital/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Hospital/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Member/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Member/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Member/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Member/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Member/sections/DialogEditMember.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Member/sections/DialogLog.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Member/sections/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Plan/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Plan/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Plan/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Plan/sections/DialogLog.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Plan/sections/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Services/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Services/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Services/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Services/sections/DialogLog.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Services/sections/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Corporates/Show.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Components/CardBenefit.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Components/CardExclusion.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Components/CardFile.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Components/CardMedicine.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Components/CardService.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogConfirmation.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteBenefit.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteFileLog.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteFinalLOG.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteMedicine.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditFinalLOG.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogHospitalCare.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogMedicine.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogUploadFileFinalLog.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateBtnChoose.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateBtnUpload.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateFilesUpload.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateListChoose.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateSearch.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormEdit.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/DetailStepper.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/DetailTimeline.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Functions.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Components/DialogConfirmation.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Components/DialogDeleteRequestLOG.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Components/DialogEditInformation.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateBtnChoose.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateBtnUpload.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateFilesUpload.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateListChoose.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateSearch.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Components/FormEdit.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Detail.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/DetailStepper.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/DetailTimeline.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Model/Functions.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/CustomerService/Request/Model/Types.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Dashboard.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/EPrescription/Livechat/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/EPrescription/Livechat/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/EPrescription/Livechat/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/EPrescription/Livechat/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/EPrescription/Livechat/Show.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/EPrescription/Livechat/View.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Diagnosis/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Diagnosis/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Diagnosis/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Diagnosis/List-master.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Diagnosis/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Diagnosis/Master/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Diagnosis/Master/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Diagnosis/Master/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Diagnosis/Master/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Diagnosis/Master/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Doctors/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Doctors/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Doctors/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Doctors/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Drug/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Drug/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Drug/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Formularium/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Formularium/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Formularium/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Formularium/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Formularium/Master/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Formularium/Master/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Formularium/Master/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Formularium/Master/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Formularium/Master/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/FormulariumV2/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/FormulariumV2/CreateUpdateForm.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/FormulariumV2/Detail/DetailFormularium.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/FormulariumV2/Detail/Formularium.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/FormulariumV2/Detail/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/FormulariumV2/FormulariumRow.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/FormulariumV2/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/FormulariumV2/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/FormulariumV2/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/FormulariumV2/Type.ts mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Hospitals/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Hospitals/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Hospitals/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Master/Hospitals/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Medicines/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Members/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Page404.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Profile/FormPassword.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Profile/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Appointments/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Appointments/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Appointments/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Appointments/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Appointments/Show.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Appointments/View.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/DoctorRating/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/DoctorRating/List_2.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/DoctorRating_v2/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/FilesProvider/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/FilesProvider/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/KatalogDokter/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/KatalogDokter/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/LinksehatPayments/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/LinksehatPayments/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/LinksehatPayments/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/LinksehatPayments/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/LinksehatPayments/Show.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/LinksehatPayments/View.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Livechat/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Livechat/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Livechat/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Livechat/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Livechat/Show.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Livechat/View.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Log/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Log/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Log/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Log/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Log/Model/Type.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Log/Show.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Log/View.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Prescription/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Prescription/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/Prescription/listnya mode change 100644 => 100755 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Create.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Show.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/View.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Service/Membership/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/Service/Membership/index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/UserManagement/UserAccess/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/UserManagement/UserAccess/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/UserManagement/UserAccess/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/UserManagement/UserAccess/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/UserManagement/UserAccess/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/UserManagement/UserRole/CreateUpdate.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/UserManagement/UserRole/Form.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/UserManagement/UserRole/History.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/UserManagement/UserRole/Index.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/UserManagement/UserRole/List.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/auth/ForgetPassword.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/auth/Login.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/auth/Register.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/auth/ResetPassword.tsx mode change 100644 => 100755 frontend/dashboard/src/pages/auth/VerifyCode.tsx mode change 100644 => 100755 frontend/dashboard/src/react-app-env.d.ts mode change 100644 => 100755 frontend/dashboard/src/routes/index.tsx mode change 100644 => 100755 frontend/dashboard/src/routes/paths.ts mode change 100644 => 100755 frontend/dashboard/src/sections/auth/AuthFirebaseSocial.tsx mode change 100644 => 100755 frontend/dashboard/src/sections/auth/forget-password/ForgetPasswordForm.tsx mode change 100644 => 100755 frontend/dashboard/src/sections/auth/forget-password/index.ts mode change 100644 => 100755 frontend/dashboard/src/sections/auth/login/LoginForm.tsx mode change 100644 => 100755 frontend/dashboard/src/sections/auth/login/index.ts mode change 100644 => 100755 frontend/dashboard/src/sections/auth/register/RegisterForm.tsx mode change 100644 => 100755 frontend/dashboard/src/sections/auth/register/index.ts mode change 100644 => 100755 frontend/dashboard/src/sections/auth/reset-password/ResetPasswordForm.tsx mode change 100644 => 100755 frontend/dashboard/src/sections/auth/reset-password/index.ts mode change 100644 => 100755 frontend/dashboard/src/sections/auth/verify-code/VerifyCodeForm.tsx mode change 100644 => 100755 frontend/dashboard/src/sections/auth/verify-code/index.ts mode change 100644 => 100755 frontend/dashboard/src/sections/dashboard/SomethingUsage.tsx mode change 100644 => 100755 frontend/dashboard/src/store/claimsHistorySlice.ts mode change 100644 => 100755 frontend/dashboard/src/store/index.ts mode change 100644 => 100755 frontend/dashboard/src/theme/breakpoints.ts mode change 100644 => 100755 frontend/dashboard/src/theme/index.tsx mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Accordion.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Alert.tsx mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Aso.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Autocomplete.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Avatar.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Backdrop.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Badge.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Breadcrumbs.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Button.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/ButtonGroup.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Card.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Checkbox.tsx mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Chip.tsx mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/ControlLabel.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/CssBaseline.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/CustomIcons.tsx mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/DataGrid.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Dialog.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Drawer.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Fab.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Input.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Link.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/List.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/LoadingButton.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Menu.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Pagination.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Paper.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Popover.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Progress.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Radio.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Rating.tsx mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Select.tsx mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Skeleton.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Slider.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Stepper.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/SvgIcon.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Switch.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Table.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Tabs.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Timeline.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/ToggleButton.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Tooltip.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/TreeView.tsx mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/Typography.ts mode change 100644 => 100755 frontend/dashboard/src/theme/overrides/index.ts mode change 100644 => 100755 frontend/dashboard/src/theme/palette.ts mode change 100644 => 100755 frontend/dashboard/src/theme/shadows.ts mode change 100644 => 100755 frontend/dashboard/src/theme/typography.ts mode change 100644 => 100755 frontend/dashboard/src/utils/axios.ts mode change 100644 => 100755 frontend/dashboard/src/utils/cssStyles.ts mode change 100644 => 100755 frontend/dashboard/src/utils/formatNumber.ts mode change 100644 => 100755 frontend/dashboard/src/utils/formatString.ts mode change 100644 => 100755 frontend/dashboard/src/utils/formatTime.ts mode change 100644 => 100755 frontend/dashboard/src/utils/getColorPresets.ts mode change 100644 => 100755 frontend/dashboard/src/utils/getFontValue.ts mode change 100644 => 100755 frontend/dashboard/src/utils/jsonToFormData.ts mode change 100644 => 100755 frontend/dashboard/src/utils/token.ts mode change 100644 => 100755 frontend/dashboard/tsconfig.json mode change 100644 => 100755 frontend/dashboard/vite.config.ts mode change 100644 => 100755 frontend/hospital-portal/.env.development mode change 100644 => 100755 frontend/hospital-portal/.env.production mode change 100644 => 100755 frontend/hospital-portal/.env.staging mode change 100644 => 100755 frontend/hospital-portal/.eslintignore mode change 100644 => 100755 frontend/hospital-portal/.eslintrc mode change 100644 => 100755 frontend/hospital-portal/.gitignore mode change 100644 => 100755 frontend/hospital-portal/.htaccess mode change 100644 => 100755 frontend/hospital-portal/.pnpm-debug.log mode change 100644 => 100755 frontend/hospital-portal/.prettierrc mode change 100644 => 100755 frontend/hospital-portal/index.html mode change 100644 => 100755 frontend/hospital-portal/package-lock.json mode change 100644 => 100755 frontend/hospital-portal/package.json mode change 100644 => 100755 frontend/hospital-portal/pnpm-lock.yaml mode change 100644 => 100755 frontend/hospital-portal/public/_redirects mode change 100644 => 100755 frontend/hospital-portal/public/favicon/android-chrome-192x192.png mode change 100644 => 100755 frontend/hospital-portal/public/favicon/android-chrome-512x512.png mode change 100644 => 100755 frontend/hospital-portal/public/favicon/apple-touch-icon.png mode change 100644 => 100755 frontend/hospital-portal/public/favicon/favicon-16x16.png mode change 100644 => 100755 frontend/hospital-portal/public/favicon/favicon-32x32.png mode change 100644 => 100755 frontend/hospital-portal/public/favicon/favicon.ico mode change 100644 => 100755 frontend/hospital-portal/public/fonts/CircularStd-Bold.otf mode change 100644 => 100755 frontend/hospital-portal/public/fonts/CircularStd-Book.otf mode change 100644 => 100755 frontend/hospital-portal/public/fonts/CircularStd-Medium.otf mode change 100644 => 100755 frontend/hospital-portal/public/fonts/Roboto-Bold.ttf mode change 100644 => 100755 frontend/hospital-portal/public/fonts/Roboto-Regular.ttf mode change 100644 => 100755 frontend/hospital-portal/public/fonts/index.css mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_analytics.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_banking.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_blog.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_booking.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_calendar.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_cart.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_chat.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_dashboard.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_ecommerce.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_flag_en.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_flag_id.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_kanban.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_mail.svg mode change 100644 => 100755 frontend/hospital-portal/public/icons/ic_user.svg mode change 100644 => 100755 frontend/hospital-portal/public/image/ic_booking.svg mode change 100644 => 100755 frontend/hospital-portal/public/image/ic_dashboard.svg mode change 100644 => 100755 frontend/hospital-portal/public/image/ic_flag_en.svg mode change 100644 => 100755 frontend/hospital-portal/public/image/ic_flag_id.svg mode change 100644 => 100755 frontend/hospital-portal/public/image/overlay.png mode change 100644 => 100755 frontend/hospital-portal/public/lang/en-US.json mode change 100644 => 100755 frontend/hospital-portal/public/lang/id-ID.json mode change 100644 => 100755 frontend/hospital-portal/public/logo/ic_flag_id.svg mode change 100644 => 100755 frontend/hospital-portal/public/logo/logo-linksehat.png mode change 100644 => 100755 frontend/hospital-portal/public/logo/logo_full.jpg mode change 100644 => 100755 frontend/hospital-portal/public/logo/logo_full.svg mode change 100644 => 100755 frontend/hospital-portal/public/logo/logo_single.svg mode change 100644 => 100755 frontend/hospital-portal/public/manifest.json mode change 100644 => 100755 frontend/hospital-portal/public/robots.txt mode change 100644 => 100755 frontend/hospital-portal/src/@types/auth.ts mode change 100644 => 100755 frontend/hospital-portal/src/@types/blog.ts mode change 100644 => 100755 frontend/hospital-portal/src/@types/calendar.ts mode change 100644 => 100755 frontend/hospital-portal/src/@types/chat.ts mode change 100644 => 100755 frontend/hospital-portal/src/@types/corporates.ts mode change 100644 => 100755 frontend/hospital-portal/src/@types/diagnosis.ts mode change 100644 => 100755 frontend/hospital-portal/src/@types/doctor.tsx mode change 100644 => 100755 frontend/hospital-portal/src/@types/invoice.ts mode change 100644 => 100755 frontend/hospital-portal/src/@types/kanban.ts mode change 100644 => 100755 frontend/hospital-portal/src/@types/mail.ts mode change 100644 => 100755 frontend/hospital-portal/src/@types/member.ts mode change 100644 => 100755 frontend/hospital-portal/src/@types/organization.tsx mode change 100644 => 100755 frontend/hospital-portal/src/@types/paginated-data.ts mode change 100644 => 100755 frontend/hospital-portal/src/@types/product.ts mode change 100644 => 100755 frontend/hospital-portal/src/@types/user.ts mode change 100644 => 100755 frontend/hospital-portal/src/App.tsx mode change 100644 => 100755 frontend/hospital-portal/src/LocalizationUtil.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/_analytics.tsx mode change 100644 => 100755 frontend/hospital-portal/src/_mock/_app.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/_banking.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/_booking.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/_countries.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/_ecommerce.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/_mock.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/_others.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/_plans.tsx mode change 100644 => 100755 frontend/hospital-portal/src/_mock/_top100Films.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/_user.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/address.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/boolean.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/company.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/email.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/funcs.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/map/cities.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/map/countries.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/map/map-style-basic-v8.json mode change 100644 => 100755 frontend/hospital-portal/src/_mock/map/stations.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/name.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/number.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/phoneNumber.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/role.ts mode change 100644 => 100755 frontend/hospital-portal/src/_mock/text.ts mode change 100644 => 100755 frontend/hospital-portal/src/assets/icon_plan_free.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/icon_plan_premium.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/icon_plan_starter.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/icon_sent.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/illustration_404.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/illustration_500.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/illustration_booking.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/illustration_checkin.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/illustration_checkout.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/illustration_coming_soon.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/illustration_doc.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/illustration_maintenance.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/illustration_motivation.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/illustration_order_complete.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/illustration_seo.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/illustration_upload.tsx mode change 100644 => 100755 frontend/hospital-portal/src/assets/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/BadgeStatus.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/BasePagination.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/BaseTablePagination.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/Breadcrumbs.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/HeaderBreadcrumbs.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/Iconify.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/Image.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/Label.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/LaravelTable.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/LoadingScreen.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/Logo.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/MenuPopover.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/MuiDialog.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/MyDropzone.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/Page.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/ProgressBar.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/RtlLayout.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/ScrollToTop.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/Scrollbar.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/SvgIconStyle.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/Table.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/ThemeColorPresets.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/UploadImage.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/DialogAnimate.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/FabButtonAnimate.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/IconButtonAnimate.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/MotionContainer.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/MotionInView.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/MotionLazyContainer.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/TextAnimate.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/features.js mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/type.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/actions.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/background.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/bounce.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/container.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/fade.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/flip.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/path.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/rotate.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/scale.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/slide.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/transition.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/animate/variants/zoom.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/chart/BaseOptionChart.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/chart/ChartStyle.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/chart/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/dialogs/DialogDetailClaim.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/dialogs/MemberSelectDialog.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/editor/EditorToolbar.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/editor/EditorToolbarStyle.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/editor/index.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/FormProvider.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/RHFAutocomplete.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/RHFCheckbox.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/RHFDatepicker.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/RHFEditor.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/RHFRadioGroup.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/RHFSelect.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/RHFSwitch.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/RHFTextField.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/RHFUpload.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/FormProvider.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFAutocomplete.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFAutocompleteTags.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFCheckbox.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFDatePicker.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFDateTimePicker.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFEditor.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFRadioGroup.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFSelect.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFSelectV2.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFSwitch.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFTextField.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldMoney.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldNumber.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldPercentage.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFTimePicker.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/RHFUpload.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/hook-form/v2/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/nav-section/horizontal/NavItem.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/nav-section/horizontal/NavList.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/nav-section/horizontal/index.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/nav-section/horizontal/style.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/nav-section/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/nav-section/type.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/nav-section/vertical/NavItem.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/nav-section/vertical/NavList.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/nav-section/vertical/index.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/nav-section/vertical/style.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/numeric_format/DiscountPctFormat.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/numeric_format/MoneyFormat.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/settings/SettingColorPresets.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/settings/SettingDirection.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/settings/SettingFullscreen.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/settings/SettingLayout.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/settings/SettingMode.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/settings/SettingStretch.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/settings/ToggleButton.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/settings/index.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/settings/type.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/table/Index.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/table/TableMoreMenu.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/upload/BlockContent.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/upload/MultiFilePreview.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/upload/RejectionFiles.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/upload/UploadAvatar.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/upload/UploadMultiFile.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/upload/UploadSingleFile.tsx mode change 100644 => 100755 frontend/hospital-portal/src/components/upload/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/components/upload/type.ts mode change 100644 => 100755 frontend/hospital-portal/src/config.ts mode change 100644 => 100755 frontend/hospital-portal/src/contexts/CollapseDrawerContext.tsx mode change 100644 => 100755 frontend/hospital-portal/src/contexts/ConfiguredCorporateContext.tsx mode change 100644 => 100755 frontend/hospital-portal/src/contexts/LanguageContext.tsx mode change 100644 => 100755 frontend/hospital-portal/src/contexts/LaravelAuthContext.tsx mode change 100644 => 100755 frontend/hospital-portal/src/contexts/SettingsContext.tsx mode change 100644 => 100755 frontend/hospital-portal/src/guards/AuthGuard.tsx mode change 100644 => 100755 frontend/hospital-portal/src/guards/GuestGuard.tsx mode change 100644 => 100755 frontend/hospital-portal/src/guards/RoleBasedGuard.tsx mode change 100644 => 100755 frontend/hospital-portal/src/hooks/useAuth.ts mode change 100644 => 100755 frontend/hospital-portal/src/hooks/useCollapseDrawer.ts mode change 100644 => 100755 frontend/hospital-portal/src/hooks/useIsMountedRef.ts mode change 100644 => 100755 frontend/hospital-portal/src/hooks/useLocalStorage.ts mode change 100644 => 100755 frontend/hospital-portal/src/hooks/useLocales.ts mode change 100644 => 100755 frontend/hospital-portal/src/hooks/useOffSetTop.ts mode change 100644 => 100755 frontend/hospital-portal/src/hooks/useResponsive.ts mode change 100644 => 100755 frontend/hospital-portal/src/hooks/useSettings.ts mode change 100644 => 100755 frontend/hospital-portal/src/hooks/useTable.ts mode change 100644 => 100755 frontend/hospital-portal/src/hooks/useTabs.ts mode change 100644 => 100755 frontend/hospital-portal/src/hooks/useToggle.ts mode change 100644 => 100755 frontend/hospital-portal/src/index.tsx mode change 100644 => 100755 frontend/hospital-portal/src/lang/en-US.json mode change 100644 => 100755 frontend/hospital-portal/src/lang/id-ID.json mode change 100644 => 100755 frontend/hospital-portal/src/layouts/LogoOnlyLayout.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/corporate/CorporateConfigLayout.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/header/AccountPopover.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/header/ContactsPopover.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/header/LanguagePopover.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/header/NotificationsPopover.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/header/Searchbar.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/header/index.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/index.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/navbar/CollapseButton.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/navbar/NavConfig.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarAccount.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarDocs.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarHorizontal.tsx mode change 100644 => 100755 frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarVertical.tsx mode change 100644 => 100755 frontend/hospital-portal/src/pages/Claim.tsx mode change 100644 => 100755 frontend/hospital-portal/src/pages/Dashboard.tsx mode change 100644 => 100755 frontend/hospital-portal/src/pages/Page404.tsx mode change 100644 => 100755 frontend/hospital-portal/src/pages/auth/ForgetPassword.tsx mode change 100644 => 100755 frontend/hospital-portal/src/pages/auth/Login.tsx mode change 100644 => 100755 frontend/hospital-portal/src/pages/auth/Register.tsx mode change 100644 => 100755 frontend/hospital-portal/src/pages/auth/ResetPassword.tsx mode change 100644 => 100755 frontend/hospital-portal/src/pages/auth/VerifyCode.tsx mode change 100644 => 100755 frontend/hospital-portal/src/react-app-env.d.ts mode change 100644 => 100755 frontend/hospital-portal/src/routes/index.tsx mode change 100644 => 100755 frontend/hospital-portal/src/routes/paths.ts mode change 100644 => 100755 frontend/hospital-portal/src/sections/auth/AuthFirebaseSocial.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/auth/forget-password/ForgetPasswordForm.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/auth/forget-password/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/sections/auth/login/LoginForm.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/auth/login/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/sections/auth/register/RegisterForm.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/auth/register/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/sections/auth/reset-password/ResetPasswordForm.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/auth/reset-password/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/sections/auth/verify-code/VerifyCodeForm.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/auth/verify-code/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/sections/claim/Detail.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/claim/DetailStepper.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/claim/DetailTimeline.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/claim/TableList.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/CardNotification.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/CardSearchMember.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/DashboardTable.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/Detail.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/DetailStepper.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/DetailTimeline.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/DialogClaimSubmit.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/DialogFinalLog.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/DialogMember.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/DialogNotification.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/FormRequestClaim.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/FormRequestLog.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/NotificationCard.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/TableList.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/TableListFinalLog.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/TableListReqLog.tsx mode change 100644 => 100755 frontend/hospital-portal/src/sections/dashboard/asdasdasdDialogDetailClaim.tsx mode change 100644 => 100755 frontend/hospital-portal/src/theme/breakpoints.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/index.tsx mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Accordion.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Alert.tsx mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Autocomplete.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Avatar.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Backdrop.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Badge.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Breadcrumbs.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Button.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/ButtonGroup.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Card.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Checkbox.tsx mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Chip.tsx mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/ControlLabel.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/CssBaseline.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/CustomIcons.tsx mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/DataGrid.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Dialog.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Drawer.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Fab.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Input.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Link.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/List.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/LoadingButton.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Menu.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Pagination.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Paper.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Popover.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Progress.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Radio.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Rating.tsx mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Select.tsx mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Skeleton.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Slider.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Stepper.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/SvgIcon.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Switch.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Table.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Tabs.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Timeline.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/ToggleButton.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Tooltip.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/TreeView.tsx mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/Typography.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/overrides/index.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/palette.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/shadows.ts mode change 100644 => 100755 frontend/hospital-portal/src/theme/typography.ts mode change 100644 => 100755 frontend/hospital-portal/src/utils/axios.ts mode change 100644 => 100755 frontend/hospital-portal/src/utils/cssStyles.ts mode change 100644 => 100755 frontend/hospital-portal/src/utils/formatNumber.ts mode change 100644 => 100755 frontend/hospital-portal/src/utils/formatString.ts mode change 100644 => 100755 frontend/hospital-portal/src/utils/formatTime.ts mode change 100644 => 100755 frontend/hospital-portal/src/utils/getColorPresets.ts mode change 100644 => 100755 frontend/hospital-portal/src/utils/getFontValue.ts mode change 100644 => 100755 frontend/hospital-portal/src/utils/jsonToFormData.ts mode change 100644 => 100755 frontend/hospital-portal/src/utils/token.ts mode change 100644 => 100755 frontend/hospital-portal/tsconfig.json mode change 100644 => 100755 frontend/hospital-portal/vite.config.ts mode change 100644 => 100755 frontend/hospital-portal/yarn.lock mode change 100644 => 100755 lang/en/auth.php mode change 100644 => 100755 lang/en/enrollment.php mode change 100644 => 100755 lang/en/pagination.php mode change 100644 => 100755 lang/en/passwords.php mode change 100644 => 100755 lang/en/plan.php mode change 100644 => 100755 lang/en/validation.php mode change 100644 => 100755 modules_statuses.json mode change 100644 => 100755 package-lock.json mode change 100644 => 100755 package.json mode change 100644 => 100755 phpunit.xml mode change 100644 => 100755 pnpm-lock.yaml mode change 100644 => 100755 public/.htaccess mode change 100644 => 100755 public/aso_staging_25-07.sql mode change 100644 => 100755 public/build/assets/app-179954eb.css mode change 100644 => 100755 public/build/assets/app-c3828592.js mode change 100644 => 100755 public/build/manifest.json mode change 100644 => 100755 public/client-portal/.htaccess mode change 100644 => 100755 public/client-portal/_redirects delete mode 100644 public/client-portal/assets/ArrowBackIos.720b1306.js delete mode 100644 public/client-portal/assets/Box.522fc68e.js delete mode 100644 public/client-portal/assets/Card.4734268d.js delete mode 100644 public/client-portal/assets/Checkbox.e8ad52b3.js delete mode 100644 public/client-portal/assets/Close.10859109.js delete mode 100644 public/client-portal/assets/Detail.47a133d1.js delete mode 100644 public/client-portal/assets/DetailHistory.165c4876.js delete mode 100644 public/client-portal/assets/DialogDetailClaim.36d22b6d.js delete mode 100644 public/client-portal/assets/DialogDetailClaim.52b819df.js delete mode 100644 public/client-portal/assets/Form.a56fd31b.js delete mode 100644 public/client-portal/assets/Grid.63392dc1.js delete mode 100644 public/client-portal/assets/HeaderBreadcrumbs.f593a2a7.js delete mode 100644 public/client-portal/assets/Index.0c12c5d1.js delete mode 100644 public/client-portal/assets/Index.1aa270d9.js delete mode 100644 public/client-portal/assets/Index.2d5138ff.js delete mode 100644 public/client-portal/assets/Index.7c3e31bb.js delete mode 100644 public/client-portal/assets/Index.b9875b0b.js delete mode 100644 public/client-portal/assets/Index.da883486.js delete mode 100644 public/client-portal/assets/Index.e38eb6a9.js delete mode 100644 public/client-portal/assets/InputAdornment.c3b5c49a.js delete mode 100644 public/client-portal/assets/KeyboardArrowRight.dfbe216b.js delete mode 100644 public/client-portal/assets/Label.c0ab61c4.js delete mode 100644 public/client-portal/assets/LastPage.928f2cf3.js delete mode 100644 public/client-portal/assets/LinearProgress.9a82ef9e.js delete mode 100644 public/client-portal/assets/ListMember.e89bdca7.js delete mode 100644 public/client-portal/assets/LoadingButton.1d571e70.js delete mode 100644 public/client-portal/assets/Login.6480bcbf.js delete mode 100644 public/client-portal/assets/Page.b1f38576.js delete mode 100644 public/client-portal/assets/Page404.025eccc4.js delete mode 100644 public/client-portal/assets/RHFTextField.595782a5.css delete mode 100644 public/client-portal/assets/RHFTextField.8217bd7f.js delete mode 100644 public/client-portal/assets/Search.a632f4d1.js delete mode 100644 public/client-portal/assets/ServiceMonitoring.58b537ac.js delete mode 100644 public/client-portal/assets/Show.2b72d98f.js delete mode 100644 public/client-portal/assets/Show.628bd514.js delete mode 100644 public/client-portal/assets/Skeleton.a14cd0e0.js delete mode 100644 public/client-portal/assets/Stack.2fe98e42.js delete mode 100644 public/client-portal/assets/Stepper.3a0cdbba.js delete mode 100644 public/client-portal/assets/SwitchBase.e250c68d.js delete mode 100644 public/client-portal/assets/Table.b404960e.js delete mode 100644 public/client-portal/assets/TableContainer.e4a601db.js delete mode 100644 public/client-portal/assets/TableHead.2295a13e.js delete mode 100644 public/client-portal/assets/TableMoreMenu.fbaa38aa.js delete mode 100644 public/client-portal/assets/TablePagination.a2995130.js delete mode 100644 public/client-portal/assets/TableRow.184bd340.js delete mode 100644 public/client-portal/assets/TextField.489cf1ea.js delete mode 100644 public/client-portal/assets/TimelineSeparator.a58cb5be.js delete mode 100644 public/client-portal/assets/UserProfile.16d07aad.js delete mode 100644 public/client-portal/assets/UserProfile.727584d1.js diff --git a/.DS_Store b/.DS_Store old mode 100644 new mode 100755 diff --git a/.editorconfig b/.editorconfig old mode 100644 new mode 100755 diff --git a/.env-example b/.env-example old mode 100644 new mode 100755 diff --git a/.gitattributes b/.gitattributes old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.styleci.yml b/.styleci.yml old mode 100644 new mode 100755 diff --git a/Modules/Client/Config/.gitkeep b/Modules/Client/Config/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Config/config.php b/Modules/Client/Config/config.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Console/.gitkeep b/Modules/Client/Console/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Database/Migrations/.gitkeep b/Modules/Client/Database/Migrations/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Database/Seeders/.gitkeep b/Modules/Client/Database/Seeders/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Database/Seeders/ClientDatabaseSeeder.php b/Modules/Client/Database/Seeders/ClientDatabaseSeeder.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Database/factories/.gitkeep b/Modules/Client/Database/factories/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Entities/.gitkeep b/Modules/Client/Entities/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/.gitkeep b/Modules/Client/Http/Controllers/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/AuthController.php b/Modules/Client/Http/Controllers/Api/AuthController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/ClaimController.php b/Modules/Client/Http/Controllers/Api/ClaimController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/ClaimReportController.php b/Modules/Client/Http/Controllers/Api/ClaimReportController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/ClaimRequestController.php b/Modules/Client/Http/Controllers/Api/ClaimRequestController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/CorporateCurrentController.php b/Modules/Client/Http/Controllers/Api/CorporateCurrentController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/CorporateDivisionController.php b/Modules/Client/Http/Controllers/Api/CorporateDivisionController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/CorporateManageController.php b/Modules/Client/Http/Controllers/Api/CorporateManageController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/CorporateMemberController.php b/Modules/Client/Http/Controllers/Api/CorporateMemberController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/CorporatePolicyController.php b/Modules/Client/Http/Controllers/Api/CorporatePolicyController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/DataController.php b/Modules/Client/Http/Controllers/Api/DataController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/MemberController.php b/Modules/Client/Http/Controllers/Api/MemberController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/TopUpController.php b/Modules/Client/Http/Controllers/Api/TopUpController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/Api/UserController.php b/Modules/Client/Http/Controllers/Api/UserController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Controllers/ClientController.php b/Modules/Client/Http/Controllers/ClientController.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Middleware/.gitkeep b/Modules/Client/Http/Middleware/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Http/Requests/.gitkeep b/Modules/Client/Http/Requests/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Providers/.gitkeep b/Modules/Client/Providers/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Providers/ClientServiceProvider.php b/Modules/Client/Providers/ClientServiceProvider.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Providers/RouteServiceProvider.php b/Modules/Client/Providers/RouteServiceProvider.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Resources/assets/.gitkeep b/Modules/Client/Resources/assets/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Resources/assets/js/app.js b/Modules/Client/Resources/assets/js/app.js old mode 100644 new mode 100755 diff --git a/Modules/Client/Resources/assets/sass/app.scss b/Modules/Client/Resources/assets/sass/app.scss old mode 100644 new mode 100755 diff --git a/Modules/Client/Resources/lang/.gitkeep b/Modules/Client/Resources/lang/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Resources/views/.gitkeep b/Modules/Client/Resources/views/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Resources/views/index.blade.php b/Modules/Client/Resources/views/index.blade.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Resources/views/layouts/master.blade.php b/Modules/Client/Resources/views/layouts/master.blade.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Routes/.gitkeep b/Modules/Client/Routes/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Routes/api.php b/Modules/Client/Routes/api.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Routes/web.php b/Modules/Client/Routes/web.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Tests/Feature/.gitkeep b/Modules/Client/Tests/Feature/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Tests/Unit/.gitkeep b/Modules/Client/Tests/Unit/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/AlarmCenter/DataListClaimMemberResource.php b/Modules/Client/Transformers/AlarmCenter/DataListClaimMemberResource.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/AlarmCenter/DataServiceMonitoring.php b/Modules/Client/Transformers/AlarmCenter/DataServiceMonitoring.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/ClaimReport/ClaimReportFileShowResources.php b/Modules/Client/Transformers/ClaimReport/ClaimReportFileShowResources.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/ClaimReport/MemberResources.php b/Modules/Client/Transformers/ClaimReport/MemberResources.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/ClaimReport/ShowResources.php b/Modules/Client/Transformers/ClaimReport/ShowResources.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/ClaimShowResource.php b/Modules/Client/Transformers/ClaimShowResource.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/Dashboard/LimitResources.php b/Modules/Client/Transformers/Dashboard/LimitResources.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/Dashboard/MemberAlarmCenterResources.php b/Modules/Client/Transformers/Dashboard/MemberAlarmCenterResources.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/Dashboard/MemberEmployeeDataResources.php b/Modules/Client/Transformers/Dashboard/MemberEmployeeDataResources.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/Dashboard/MemberResources.php b/Modules/Client/Transformers/Dashboard/MemberResources.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/Dashboard/TopUpLimitResources.php b/Modules/Client/Transformers/Dashboard/TopUpLimitResources.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/DataMemberResource.php b/Modules/Client/Transformers/DataMemberResource.php old mode 100644 new mode 100755 diff --git a/Modules/Client/Transformers/EmployeeData/UserProfile/DataMemberResource.php b/Modules/Client/Transformers/EmployeeData/UserProfile/DataMemberResource.php old mode 100644 new mode 100755 diff --git a/Modules/Client/composer.json b/Modules/Client/composer.json old mode 100644 new mode 100755 diff --git a/Modules/Client/module.json b/Modules/Client/module.json old mode 100644 new mode 100755 diff --git a/Modules/Client/package.json b/Modules/Client/package.json old mode 100644 new mode 100755 diff --git a/Modules/Client/webpack.mix.js b/Modules/Client/webpack.mix.js old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Config/.gitkeep b/Modules/HospitalPortal/Config/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Config/config.php b/Modules/HospitalPortal/Config/config.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Console/.gitkeep b/Modules/HospitalPortal/Console/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Database/Migrations/.gitkeep b/Modules/HospitalPortal/Database/Migrations/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Database/Seeders/.gitkeep b/Modules/HospitalPortal/Database/Seeders/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Database/Seeders/HospitalPortalDatabaseSeeder.php b/Modules/HospitalPortal/Database/Seeders/HospitalPortalDatabaseSeeder.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Database/factories/.gitkeep b/Modules/HospitalPortal/Database/factories/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Entities/.gitkeep b/Modules/HospitalPortal/Entities/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Helpers/ApiResponse.php b/Modules/HospitalPortal/Helpers/ApiResponse.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Http/Controllers/.gitkeep b/Modules/HospitalPortal/Http/Controllers/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Http/Controllers/Api/AuthController.php b/Modules/HospitalPortal/Http/Controllers/Api/AuthController.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Http/Controllers/Api/ClaimRequestController.php b/Modules/HospitalPortal/Http/Controllers/Api/ClaimRequestController.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Http/Controllers/Api/MemberController.php b/Modules/HospitalPortal/Http/Controllers/Api/MemberController.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Http/Controllers/Api/NotificationController.php b/Modules/HospitalPortal/Http/Controllers/Api/NotificationController.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php b/Modules/HospitalPortal/Http/Controllers/Api/RequestLogController.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Http/Controllers/ClaimController.php b/Modules/HospitalPortal/Http/Controllers/ClaimController.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Http/Controllers/HospitalPortalController.php b/Modules/HospitalPortal/Http/Controllers/HospitalPortalController.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Http/Middleware/.gitkeep b/Modules/HospitalPortal/Http/Middleware/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Http/Middleware/Authentication.php b/Modules/HospitalPortal/Http/Middleware/Authentication.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Http/Middleware/Authorization.php b/Modules/HospitalPortal/Http/Middleware/Authorization.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Http/Requests/.gitkeep b/Modules/HospitalPortal/Http/Requests/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Providers/.gitkeep b/Modules/HospitalPortal/Providers/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Providers/HospitalPortalServiceProvider.php b/Modules/HospitalPortal/Providers/HospitalPortalServiceProvider.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Providers/RouteServiceProvider.php b/Modules/HospitalPortal/Providers/RouteServiceProvider.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Resources/assets/.gitkeep b/Modules/HospitalPortal/Resources/assets/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Resources/assets/js/app.js b/Modules/HospitalPortal/Resources/assets/js/app.js old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Resources/assets/sass/app.scss b/Modules/HospitalPortal/Resources/assets/sass/app.scss old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Resources/lang/.gitkeep b/Modules/HospitalPortal/Resources/lang/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Resources/views/.gitkeep b/Modules/HospitalPortal/Resources/views/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Resources/views/index.blade.php b/Modules/HospitalPortal/Resources/views/index.blade.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Resources/views/layouts/master.blade.php b/Modules/HospitalPortal/Resources/views/layouts/master.blade.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Routes/.gitkeep b/Modules/HospitalPortal/Routes/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Routes/api.php b/Modules/HospitalPortal/Routes/api.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Routes/web.php b/Modules/HospitalPortal/Routes/web.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Tests/Feature/.gitkeep b/Modules/HospitalPortal/Tests/Feature/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Tests/Unit/.gitkeep b/Modules/HospitalPortal/Tests/Unit/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Transformers/ClaimRequestResource.php b/Modules/HospitalPortal/Transformers/ClaimRequestResource.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/Transformers/ClaimRequestShowResource.php b/Modules/HospitalPortal/Transformers/ClaimRequestShowResource.php old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/composer.json b/Modules/HospitalPortal/composer.json old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/module.json b/Modules/HospitalPortal/module.json old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/package.json b/Modules/HospitalPortal/package.json old mode 100644 new mode 100755 diff --git a/Modules/HospitalPortal/webpack.mix.js b/Modules/HospitalPortal/webpack.mix.js old mode 100644 new mode 100755 diff --git a/Modules/Internal/Config/.gitkeep b/Modules/Internal/Config/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Config/config.php b/Modules/Internal/Config/config.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Console/.gitkeep b/Modules/Internal/Console/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Database/Migrations/.gitkeep b/Modules/Internal/Database/Migrations/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Database/Seeders/.gitkeep b/Modules/Internal/Database/Seeders/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Database/Seeders/InternalDatabaseSeeder.php b/Modules/Internal/Database/Seeders/InternalDatabaseSeeder.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Database/factories/.gitkeep b/Modules/Internal/Database/factories/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Emails/SendVerifyEmail.php b/Modules/Internal/Emails/SendVerifyEmail.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Entities/.gitkeep b/Modules/Internal/Entities/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Events/ForgetPassword.php b/Modules/Internal/Events/ForgetPassword.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/.gitkeep b/Modules/Internal/Http/Controllers/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/AppointmentController.php b/Modules/Internal/Http/Controllers/Api/AppointmentController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/AuditTrailController.php b/Modules/Internal/Http/Controllers/Api/AuditTrailController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/AuthController.php b/Modules/Internal/Http/Controllers/Api/AuthController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/BenefitController.php b/Modules/Internal/Http/Controllers/Api/BenefitController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/CityController.php b/Modules/Internal/Http/Controllers/Api/CityController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/ClaimController.php b/Modules/Internal/Http/Controllers/Api/ClaimController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/ClaimRequestController.php b/Modules/Internal/Http/Controllers/Api/ClaimRequestController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/CorporateBenefitController.php b/Modules/Internal/Http/Controllers/Api/CorporateBenefitController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/CorporateController.php b/Modules/Internal/Http/Controllers/Api/CorporateController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/CorporateFormulariumController.php b/Modules/Internal/Http/Controllers/Api/CorporateFormulariumController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/CorporateManageController.php b/Modules/Internal/Http/Controllers/Api/CorporateManageController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/CorporateMemberController.php b/Modules/Internal/Http/Controllers/Api/CorporateMemberController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/CorporatePlanController.php b/Modules/Internal/Http/Controllers/Api/CorporatePlanController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/CorporateServiceController.php b/Modules/Internal/Http/Controllers/Api/CorporateServiceController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/DailyMonitoringController.php b/Modules/Internal/Http/Controllers/Api/DailyMonitoringController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/DiagnosisController.php b/Modules/Internal/Http/Controllers/Api/DiagnosisController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/DiagnosisExclusionController.php b/Modules/Internal/Http/Controllers/Api/DiagnosisExclusionController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/DiagnosisTemplateController.php b/Modules/Internal/Http/Controllers/Api/DiagnosisTemplateController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/DistrictController.php b/Modules/Internal/Http/Controllers/Api/DistrictController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/DivisionController.php b/Modules/Internal/Http/Controllers/Api/DivisionController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/DoctorController.php b/Modules/Internal/Http/Controllers/Api/DoctorController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/DoctorRatingController.php b/Modules/Internal/Http/Controllers/Api/DoctorRatingController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/DrugController.php b/Modules/Internal/Http/Controllers/Api/DrugController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/FormulariumController.php b/Modules/Internal/Http/Controllers/Api/FormulariumController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/FormulariumTemplateController.php b/Modules/Internal/Http/Controllers/Api/FormulariumTemplateController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/HospitalController.php b/Modules/Internal/Http/Controllers/Api/HospitalController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/KatalogDokterController.php b/Modules/Internal/Http/Controllers/Api/KatalogDokterController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/LaboratoriumResultController.php b/Modules/Internal/Http/Controllers/Api/LaboratoriumResultController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/Linksehat/HealthRecordController.php b/Modules/Internal/Http/Controllers/Api/Linksehat/HealthRecordController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/Linksehat/PaymentController.php b/Modules/Internal/Http/Controllers/Api/Linksehat/PaymentController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/LivechatController.php b/Modules/Internal/Http/Controllers/Api/LivechatController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/MemberController.php b/Modules/Internal/Http/Controllers/Api/MemberController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/NavigationController.php b/Modules/Internal/Http/Controllers/Api/NavigationController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/OptionController.php b/Modules/Internal/Http/Controllers/Api/OptionController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/OrganizationController.php b/Modules/Internal/Http/Controllers/Api/OrganizationController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/PlanController.php b/Modules/Internal/Http/Controllers/Api/PlanController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/PrescriptionController.php b/Modules/Internal/Http/Controllers/Api/PrescriptionController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/ProvinceController.php b/Modules/Internal/Http/Controllers/Api/ProvinceController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/ReportLogController.php b/Modules/Internal/Http/Controllers/Api/ReportLogController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/RequestLogBenefitController.php b/Modules/Internal/Http/Controllers/Api/RequestLogBenefitController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/RequestLogController.php b/Modules/Internal/Http/Controllers/Api/RequestLogController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/RequestLogMedicineController.php b/Modules/Internal/Http/Controllers/Api/RequestLogMedicineController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/ServiceController.php b/Modules/Internal/Http/Controllers/Api/ServiceController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/SpecialityController.php b/Modules/Internal/Http/Controllers/Api/SpecialityController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/UserManagementController.php b/Modules/Internal/Http/Controllers/Api/UserManagementController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/Api/VillageController.php b/Modules/Internal/Http/Controllers/Api/VillageController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/ClaimEncounterController.php b/Modules/Internal/Http/Controllers/ClaimEncounterController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Controllers/InternalController.php b/Modules/Internal/Http/Controllers/InternalController.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Middleware/.gitkeep b/Modules/Internal/Http/Middleware/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Http/Requests/.gitkeep b/Modules/Internal/Http/Requests/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Listeners/SendVerifyEmail.php b/Modules/Internal/Listeners/SendVerifyEmail.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Notifications/NotifyVerifyEmail.php b/Modules/Internal/Notifications/NotifyVerifyEmail.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Providers/.gitkeep b/Modules/Internal/Providers/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Providers/EventServiceProvider.php b/Modules/Internal/Providers/EventServiceProvider.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Providers/InternalServiceProvider.php b/Modules/Internal/Providers/InternalServiceProvider.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Providers/RouteServiceProvider.php b/Modules/Internal/Providers/RouteServiceProvider.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Resources/assets/.gitkeep b/Modules/Internal/Resources/assets/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Resources/assets/js/app.js b/Modules/Internal/Resources/assets/js/app.js old mode 100644 new mode 100755 diff --git a/Modules/Internal/Resources/assets/sass/app.scss b/Modules/Internal/Resources/assets/sass/app.scss old mode 100644 new mode 100755 diff --git a/Modules/Internal/Resources/lang/.gitkeep b/Modules/Internal/Resources/lang/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Resources/views/.gitkeep b/Modules/Internal/Resources/views/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Resources/views/index.blade.php b/Modules/Internal/Resources/views/index.blade.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Resources/views/layouts/master.blade.php b/Modules/Internal/Resources/views/layouts/master.blade.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Routes/.gitkeep b/Modules/Internal/Routes/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Routes/api.php b/Modules/Internal/Routes/api.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Routes/web.php b/Modules/Internal/Routes/web.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Services/CorporateService.php b/Modules/Internal/Services/CorporateService.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Services/ExclusionService.php b/Modules/Internal/Services/ExclusionService.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Services/FormulariumService.php b/Modules/Internal/Services/FormulariumService.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Services/IcdService.php b/Modules/Internal/Services/IcdService.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Services/MemberEnrollmentService.php b/Modules/Internal/Services/MemberEnrollmentService.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Services/RequestLogService.php b/Modules/Internal/Services/RequestLogService.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Tests/Feature/.gitkeep b/Modules/Internal/Tests/Feature/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Tests/Unit/.gitkeep b/Modules/Internal/Tests/Unit/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/AppointmentResource.php b/Modules/Internal/Transformers/AppointmentResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/AuditTrailResource.php b/Modules/Internal/Transformers/AuditTrailResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/ClaimEditResource.php b/Modules/Internal/Transformers/ClaimEditResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/ClaimHistoryCareResource.php b/Modules/Internal/Transformers/ClaimHistoryCareResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/ClaimRequestResource.php b/Modules/Internal/Transformers/ClaimRequestResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/ClaimRequestShowResource.php b/Modules/Internal/Transformers/ClaimRequestShowResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/ClaimResource.php b/Modules/Internal/Transformers/ClaimResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/ClaimShowResource.php b/Modules/Internal/Transformers/ClaimShowResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/CorporateFormulariumResource.php b/Modules/Internal/Transformers/CorporateFormulariumResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/CorporateManageResource.php b/Modules/Internal/Transformers/CorporateManageResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/CorporateServiceConfigResource.php b/Modules/Internal/Transformers/CorporateServiceConfigResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/DailyMonitoringResource.php b/Modules/Internal/Transformers/DailyMonitoringResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/DiagnosisExclusionResource.php b/Modules/Internal/Transformers/DiagnosisExclusionResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/DoctorResource.php b/Modules/Internal/Transformers/DoctorResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/EncounterResource.php b/Modules/Internal/Transformers/EncounterResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/LinksehatPaymentResource.php b/Modules/Internal/Transformers/LinksehatPaymentResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/LivechatResource.php b/Modules/Internal/Transformers/LivechatResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/OrganizationResource.php b/Modules/Internal/Transformers/OrganizationResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/ReportLogResource.php b/Modules/Internal/Transformers/ReportLogResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/ReportPhrResource.php b/Modules/Internal/Transformers/ReportPhrResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/RequestLogResource.php b/Modules/Internal/Transformers/RequestLogResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/Transformers/RequestLogShowResource.php b/Modules/Internal/Transformers/RequestLogShowResource.php old mode 100644 new mode 100755 diff --git a/Modules/Internal/composer.json b/Modules/Internal/composer.json old mode 100644 new mode 100755 diff --git a/Modules/Internal/module.json b/Modules/Internal/module.json old mode 100644 new mode 100755 diff --git a/Modules/Internal/package.json b/Modules/Internal/package.json old mode 100644 new mode 100755 diff --git a/Modules/Internal/webpack.mix.js b/Modules/Internal/webpack.mix.js old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Config/.gitkeep b/Modules/Linksehat/Config/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Config/config.php b/Modules/Linksehat/Config/config.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Console/.gitkeep b/Modules/Linksehat/Console/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Database/Migrations/.gitkeep b/Modules/Linksehat/Database/Migrations/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Database/Seeders/.gitkeep b/Modules/Linksehat/Database/Seeders/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Database/Seeders/LinksehatDatabaseSeeder.php b/Modules/Linksehat/Database/Seeders/LinksehatDatabaseSeeder.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Database/factories/.gitkeep b/Modules/Linksehat/Database/factories/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Entities/.gitkeep b/Modules/Linksehat/Entities/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Helpers/Doctor/ApiResponse.php b/Modules/Linksehat/Helpers/Doctor/ApiResponse.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/.gitkeep b/Modules/Linksehat/Http/Controllers/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/AppointmentController.php b/Modules/Linksehat/Http/Controllers/Api/AppointmentController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/ArticleController.php b/Modules/Linksehat/Http/Controllers/Api/ArticleController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/AuthController.php b/Modules/Linksehat/Http/Controllers/Api/AuthController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/AutocompleteController.php b/Modules/Linksehat/Http/Controllers/Api/AutocompleteController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/ChatController.php b/Modules/Linksehat/Http/Controllers/Api/ChatController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/DashboardController.php b/Modules/Linksehat/Http/Controllers/Api/DashboardController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/Doctor/AuthDoctorController.php b/Modules/Linksehat/Http/Controllers/Api/Doctor/AuthDoctorController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/Doctor/ChatDoctorController.php b/Modules/Linksehat/Http/Controllers/Api/Doctor/ChatDoctorController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/Doctor/ProfileDoctorController.php b/Modules/Linksehat/Http/Controllers/Api/Doctor/ProfileDoctorController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/DoctorController.php b/Modules/Linksehat/Http/Controllers/Api/DoctorController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/DuitkuController.php b/Modules/Linksehat/Http/Controllers/Api/DuitkuController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/HomeController.php b/Modules/Linksehat/Http/Controllers/Api/HomeController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/HospitalController.php b/Modules/Linksehat/Http/Controllers/Api/HospitalController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/LinkingController.php b/Modules/Linksehat/Http/Controllers/Api/LinkingController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/LivechatController.php b/Modules/Linksehat/Http/Controllers/Api/LivechatController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/NotificationTokenController.php b/Modules/Linksehat/Http/Controllers/Api/NotificationTokenController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/PersonController.php b/Modules/Linksehat/Http/Controllers/Api/PersonController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/ProfileController.php b/Modules/Linksehat/Http/Controllers/Api/ProfileController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/SearchController.php b/Modules/Linksehat/Http/Controllers/Api/SearchController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/Api/SpecialityController.php b/Modules/Linksehat/Http/Controllers/Api/SpecialityController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Controllers/LinksehatController.php b/Modules/Linksehat/Http/Controllers/LinksehatController.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Middleware/.gitkeep b/Modules/Linksehat/Http/Middleware/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Middleware/Doctor/Authentication.php b/Modules/Linksehat/Http/Middleware/Doctor/Authentication.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Middleware/Doctor/Authorization.php b/Modules/Linksehat/Http/Middleware/Doctor/Authorization.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Requests/.gitkeep b/Modules/Linksehat/Http/Requests/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Http/Requests/PersonRequest.php b/Modules/Linksehat/Http/Requests/PersonRequest.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Providers/.gitkeep b/Modules/Linksehat/Providers/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Providers/LinksehatServiceProvider.php b/Modules/Linksehat/Providers/LinksehatServiceProvider.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Providers/RouteServiceProvider.php b/Modules/Linksehat/Providers/RouteServiceProvider.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Resources/assets/.gitkeep b/Modules/Linksehat/Resources/assets/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Resources/assets/js/app.js b/Modules/Linksehat/Resources/assets/js/app.js old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Resources/assets/sass/app.scss b/Modules/Linksehat/Resources/assets/sass/app.scss old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Resources/lang/.gitkeep b/Modules/Linksehat/Resources/lang/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Resources/views/.gitkeep b/Modules/Linksehat/Resources/views/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Resources/views/index.blade.php b/Modules/Linksehat/Resources/views/index.blade.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Resources/views/layouts/master.blade.php b/Modules/Linksehat/Resources/views/layouts/master.blade.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Routes/.gitkeep b/Modules/Linksehat/Routes/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Routes/api.php b/Modules/Linksehat/Routes/api.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Routes/web.php b/Modules/Linksehat/Routes/web.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Tests/Feature/.gitkeep b/Modules/Linksehat/Tests/Feature/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Tests/Unit/.gitkeep b/Modules/Linksehat/Tests/Unit/.gitkeep old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/Appointment/AppointmentDetailResource.php b/Modules/Linksehat/Transformers/Appointment/AppointmentDetailResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/Article/ArticleResource.php b/Modules/Linksehat/Transformers/Article/ArticleResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/Doctor/DoctorResource.php b/Modules/Linksehat/Transformers/Doctor/DoctorResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/Doctor/DoctorResourceDetail.php b/Modules/Linksehat/Transformers/Doctor/DoctorResourceDetail.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/DoctorResource.php b/Modules/Linksehat/Transformers/DoctorResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/Home/HomeResource.php b/Modules/Linksehat/Transformers/Home/HomeResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/Hospital/HospitalResource.php b/Modules/Linksehat/Transformers/Hospital/HospitalResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/HospitalResource.php b/Modules/Linksehat/Transformers/HospitalResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/Livechat/LivechatResource.php b/Modules/Linksehat/Transformers/Livechat/LivechatResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/Person/PersonResource.php b/Modules/Linksehat/Transformers/Person/PersonResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/PractitionerRoleToDoctorDetailResource.php b/Modules/Linksehat/Transformers/PractitionerRoleToDoctorDetailResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/PractitionerRoleToDoctorResource.php b/Modules/Linksehat/Transformers/PractitionerRoleToDoctorResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/Speciality/SpecialityForHospitalDetailResource.php b/Modules/Linksehat/Transformers/Speciality/SpecialityForHospitalDetailResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/Speciality/SpecialityResource.php b/Modules/Linksehat/Transformers/Speciality/SpecialityResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/User/ShowProfileResource.php b/Modules/Linksehat/Transformers/User/ShowProfileResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/Transformers/User/UserProfileResource.php b/Modules/Linksehat/Transformers/User/UserProfileResource.php old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/composer.json b/Modules/Linksehat/composer.json old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/module.json b/Modules/Linksehat/module.json old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/package.json b/Modules/Linksehat/package.json old mode 100644 new mode 100755 diff --git a/Modules/Linksehat/webpack.mix.js b/Modules/Linksehat/webpack.mix.js old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/_ide_helper.php b/_ide_helper.php old mode 100644 new mode 100755 diff --git a/app/Builders/MemberBuilder.php b/app/Builders/MemberBuilder.php old mode 100644 new mode 100755 diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php old mode 100644 new mode 100755 diff --git a/app/Events/ChatMessageSent.php b/app/Events/ChatMessageSent.php old mode 100644 new mode 100755 diff --git a/app/Events/ClaimApproved.php b/app/Events/ClaimApproved.php old mode 100644 new mode 100755 diff --git a/app/Events/ClaimDeclined.php b/app/Events/ClaimDeclined.php old mode 100644 new mode 100755 diff --git a/app/Events/ClaimPaid.php b/app/Events/ClaimPaid.php old mode 100644 new mode 100755 diff --git a/app/Events/ClaimPostpone.php b/app/Events/ClaimPostpone.php old mode 100644 new mode 100755 diff --git a/app/Events/ClaimReceived.php b/app/Events/ClaimReceived.php old mode 100644 new mode 100755 diff --git a/app/Events/ClaimRequested.php b/app/Events/ClaimRequested.php old mode 100644 new mode 100755 diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php old mode 100644 new mode 100755 diff --git a/app/Exceptions/ImportRowException.php b/app/Exceptions/ImportRowException.php old mode 100644 new mode 100755 diff --git a/app/Helpers/DuitkuHelper.php b/app/Helpers/DuitkuHelper.php old mode 100644 new mode 100755 diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Api/AuthController.php b/app/Http/Controllers/Api/AuthController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Api/OLDLMS/ClaimController.php b/app/Http/Controllers/Api/OLDLMS/ClaimController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Api/OLDLMS/MembershipController.php b/app/Http/Controllers/Api/OLDLMS/MembershipController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Api/OLDLMS/PaymentController.php b/app/Http/Controllers/Api/OLDLMS/PaymentController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/GeneratedDocumentController.php b/app/Http/Controllers/GeneratedDocumentController.php old mode 100644 new mode 100755 diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/LinksehatOldAuthMiddleware.php b/app/Http/Middleware/LinksehatOldAuthMiddleware.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/app/Http/Middleware/PreventRequestsDuringMaintenance.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php old mode 100644 new mode 100755 diff --git a/app/Http/Resources/MemberDataTableResource.php b/app/Http/Resources/MemberDataTableResource.php old mode 100644 new mode 100755 diff --git a/app/Http/Resources/MemberListResource.php b/app/Http/Resources/MemberListResource.php old mode 100644 new mode 100755 diff --git a/app/Http/Resources/OLDLMS/MemberLimitResource.php b/app/Http/Resources/OLDLMS/MemberLimitResource.php old mode 100644 new mode 100755 diff --git a/app/Http/Resources/OLDLMS/MemberResource.php b/app/Http/Resources/OLDLMS/MemberResource.php old mode 100644 new mode 100755 diff --git a/app/Imports/PlansImport.php b/app/Imports/PlansImport.php old mode 100644 new mode 100755 diff --git a/app/Jobs/ProcessImport.php b/app/Jobs/ProcessImport.php old mode 100644 new mode 100755 diff --git a/app/Jobs/TestJob.php b/app/Jobs/TestJob.php old mode 100644 new mode 100755 diff --git a/app/Listeners/LogClaimJournal.php b/app/Listeners/LogClaimJournal.php old mode 100644 new mode 100755 diff --git a/app/Listeners/NotifyClaimRequested.php b/app/Listeners/NotifyClaimRequested.php old mode 100644 new mode 100755 diff --git a/app/Listeners/ProcessChatMessage.php b/app/Listeners/ProcessChatMessage.php old mode 100644 new mode 100755 diff --git a/app/Models/Address.php b/app/Models/Address.php old mode 100644 new mode 100755 diff --git a/app/Models/Appointment.php b/app/Models/Appointment.php old mode 100644 new mode 100755 diff --git a/app/Models/AppointmentParticipant.php b/app/Models/AppointmentParticipant.php old mode 100644 new mode 100755 diff --git a/app/Models/AppointmentType.php b/app/Models/AppointmentType.php old mode 100644 new mode 100755 diff --git a/app/Models/AuditTrail.php b/app/Models/AuditTrail.php old mode 100644 new mode 100755 diff --git a/app/Models/Benefit.php b/app/Models/Benefit.php old mode 100644 new mode 100755 diff --git a/app/Models/Brand.php b/app/Models/Brand.php old mode 100644 new mode 100755 diff --git a/app/Models/Category.php b/app/Models/Category.php old mode 100644 new mode 100755 diff --git a/app/Models/Channel.php b/app/Models/Channel.php old mode 100644 new mode 100755 diff --git a/app/Models/City.php b/app/Models/City.php old mode 100644 new mode 100755 diff --git a/app/Models/Claim.php b/app/Models/Claim.php old mode 100644 new mode 100755 diff --git a/app/Models/ClaimDiagnosis.php b/app/Models/ClaimDiagnosis.php old mode 100644 new mode 100755 diff --git a/app/Models/ClaimEncounter.php b/app/Models/ClaimEncounter.php old mode 100644 new mode 100755 diff --git a/app/Models/ClaimHistory.php b/app/Models/ClaimHistory.php old mode 100644 new mode 100755 diff --git a/app/Models/ClaimHistoryCare.php b/app/Models/ClaimHistoryCare.php old mode 100644 new mode 100755 diff --git a/app/Models/ClaimItem.php b/app/Models/ClaimItem.php old mode 100644 new mode 100755 diff --git a/app/Models/ClaimRequest.php b/app/Models/ClaimRequest.php old mode 100644 new mode 100755 diff --git a/app/Models/Corporate.php b/app/Models/Corporate.php old mode 100644 new mode 100755 diff --git a/app/Models/CorporateBenefit.php b/app/Models/CorporateBenefit.php old mode 100644 new mode 100755 diff --git a/app/Models/CorporateDivision.php b/app/Models/CorporateDivision.php old mode 100644 new mode 100755 diff --git a/app/Models/CorporateEmployee.php b/app/Models/CorporateEmployee.php old mode 100644 new mode 100755 diff --git a/app/Models/CorporateFormularium.php b/app/Models/CorporateFormularium.php old mode 100644 new mode 100755 diff --git a/app/Models/CorporateHospital.php b/app/Models/CorporateHospital.php old mode 100644 new mode 100755 diff --git a/app/Models/CorporateManager.php b/app/Models/CorporateManager.php old mode 100644 new mode 100755 diff --git a/app/Models/CorporatePlan.php b/app/Models/CorporatePlan.php old mode 100644 new mode 100755 diff --git a/app/Models/CorporatePolicy.php b/app/Models/CorporatePolicy.php old mode 100644 new mode 100755 diff --git a/app/Models/CorporateService.php b/app/Models/CorporateService.php old mode 100644 new mode 100755 diff --git a/app/Models/CorporateServiceConfig.php b/app/Models/CorporateServiceConfig.php old mode 100644 new mode 100755 diff --git a/app/Models/CorporateServiceSpeciality.php b/app/Models/CorporateServiceSpeciality.php old mode 100644 new mode 100755 diff --git a/app/Models/DailyMonitoring.php b/app/Models/DailyMonitoring.php old mode 100644 new mode 100755 diff --git a/app/Models/DiagnosisSecondaryClaimHistoryCare.php b/app/Models/DiagnosisSecondaryClaimHistoryCare.php old mode 100644 new mode 100755 diff --git a/app/Models/District.php b/app/Models/District.php old mode 100644 new mode 100755 diff --git a/app/Models/Drug.php b/app/Models/Drug.php old mode 100644 new mode 100755 diff --git a/app/Models/DrugAtc.php b/app/Models/DrugAtc.php old mode 100644 new mode 100755 diff --git a/app/Models/DrugCategory.php b/app/Models/DrugCategory.php old mode 100644 new mode 100755 diff --git a/app/Models/DrugComposition.php b/app/Models/DrugComposition.php old mode 100644 new mode 100755 diff --git a/app/Models/DrugExternalIdentifier.php b/app/Models/DrugExternalIdentifier.php old mode 100644 new mode 100755 diff --git a/app/Models/DrugIdentifier.php b/app/Models/DrugIdentifier.php old mode 100644 new mode 100755 diff --git a/app/Models/DrugSellingUnit.php b/app/Models/DrugSellingUnit.php old mode 100644 new mode 100755 diff --git a/app/Models/DrugUnit.php b/app/Models/DrugUnit.php old mode 100644 new mode 100755 diff --git a/app/Models/Encounter.php b/app/Models/Encounter.php old mode 100644 new mode 100755 diff --git a/app/Models/EncounterDiagnosis.php b/app/Models/EncounterDiagnosis.php old mode 100644 new mode 100755 diff --git a/app/Models/EncounterParticipant.php b/app/Models/EncounterParticipant.php old mode 100644 new mode 100755 diff --git a/app/Models/Exclusion.php b/app/Models/Exclusion.php old mode 100644 new mode 100755 diff --git a/app/Models/ExclusionImport.php b/app/Models/ExclusionImport.php old mode 100644 new mode 100755 diff --git a/app/Models/ExclusionRules.php b/app/Models/ExclusionRules.php old mode 100644 new mode 100755 diff --git a/app/Models/Family.php b/app/Models/Family.php old mode 100644 new mode 100755 diff --git a/app/Models/File.php b/app/Models/File.php old mode 100644 new mode 100755 diff --git a/app/Models/FilesDoc.php b/app/Models/FilesDoc.php old mode 100644 new mode 100755 diff --git a/app/Models/FilesMcu.php b/app/Models/FilesMcu.php old mode 100644 new mode 100755 diff --git a/app/Models/Formularium.php b/app/Models/Formularium.php old mode 100644 new mode 100755 diff --git a/app/Models/FormulariumItem.php b/app/Models/FormulariumItem.php old mode 100644 new mode 100755 diff --git a/app/Models/FormulariumTemplate.php b/app/Models/FormulariumTemplate.php old mode 100644 new mode 100755 diff --git a/app/Models/GeneratedDocument.php b/app/Models/GeneratedDocument.php old mode 100644 new mode 100755 diff --git a/app/Models/Icd.php b/app/Models/Icd.php old mode 100644 new mode 100755 diff --git a/app/Models/IcdTemplate.php b/app/Models/IcdTemplate.php old mode 100644 new mode 100755 diff --git a/app/Models/Identifier.php b/app/Models/Identifier.php old mode 100644 new mode 100755 diff --git a/app/Models/ImportLog.php b/app/Models/ImportLog.php old mode 100644 new mode 100755 diff --git a/app/Models/Ingredient.php b/app/Models/Ingredient.php old mode 100644 new mode 100755 diff --git a/app/Models/LaboratoriumResult.php b/app/Models/LaboratoriumResult.php old mode 100644 new mode 100755 diff --git a/app/Models/LimitJournal.php b/app/Models/LimitJournal.php old mode 100644 new mode 100755 diff --git a/app/Models/Livechat.php b/app/Models/Livechat.php old mode 100644 new mode 100755 diff --git a/app/Models/MedicalPlan.php b/app/Models/MedicalPlan.php old mode 100644 new mode 100755 diff --git a/app/Models/Member.php b/app/Models/Member.php old mode 100644 new mode 100755 diff --git a/app/Models/MemberPlan.php b/app/Models/MemberPlan.php old mode 100644 new mode 100755 diff --git a/app/Models/MemberPolicy.php b/app/Models/MemberPolicy.php old mode 100644 new mode 100755 diff --git a/app/Models/Message.php b/app/Models/Message.php old mode 100644 new mode 100755 diff --git a/app/Models/Meta.php b/app/Models/Meta.php old mode 100644 new mode 100755 diff --git a/app/Models/Navigations.php b/app/Models/Navigations.php old mode 100644 new mode 100755 diff --git a/app/Models/NotificationToken.php b/app/Models/NotificationToken.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/Appointment.php b/app/Models/OLDLMS/Appointment.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/AppointmentDetail.php b/app/Models/OLDLMS/AppointmentDetail.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/DoctorRating.php b/app/Models/OLDLMS/DoctorRating.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/Dokter.php b/app/Models/OLDLMS/Dokter.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/Healthcare.php b/app/Models/OLDLMS/Healthcare.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/HealthcareCommission.php b/app/Models/OLDLMS/HealthcareCommission.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/Insurance.php b/app/Models/OLDLMS/Insurance.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/JadwalDokter.php b/app/Models/OLDLMS/JadwalDokter.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/JadwalDokterDay.php b/app/Models/OLDLMS/JadwalDokterDay.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/Kota.php b/app/Models/OLDLMS/Kota.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/Livechat.php b/app/Models/OLDLMS/Livechat.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/LivechatSummary.php b/app/Models/OLDLMS/LivechatSummary.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/NotificationToken.php b/app/Models/OLDLMS/NotificationToken.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/PersonalAccessToken.php b/app/Models/OLDLMS/PersonalAccessToken.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/Prescription.php b/app/Models/OLDLMS/Prescription.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/PrescriptionItem.php b/app/Models/OLDLMS/PrescriptionItem.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/Provinsi.php b/app/Models/OLDLMS/Provinsi.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/Speciality.php b/app/Models/OLDLMS/Speciality.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/User.php b/app/Models/OLDLMS/User.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/UserDetail.php b/app/Models/OLDLMS/UserDetail.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/UserInsurance.php b/app/Models/OLDLMS/UserInsurance.php old mode 100644 new mode 100755 diff --git a/app/Models/OLDLMS/UserInsuranceDetail.php b/app/Models/OLDLMS/UserInsuranceDetail.php old mode 100644 new mode 100755 diff --git a/app/Models/Organization.php b/app/Models/Organization.php old mode 100644 new mode 100755 diff --git a/app/Models/OrganizationUser.php b/app/Models/OrganizationUser.php old mode 100644 new mode 100755 diff --git a/app/Models/PaymentsMethods.php b/app/Models/PaymentsMethods.php old mode 100644 new mode 100755 diff --git a/app/Models/Person.php b/app/Models/Person.php old mode 100644 new mode 100755 diff --git a/app/Models/Plan.php b/app/Models/Plan.php old mode 100644 new mode 100755 diff --git a/app/Models/Practice.php b/app/Models/Practice.php old mode 100644 new mode 100755 diff --git a/app/Models/Practitioner.php b/app/Models/Practitioner.php old mode 100644 new mode 100755 diff --git a/app/Models/PractitionerRole.php b/app/Models/PractitionerRole.php old mode 100644 new mode 100755 diff --git a/app/Models/PractitionerRoleAvailability.php b/app/Models/PractitionerRoleAvailability.php old mode 100644 new mode 100755 diff --git a/app/Models/PractitionerRoleAvailabilityDay.php b/app/Models/PractitionerRoleAvailabilityDay.php old mode 100644 new mode 100755 diff --git a/app/Models/Prescription.php b/app/Models/Prescription.php old mode 100644 new mode 100755 diff --git a/app/Models/PrescriptionItem.php b/app/Models/PrescriptionItem.php old mode 100644 new mode 100755 diff --git a/app/Models/Price.php b/app/Models/Price.php old mode 100644 new mode 100755 diff --git a/app/Models/Province.php b/app/Models/Province.php old mode 100644 new mode 100755 diff --git a/app/Models/RequestDailyMonitoring.php b/app/Models/RequestDailyMonitoring.php old mode 100644 new mode 100755 diff --git a/app/Models/RequestLog.php b/app/Models/RequestLog.php old mode 100644 new mode 100755 diff --git a/app/Models/RequestLogBenefit.php b/app/Models/RequestLogBenefit.php old mode 100644 new mode 100755 diff --git a/app/Models/RequestLogDailyMonitoring.php b/app/Models/RequestLogDailyMonitoring.php old mode 100644 new mode 100755 diff --git a/app/Models/RequestLogMedicalPlan.php b/app/Models/RequestLogMedicalPlan.php old mode 100644 new mode 100755 diff --git a/app/Models/RequestLogMedicine.php b/app/Models/RequestLogMedicine.php old mode 100644 new mode 100755 diff --git a/app/Models/Service.php b/app/Models/Service.php old mode 100644 new mode 100755 diff --git a/app/Models/Speciality.php b/app/Models/Speciality.php old mode 100644 new mode 100755 diff --git a/app/Models/StatusHistory.php b/app/Models/StatusHistory.php old mode 100644 new mode 100755 diff --git a/app/Models/Unit.php b/app/Models/Unit.php old mode 100644 new mode 100755 diff --git a/app/Models/User.php b/app/Models/User.php old mode 100644 new mode 100755 diff --git a/app/Models/UserChannel.php b/app/Models/UserChannel.php old mode 100644 new mode 100755 diff --git a/app/Models/Village.php b/app/Models/Village.php old mode 100644 new mode 100755 diff --git a/app/Notifications/ClaimRequestedNotification.php b/app/Notifications/ClaimRequestedNotification.php old mode 100644 new mode 100755 diff --git a/app/Notifications/SendNotification.php b/app/Notifications/SendNotification.php old mode 100644 new mode 100755 diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/ClaimRequested.php b/app/Providers/ClaimRequested.php old mode 100644 new mode 100755 diff --git a/app/Providers/DuitkuServiceProvider.php b/app/Providers/DuitkuServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Rules/NikRule.php b/app/Rules/NikRule.php old mode 100644 new mode 100755 diff --git a/app/Services/ClaimRequestService.php b/app/Services/ClaimRequestService.php old mode 100644 new mode 100755 diff --git a/app/Services/ClaimService.php b/app/Services/ClaimService.php old mode 100644 new mode 100755 diff --git a/app/Services/CorporateMemberService.php b/app/Services/CorporateMemberService.php old mode 100644 new mode 100755 diff --git a/app/Services/DoctorService.php b/app/Services/DoctorService.php old mode 100644 new mode 100755 diff --git a/app/Services/Duitku.php b/app/Services/Duitku.php old mode 100644 new mode 100755 diff --git a/app/Services/ImportService.php b/app/Services/ImportService.php old mode 100644 new mode 100755 diff --git a/app/Services/LmsApi.php b/app/Services/LmsApi.php old mode 100644 new mode 100755 diff --git a/app/Services/PrimayaApi.php b/app/Services/PrimayaApi.php old mode 100644 new mode 100755 diff --git a/app/Services/RequestLogService.php b/app/Services/RequestLogService.php old mode 100644 new mode 100755 diff --git a/app/Traits/Blameable.php b/app/Traits/Blameable.php old mode 100644 new mode 100755 diff --git a/artisan b/artisan old mode 100644 new mode 100755 diff --git a/bootstrap/app.php b/bootstrap/app.php old mode 100644 new mode 100755 diff --git a/composer.json b/composer.json old mode 100644 new mode 100755 index ac6a6bba..b51e93e5 --- a/composer.json +++ b/composer.json @@ -13,7 +13,7 @@ "fruitcake/laravel-cors": "^3.0", "guzzlehttp/guzzle": "^7.2", "h4cc/wkhtmltoimage-amd64": "^0.12.4", - "h4cc/wkhtmltopdf-amd64": "0.12.x", + "h4cc/wkhtmltopdf-amd64": "^0.12.4", "kreait/firebase-php": "^6.9", "laravel-notification-channels/fcm": "^2.1", "laravel/framework": "^9.11", diff --git a/composer.lock b/composer.lock old mode 100644 new mode 100755 index 5593c720..c1c649db --- a/composer.lock +++ b/composer.lock @@ -4,31 +4,31 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "15904ea4b6523bc5ea58867fe9c90f5a", + "content-hash": "60731dfc85f6aa591e971e9dd461a0a9", "packages": [ { "name": "barryvdh/laravel-dompdf", - "version": "v2.0.1", + "version": "v2.2.0", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-dompdf.git", - "reference": "9843d2be423670fb434f4c978b3c0f4dd92c87a6" + "reference": "c96f90c97666cebec154ca1ffb67afed372114d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/9843d2be423670fb434f4c978b3c0f4dd92c87a6", - "reference": "9843d2be423670fb434f4c978b3c0f4dd92c87a6", + "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/c96f90c97666cebec154ca1ffb67afed372114d8", + "reference": "c96f90c97666cebec154ca1ffb67afed372114d8", "shasum": "" }, "require": { - "dompdf/dompdf": "^2.0.1", - "illuminate/support": "^6|^7|^8|^9|^10", + "dompdf/dompdf": "^2.0.7", + "illuminate/support": "^6|^7|^8|^9|^10|^11", "php": "^7.2 || ^8.0" }, "require-dev": { - "nunomaduro/larastan": "^1|^2", - "orchestra/testbench": "^4|^5|^6|^7|^8", - "phpro/grumphp": "^1", + "larastan/larastan": "^1.0|^2.7.0", + "orchestra/testbench": "^4|^5|^6|^7|^8|^9", + "phpro/grumphp": "^1 || ^2.5", "squizlabs/php_codesniffer": "^3.5" }, "type": "library", @@ -69,7 +69,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-dompdf/issues", - "source": "https://github.com/barryvdh/laravel-dompdf/tree/v2.0.1" + "source": "https://github.com/barryvdh/laravel-dompdf/tree/v2.2.0" }, "funding": [ { @@ -81,30 +81,30 @@ "type": "github" } ], - "time": "2023-01-12T15:12:49+00:00" + "time": "2024-04-25T13:16:04+00:00" }, { "name": "barryvdh/laravel-snappy", - "version": "v1.0.2", + "version": "v1.0.3", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-snappy.git", - "reference": "940eec2d99b89cbc9bea2f493cf068382962a485" + "reference": "716dcb6db24de4ce8e6ae5941cfab152af337ea0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-snappy/zipball/940eec2d99b89cbc9bea2f493cf068382962a485", - "reference": "940eec2d99b89cbc9bea2f493cf068382962a485", + "url": "https://api.github.com/repos/barryvdh/laravel-snappy/zipball/716dcb6db24de4ce8e6ae5941cfab152af337ea0", + "reference": "716dcb6db24de4ce8e6ae5941cfab152af337ea0", "shasum": "" }, "require": { - "illuminate/filesystem": "^9|^10", - "illuminate/support": "^9|^10", - "knplabs/knp-snappy": "^1.4", + "illuminate/filesystem": "^9|^10|^11.0", + "illuminate/support": "^9|^10|^11.0", + "knplabs/knp-snappy": "^1.4.4", "php": ">=7.2" }, "require-dev": { - "orchestra/testbench": "^7|^8" + "orchestra/testbench": "^7|^8|^9.0" }, "type": "library", "extra": { @@ -147,7 +147,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-snappy/issues", - "source": "https://github.com/barryvdh/laravel-snappy/tree/v1.0.2" + "source": "https://github.com/barryvdh/laravel-snappy/tree/v1.0.3" }, "funding": [ { @@ -159,7 +159,7 @@ "type": "github" } ], - "time": "2023-04-07T10:38:54+00:00" + "time": "2024-03-09T19:20:39+00:00" }, { "name": "beste/clock", @@ -645,16 +645,16 @@ }, { "name": "doctrine/inflector", - "version": "2.0.8", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff" + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/f9301a5b2fb1216b2b08f02ba04dc45423db6bff", - "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", "shasum": "" }, "require": { @@ -716,7 +716,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.8" + "source": "https://github.com/doctrine/inflector/tree/2.0.10" }, "funding": [ { @@ -732,31 +732,31 @@ "type": "tidelift" } ], - "time": "2023-06-16T13:40:37+00:00" + "time": "2024-02-18T20:23:39+00:00" }, { "name": "doctrine/lexer", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "84a527db05647743d50373e0ec53a152f2cde568" + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/84a527db05647743d50373e0ec53a152f2cde568", - "reference": "84a527db05647743d50373e0ec53a152f2cde568", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", "shasum": "" }, "require": { "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^10", - "phpstan/phpstan": "^1.9", - "phpunit/phpunit": "^9.5", + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^5.0" + "vimeo/psalm": "^5.21" }, "type": "library", "autoload": { @@ -793,7 +793,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/3.0.0" + "source": "https://github.com/doctrine/lexer/tree/3.0.1" }, "funding": [ { @@ -809,20 +809,20 @@ "type": "tidelift" } ], - "time": "2022-12-15T16:57:16+00:00" + "time": "2024-02-05T11:56:58+00:00" }, { "name": "dompdf/dompdf", - "version": "v2.0.4", + "version": "v2.0.8", "source": { "type": "git", "url": "https://github.com/dompdf/dompdf.git", - "reference": "093f2d9739cec57428e39ddadedfd4f3ae862c0f" + "reference": "c20247574601700e1f7c8dab39310fca1964dc52" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/dompdf/zipball/093f2d9739cec57428e39ddadedfd4f3ae862c0f", - "reference": "093f2d9739cec57428e39ddadedfd4f3ae862c0f", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/c20247574601700e1f7c8dab39310fca1964dc52", + "reference": "c20247574601700e1f7c8dab39310fca1964dc52", "shasum": "" }, "require": { @@ -830,7 +830,7 @@ "ext-mbstring": "*", "masterminds/html5": "^2.0", "phenx/php-font-lib": ">=0.5.4 <1.0.0", - "phenx/php-svg-lib": ">=0.3.3 <1.0.0", + "phenx/php-svg-lib": ">=0.5.2 <1.0.0", "php": "^7.1 || ^8.0" }, "require-dev": { @@ -869,9 +869,9 @@ "homepage": "https://github.com/dompdf/dompdf", "support": { "issues": "https://github.com/dompdf/dompdf/issues", - "source": "https://github.com/dompdf/dompdf/tree/v2.0.4" + "source": "https://github.com/dompdf/dompdf/tree/v2.0.8" }, - "time": "2023-12-12T20:19:39+00:00" + "time": "2024-04-29T13:06:17+00:00" }, { "name": "dragonmantank/cron-expression", @@ -1375,16 +1375,16 @@ }, { "name": "google/auth", - "version": "v1.39.0", + "version": "v1.40.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-auth-library-php.git", - "reference": "23e8e696d87f8d7dfefbd347ca1c99ce17ecb368" + "reference": "bff9f2d01677e71a98394b5ac981b99523df5178" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/23e8e696d87f8d7dfefbd347ca1c99ce17ecb368", - "reference": "23e8e696d87f8d7dfefbd347ca1c99ce17ecb368", + "url": "https://api.github.com/repos/googleapis/google-auth-library-php/zipball/bff9f2d01677e71a98394b5ac981b99523df5178", + "reference": "bff9f2d01677e71a98394b5ac981b99523df5178", "shasum": "" }, "require": { @@ -1429,27 +1429,27 @@ "support": { "docs": "https://googleapis.github.io/google-auth-library-php/main/", "issues": "https://github.com/googleapis/google-auth-library-php/issues", - "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.39.0" + "source": "https://github.com/googleapis/google-auth-library-php/tree/v1.40.0" }, - "time": "2024-05-02T16:03:51+00:00" + "time": "2024-05-31T19:16:15+00:00" }, { "name": "google/cloud-core", - "version": "v1.58.1", + "version": "v1.59.0", "source": { "type": "git", "url": "https://github.com/googleapis/google-cloud-php-core.git", - "reference": "db3e0ab25103e0ca953f6e1e0ca5a39e363b8988" + "reference": "56d31be2663780a7ed0736bee60d01f047bf15c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/db3e0ab25103e0ca953f6e1e0ca5a39e363b8988", - "reference": "db3e0ab25103e0ca953f6e1e0ca5a39e363b8988", + "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/56d31be2663780a7ed0736bee60d01f047bf15c0", + "reference": "56d31be2663780a7ed0736bee60d01f047bf15c0", "shasum": "" }, "require": { "google/auth": "^1.34", - "google/gax": "^1.30", + "google/gax": "^1.34.0", "guzzlehttp/guzzle": "^6.5.8|^7.4.4", "guzzlehttp/promises": "^1.4||^2.0", "guzzlehttp/psr7": "^2.6", @@ -1495,9 +1495,9 @@ ], "description": "Google Cloud PHP shared dependency, providing functionality useful to all components.", "support": { - "source": "https://github.com/googleapis/google-cloud-php-core/tree/v1.58.1" + "source": "https://github.com/googleapis/google-cloud-php-core/tree/v1.59.0" }, - "time": "2024-05-03T18:32:44+00:00" + "time": "2024-06-07T22:33:41+00:00" }, { "name": "google/cloud-storage", @@ -1610,16 +1610,16 @@ }, { "name": "google/gax", - "version": "v1.33.0", + "version": "v1.34.0", "source": { "type": "git", "url": "https://github.com/googleapis/gax-php.git", - "reference": "12a158e9b503df0087ebf9e218e8d75dc815a521" + "reference": "28aa3e95969a75b278606a88448992a6396a119e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/gax-php/zipball/12a158e9b503df0087ebf9e218e8d75dc815a521", - "reference": "12a158e9b503df0087ebf9e218e8d75dc815a521", + "url": "https://api.github.com/repos/googleapis/gax-php/zipball/28aa3e95969a75b278606a88448992a6396a119e", + "reference": "28aa3e95969a75b278606a88448992a6396a119e", "shasum": "" }, "require": { @@ -1661,9 +1661,9 @@ ], "support": { "issues": "https://github.com/googleapis/gax-php/issues", - "source": "https://github.com/googleapis/gax-php/tree/v1.33.0" + "source": "https://github.com/googleapis/gax-php/tree/v1.34.0" }, - "time": "2024-05-14T14:55:14+00:00" + "time": "2024-05-30T00:35:13+00:00" }, { "name": "google/grpc-gcp", @@ -1712,20 +1712,20 @@ }, { "name": "google/longrunning", - "version": "0.4.2", + "version": "0.4.3", "source": { "type": "git", "url": "https://github.com/googleapis/php-longrunning.git", - "reference": "dd38c97ee348ad73bfb581aa276a536161f4b181" + "reference": "ed718a735e407826c3332b7197a44602eb03e608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/php-longrunning/zipball/dd38c97ee348ad73bfb581aa276a536161f4b181", - "reference": "dd38c97ee348ad73bfb581aa276a536161f4b181", + "url": "https://api.github.com/repos/googleapis/php-longrunning/zipball/ed718a735e407826c3332b7197a44602eb03e608", + "reference": "ed718a735e407826c3332b7197a44602eb03e608", "shasum": "" }, "require-dev": { - "google/gax": "^1.30", + "google/gax": "^1.34.0", "phpunit/phpunit": "^9.0" }, "type": "library", @@ -1750,22 +1750,22 @@ ], "description": "Google LongRunning Client for PHP", "support": { - "source": "https://github.com/googleapis/php-longrunning/tree/v0.4.2" + "source": "https://github.com/googleapis/php-longrunning/tree/v0.4.3" }, - "time": "2024-05-03T18:32:44+00:00" + "time": "2024-06-01T03:14:01+00:00" }, { "name": "google/protobuf", - "version": "v4.26.1", + "version": "v4.27.1", "source": { "type": "git", "url": "https://github.com/protocolbuffers/protobuf-php.git", - "reference": "5c46b0eb09e7ad3e6efef3c5a85e2a34108c52ae" + "reference": "c471e2b3afe61bf41f22d1ca926b24e7ce96c598" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/5c46b0eb09e7ad3e6efef3c5a85e2a34108c52ae", - "reference": "5c46b0eb09e7ad3e6efef3c5a85e2a34108c52ae", + "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/c471e2b3afe61bf41f22d1ca926b24e7ce96c598", + "reference": "c471e2b3afe61bf41f22d1ca926b24e7ce96c598", "shasum": "" }, "require": { @@ -1794,9 +1794,9 @@ "proto" ], "support": { - "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.26.1" + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.27.1" }, - "time": "2024-03-27T19:56:50+00:00" + "time": "2024-06-05T16:59:28+00:00" }, { "name": "graham-campbell/result-type", @@ -3202,26 +3202,28 @@ }, { "name": "laravel/socialite", - "version": "v5.11.0", + "version": "v5.15.0", "source": { "type": "git", "url": "https://github.com/laravel/socialite.git", - "reference": "4f6a8af6f3f7c18da03d19842dd0514315501c10" + "reference": "c8234bfb286a8210df8d62f94562c71bfda4a446" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/socialite/zipball/4f6a8af6f3f7c18da03d19842dd0514315501c10", - "reference": "4f6a8af6f3f7c18da03d19842dd0514315501c10", + "url": "https://api.github.com/repos/laravel/socialite/zipball/c8234bfb286a8210df8d62f94562c71bfda4a446", + "reference": "c8234bfb286a8210df8d62f94562c71bfda4a446", "shasum": "" }, "require": { "ext-json": "*", + "firebase/php-jwt": "^6.4", "guzzlehttp/guzzle": "^6.0|^7.0", "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", "illuminate/http": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", "league/oauth1-client": "^1.10.1", - "php": "^7.2|^8.0" + "php": "^7.2|^8.0", + "phpseclib/phpseclib": "^3.0" }, "require-dev": { "mockery/mockery": "^1.0", @@ -3268,29 +3270,29 @@ "issues": "https://github.com/laravel/socialite/issues", "source": "https://github.com/laravel/socialite" }, - "time": "2023-12-02T18:22:36+00:00" + "time": "2024-06-11T13:33:20+00:00" }, { "name": "laravel/tinker", - "version": "v2.8.2", + "version": "v2.9.0", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "b936d415b252b499e8c3b1f795cd4fc20f57e1f3" + "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/b936d415b252b499e8c3b1f795cd4fc20f57e1f3", - "reference": "b936d415b252b499e8c3b1f795cd4fc20f57e1f3", + "url": "https://api.github.com/repos/laravel/tinker/zipball/502e0fe3f0415d06d5db1f83a472f0f3b754bafe", + "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe", "shasum": "" }, "require": { - "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", "php": "^7.2.5|^8.0", - "psy/psysh": "^0.10.4|^0.11.1", - "symfony/var-dumper": "^4.3.4|^5.0|^6.0" + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" }, "require-dev": { "mockery/mockery": "~1.3.3|^1.4.2", @@ -3298,13 +3300,10 @@ "phpunit/phpunit": "^8.5.8|^9.3.3" }, "suggest": { - "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0)." + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0)." }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - }, "laravel": { "providers": [ "Laravel\\Tinker\\TinkerServiceProvider" @@ -3335,40 +3334,40 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.8.2" + "source": "https://github.com/laravel/tinker/tree/v2.9.0" }, - "time": "2023-08-15T14:27:00+00:00" + "time": "2024-01-04T16:10:04+00:00" }, { "name": "lcobucci/clock", - "version": "3.2.0", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/lcobucci/clock.git", - "reference": "6f28b826ea01306b07980cb8320ab30b966cd715" + "reference": "039ef98c6b57b101d10bd11d8fdfda12cbd996dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/clock/zipball/6f28b826ea01306b07980cb8320ab30b966cd715", - "reference": "6f28b826ea01306b07980cb8320ab30b966cd715", + "url": "https://api.github.com/repos/lcobucci/clock/zipball/039ef98c6b57b101d10bd11d8fdfda12cbd996dc", + "reference": "039ef98c6b57b101d10bd11d8fdfda12cbd996dc", "shasum": "" }, "require": { - "php": "~8.2.0 || ~8.3.0", + "php": "~8.1.0 || ~8.2.0", "psr/clock": "^1.0" }, "provide": { "psr/clock-implementation": "1.0" }, "require-dev": { - "infection/infection": "^0.27", - "lcobucci/coding-standard": "^11.0.0", - "phpstan/extension-installer": "^1.3.1", - "phpstan/phpstan": "^1.10.25", - "phpstan/phpstan-deprecation-rules": "^1.1.3", - "phpstan/phpstan-phpunit": "^1.3.13", - "phpstan/phpstan-strict-rules": "^1.5.1", - "phpunit/phpunit": "^10.2.3" + "infection/infection": "^0.26", + "lcobucci/coding-standard": "^9.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-deprecation-rules": "^1.1.1", + "phpstan/phpstan-phpunit": "^1.3.2", + "phpstan/phpstan-strict-rules": "^1.4.4", + "phpunit/phpunit": "^9.5.27" }, "type": "library", "autoload": { @@ -3389,7 +3388,7 @@ "description": "Yet another clock abstraction", "support": { "issues": "https://github.com/lcobucci/clock/issues", - "source": "https://github.com/lcobucci/clock/tree/3.2.0" + "source": "https://github.com/lcobucci/clock/tree/3.0.0" }, "funding": [ { @@ -3401,7 +3400,7 @@ "type": "patreon" } ], - "time": "2023-11-17T17:00:27+00:00" + "time": "2022-12-19T15:00:24+00:00" }, { "name": "lcobucci/jwt", @@ -3479,16 +3478,16 @@ }, { "name": "league/commonmark", - "version": "2.4.1", + "version": "2.4.2", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5" + "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/3669d6d5f7a47a93c08ddff335e6d945481a1dd5", - "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/91c24291965bd6d7c46c46a12ba7492f83b1cadf", + "reference": "91c24291965bd6d7c46c46a12ba7492f83b1cadf", "shasum": "" }, "require": { @@ -3501,7 +3500,7 @@ }, "require-dev": { "cebe/markdown": "^1.0", - "commonmark/cmark": "0.30.0", + "commonmark/cmark": "0.30.3", "commonmark/commonmark.js": "0.30.0", "composer/package-versions-deprecated": "^1.8", "embed/embed": "^4.4", @@ -3511,10 +3510,10 @@ "michelf/php-markdown": "^1.4 || ^2.0", "nyholm/psr7": "^1.5", "phpstan/phpstan": "^1.8.2", - "phpunit/phpunit": "^9.5.21", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3 | ^6.0", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", + "symfony/finder": "^5.3 | ^6.0 || ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0", "unleashedtech/php-coding-standard": "^3.1.1", "vimeo/psalm": "^4.24.0 || ^5.0.0" }, @@ -3581,7 +3580,7 @@ "type": "tidelift" } ], - "time": "2023-08-30T16:55:00+00:00" + "time": "2024-02-02T11:59:32+00:00" }, { "name": "league/config", @@ -3667,16 +3666,16 @@ }, { "name": "league/flysystem", - "version": "3.23.0", + "version": "3.28.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "d4ad81e2b67396e33dc9d7e54ec74ccf73151dcc" + "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/d4ad81e2b67396e33dc9d7e54ec74ccf73151dcc", - "reference": "d4ad81e2b67396e33dc9d7e54ec74ccf73151dcc", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", + "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", "shasum": "" }, "require": { @@ -3696,18 +3695,21 @@ "require-dev": { "async-aws/s3": "^1.5 || ^2.0", "async-aws/simple-s3": "^1.1 || ^2.0", - "aws/aws-sdk-php": "^3.220.0", + "aws/aws-sdk-php": "^3.295.10", "composer/semver": "^3.0", "ext-fileinfo": "*", "ext-ftp": "*", + "ext-mongodb": "^1.3", "ext-zip": "*", "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", "microsoft/azure-storage-blob": "^1.1", - "phpseclib/phpseclib": "^3.0.34", + "mongodb/mongodb": "^1.2", + "phpseclib/phpseclib": "^3.0.36", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", - "sabre/dav": "^4.3.1" + "sabre/dav": "^4.6.0" }, "type": "library", "autoload": { @@ -3741,32 +3743,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.23.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.28.0" }, - "funding": [ - { - "url": "https://ecologi.com/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - } - ], - "time": "2023-12-04T10:16:17+00:00" + "time": "2024-05-22T10:09:12+00:00" }, { "name": "league/flysystem-local", - "version": "3.23.0", + "version": "3.28.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "5cf046ba5f059460e86a997c504dd781a39a109b" + "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/5cf046ba5f059460e86a997c504dd781a39a109b", - "reference": "5cf046ba5f059460e86a997c504dd781a39a109b", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/13f22ea8be526ea58c2ddff9e158ef7c296e4f40", + "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40", "shasum": "" }, "require": { @@ -3800,20 +3792,9 @@ "local" ], "support": { - "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.28.0" }, - "funding": [ - { - "url": "https://ecologi.com/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - } - ], - "time": "2023-12-04T10:14:46+00:00" + "time": "2024-05-06T20:05:52+00:00" }, { "name": "league/glide", @@ -3882,16 +3863,16 @@ }, { "name": "league/mime-type-detection", - "version": "1.14.0", + "version": "1.15.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", - "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", "shasum": "" }, "require": { @@ -3922,7 +3903,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.14.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.15.0" }, "funding": [ { @@ -3934,7 +3915,7 @@ "type": "tidelift" } ], - "time": "2023-10-17T14:13:20+00:00" + "time": "2024-01-28T23:22:08+00:00" }, { "name": "league/oauth1-client", @@ -4014,28 +3995,29 @@ }, { "name": "maatwebsite/excel", - "version": "3.1.51", + "version": "3.1.55", "source": { "type": "git", "url": "https://github.com/SpartnerNL/Laravel-Excel.git", - "reference": "6d3c78ce6645abada32e03b40dc7f3c561878bc3" + "reference": "6d9d791dcdb01a9b6fd6f48d46f0d5fff86e6260" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/6d3c78ce6645abada32e03b40dc7f3c561878bc3", - "reference": "6d3c78ce6645abada32e03b40dc7f3c561878bc3", + "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/6d9d791dcdb01a9b6fd6f48d46f0d5fff86e6260", + "reference": "6d9d791dcdb01a9b6fd6f48d46f0d5fff86e6260", "shasum": "" }, "require": { "composer/semver": "^3.3", "ext-json": "*", - "illuminate/support": "5.8.*||^6.0||^7.0||^8.0||^9.0||^10.0", + "illuminate/support": "5.8.*||^6.0||^7.0||^8.0||^9.0||^10.0||^11.0", "php": "^7.0||^8.0", "phpoffice/phpspreadsheet": "^1.18", "psr/simple-cache": "^1.0||^2.0||^3.0" }, "require-dev": { - "orchestra/testbench": "^6.0||^7.0||^8.0", + "laravel/scout": "^7.0||^8.0||^9.0||^10.0", + "orchestra/testbench": "^6.0||^7.0||^8.0||^9.0", "predis/predis": "^1.1" }, "type": "library", @@ -4078,7 +4060,7 @@ ], "support": { "issues": "https://github.com/SpartnerNL/Laravel-Excel/issues", - "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.51" + "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.55" }, "funding": [ { @@ -4090,7 +4072,7 @@ "type": "github" } ], - "time": "2023-12-08T12:44:49+00:00" + "time": "2024-02-20T08:27:10+00:00" }, { "name": "maennchen/zipstream-php", @@ -4282,16 +4264,16 @@ }, { "name": "masterminds/html5", - "version": "2.8.1", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/Masterminds/html5-php.git", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf" + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f47dcf3c70c584de14f21143c55d9939631bc6cf", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, "require": { @@ -4299,7 +4281,7 @@ "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" }, "type": "library", "extra": { @@ -4343,9 +4325,9 @@ ], "support": { "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.8.1" + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" }, - "time": "2023-05-10T11:58:31+00:00" + "time": "2024-03-31T07:05:07+00:00" }, { "name": "mikehaertl/php-shellcommand", @@ -4490,16 +4472,16 @@ }, { "name": "monolog/monolog", - "version": "2.9.2", + "version": "2.9.3", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "437cb3628f4cf6042cc10ae97fc2b8472e48ca1f" + "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/437cb3628f4cf6042cc10ae97fc2b8472e48ca1f", - "reference": "437cb3628f4cf6042cc10ae97fc2b8472e48ca1f", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/a30bfe2e142720dfa990d0a7e573997f5d884215", + "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215", "shasum": "" }, "require": { @@ -4520,8 +4502,8 @@ "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", "phpspec/prophecy": "^1.15", - "phpstan/phpstan": "^0.12.91", - "phpunit/phpunit": "^8.5.14", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.38 || ^9.6.19", "predis/predis": "^1.1 || ^2.0", "rollbar/rollbar": "^1.3 || ^2 || ^3", "ruflin/elastica": "^7", @@ -4576,7 +4558,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.9.2" + "source": "https://github.com/Seldaek/monolog/tree/2.9.3" }, "funding": [ { @@ -4588,7 +4570,7 @@ "type": "tidelift" } ], - "time": "2023-10-27T15:25:26+00:00" + "time": "2024-04-12T20:52:51+00:00" }, { "name": "mtdowling/jmespath.php", @@ -4658,16 +4640,16 @@ }, { "name": "nesbot/carbon", - "version": "2.72.1", + "version": "2.72.5", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "2b3b3db0a2d0556a177392ff1a3bf5608fa09f78" + "reference": "afd46589c216118ecd48ff2b95d77596af1e57ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/2b3b3db0a2d0556a177392ff1a3bf5608fa09f78", - "reference": "2b3b3db0a2d0556a177392ff1a3bf5608fa09f78", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/afd46589c216118ecd48ff2b95d77596af1e57ed", + "reference": "afd46589c216118ecd48ff2b95d77596af1e57ed", "shasum": "" }, "require": { @@ -4701,8 +4683,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-3.x": "3.x-dev", - "dev-master": "2.x-dev" + "dev-master": "3.x-dev", + "dev-2.x": "2.x-dev" }, "laravel": { "providers": [ @@ -4761,35 +4743,35 @@ "type": "tidelift" } ], - "time": "2023-12-08T23:47:49+00:00" + "time": "2024-06-03T19:18:41+00:00" }, { "name": "nette/schema", - "version": "v1.2.5", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a" + "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a", - "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a", + "url": "https://api.github.com/repos/nette/schema/zipball/a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", + "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", "shasum": "" }, "require": { - "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", - "php": "7.1 - 8.3" + "nette/utils": "^4.0", + "php": "8.1 - 8.3" }, "require-dev": { - "nette/tester": "^2.3 || ^2.4", + "nette/tester": "^2.4", "phpstan/phpstan-nette": "^1.0", - "tracy/tracy": "^2.7" + "tracy/tracy": "^2.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -4821,22 +4803,22 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.5" + "source": "https://github.com/nette/schema/tree/v1.3.0" }, - "time": "2023-10-05T20:37:59+00:00" + "time": "2023-12-11T11:54:22+00:00" }, { "name": "nette/utils", - "version": "v4.0.3", + "version": "v4.0.4", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015" + "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/a9d127dd6a203ce6d255b2e2db49759f7506e015", - "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015", + "url": "https://api.github.com/repos/nette/utils/zipball/d3ad0aa3b9f934602cb3e3902ebccf10be34d218", + "reference": "d3ad0aa3b9f934602cb3e3902ebccf10be34d218", "shasum": "" }, "require": { @@ -4907,31 +4889,33 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.3" + "source": "https://github.com/nette/utils/tree/v4.0.4" }, - "time": "2023-10-29T21:02:13+00:00" + "time": "2024-01-17T16:50:36+00:00" }, { "name": "nikic/php-parser", - "version": "v4.18.0", + "version": "v5.0.2", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", + "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", "shasum": "" }, "require": { + "ext-ctype": "*", + "ext-json": "*", "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/php-parse" @@ -4939,7 +4923,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.9-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -4963,9 +4947,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" }, - "time": "2023-12-10T21:03:43+00:00" + "time": "2024-03-05T20:51:40+00:00" }, { "name": "nunomaduro/termwind", @@ -5134,6 +5118,73 @@ ], "time": "2022-10-28T11:50:28+00:00" }, + { + "name": "paragonie/constant_time_encoding", + "version": "v3.0.0", + "source": { + "type": "git", + "url": "https://github.com/paragonie/constant_time_encoding.git", + "reference": "df1e7fde177501eee2037dd159cf04f5f301a512" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/df1e7fde177501eee2037dd159cf04f5f301a512", + "reference": "df1e7fde177501eee2037dd159cf04f5f301a512", + "shasum": "" + }, + "require": { + "php": "^8" + }, + "require-dev": { + "phpunit/phpunit": "^9", + "vimeo/psalm": "^4|^5" + }, + "type": "library", + "autoload": { + "psr-4": { + "ParagonIE\\ConstantTime\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com", + "role": "Maintainer" + }, + { + "name": "Steve 'Sc00bz' Thomas", + "email": "steve@tobtu.com", + "homepage": "https://www.tobtu.com", + "role": "Original Developer" + } + ], + "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", + "keywords": [ + "base16", + "base32", + "base32_decode", + "base32_encode", + "base64", + "base64_decode", + "base64_encode", + "bin2hex", + "encoding", + "hex", + "hex2bin", + "rfc4648" + ], + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/constant_time_encoding/issues", + "source": "https://github.com/paragonie/constant_time_encoding" + }, + "time": "2024-05-08T12:36:18+00:00" + }, { "name": "paragonie/random_compat", "version": "v9.99.100", @@ -5186,16 +5237,16 @@ }, { "name": "paragonie/sodium_compat", - "version": "v1.20.0", + "version": "v1.21.1", "source": { "type": "git", "url": "https://github.com/paragonie/sodium_compat.git", - "reference": "e592a3e06d1fa0d43988c7c7d9948ca836f644b6" + "reference": "bb312875dcdd20680419564fe42ba1d9564b9e37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/e592a3e06d1fa0d43988c7c7d9948ca836f644b6", - "reference": "e592a3e06d1fa0d43988c7c7d9948ca836f644b6", + "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/bb312875dcdd20680419564fe42ba1d9564b9e37", + "reference": "bb312875dcdd20680419564fe42ba1d9564b9e37", "shasum": "" }, "require": { @@ -5266,29 +5317,29 @@ ], "support": { "issues": "https://github.com/paragonie/sodium_compat/issues", - "source": "https://github.com/paragonie/sodium_compat/tree/v1.20.0" + "source": "https://github.com/paragonie/sodium_compat/tree/v1.21.1" }, - "time": "2023-04-30T00:54:53+00:00" + "time": "2024-04-22T22:05:04+00:00" }, { "name": "phenx/php-font-lib", - "version": "0.5.4", + "version": "0.5.6", "source": { "type": "git", "url": "https://github.com/dompdf/php-font-lib.git", - "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4" + "reference": "a1681e9793040740a405ac5b189275059e2a9863" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/dd448ad1ce34c63d09baccd05415e361300c35b4", - "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/a1681e9793040740a405ac5b189275059e2a9863", + "reference": "a1681e9793040740a405ac5b189275059e2a9863", "shasum": "" }, "require": { "ext-mbstring": "*" }, "require-dev": { - "symfony/phpunit-bridge": "^3 || ^4 || ^5" + "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" }, "type": "library", "autoload": { @@ -5298,7 +5349,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0" + "LGPL-2.1-or-later" ], "authors": [ { @@ -5310,22 +5361,22 @@ "homepage": "https://github.com/PhenX/php-font-lib", "support": { "issues": "https://github.com/dompdf/php-font-lib/issues", - "source": "https://github.com/dompdf/php-font-lib/tree/0.5.4" + "source": "https://github.com/dompdf/php-font-lib/tree/0.5.6" }, - "time": "2021-12-17T19:44:54+00:00" + "time": "2024-01-29T14:45:26+00:00" }, { "name": "phenx/php-svg-lib", - "version": "0.5.1", + "version": "0.5.4", "source": { "type": "git", "url": "https://github.com/dompdf/php-svg-lib.git", - "reference": "8a8a1ebcf6aea861ef30197999f096f7bd4b4456" + "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/8a8a1ebcf6aea861ef30197999f096f7bd4b4456", - "reference": "8a8a1ebcf6aea861ef30197999f096f7bd4b4456", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/46b25da81613a9cf43c83b2a8c2c1bdab27df691", + "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691", "shasum": "" }, "require": { @@ -5344,7 +5395,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0" + "LGPL-3.0-or-later" ], "authors": [ { @@ -5356,9 +5407,9 @@ "homepage": "https://github.com/PhenX/php-svg-lib", "support": { "issues": "https://github.com/dompdf/php-svg-lib/issues", - "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.1" + "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.4" }, - "time": "2023-12-11T20:56:08+00:00" + "time": "2024-04-08T12:52:34+00:00" }, { "name": "phpmailer/phpmailer", @@ -5621,6 +5672,116 @@ ], "time": "2023-11-12T21:59:55+00:00" }, + { + "name": "phpseclib/phpseclib", + "version": "3.0.38", + "source": { + "type": "git", + "url": "https://github.com/phpseclib/phpseclib.git", + "reference": "b18b8788e51156c4dd97b7f220a31149a0052067" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/b18b8788e51156c4dd97b7f220a31149a0052067", + "reference": "b18b8788e51156c4dd97b7f220a31149a0052067", + "shasum": "" + }, + "require": { + "paragonie/constant_time_encoding": "^1|^2|^3", + "paragonie/random_compat": "^1.4|^2.0|^9.99.99", + "php": ">=5.6.1" + }, + "require-dev": { + "phpunit/phpunit": "*" + }, + "suggest": { + "ext-dom": "Install the DOM extension to load XML formatted public keys.", + "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", + "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", + "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", + "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." + }, + "type": "library", + "autoload": { + "files": [ + "phpseclib/bootstrap.php" + ], + "psr-4": { + "phpseclib3\\": "phpseclib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jim Wigginton", + "email": "terrafrost@php.net", + "role": "Lead Developer" + }, + { + "name": "Patrick Monnerat", + "email": "pm@datasphere.ch", + "role": "Developer" + }, + { + "name": "Andreas Fischer", + "email": "bantu@phpbb.com", + "role": "Developer" + }, + { + "name": "Hans-Jürgen Petrich", + "email": "petrich@tronic-media.com", + "role": "Developer" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "role": "Developer" + } + ], + "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", + "homepage": "http://phpseclib.sourceforge.net", + "keywords": [ + "BigInteger", + "aes", + "asn.1", + "asn1", + "blowfish", + "crypto", + "cryptography", + "encryption", + "rsa", + "security", + "sftp", + "signature", + "signing", + "ssh", + "twofish", + "x.509", + "x509" + ], + "support": { + "issues": "https://github.com/phpseclib/phpseclib/issues", + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.38" + }, + "funding": [ + { + "url": "https://github.com/terrafrost", + "type": "github" + }, + { + "url": "https://www.patreon.com/phpseclib", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib", + "type": "tidelift" + } + ], + "time": "2024-06-17T10:11:32+00:00" + }, { "name": "psr/cache", "version": "3.0.0", @@ -5875,20 +6036,20 @@ }, { "name": "psr/http-factory", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { - "php": ">=7.0.0", + "php": ">=7.1", "psr/http-message": "^1.0 || ^2.0" }, "type": "library", @@ -5912,7 +6073,7 @@ "homepage": "https://www.php-fig.org/" } ], - "description": "Common interfaces for PSR-7 HTTP message factories", + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "factory", "http", @@ -5924,9 +6085,9 @@ "response" ], "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + "source": "https://github.com/php-fig/http-factory" }, - "time": "2023-04-10T20:10:41+00:00" + "time": "2024-04-15T12:06:14+00:00" }, { "name": "psr/http-message", @@ -6084,25 +6245,25 @@ }, { "name": "psy/psysh", - "version": "v0.11.22", + "version": "v0.12.4", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b" + "reference": "2fd717afa05341b4f8152547f142cd2f130f6818" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/128fa1b608be651999ed9789c95e6e2a31b5802b", - "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/2fd717afa05341b4f8152547f142cd2f130f6818", + "reference": "2fd717afa05341b4f8152547f142cd2f130f6818", "shasum": "" }, "require": { "ext-json": "*", "ext-tokenizer": "*", - "nikic/php-parser": "^4.0 || ^3.1", - "php": "^8.0 || ^7.0.8", - "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", - "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" }, "conflict": { "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" @@ -6113,8 +6274,7 @@ "suggest": { "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", - "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, "bin": [ "bin/psysh" @@ -6122,7 +6282,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-0.11": "0.11.x-dev" + "dev-main": "0.12.x-dev" }, "bamarni-bin": { "bin-links": false, @@ -6158,9 +6318,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.22" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.4" }, - "time": "2023-10-14T21:56:36+00:00" + "time": "2024-06-10T01:18:23+00:00" }, { "name": "pusher/pusher-php-server", @@ -6568,16 +6728,16 @@ }, { "name": "sabberworm/php-css-parser", - "version": "8.4.0", + "version": "v8.5.1", "source": { "type": "git", - "url": "https://github.com/sabberworm/PHP-CSS-Parser.git", - "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30" + "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", + "reference": "4a3d572b0f8b28bb6fd016ae8bbfc445facef152" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/e41d2140031d533348b2192a83f02d8dd8a71d30", - "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/4a3d572b0f8b28bb6fd016ae8bbfc445facef152", + "reference": "4a3d572b0f8b28bb6fd016ae8bbfc445facef152", "shasum": "" }, "require": { @@ -6585,13 +6745,17 @@ "php": ">=5.6.20" }, "require-dev": { - "codacy/coverage": "^1.4", - "phpunit/phpunit": "^4.8.36" + "phpunit/phpunit": "^5.7.27" }, "suggest": { "ext-mbstring": "for parsing UTF-8 CSS" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "9.0.x-dev" + } + }, "autoload": { "psr-4": { "Sabberworm\\CSS\\": "src/" @@ -6604,6 +6768,14 @@ "authors": [ { "name": "Raphael Schweikert" + }, + { + "name": "Oliver Klee", + "email": "github@oliverklee.de" + }, + { + "name": "Jake Hotson", + "email": "jake.github@qzdesign.co.uk" } ], "description": "Parser for CSS Files written in PHP", @@ -6614,10 +6786,10 @@ "stylesheet" ], "support": { - "issues": "https://github.com/sabberworm/PHP-CSS-Parser/issues", - "source": "https://github.com/sabberworm/PHP-CSS-Parser/tree/8.4.0" + "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.5.1" }, - "time": "2021-12-11T13:40:54+00:00" + "time": "2024-02-15T16:41:13+00:00" }, { "name": "spatie/browsershot", @@ -6832,16 +7004,16 @@ }, { "name": "spatie/image-optimizer", - "version": "1.7.2", + "version": "1.7.5", "source": { "type": "git", "url": "https://github.com/spatie/image-optimizer.git", - "reference": "62f7463483d1bd975f6f06025d89d42a29608fe1" + "reference": "43aff6725cd87bb78ccd8532633cfa8bdc962505" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/62f7463483d1bd975f6f06025d89d42a29608fe1", - "reference": "62f7463483d1bd975f6f06025d89d42a29608fe1", + "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/43aff6725cd87bb78ccd8532633cfa8bdc962505", + "reference": "43aff6725cd87bb78ccd8532633cfa8bdc962505", "shasum": "" }, "require": { @@ -6881,9 +7053,9 @@ ], "support": { "issues": "https://github.com/spatie/image-optimizer/issues", - "source": "https://github.com/spatie/image-optimizer/tree/1.7.2" + "source": "https://github.com/spatie/image-optimizer/tree/1.7.5" }, - "time": "2023-11-03T10:08:02+00:00" + "time": "2024-05-16T08:48:33+00:00" }, { "name": "spatie/laravel-permission", @@ -7077,16 +7249,16 @@ }, { "name": "symfony/cache", - "version": "v6.4.7", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "b9e9b93c9817ec6c789c7943f5e54b57a041c16a" + "reference": "287142df5579ce223c485b3872df3efae8390984" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/b9e9b93c9817ec6c789c7943f5e54b57a041c16a", - "reference": "b9e9b93c9817ec6c789c7943f5e54b57a041c16a", + "url": "https://api.github.com/repos/symfony/cache/zipball/287142df5579ce223c485b3872df3efae8390984", + "reference": "287142df5579ce223c485b3872df3efae8390984", "shasum": "" }, "require": { @@ -7153,7 +7325,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.4.7" + "source": "https://github.com/symfony/cache/tree/v6.4.8" }, "funding": [ { @@ -7169,7 +7341,7 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:22:46+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/cache-contracts", @@ -7249,16 +7421,16 @@ }, { "name": "symfony/console", - "version": "v6.4.2", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "0254811a143e6bc6c8deea08b589a7e68a37f625" + "reference": "be5854cee0e8c7b110f00d695d11debdfa1a2a91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0254811a143e6bc6c8deea08b589a7e68a37f625", - "reference": "0254811a143e6bc6c8deea08b589a7e68a37f625", + "url": "https://api.github.com/repos/symfony/console/zipball/be5854cee0e8c7b110f00d695d11debdfa1a2a91", + "reference": "be5854cee0e8c7b110f00d695d11debdfa1a2a91", "shasum": "" }, "require": { @@ -7323,7 +7495,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.2" + "source": "https://github.com/symfony/console/tree/v6.4.8" }, "funding": [ { @@ -7339,20 +7511,20 @@ "type": "tidelift" } ], - "time": "2023-12-10T16:15:48+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/css-selector", - "version": "v6.4.0", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "d036c6c0d0b09e24a14a35f8292146a658f986e4" + "reference": "4b61b02fe15db48e3687ce1c45ea385d1780fe08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/d036c6c0d0b09e24a14a35f8292146a658f986e4", - "reference": "d036c6c0d0b09e24a14a35f8292146a658f986e4", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/4b61b02fe15db48e3687ce1c45ea385d1780fe08", + "reference": "4b61b02fe15db48e3687ce1c45ea385d1780fe08", "shasum": "" }, "require": { @@ -7388,7 +7560,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.4.0" + "source": "https://github.com/symfony/css-selector/tree/v6.4.8" }, "funding": [ { @@ -7404,20 +7576,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:40:20+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", - "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { @@ -7426,7 +7598,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -7455,7 +7627,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -7471,20 +7643,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/error-handler", - "version": "v6.4.0", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "c873490a1c97b3a0a4838afc36ff36c112d02788" + "reference": "ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/c873490a1c97b3a0a4838afc36ff36c112d02788", - "reference": "c873490a1c97b3a0a4838afc36ff36c112d02788", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc", + "reference": "ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc", "shasum": "" }, "require": { @@ -7530,7 +7702,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.0" + "source": "https://github.com/symfony/error-handler/tree/v6.4.8" }, "funding": [ { @@ -7546,20 +7718,20 @@ "type": "tidelift" } ], - "time": "2023-10-18T09:43:34+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.4.2", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "e95216850555cd55e71b857eb9d6c2674124603a" + "reference": "8d7507f02b06e06815e56bb39aa0128e3806208b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/e95216850555cd55e71b857eb9d6c2674124603a", - "reference": "e95216850555cd55e71b857eb9d6c2674124603a", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8d7507f02b06e06815e56bb39aa0128e3806208b", + "reference": "8d7507f02b06e06815e56bb39aa0128e3806208b", "shasum": "" }, "require": { @@ -7610,7 +7782,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.2" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.8" }, "funding": [ { @@ -7626,20 +7798,20 @@ "type": "tidelift" } ], - "time": "2023-12-27T22:16:42+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { @@ -7649,7 +7821,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -7686,7 +7858,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -7702,20 +7874,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/finder", - "version": "v6.4.0", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "11d736e97f116ac375a81f96e662911a34cd50ce" + "reference": "3ef977a43883215d560a2cecb82ec8e62131471c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce", - "reference": "11d736e97f116ac375a81f96e662911a34cd50ce", + "url": "https://api.github.com/repos/symfony/finder/zipball/3ef977a43883215d560a2cecb82ec8e62131471c", + "reference": "3ef977a43883215d560a2cecb82ec8e62131471c", "shasum": "" }, "require": { @@ -7750,7 +7922,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.0" + "source": "https://github.com/symfony/finder/tree/v6.4.8" }, "funding": [ { @@ -7766,20 +7938,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T17:30:12+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.2", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "172d807f9ef3fc3fbed8377cc57c20d389269271" + "reference": "27de8cc95e11db7a50b027e71caaab9024545947" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/172d807f9ef3fc3fbed8377cc57c20d389269271", - "reference": "172d807f9ef3fc3fbed8377cc57c20d389269271", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/27de8cc95e11db7a50b027e71caaab9024545947", + "reference": "27de8cc95e11db7a50b027e71caaab9024545947", "shasum": "" }, "require": { @@ -7827,7 +7999,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.2" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.8" }, "funding": [ { @@ -7843,20 +8015,20 @@ "type": "tidelift" } ], - "time": "2023-12-27T22:16:42+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.2", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "13e8387320b5942d0dc408440c888e2d526efef4" + "reference": "6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/13e8387320b5942d0dc408440c888e2d526efef4", - "reference": "13e8387320b5942d0dc408440c888e2d526efef4", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1", + "reference": "6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1", "shasum": "" }, "require": { @@ -7905,12 +8077,13 @@ "symfony/process": "^5.4|^6.0|^7.0", "symfony/property-access": "^5.4.5|^6.0.5|^7.0", "symfony/routing": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.3|^7.0", + "symfony/serializer": "^6.4.4|^7.0.4", "symfony/stopwatch": "^5.4|^6.0|^7.0", "symfony/translation": "^5.4|^6.0|^7.0", "symfony/translation-contracts": "^2.5|^3", "symfony/uid": "^5.4|^6.0|^7.0", "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.4|^7.0", "symfony/var-exporter": "^6.2|^7.0", "twig/twig": "^2.13|^3.0.4" }, @@ -7940,7 +8113,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.2" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.8" }, "funding": [ { @@ -7956,20 +8129,20 @@ "type": "tidelift" } ], - "time": "2023-12-30T15:31:44+00:00" + "time": "2024-06-02T16:06:25+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.2", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "6da89e5c9202f129717a770a03183fb140720168" + "reference": "76326421d44c07f7824b19487cfbf87870b37efc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/6da89e5c9202f129717a770a03183fb140720168", - "reference": "6da89e5c9202f129717a770a03183fb140720168", + "url": "https://api.github.com/repos/symfony/mailer/zipball/76326421d44c07f7824b19487cfbf87870b37efc", + "reference": "76326421d44c07f7824b19487cfbf87870b37efc", "shasum": "" }, "require": { @@ -8020,7 +8193,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.2" + "source": "https://github.com/symfony/mailer/tree/v6.4.8" }, "funding": [ { @@ -8036,20 +8209,20 @@ "type": "tidelift" } ], - "time": "2023-12-19T09:12:31+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/mime", - "version": "v6.4.0", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "ca4f58b2ef4baa8f6cecbeca2573f88cd577d205" + "reference": "618597ab8b78ac86d1c75a9d0b35540cda074f33" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ca4f58b2ef4baa8f6cecbeca2573f88cd577d205", - "reference": "ca4f58b2ef4baa8f6cecbeca2573f88cd577d205", + "url": "https://api.github.com/repos/symfony/mime/zipball/618597ab8b78ac86d1c75a9d0b35540cda074f33", + "reference": "618597ab8b78ac86d1c75a9d0b35540cda074f33", "shasum": "" }, "require": { @@ -8070,6 +8243,7 @@ "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.4|^7.0", "symfony/property-access": "^5.4|^6.0|^7.0", "symfony/property-info": "^5.4|^6.0|^7.0", "symfony/serializer": "^6.3.2|^7.0" @@ -8104,7 +8278,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.0" + "source": "https://github.com/symfony/mime/tree/v6.4.8" }, "funding": [ { @@ -8120,20 +8294,20 @@ "type": "tidelift" } ], - "time": "2023-10-17T11:49:05+00:00" + "time": "2024-06-01T07:50:16+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", - "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { @@ -8147,9 +8321,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8186,7 +8357,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" }, "funding": [ { @@ -8202,20 +8373,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "875e90aeea2777b6f135677f618529449334a612" + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", - "reference": "875e90aeea2777b6f135677f618529449334a612", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { @@ -8226,9 +8397,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8267,7 +8435,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -8283,20 +8451,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "ecaafce9f77234a6a449d29e49267ba10499116d" + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d", - "reference": "ecaafce9f77234a6a449d29e49267ba10499116d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", "shasum": "" }, "require": { @@ -8309,9 +8477,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8354,7 +8519,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" }, "funding": [ { @@ -8370,20 +8535,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:30:37+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { @@ -8394,9 +8559,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8438,7 +8600,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -8454,20 +8616,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -8481,9 +8643,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8521,7 +8680,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -8537,20 +8696,20 @@ "type": "tidelift" } ], - "time": "2023-07-28T09:04:16+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179" + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/70f4aebd92afca2f865444d30a4d2151c13c3179", - "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", "shasum": "" }, "require": { @@ -8558,9 +8717,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8597,7 +8753,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" }, "funding": [ { @@ -8613,20 +8769,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", "shasum": "" }, "require": { @@ -8634,9 +8790,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8680,7 +8833,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" }, "funding": [ { @@ -8696,7 +8849,7 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php81", @@ -8776,16 +8929,16 @@ }, { "name": "symfony/polyfill-php83", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11" + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", - "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", "shasum": "" }, "require": { @@ -8794,9 +8947,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8836,7 +8986,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" }, "funding": [ { @@ -8852,20 +9002,20 @@ "type": "tidelift" } ], - "time": "2023-08-16T06:22:46+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e" + "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/9c44518a5aff8da565c8a55dbe85d2769e6f630e", - "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/3abdd21b0ceaa3000ee950097bc3cf9efc137853", + "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853", "shasum": "" }, "require": { @@ -8879,9 +9029,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8918,7 +9065,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.29.0" }, "funding": [ { @@ -8934,20 +9081,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/process", - "version": "v6.4.2", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "c4b1ef0bc80533d87a2e969806172f1c2a980241" + "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/c4b1ef0bc80533d87a2e969806172f1c2a980241", - "reference": "c4b1ef0bc80533d87a2e969806172f1c2a980241", + "url": "https://api.github.com/repos/symfony/process/zipball/8d92dd79149f29e89ee0f480254db595f6a6a2c5", + "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5", "shasum": "" }, "require": { @@ -8979,7 +9126,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.2" + "source": "https://github.com/symfony/process/tree/v6.4.8" }, "funding": [ { @@ -8995,20 +9142,20 @@ "type": "tidelift" } ], - "time": "2023-12-22T16:42:54+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/routing", - "version": "v6.4.2", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "98eab13a07fddc85766f1756129c69f207ffbc21" + "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/98eab13a07fddc85766f1756129c69f207ffbc21", - "reference": "98eab13a07fddc85766f1756129c69f207ffbc21", + "url": "https://api.github.com/repos/symfony/routing/zipball/8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58", + "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58", "shasum": "" }, "require": { @@ -9062,7 +9209,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.2" + "source": "https://github.com/symfony/routing/tree/v6.4.8" }, "funding": [ { @@ -9078,25 +9225,26 @@ "type": "tidelift" } ], - "time": "2023-12-29T15:34:34+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", - "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { "php": ">=8.1", - "psr/container": "^1.1|^2.0" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -9104,7 +9252,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -9144,7 +9292,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -9160,20 +9308,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/string", - "version": "v6.4.2", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "7cb80bc10bfcdf6b5492741c0b9357dac66940bc" + "reference": "a147c0f826c4a1f3afb763ab8e009e37c877a44d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/7cb80bc10bfcdf6b5492741c0b9357dac66940bc", - "reference": "7cb80bc10bfcdf6b5492741c0b9357dac66940bc", + "url": "https://api.github.com/repos/symfony/string/zipball/a147c0f826c4a1f3afb763ab8e009e37c877a44d", + "reference": "a147c0f826c4a1f3afb763ab8e009e37c877a44d", "shasum": "" }, "require": { @@ -9230,7 +9378,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.2" + "source": "https://github.com/symfony/string/tree/v6.4.8" }, "funding": [ { @@ -9246,20 +9394,20 @@ "type": "tidelift" } ], - "time": "2023-12-10T16:15:48+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/translation", - "version": "v6.4.2", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "a2ab2ec1a462e53016de8e8d5e8912bfd62ea681" + "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/a2ab2ec1a462e53016de8e8d5e8912bfd62ea681", - "reference": "a2ab2ec1a462e53016de8e8d5e8912bfd62ea681", + "url": "https://api.github.com/repos/symfony/translation/zipball/a002933b13989fc4bd0b58e04bf7eec5210e438a", + "reference": "a002933b13989fc4bd0b58e04bf7eec5210e438a", "shasum": "" }, "require": { @@ -9282,7 +9430,7 @@ "symfony/translation-implementation": "2.3|3.0" }, "require-dev": { - "nikic/php-parser": "^4.13", + "nikic/php-parser": "^4.18|^5.0", "psr/log": "^1|^2|^3", "symfony/config": "^5.4|^6.0|^7.0", "symfony/console": "^5.4|^6.0|^7.0", @@ -9325,7 +9473,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.4.2" + "source": "https://github.com/symfony/translation/tree/v6.4.8" }, "funding": [ { @@ -9341,20 +9489,20 @@ "type": "tidelift" } ], - "time": "2023-12-18T09:25:29+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.4.1", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "06450585bf65e978026bda220cdebca3f867fde7" + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7", - "reference": "06450585bf65e978026bda220cdebca3f867fde7", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "shasum": "" }, "require": { @@ -9363,7 +9511,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -9403,7 +9551,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" }, "funding": [ { @@ -9419,20 +9567,20 @@ "type": "tidelift" } ], - "time": "2023-12-26T14:02:43+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/uid", - "version": "v6.4.0", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "8092dd1b1a41372110d06374f99ee62f7f0b9a92" + "reference": "35904eca37a84bb764c560cbfcac9f0ac2bcdbdf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/8092dd1b1a41372110d06374f99ee62f7f0b9a92", - "reference": "8092dd1b1a41372110d06374f99ee62f7f0b9a92", + "url": "https://api.github.com/repos/symfony/uid/zipball/35904eca37a84bb764c560cbfcac9f0ac2bcdbdf", + "reference": "35904eca37a84bb764c560cbfcac9f0ac2bcdbdf", "shasum": "" }, "require": { @@ -9477,7 +9625,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.4.0" + "source": "https://github.com/symfony/uid/tree/v6.4.8" }, "funding": [ { @@ -9493,20 +9641,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T08:18:17+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.2", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "68d6573ec98715ddcae5a0a85bee3c1c27a4c33f" + "reference": "ad23ca4312395f0a8a8633c831ef4c4ee542ed25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/68d6573ec98715ddcae5a0a85bee3c1c27a4c33f", - "reference": "68d6573ec98715ddcae5a0a85bee3c1c27a4c33f", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ad23ca4312395f0a8a8633c831ef4c4ee542ed25", + "reference": "ad23ca4312395f0a8a8633c831ef4c4ee542ed25", "shasum": "" }, "require": { @@ -9562,7 +9710,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.2" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.8" }, "funding": [ { @@ -9578,29 +9726,30 @@ "type": "tidelift" } ], - "time": "2023-12-28T19:16:56+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "symfony/var-exporter", - "version": "v7.0.7", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "cdecc0022e40e90340ba1a59a3d5ccf069777078" + "reference": "792ca836f99b340f2e9ca9497c7953948c49a504" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/cdecc0022e40e90340ba1a59a3d5ccf069777078", - "reference": "cdecc0022e40e90340ba1a59a3d5ccf069777078", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/792ca836f99b340f2e9ca9497c7953948c49a504", + "reference": "792ca836f99b340f2e9ca9497c7953948c49a504", "shasum": "" }, "require": { - "php": ">=8.2" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" }, "require-dev": { "symfony/property-access": "^6.4|^7.0", "symfony/serializer": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0" + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -9638,7 +9787,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v7.0.7" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.8" }, "funding": [ { @@ -9654,7 +9803,7 @@ "type": "tidelift" } ], - "time": "2024-04-18T09:29:19+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -9929,36 +10078,36 @@ "packages-dev": [ { "name": "barryvdh/laravel-debugbar", - "version": "v3.9.2", + "version": "v3.13.5", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "bfd0131c146973cab164e50f5cdd8a67cc60cab1" + "reference": "92d86be45ee54edff735e46856f64f14b6a8bb07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/bfd0131c146973cab164e50f5cdd8a67cc60cab1", - "reference": "bfd0131c146973cab164e50f5cdd8a67cc60cab1", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/92d86be45ee54edff735e46856f64f14b6a8bb07", + "reference": "92d86be45ee54edff735e46856f64f14b6a8bb07", "shasum": "" }, "require": { - "illuminate/routing": "^9|^10", - "illuminate/session": "^9|^10", - "illuminate/support": "^9|^10", - "maximebf/debugbar": "^1.18.2", + "illuminate/routing": "^9|^10|^11", + "illuminate/session": "^9|^10|^11", + "illuminate/support": "^9|^10|^11", + "maximebf/debugbar": "~1.22.0", "php": "^8.0", - "symfony/finder": "^6" + "symfony/finder": "^6|^7" }, "require-dev": { "mockery/mockery": "^1.3.3", - "orchestra/testbench-dusk": "^5|^6|^7|^8", - "phpunit/phpunit": "^8.5.30|^9.0", + "orchestra/testbench-dusk": "^5|^6|^7|^8|^9", + "phpunit/phpunit": "^9.6|^10.5", "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.8-dev" + "dev-master": "3.13-dev" }, "laravel": { "providers": [ @@ -9997,7 +10146,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-debugbar/issues", - "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.9.2" + "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.13.5" }, "funding": [ { @@ -10009,44 +10158,44 @@ "type": "github" } ], - "time": "2023-08-25T18:43:57+00:00" + "time": "2024-04-12T11:20:37+00:00" }, { "name": "barryvdh/laravel-ide-helper", - "version": "v2.13.0", + "version": "v2.15.1", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-ide-helper.git", - "reference": "81d5b223ff067a1f38e14c100997e153b837fe4a" + "reference": "77831852bb7bc54f287246d32eb91274eaf87f8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/81d5b223ff067a1f38e14c100997e153b837fe4a", - "reference": "81d5b223ff067a1f38e14c100997e153b837fe4a", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/77831852bb7bc54f287246d32eb91274eaf87f8b", + "reference": "77831852bb7bc54f287246d32eb91274eaf87f8b", "shasum": "" }, "require": { "barryvdh/reflection-docblock": "^2.0.6", "composer/class-map-generator": "^1.0", - "doctrine/dbal": "^2.6 || ^3", + "doctrine/dbal": "^2.6 || ^3.1.4", "ext-json": "*", - "illuminate/console": "^8 || ^9 || ^10", - "illuminate/filesystem": "^8 || ^9 || ^10", - "illuminate/support": "^8 || ^9 || ^10", - "nikic/php-parser": "^4.7", - "php": "^7.3 || ^8.0", + "illuminate/console": "^9 || ^10", + "illuminate/filesystem": "^9 || ^10", + "illuminate/support": "^9 || ^10", + "nikic/php-parser": "^4.18 || ^5", + "php": "^8.0", "phpdocumentor/type-resolver": "^1.1.0" }, "require-dev": { "ext-pdo_sqlite": "*", - "friendsofphp/php-cs-fixer": "^2", - "illuminate/config": "^8 || ^9 || ^10", - "illuminate/view": "^8 || ^9 || ^10", + "friendsofphp/php-cs-fixer": "^3", + "illuminate/config": "^9 || ^10", + "illuminate/view": "^9 || ^10", "mockery/mockery": "^1.4", - "orchestra/testbench": "^6 || ^7 || ^8", - "phpunit/phpunit": "^8.5 || ^9", - "spatie/phpunit-snapshot-assertions": "^3 || ^4", - "vimeo/psalm": "^3.12" + "orchestra/testbench": "^7 || ^8", + "phpunit/phpunit": "^9", + "spatie/phpunit-snapshot-assertions": "^4", + "vimeo/psalm": "^5.4" }, "suggest": { "illuminate/events": "Required for automatic helper generation (^6|^7|^8|^9|^10)." @@ -10054,7 +10203,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.12-dev" + "dev-master": "2.15-dev" }, "laravel": { "providers": [ @@ -10091,7 +10240,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-ide-helper/issues", - "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v2.13.0" + "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v2.15.1" }, "funding": [ { @@ -10103,7 +10252,7 @@ "type": "github" } ], - "time": "2023-02-04T13:56:40+00:00" + "time": "2024-02-15T14:23:20+00:00" }, { "name": "barryvdh/reflection-docblock", @@ -10159,16 +10308,16 @@ }, { "name": "composer/class-map-generator", - "version": "1.1.0", + "version": "1.3.4", "source": { "type": "git", "url": "https://github.com/composer/class-map-generator.git", - "reference": "953cc4ea32e0c31f2185549c7d216d7921f03da9" + "reference": "b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/953cc4ea32e0c31f2185549c7d216d7921f03da9", - "reference": "953cc4ea32e0c31f2185549c7d216d7921f03da9", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3", + "reference": "b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3", "shasum": "" }, "require": { @@ -10212,7 +10361,7 @@ ], "support": { "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.1.0" + "source": "https://github.com/composer/class-map-generator/tree/1.3.4" }, "funding": [ { @@ -10228,20 +10377,20 @@ "type": "tidelift" } ], - "time": "2023-06-30T13:58:57+00:00" + "time": "2024-06-12T14:13:04+00:00" }, { "name": "composer/pcre", - "version": "3.1.1", + "version": "3.1.4", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" + "reference": "04229f163664973f68f38f6f73d917799168ef24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", + "reference": "04229f163664973f68f38f6f73d917799168ef24", "shasum": "" }, "require": { @@ -10283,7 +10432,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.1" + "source": "https://github.com/composer/pcre/tree/3.1.4" }, "funding": [ { @@ -10299,7 +10448,7 @@ "type": "tidelift" } ], - "time": "2023-10-11T07:11:09+00:00" + "time": "2024-05-27T13:40:54+00:00" }, { "name": "doctrine/cache", @@ -10396,16 +10545,16 @@ }, { "name": "doctrine/dbal", - "version": "3.7.2", + "version": "3.8.5", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "0ac3c270590e54910715e9a1a044cc368df282b2" + "reference": "0e3536ba088a749985c8801105b6b3ac6c1280b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/0ac3c270590e54910715e9a1a044cc368df282b2", - "reference": "0ac3c270590e54910715e9a1a044cc368df282b2", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/0e3536ba088a749985c8801105b6b3ac6c1280b6", + "reference": "0e3536ba088a749985c8801105b6b3ac6c1280b6", "shasum": "" }, "require": { @@ -10421,14 +10570,14 @@ "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.10.42", - "phpstan/phpstan-strict-rules": "^1.5", - "phpunit/phpunit": "9.6.13", + "phpstan/phpstan": "1.11.1", + "phpstan/phpstan-strict-rules": "^1.6", + "phpunit/phpunit": "9.6.19", "psalm/plugin-phpunit": "0.18.4", "slevomat/coding-standard": "8.13.1", - "squizlabs/php_codesniffer": "3.7.2", - "symfony/cache": "^5.4|^6.0", - "symfony/console": "^4.4|^5.4|^6.0", + "squizlabs/php_codesniffer": "3.9.2", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/console": "^4.4|^5.4|^6.0|^7.0", "vimeo/psalm": "4.30.0" }, "suggest": { @@ -10489,7 +10638,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.7.2" + "source": "https://github.com/doctrine/dbal/tree/3.8.5" }, "funding": [ { @@ -10505,20 +10654,20 @@ "type": "tidelift" } ], - "time": "2023-11-19T08:06:58+00:00" + "time": "2024-06-08T17:49:56+00:00" }, { "name": "doctrine/deprecations", - "version": "1.1.2", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931" + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931", - "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", "shasum": "" }, "require": { @@ -10550,22 +10699,22 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.2" + "source": "https://github.com/doctrine/deprecations/tree/1.1.3" }, - "time": "2023-09-27T20:04:15+00:00" + "time": "2024-01-30T19:34:25+00:00" }, { "name": "doctrine/event-manager", - "version": "2.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32" + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/750671534e0241a7c50ea5b43f67e23eb5c96f32", - "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", "shasum": "" }, "require": { @@ -10575,10 +10724,10 @@ "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/coding-standard": "^10", + "doctrine/coding-standard": "^12", "phpstan/phpstan": "^1.8.8", - "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^4.28" + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.24" }, "type": "library", "autoload": { @@ -10627,7 +10776,7 @@ ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/2.0.0" + "source": "https://github.com/doctrine/event-manager/tree/2.0.1" }, "funding": [ { @@ -10643,7 +10792,7 @@ "type": "tidelift" } ], - "time": "2022-10-12T20:59:15+00:00" + "time": "2024-05-22T20:47:39+00:00" }, { "name": "doctrine/instantiator", @@ -10902,23 +11051,24 @@ }, { "name": "laravel/sail", - "version": "v1.26.3", + "version": "v1.29.3", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "fa1ad5fbb03686dfc752bfd1861d86091cc1c32d" + "reference": "e35b3ffe1b9ea598246d7e99197ee8799f6dc2e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/fa1ad5fbb03686dfc752bfd1861d86091cc1c32d", - "reference": "fa1ad5fbb03686dfc752bfd1861d86091cc1c32d", + "url": "https://api.github.com/repos/laravel/sail/zipball/e35b3ffe1b9ea598246d7e99197ee8799f6dc2e5", + "reference": "e35b3ffe1b9ea598246d7e99197ee8799f6dc2e5", "shasum": "" }, "require": { - "illuminate/console": "^9.0|^10.0|^11.0", - "illuminate/contracts": "^9.0|^10.0|^11.0", - "illuminate/support": "^9.0|^10.0|^11.0", + "illuminate/console": "^9.52.16|^10.0|^11.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0", + "illuminate/support": "^9.52.16|^10.0|^11.0", "php": "^8.0", + "symfony/console": "^6.0|^7.0", "symfony/yaml": "^6.0|^7.0" }, "require-dev": { @@ -10930,9 +11080,6 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - }, "laravel": { "providers": [ "Laravel\\Sail\\SailServiceProvider" @@ -10963,29 +11110,31 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2023-12-02T18:26:39+00:00" + "time": "2024-06-12T16:24:41+00:00" }, { "name": "maximebf/debugbar", - "version": "v1.19.1", + "version": "v1.22.3", "source": { "type": "git", "url": "https://github.com/maximebf/php-debugbar.git", - "reference": "03dd40a1826f4d585ef93ef83afa2a9874a00523" + "reference": "7aa9a27a0b1158ed5ad4e7175e8d3aee9a818b96" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/03dd40a1826f4d585ef93ef83afa2a9874a00523", - "reference": "03dd40a1826f4d585ef93ef83afa2a9874a00523", + "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/7aa9a27a0b1158ed5ad4e7175e8d3aee9a818b96", + "reference": "7aa9a27a0b1158ed5ad4e7175e8d3aee9a818b96", "shasum": "" }, "require": { - "php": "^7.1|^8", + "php": "^7.2|^8", "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^4|^5|^6" + "symfony/var-dumper": "^4|^5|^6|^7" }, "require-dev": { - "phpunit/phpunit": ">=7.5.20 <10.0", + "dbrekelmans/bdi": "^1", + "phpunit/phpunit": "^8|^9", + "symfony/panther": "^1|^2.1", "twig/twig": "^1.38|^2.7|^3.0" }, "suggest": { @@ -10996,7 +11145,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-master": "1.22-dev" } }, "autoload": { @@ -11027,22 +11176,22 @@ ], "support": { "issues": "https://github.com/maximebf/php-debugbar/issues", - "source": "https://github.com/maximebf/php-debugbar/tree/v1.19.1" + "source": "https://github.com/maximebf/php-debugbar/tree/v1.22.3" }, - "time": "2023-10-12T08:10:52+00:00" + "time": "2024-04-03T19:39:26+00:00" }, { "name": "mockery/mockery", - "version": "1.6.7", + "version": "1.6.12", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06" + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", "shasum": "" }, "require": { @@ -11054,8 +11203,8 @@ "phpunit/phpunit": "<8.0" }, "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.6.10", - "symplify/easy-coding-standard": "^12.0.8" + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" }, "type": "library", "autoload": { @@ -11112,20 +11261,20 @@ "security": "https://github.com/mockery/mockery/security/advisories", "source": "https://github.com/mockery/mockery" }, - "time": "2023-12-10T02:24:34+00:00" + "time": "2024-05-16T03:13:13+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.11.1", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "shasum": "" }, "require": { @@ -11133,11 +11282,12 @@ }, "conflict": { "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" + "doctrine/common": "<2.13.3 || >=3 <3.2.2" }, "require-dev": { "doctrine/collections": "^1.6.8", "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", @@ -11163,7 +11313,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" }, "funding": [ { @@ -11171,7 +11321,7 @@ "type": "tidelift" } ], - "time": "2023-03-08T13:26:56+00:00" + "time": "2024-06-12T14:39:25+00:00" }, { "name": "nunomaduro/collision", @@ -11263,20 +11413,21 @@ }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -11317,9 +11468,15 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -11427,21 +11584,21 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.7.3", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419" + "reference": "153ae662783729388a584b4361f2545e4d841e3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", - "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", + "reference": "153ae662783729388a584b4361f2545e4d841e3c", "shasum": "" }, "require": { "doctrine/deprecations": "^1.0", - "php": "^7.4 || ^8.0", + "php": "^7.3 || ^8.0", "phpdocumentor/reflection-common": "^2.0", "phpstan/phpdoc-parser": "^1.13" }, @@ -11479,22 +11636,22 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.3" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" }, - "time": "2023-08-12T11:01:26+00:00" + "time": "2024-02-23T11:10:43+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.5", + "version": "1.29.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "fedf211ff14ec8381c9bf5714e33a7a552dd1acc" + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fedf211ff14ec8381c9bf5714e33a7a552dd1acc", - "reference": "fedf211ff14ec8381c9bf5714e33a7a552dd1acc", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", "shasum": "" }, "require": { @@ -11526,22 +11683,22 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.5" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" }, - "time": "2023-12-16T09:33:33+00:00" + "time": "2024-05-31T08:52:43+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.30", + "version": "9.2.31", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089" + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ca2bd87d2f9215904682a9cb9bb37dda98e76089", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/48c34b5d8d983006bd2adc2d0de92963b9155965", + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965", "shasum": "" }, "require": { @@ -11598,7 +11755,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.30" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.31" }, "funding": [ { @@ -11606,7 +11763,7 @@ "type": "github" } ], - "time": "2023-12-22T06:47:57+00:00" + "time": "2024-03-02T06:37:42+00:00" }, { "name": "phpunit/php-file-iterator", @@ -11851,16 +12008,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.15", + "version": "9.6.19", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1" + "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/05017b80304e0eb3f31d90194a563fd53a6021f1", - "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1a54a473501ef4cdeaae4e06891674114d79db8", + "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8", "shasum": "" }, "require": { @@ -11934,7 +12091,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.15" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.19" }, "funding": [ { @@ -11950,20 +12107,20 @@ "type": "tidelift" } ], - "time": "2023-12-01T16:55:19+00:00" + "time": "2024-04-05T04:35:58+00:00" }, { "name": "sebastian/cli-parser", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", "shasum": "" }, "require": { @@ -11998,7 +12155,7 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" }, "funding": [ { @@ -12006,7 +12163,7 @@ "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2024-03-02T06:27:43+00:00" }, { "name": "sebastian/code-unit", @@ -12252,16 +12409,16 @@ }, { "name": "sebastian/diff", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { @@ -12306,7 +12463,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, "funding": [ { @@ -12314,7 +12471,7 @@ "type": "github" } ], - "time": "2023-05-07T05:35:17+00:00" + "time": "2024-03-02T06:30:58+00:00" }, { "name": "sebastian/environment", @@ -12381,16 +12538,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", "shasum": "" }, "require": { @@ -12446,7 +12603,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" }, "funding": [ { @@ -12454,20 +12611,20 @@ "type": "github" } ], - "time": "2022-09-14T06:03:37+00:00" + "time": "2024-03-02T06:33:00+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.6", + "version": "5.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bde739e7565280bda77be70044ac1047bc007e34" + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34", - "reference": "bde739e7565280bda77be70044ac1047bc007e34", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", "shasum": "" }, "require": { @@ -12510,7 +12667,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" }, "funding": [ { @@ -12518,7 +12675,7 @@ "type": "github" } ], - "time": "2023-08-02T09:26:13+00:00" + "time": "2024-03-02T06:35:11+00:00" }, { "name": "sebastian/lines-of-code", @@ -12754,16 +12911,16 @@ }, { "name": "sebastian/resource-operations", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", "shasum": "" }, "require": { @@ -12775,7 +12932,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -12796,8 +12953,7 @@ "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" }, "funding": [ { @@ -12805,7 +12961,7 @@ "type": "github" } ], - "time": "2020-09-28T06:45:17+00:00" + "time": "2024-03-14T16:00:52+00:00" }, { "name": "sebastian/type", @@ -12918,16 +13074,16 @@ }, { "name": "spatie/backtrace", - "version": "1.5.3", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/spatie/backtrace.git", - "reference": "483f76a82964a0431aa836b6ed0edde0c248e3ab" + "reference": "8373b9d51638292e3bfd736a9c19a654111b4a23" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/backtrace/zipball/483f76a82964a0431aa836b6ed0edde0c248e3ab", - "reference": "483f76a82964a0431aa836b6ed0edde0c248e3ab", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/8373b9d51638292e3bfd736a9c19a654111b4a23", + "reference": "8373b9d51638292e3bfd736a9c19a654111b4a23", "shasum": "" }, "require": { @@ -12935,6 +13091,7 @@ }, "require-dev": { "ext-json": "*", + "laravel/serializable-closure": "^1.3", "phpunit/phpunit": "^9.3", "spatie/phpunit-snapshot-assertions": "^4.2", "symfony/var-dumper": "^5.1" @@ -12964,7 +13121,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/backtrace/tree/1.5.3" + "source": "https://github.com/spatie/backtrace/tree/1.6.1" }, "funding": [ { @@ -12976,27 +13133,26 @@ "type": "other" } ], - "time": "2023-06-28T12:59:17+00:00" + "time": "2024-04-24T13:22:11+00:00" }, { "name": "spatie/flare-client-php", - "version": "1.4.3", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec" + "reference": "097040ff51e660e0f6fc863684ac4b02c93fa234" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", - "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/097040ff51e660e0f6fc863684ac4b02c93fa234", + "reference": "097040ff51e660e0f6fc863684ac4b02c93fa234", "shasum": "" }, "require": { "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", - "nesbot/carbon": "^2.62.1", "php": "^8.0", - "spatie/backtrace": "^1.5.2", + "spatie/backtrace": "^1.6.1", "symfony/http-foundation": "^5.2|^6.0|^7.0", "symfony/mime": "^5.2|^6.0|^7.0", "symfony/process": "^5.2|^6.0|^7.0", @@ -13038,7 +13194,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.4.3" + "source": "https://github.com/spatie/flare-client-php/tree/1.7.0" }, "funding": [ { @@ -13046,20 +13202,20 @@ "type": "github" } ], - "time": "2023-10-17T15:54:07+00:00" + "time": "2024-06-12T14:39:14+00:00" }, { "name": "spatie/ignition", - "version": "1.12.0", + "version": "1.14.2", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d" + "reference": "5e11c11f675bb5251f061491a493e04a1a571532" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/5b6f801c605a593106b623e45ca41496a6e7d56d", - "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d", + "url": "https://api.github.com/repos/spatie/ignition/zipball/5e11c11f675bb5251f061491a493e04a1a571532", + "reference": "5e11c11f675bb5251f061491a493e04a1a571532", "shasum": "" }, "require": { @@ -13129,20 +13285,20 @@ "type": "github" } ], - "time": "2024-01-03T15:49:39+00:00" + "time": "2024-05-29T08:10:20+00:00" }, { "name": "spatie/laravel-ignition", - "version": "1.6.4", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "1a2b4bd3d48c72526c0ba417687e5c56b5cf49bc" + "reference": "b6d5c33cf0b8260d6540572af2d9bcf9182fe5fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/1a2b4bd3d48c72526c0ba417687e5c56b5cf49bc", - "reference": "1a2b4bd3d48c72526c0ba417687e5c56b5cf49bc", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/b6d5c33cf0b8260d6540572af2d9bcf9182fe5fb", + "reference": "b6d5c33cf0b8260d6540572af2d9bcf9182fe5fb", "shasum": "" }, "require": { @@ -13153,7 +13309,7 @@ "monolog/monolog": "^2.3", "php": "^8.0", "spatie/flare-client-php": "^1.0.1", - "spatie/ignition": "^1.4.1", + "spatie/ignition": "<= 1.14.2", "symfony/console": "^5.0|^6.0", "symfony/var-dumper": "^5.0|^6.0" }, @@ -13219,20 +13375,20 @@ "type": "github" } ], - "time": "2023-01-03T19:28:04+00:00" + "time": "2024-06-13T07:21:06+00:00" }, { "name": "symfony/yaml", - "version": "v6.4.0", + "version": "v6.4.8", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "4f9237a1bb42455d609e6687d2613dde5b41a587" + "reference": "52903de178d542850f6f341ba92995d3d63e60c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/4f9237a1bb42455d609e6687d2613dde5b41a587", - "reference": "4f9237a1bb42455d609e6687d2613dde5b41a587", + "url": "https://api.github.com/repos/symfony/yaml/zipball/52903de178d542850f6f341ba92995d3d63e60c9", + "reference": "52903de178d542850f6f341ba92995d3d63e60c9", "shasum": "" }, "require": { @@ -13275,7 +13431,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.0" + "source": "https://github.com/symfony/yaml/tree/v6.4.8" }, "funding": [ { @@ -13291,20 +13447,20 @@ "type": "tidelift" } ], - "time": "2023-11-06T11:00:25+00:00" + "time": "2024-05-31T14:49:08+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -13333,7 +13489,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.2" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -13341,7 +13497,7 @@ "type": "github" } ], - "time": "2023-11-20T00:12:19+00:00" + "time": "2024-03-03T12:36:25+00:00" } ], "aliases": [], diff --git a/config/app.php b/config/app.php old mode 100644 new mode 100755 diff --git a/config/aso.php b/config/aso.php old mode 100644 new mode 100755 diff --git a/config/auth.php b/config/auth.php old mode 100644 new mode 100755 diff --git a/config/broadcasting.php b/config/broadcasting.php old mode 100644 new mode 100755 diff --git a/config/cache.php b/config/cache.php old mode 100644 new mode 100755 diff --git a/config/cors.php b/config/cors.php old mode 100644 new mode 100755 diff --git a/config/database.php b/config/database.php old mode 100644 new mode 100755 diff --git a/config/excel.php b/config/excel.php old mode 100644 new mode 100755 diff --git a/config/fcm.php b/config/fcm.php deleted file mode 100644 index 79133a66..00000000 --- a/config/fcm.php +++ /dev/null @@ -1,5 +0,0 @@ - env('FCM_SERVER_KEY'), -]; \ No newline at end of file diff --git a/config/filesystems.php b/config/filesystems.php old mode 100644 new mode 100755 diff --git a/config/firebase.php b/config/firebase.php old mode 100644 new mode 100755 diff --git a/config/hashing.php b/config/hashing.php old mode 100644 new mode 100755 diff --git a/config/logging.php b/config/logging.php old mode 100644 new mode 100755 diff --git a/config/mail.php b/config/mail.php old mode 100644 new mode 100755 diff --git a/config/modules.php b/config/modules.php old mode 100644 new mode 100755 diff --git a/config/permission.php b/config/permission.php old mode 100644 new mode 100755 diff --git a/config/queue.php b/config/queue.php old mode 100644 new mode 100755 diff --git a/config/sanctum.php b/config/sanctum.php old mode 100644 new mode 100755 diff --git a/config/services.php b/config/services.php old mode 100644 new mode 100755 diff --git a/config/session.php b/config/session.php old mode 100644 new mode 100755 diff --git a/config/snappy.php b/config/snappy.php old mode 100644 new mode 100755 diff --git a/config/view.php b/config/view.php old mode 100644 new mode 100755 diff --git a/database/.gitignore b/database/.gitignore old mode 100644 new mode 100755 diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php old mode 100644 new mode 100755 diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_05_23_073350_create_members_table.php b/database/migrations/2022_05_23_073350_create_members_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_06_16_045414_create_corporates_table.php b/database/migrations/2022_06_16_045414_create_corporates_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_06_16_045441_create_corporate_divisions_table.php b/database/migrations/2022_06_16_045441_create_corporate_divisions_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_06_17_024432_create_corporate_employees_table.php b/database/migrations/2022_06_17_024432_create_corporate_employees_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_06_21_042321_create_corporate_policies_table.php b/database/migrations/2022_06_21_042321_create_corporate_policies_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_06_23_070847_create_benefits_table.php b/database/migrations/2022_06_23_070847_create_benefits_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_06_23_083834_create_plans_table.php b/database/migrations/2022_06_23_083834_create_plans_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_06_23_093107_create_services_table.php b/database/migrations/2022_06_23_093107_create_services_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_07_04_074656_create_import_logs_table.php b/database/migrations/2022_07_04_074656_create_import_logs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_07_04_075238_create_files_table.php b/database/migrations/2022_07_04_075238_create_files_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_07_07_040543_create_corporate_plans_table.php b/database/migrations/2022_07_07_040543_create_corporate_plans_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_07_12_025440_create_corporate_benefits_table.php b/database/migrations/2022_07_12_025440_create_corporate_benefits_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_07_21_121346_create_member_policies_table.php b/database/migrations/2022_07_21_121346_create_member_policies_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_07_25_050001_create_member_plans_table.php b/database/migrations/2022_07_25_050001_create_member_plans_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_07_28_032235_create_icd_table.php b/database/migrations/2022_07_28_032235_create_icd_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_02_061122_create_exclusions_table.php b/database/migrations/2022_08_02_061122_create_exclusions_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_02_061127_create_exclusion_rules_table.php b/database/migrations/2022_08_02_061127_create_exclusion_rules_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_03_114155_create_jobs_table.php b/database/migrations/2022_08_03_114155_create_jobs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_05_035511_create_corporate_services_table.php b/database/migrations/2022_08_05_035511_create_corporate_services_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_08_042246_create_corporate_service_configs_table.php b/database/migrations/2022_08_08_042246_create_corporate_service_configs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_09_043235_create_drugs_table.php b/database/migrations/2022_08_09_043235_create_drugs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_09_043243_create_brands_table.php b/database/migrations/2022_08_09_043243_create_brands_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_09_092811_create_categories_table.php b/database/migrations/2022_08_09_092811_create_categories_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_09_092845_create_drug_categories_table.php b/database/migrations/2022_08_09_092845_create_drug_categories_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_09_095513_create_organizations_table.php b/database/migrations/2022_08_09_095513_create_organizations_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_11_024030_create_drug_compositions_table.php b/database/migrations/2022_08_11_024030_create_drug_compositions_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_11_025942_create_drug_atcs_table.php b/database/migrations/2022_08_11_025942_create_drug_atcs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_11_030815_create_identifiers_table.php b/database/migrations/2022_08_11_030815_create_identifiers_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_11_031728_create_ingredients_table.php b/database/migrations/2022_08_11_031728_create_ingredients_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_12_020643_create_drug_manufacturers_table.php b/database/migrations/2022_08_12_020643_create_drug_manufacturers_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_12_025718_create_units_table.php b/database/migrations/2022_08_12_025718_create_units_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_12_041455_create_formulariums_table.php b/database/migrations/2022_08_12_041455_create_formulariums_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_12_042229_create_formularium_items_table.php b/database/migrations/2022_08_12_042229_create_formularium_items_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_15_043309_create_corporate_formulariums_table.php b/database/migrations/2022_08_15_043309_create_corporate_formulariums_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_24_024003_create_specialities_table.php b/database/migrations/2022_08_24_024003_create_specialities_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_24_225705_create_corporate_service_specialities_table.php b/database/migrations/2022_08_24_225705_create_corporate_service_specialities_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_08_26_064247_create_corporate_manager_table.php b/database/migrations/2022_08_26_064247_create_corporate_manager_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_14_095154_create_addresses_table.php b/database/migrations/2022_09_14_095154_create_addresses_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_16_045129_create_metas_table.php b/database/migrations/2022_09_16_045129_create_metas_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_16_082408_create_practitioners_table.php b/database/migrations/2022_09_16_082408_create_practitioners_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_16_082630_create_persons_table.php b/database/migrations/2022_09_16_082630_create_persons_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_16_084111_create_practitioner_roles_table.php b/database/migrations/2022_09_16_084111_create_practitioner_roles_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_20_014237_add_person_id_in_users_table.php b/database/migrations/2022_09_20_014237_add_person_id_in_users_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_21_074815_create_practices_table.php b/database/migrations/2022_09_21_074815_create_practices_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_22_024244_create_prices_table.php b/database/migrations/2022_09_22_024244_create_prices_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_22_031814_create_practitioner_role_availabilities_table.php b/database/migrations/2022_09_22_031814_create_practitioner_role_availabilities_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_22_035131_create_practitioner_role_availability_days_table.php b/database/migrations/2022_09_22_035131_create_practitioner_role_availability_days_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_22_071909_create_provinces_table.php b/database/migrations/2022_09_22_071909_create_provinces_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_22_071941_create_cities_table.php b/database/migrations/2022_09_22_071941_create_cities_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_22_072029_create_districts_table.php b/database/migrations/2022_09_22_072029_create_districts_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_22_072153_create_villages_table.php b/database/migrations/2022_09_22_072153_create_villages_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_09_26_083719_add_person_details_for_lms_api.php b/database/migrations/2022_09_26_083719_add_person_details_for_lms_api.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_01_031045_create_family_relations_table.php b/database/migrations/2022_11_01_031045_create_family_relations_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_01_031413_add_owner_id_and_person_id_in_family_relations_table.php b/database/migrations/2022_11_01_031413_add_owner_id_and_person_id_in_family_relations_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_04_084316_create_appointment_types_table.php b/database/migrations/2022_11_04_084316_create_appointment_types_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_04_084333_create_appointments_table.php b/database/migrations/2022_11_04_084333_create_appointments_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_04_084351_create_appointment_participants_table.php b/database/migrations/2022_11_04_084351_create_appointment_participants_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_04_093755_add_speciality_id_organization_id_appointment_id_to_table_appointments.php b/database/migrations/2022_11_04_093755_add_speciality_id_organization_id_appointment_id_to_table_appointments.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_08_103959_create_invoices_table.php b/database/migrations/2022_11_08_103959_create_invoices_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_08_104903_create_invoice_items_table.php b/database/migrations/2022_11_08_104903_create_invoice_items_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_08_105659_create_payments_table.php b/database/migrations/2022_11_08_105659_create_payments_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_08_110502_create_payment_methods_table.php b/database/migrations/2022_11_08_110502_create_payment_methods_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_15_102019_add_height_weight_to_persons_table.php b/database/migrations/2022_11_15_102019_add_height_weight_to_persons_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_22_083926_create_notification_tokens_table.php b/database/migrations/2022_11_22_083926_create_notification_tokens_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_22_093749_create_api_logs_table.php b/database/migrations/2022_11_22_093749_create_api_logs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_22_135948_create_claims_table.php b/database/migrations/2022_11_22_135948_create_claims_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_11_23_140658_create_limit_journals_table.php b/database/migrations/2022_11_23_140658_create_limit_journals_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_12_19_171824_add_active_to_plans_table.php b/database/migrations/2022_12_19_171824_add_active_to_plans_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_12_20_105712_add_person_id_to_members_table.php b/database/migrations/2022_12_20_105712_add_person_id_to_members_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_12_20_151051_add_language_to_persons_table.php b/database/migrations/2022_12_20_151051_add_language_to_persons_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_12_30_132951_create_status_histories_table.php b/database/migrations/2022_12_30_132951_create_status_histories_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_12_30_135856_create_claim_diagnosis_table.php b/database/migrations/2022_12_30_135856_create_claim_diagnosis_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_02_14_102144_create_claim_requests_table.php b/database/migrations/2023_02_14_102144_create_claim_requests_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_02_14_112255_create_permission_tables.php b/database/migrations/2023_02_14_112255_create_permission_tables.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_02_15_115628_add_original_name_to_files_table.php b/database/migrations/2023_02_15_115628_add_original_name_to_files_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_02_24_125948_create_claim_histories_table.php b/database/migrations/2023_02_24_125948_create_claim_histories_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_02_24_134555_create_generated_documents_table.php b/database/migrations/2023_02_24_134555_create_generated_documents_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_02_27_133120_create_notifications_table.php b/database/migrations/2023_02_27_133120_create_notifications_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_03_04_173410_create_claim_items_table.php b/database/migrations/2023_03_04_173410_create_claim_items_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_03_15_155301_create_encounters_table.php b/database/migrations/2023_03_15_155301_create_encounters_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_03_15_162138_create_encounter_participants_table.php b/database/migrations/2023_03_15_162138_create_encounter_participants_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_03_15_162148_create_encounter_diagnoses_table.php b/database/migrations/2023_03_15_162148_create_encounter_diagnoses_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_03_16_150733_create_claim_encounter_table.php b/database/migrations/2023_03_16_150733_create_claim_encounter_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_03_21_151000_add_final_encounter_id_to_claims_table.php b/database/migrations/2023_03_21_151000_add_final_encounter_id_to_claims_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_05_12_093521_add_member_effective_date.php b/database/migrations/2023_05_12_093521_add_member_effective_date.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_05_12_132256_add_teminated_date.php b/database/migrations/2023_05_12_132256_add_teminated_date.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_05_12_132638_edited_teminated_date.php b/database/migrations/2023_05_12_132638_edited_teminated_date.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_05_17_090708_add_column_to_members_table.php b/database/migrations/2023_05_17_090708_add_column_to_members_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_05_17_151415_add_recode_mode_members_table.php b/database/migrations/2023_05_17_151415_add_recode_mode_members_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_05_29_124603_create_reason_update_data.php b/database/migrations/2023_05_29_124603_create_reason_update_data.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_05_29_140058_create_audit_trails_table.php b/database/migrations/2023_05_29_140058_create_audit_trails_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_05_30_112637_add_column_reason_to_corporates.php b/database/migrations/2023_05_30_112637_add_column_reason_to_corporates.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_05_31_153700_add_reason_to_corporate_services_table.php b/database/migrations/2023_05_31_153700_add_reason_to_corporate_services_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_06_02_145626_add_reason_to_plans_table.php b/database/migrations/2023_06_02_145626_add_reason_to_plans_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_06_05_093311_add_reason_to_corporate_benefits_table.php b/database/migrations/2023_06_05_093311_add_reason_to_corporate_benefits_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_06_05_125604_add_reason_to_members_table.php b/database/migrations/2023_06_05_125604_add_reason_to_members_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_06_05_145003_add_payor_id_to_corporates_table.php b/database/migrations/2023_06_05_145003_add_payor_id_to_corporates_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_06_13_103859_add_column_limit_telecon_to_table_plans.php b/database/migrations/2023_06_13_103859_add_column_limit_telecon_to_table_plans.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_06_14_093535_add_coloumn_automatic_linking_to_corporates.php b/database/migrations/2023_06_14_093535_add_coloumn_automatic_linking_to_corporates.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_06_14_100127_add_coloumn_limit_free_tc_to_corporate_benefits.php b/database/migrations/2023_06_14_100127_add_coloumn_limit_free_tc_to_corporate_benefits.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_06_19_102558_change_type_data_limit_free_tc_to_corporate_benefits.php b/database/migrations/2023_06_19_102558_change_type_data_limit_free_tc_to_corporate_benefits.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_07_18_104511_create_filesmcu_table.php b/database/migrations/2023_07_18_104511_create_filesmcu_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_18_145312_create_filesdoc_table.php b/database/migrations/2023_09_18_145312_create_filesdoc_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_18_154540_add_active_to_icd.php b/database/migrations/2023_09_18_154540_add_active_to_icd.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_19_111722_add_field_status_download_to_files_doc.php b/database/migrations/2023_09_19_111722_add_field_status_download_to_files_doc.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_19_164907_create_icd_template.php b/database/migrations/2023_09_19_164907_create_icd_template.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_20_090317_add_active_to_icd_template.php b/database/migrations/2023_09_20_090317_add_active_to_icd_template.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_20_152738_add_icd_template_id_to_icd.php b/database/migrations/2023_09_20_152738_add_icd_template_id_to_icd.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_21_171455_add_active_to_exclusion.php b/database/migrations/2023_09_21_171455_add_active_to_exclusion.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_22_095728_create_exclusion_import_table.php b/database/migrations/2023_09_22_095728_create_exclusion_import_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_22_111147_create_formularium_templates2_table.php b/database/migrations/2023_09_22_111147_create_formularium_templates2_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_22_143511_add_formularium_template_id_to_formularium.php b/database/migrations/2023_09_22_143511_add_formularium_template_id_to_formularium.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_22_170828_add_column_to_formularium.php b/database/migrations/2023_09_22_170828_add_column_to_formularium.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_25_091157_add_column_to_formularium.php b/database/migrations/2023_09_25_091157_add_column_to_formularium.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_25_133336_add_column_to_corporate_formulariums.php b/database/migrations/2023_09_25_133336_add_column_to_corporate_formulariums.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_09_26_100614_add_column_to_claims.php b/database/migrations/2023_09_26_100614_add_column_to_claims.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_11_131156_create_claim_logs_table.php b/database/migrations/2023_10_11_131156_create_claim_logs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_11_145555_create_claim_request_files_table.php b/database/migrations/2023_10_11_145555_create_claim_request_files_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_19_132434_create_corporate_hospitals.php b/database/migrations/2023_10_19_132434_create_corporate_hospitals.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_20_091646_rename_feild_formularium_table.php b/database/migrations/2023_10_20_091646_rename_feild_formularium_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_21_115939_add_column_reason_to_exclusion.php b/database/migrations/2023_10_21_115939_add_column_reason_to_exclusion.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_23_114257_add_column_active_to_drugs.php b/database/migrations/2023_10_23_114257_add_column_active_to_drugs.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_24_130726_add_column_organizations_to_claim.php b/database/migrations/2023_10_24_130726_add_column_organizations_to_claim.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_25_095323_add_column_organizations_to_claim_request.php b/database/migrations/2023_10_25_095323_add_column_organizations_to_claim_request.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_25_150556_add_column_to_claims.php b/database/migrations/2023_10_25_150556_add_column_to_claims.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_26_085839_add_column_invoice_date_to_claim_requests.php b/database/migrations/2023_10_26_085839_add_column_invoice_date_to_claim_requests.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_26_110846_create_claim_history_care_table.php b/database/migrations/2023_10_26_110846_create_claim_history_care_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_26_115410_create_diagnosis_secondary_claim_history_care_table.php b/database/migrations/2023_10_26_115410_create_diagnosis_secondary_claim_history_care_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_27_111432_create_claim_daily_monitoring_tables.php b/database/migrations/2023_10_27_111432_create_claim_daily_monitoring_tables.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_27_112206_create_medical_plan_table.php b/database/migrations/2023_10_27_112206_create_medical_plan_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_27_134210_add_column_to_formularium_templates.php b/database/migrations/2023_10_27_134210_add_column_to_formularium_templates.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_28_160127_create_laboratorium_result_table.php b/database/migrations/2023_10_28_160127_create_laboratorium_result_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_30_115027_create_claim_services_table.php b/database/migrations/2023_10_30_115027_create_claim_services_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_10_30_133300_create_claim_service_benefits_table.php b/database/migrations/2023_10_30_133300_create_claim_service_benefits_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_11_03_110023_add_column_to_claim_service_benefits.php b/database/migrations/2023_11_03_110023_add_column_to_claim_service_benefits.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_11_07_124118_add_columns_corporate_id_to_users_table.php b/database/migrations/2023_11_07_124118_add_columns_corporate_id_to_users_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_11_20_103217_create_notifications_table.php b/database/migrations/2023_11_20_103217_create_notifications_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_11_20_104805_create_notification_types_table.php b/database/migrations/2023_11_20_104805_create_notification_types_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_11_27_155931_create_request_log_table.php b/database/migrations/2023_11_27_155931_create_request_log_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_11_28_092019_add_columns_organization_id_to_table_request_logs.php b/database/migrations/2023_11_28_092019_add_columns_organization_id_to_table_request_logs.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_11_28_104608_add_columns_suspended_to_members_table.php b/database/migrations/2023_11_28_104608_add_columns_suspended_to_members_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_11_30_092154_add_columns_to_request_logs.php b/database/migrations/2023_11_30_092154_add_columns_to_request_logs.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_11_30_101523_add_columns_to_request_logs.php b/database/migrations/2023_11_30_101523_add_columns_to_request_logs.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_12_09_090301_create_organization_user.php b/database/migrations/2023_12_09_090301_create_organization_user.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_12_11_100126_create_request_log_benefits_table.php b/database/migrations/2023_12_11_100126_create_request_log_benefits_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_12_13_091954_create_request_log_medicines_table.php b/database/migrations/2023_12_13_091954_create_request_log_medicines_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_12_15_153059_add_columns_to_request_logs.php b/database/migrations/2023_12_15_153059_add_columns_to_request_logs.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_12_15_154820_create_request_log_daily_monitoring_table.php b/database/migrations/2023_12_15_154820_create_request_log_daily_monitoring_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_12_20_184642_add_column_to_claim_requests.php b/database/migrations/2023_12_20_184642_add_column_to_claim_requests.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_12_27_141340_create_request_log_daily_monitoring.php b/database/migrations/2023_12_27_141340_create_request_log_daily_monitoring.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_12_27_163050_add_column_to_request_log_medical_plan.php b/database/migrations/2023_12_27_163050_add_column_to_request_log_medical_plan.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_12_29_150722_add_column_to_users.php b/database/migrations/2023_12_29_150722_add_column_to_users.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_02_154340_add_role_id_to_users_table.php b/database/migrations/2024_01_02_154340_add_role_id_to_users_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_02_155831_create_fiture_has_permissions.php b/database/migrations/2024_01_02_155831_create_fiture_has_permissions.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_02_160639_add_recode_action.php b/database/migrations/2024_01_02_160639_add_recode_action.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_03_143801_add_column_to_notifications.php b/database/migrations/2024_01_03_143801_add_column_to_notifications.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_05_091735_add_column_user_id_to_users_table.php b/database/migrations/2024_01_05_091735_add_column_user_id_to_users_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_05_095007_add_column_approved_by_to_request_logs_table.php b/database/migrations/2024_01_05_095007_add_column_approved_by_to_request_logs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_05_160811_add_column_employee_status_to_members_tables.php b/database/migrations/2024_01_05_160811_add_column_employee_status_to_members_tables.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_07_091026_add_column_to_request_log_table.php b/database/migrations/2024_01_07_091026_add_column_to_request_log_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_09_103003_create_signatures_table.php b/database/migrations/2024_01_09_103003_create_signatures_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_10_092459_delete_column_to_request_logs.php b/database/migrations/2024_01_10_092459_delete_column_to_request_logs.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_10_111612_rename_hospital_id_to_user_id_and_add_email_to_notifications_table.php b/database/migrations/2024_01_10_111612_rename_hospital_id_to_user_id_and_add_email_to_notifications_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_11_114206_add_column_to_members.php b/database/migrations/2024_01_11_114206_add_column_to_members.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_11_225714_add_column_to_request_log.php b/database/migrations/2024_01_11_225714_add_column_to_request_log.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_15_114611_add_column_diagnosis_to_request_log.php b/database/migrations/2024_01_15_114611_add_column_diagnosis_to_request_log.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_23_095631_add_column_reason_to_request_log.php b/database/migrations/2024_01_23_095631_add_column_reason_to_request_log.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_23_165408_add_column_reason_final_to_request_logs.php b/database/migrations/2024_01_23_165408_add_column_reason_final_to_request_logs.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_25_100340_add_column_to_request_logs.php b/database/migrations/2024_01_25_100340_add_column_to_request_logs.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_30_102516_add_coloum_to_request_logs.php b/database/migrations/2024_01_30_102516_add_coloum_to_request_logs.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_31_142010_add_column_to_organizations.php b/database/migrations/2024_01_31_142010_add_column_to_organizations.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_02_06_131456_add_column_request_daily_monitoring.php b/database/migrations/2024_02_06_131456_add_column_request_daily_monitoring.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_02_09_152415_add_column_reason_to_files_table.php b/database/migrations/2024_02_09_152415_add_column_reason_to_files_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_02_12_083746_add_link_document_to_members_table.php b/database/migrations/2024_02_12_083746_add_link_document_to_members_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_02_12_133447_add_coloumn_to_benefits_table.php b/database/migrations/2024_02_12_133447_add_coloumn_to_benefits_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_02_19_124934_add_coloumn_to_request_daily_monitoring_table.php b/database/migrations/2024_02_19_124934_add_coloumn_to_request_daily_monitoring_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_02_20_121654_add_coloumn_claim_requests_table.php b/database/migrations/2024_02_20_121654_add_coloumn_claim_requests_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_02_20_152314_add_coloumn_to_request_log_daily_monitorings.php b/database/migrations/2024_02_20_152314_add_coloumn_to_request_log_daily_monitorings.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_02_21_152813_add_coloumn_to_request_log_benefit_table.php b/database/migrations/2024_02_21_152813_add_coloumn_to_request_log_benefit_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_02_22_151335_add_coloumn_to_request_log_benefit_table.php b/database/migrations/2024_02_22_151335_add_coloumn_to_request_log_benefit_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_02_23_091725_add_coloumn_to_claim_request_table.php b/database/migrations/2024_02_23_091725_add_coloumn_to_claim_request_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_04_16_134401_add_column_to_persons_table.php b/database/migrations/2024_04_16_134401_add_column_to_persons_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_04_16_170457_add_column_to_practitioner_roles_table.php b/database/migrations/2024_04_16_170457_add_column_to_practitioner_roles_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_04_19_100246_create_livechat_table.php b/database/migrations/2024_04_19_100246_create_livechat_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_04_22_084927_add_column_to_livechats_table.php b/database/migrations/2024_04_22_084927_add_column_to_livechats_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_04_23_145224_create_person_educations_table.php b/database/migrations/2024_04_23_145224_create_person_educations_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_04_23_160705_add_column_to_table_practitioners.php b/database/migrations/2024_04_23_160705_add_column_to_table_practitioners.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_04_23_162213_add_column_to_table_practitioner_roles.php b/database/migrations/2024_04_23_162213_add_column_to_table_practitioner_roles.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_04_25_160416_add_column_to_request_logs_table.php b/database/migrations/2024_04_25_160416_add_column_to_request_logs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_04_30_132417_create_prescription_table.php b/database/migrations/2024_04_30_132417_create_prescription_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_04_30_132747_create_prescription_items_table.php b/database/migrations/2024_04_30_132747_create_prescription_items_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_04_30_150511_add_column_to_prescription_items_table.php b/database/migrations/2024_04_30_150511_add_column_to_prescription_items_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_05_08_143444_create_user_channels_table.php b/database/migrations/2024_05_08_143444_create_user_channels_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_05_08_143558_create_channels_table.php b/database/migrations/2024_05_08_143558_create_channels_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_05_08_143716_create_messages_table.php b/database/migrations/2024_05_08_143716_create_messages_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_05_14_100058_add_column_to_channels_table.php b/database/migrations/2024_05_14_100058_add_column_to_channels_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_05_14_150646_add_column_to_table_drugs.php b/database/migrations/2024_05_14_150646_add_column_to_table_drugs.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_05_15_111627_add_column_to_livechats_table.php b/database/migrations/2024_05_15_111627_add_column_to_livechats_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_05_16_133343_add_column_to_prescription_items_table.php b/database/migrations/2024_05_16_133343_add_column_to_prescription_items_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_05_22_150529_add_column_to_users_table.php b/database/migrations/2024_05_22_150529_add_column_to_users_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_06_03_094814_add_device_id_to_notification_tokens.php b/database/migrations/2024_06_03_094814_add_device_id_to_notification_tokens.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_06_08_113357_create_navigation_table.php b/database/migrations/2024_06_08_113357_create_navigation_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_07_08_085748_add_column_to_corporates.php b/database/migrations/2024_07_08_085748_add_column_to_corporates.php old mode 100644 new mode 100755 diff --git a/database/seeders/AppointmentTypesSeeder.php b/database/seeders/AppointmentTypesSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/BenefitSeeder.php b/database/seeders/BenefitSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/CitySeeder.php b/database/seeders/CitySeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/DistrictSeeder.php b/database/seeders/DistrictSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/DrugSeeder.php b/database/seeders/DrugSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/DummyClaimSeeder.php b/database/seeders/DummyClaimSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/DummyCorporateSeeder.php b/database/seeders/DummyCorporateSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/DummyMemberSeeder.php b/database/seeders/DummyMemberSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/IcdSeeder.php b/database/seeders/IcdSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/IngestProviderSeeder.php b/database/seeders/IngestProviderSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/JadwalDokterSeeder.php b/database/seeders/JadwalDokterSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/LinkDokument.php b/database/seeders/LinkDokument.php old mode 100644 new mode 100755 diff --git a/database/seeders/NavigationSeeder.php b/database/seeders/NavigationSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/OrganizationSeeder.php b/database/seeders/OrganizationSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/PermissionTableSeeder.php b/database/seeders/PermissionTableSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/PractitionerRoleDummySeeder.php b/database/seeders/PractitionerRoleDummySeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/PractitionerSeeder.php b/database/seeders/PractitionerSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/PriceSeeder.php b/database/seeders/PriceSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/PricesJadwalDokter.php b/database/seeders/PricesJadwalDokter.php old mode 100644 new mode 100755 diff --git a/database/seeders/ProvinceSeeder.php b/database/seeders/ProvinceSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/RoleSeeder.php b/database/seeders/RoleSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/ServiceSeeder.php b/database/seeders/ServiceSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/SpecialitiesSeeder.php b/database/seeders/SpecialitiesSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/TarifDokterRsAwalBros.php b/database/seeders/TarifDokterRsAwalBros.php old mode 100644 new mode 100755 diff --git a/database/seeders/UpdateOrganizationCities.php b/database/seeders/UpdateOrganizationCities.php old mode 100644 new mode 100755 diff --git a/database/seeders/UpdateTarifLMSSeeder.php b/database/seeders/UpdateTarifLMSSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/VillageSeeder.php b/database/seeders/VillageSeeder.php old mode 100644 new mode 100755 diff --git a/frontend/.DS_Store b/frontend/.DS_Store old mode 100644 new mode 100755 diff --git a/frontend/client-portal/.env.development b/frontend/client-portal/.env.development old mode 100644 new mode 100755 index 1292c8a9..91cbcee5 --- a/frontend/client-portal/.env.development +++ b/frontend/client-portal/.env.development @@ -5,5 +5,5 @@ PORT=8083 REACT_APP_HOST_API_URL="https://aso-api.linksehat.dev/api/client" # VITE_API_URL="https://aso-api.linksehat.dev/api/client" -VITE_API_URL="http://localhost:8000/api/client" +VITE_API_URL="https://aso-api.linksehat.dev/api/client" diff --git a/frontend/client-portal/.env.production b/frontend/client-portal/.env.production old mode 100644 new mode 100755 index 19484cbc..565298f4 --- a/frontend/client-portal/.env.production +++ b/frontend/client-portal/.env.production @@ -1,3 +1,3 @@ GENERATE_SOURCEMAP=false -VITE_API_URL="https://primecenter-api.linksehat.com/api/client" +VITE_API_URL="https://aso-api.linksehat.dev/api/client" diff --git a/frontend/client-portal/.eslintignore b/frontend/client-portal/.eslintignore old mode 100644 new mode 100755 diff --git a/frontend/client-portal/.eslintrc b/frontend/client-portal/.eslintrc old mode 100644 new mode 100755 diff --git a/frontend/client-portal/.gitignore b/frontend/client-portal/.gitignore old mode 100644 new mode 100755 diff --git a/frontend/client-portal/.htaccess b/frontend/client-portal/.htaccess old mode 100644 new mode 100755 diff --git a/frontend/client-portal/.pnpm-debug.log b/frontend/client-portal/.pnpm-debug.log old mode 100644 new mode 100755 diff --git a/frontend/client-portal/.prettierrc b/frontend/client-portal/.prettierrc old mode 100644 new mode 100755 diff --git a/frontend/client-portal/index.html b/frontend/client-portal/index.html old mode 100644 new mode 100755 diff --git a/frontend/client-portal/package-lock.json b/frontend/client-portal/package-lock.json old mode 100644 new mode 100755 diff --git a/frontend/client-portal/package.json b/frontend/client-portal/package.json old mode 100644 new mode 100755 diff --git a/frontend/client-portal/pnpm-lock.yaml b/frontend/client-portal/pnpm-lock.yaml old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/_redirects b/frontend/client-portal/public/_redirects old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/favicon/android-chrome-192x192.png b/frontend/client-portal/public/favicon/android-chrome-192x192.png old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/favicon/android-chrome-512x512.png b/frontend/client-portal/public/favicon/android-chrome-512x512.png old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/favicon/apple-touch-icon.png b/frontend/client-portal/public/favicon/apple-touch-icon.png old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/favicon/favicon-16x16.png b/frontend/client-portal/public/favicon/favicon-16x16.png old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/favicon/favicon-32x32.png b/frontend/client-portal/public/favicon/favicon-32x32.png old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/favicon/favicon.ico b/frontend/client-portal/public/favicon/favicon.ico old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/fonts/CircularStd-Bold.otf b/frontend/client-portal/public/fonts/CircularStd-Bold.otf old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/fonts/CircularStd-Book.otf b/frontend/client-portal/public/fonts/CircularStd-Book.otf old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/fonts/CircularStd-Medium.otf b/frontend/client-portal/public/fonts/CircularStd-Medium.otf old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/fonts/Roboto-Bold.ttf b/frontend/client-portal/public/fonts/Roboto-Bold.ttf old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/fonts/Roboto-Regular.ttf b/frontend/client-portal/public/fonts/Roboto-Regular.ttf old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/fonts/index.css b/frontend/client-portal/public/fonts/index.css old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_analytics.svg b/frontend/client-portal/public/icons/ic_analytics.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_banking.svg b/frontend/client-portal/public/icons/ic_banking.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_blog.svg b/frontend/client-portal/public/icons/ic_blog.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_booking.svg b/frontend/client-portal/public/icons/ic_booking.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_calendar.svg b/frontend/client-portal/public/icons/ic_calendar.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_cart.svg b/frontend/client-portal/public/icons/ic_cart.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_chat.svg b/frontend/client-portal/public/icons/ic_chat.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_dashboard.svg b/frontend/client-portal/public/icons/ic_dashboard.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_ecommerce.svg b/frontend/client-portal/public/icons/ic_ecommerce.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_gmail.svg b/frontend/client-portal/public/icons/ic_gmail.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_kanban.svg b/frontend/client-portal/public/icons/ic_kanban.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_mail.svg b/frontend/client-portal/public/icons/ic_mail.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/icons/ic_user.svg b/frontend/client-portal/public/icons/ic_user.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/images/gmail.png b/frontend/client-portal/public/images/gmail.png old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/images/husband-user-profile.png b/frontend/client-portal/public/images/husband-user-profile.png old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/images/login-image.mp4 b/frontend/client-portal/public/images/login-image.mp4 old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/images/login-image.webm b/frontend/client-portal/public/images/login-image.webm old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/images/member.png b/frontend/client-portal/public/images/member.png old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/images/user-profile.png b/frontend/client-portal/public/images/user-profile.png old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/logo/logo-linksehat.png b/frontend/client-portal/public/logo/logo-linksehat.png old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/logo/logo_full.jpg b/frontend/client-portal/public/logo/logo_full.jpg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/logo/logo_full.svg b/frontend/client-portal/public/logo/logo_full.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/logo/logo_single.svg b/frontend/client-portal/public/logo/logo_single.svg old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/manifest.json b/frontend/client-portal/public/manifest.json old mode 100644 new mode 100755 diff --git a/frontend/client-portal/public/robots.txt b/frontend/client-portal/public/robots.txt old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/auth.ts b/frontend/client-portal/src/@types/auth.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/blog.ts b/frontend/client-portal/src/@types/blog.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/calendar.ts b/frontend/client-portal/src/@types/calendar.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/chat.ts b/frontend/client-portal/src/@types/chat.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/claim-submit.ts b/frontend/client-portal/src/@types/claim-submit.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/claim.ts b/frontend/client-portal/src/@types/claim.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/corporates.ts b/frontend/client-portal/src/@types/corporates.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/diagnosis.ts b/frontend/client-portal/src/@types/diagnosis.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/invoice.ts b/frontend/client-portal/src/@types/invoice.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/kanban.ts b/frontend/client-portal/src/@types/kanban.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/mail.ts b/frontend/client-portal/src/@types/mail.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/member.ts b/frontend/client-portal/src/@types/member.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/paginated-data.ts b/frontend/client-portal/src/@types/paginated-data.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/policy.ts b/frontend/client-portal/src/@types/policy.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/product.ts b/frontend/client-portal/src/@types/product.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/table.ts b/frontend/client-portal/src/@types/table.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/@types/user.ts b/frontend/client-portal/src/@types/user.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/App.tsx b/frontend/client-portal/src/App.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/_analytics.tsx b/frontend/client-portal/src/_mock/_analytics.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/_app.ts b/frontend/client-portal/src/_mock/_app.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/_banking.ts b/frontend/client-portal/src/_mock/_banking.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/_booking.ts b/frontend/client-portal/src/_mock/_booking.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/_countries.ts b/frontend/client-portal/src/_mock/_countries.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/_ecommerce.ts b/frontend/client-portal/src/_mock/_ecommerce.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/_mock.ts b/frontend/client-portal/src/_mock/_mock.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/_others.ts b/frontend/client-portal/src/_mock/_others.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/_plans.tsx b/frontend/client-portal/src/_mock/_plans.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/_top100Films.ts b/frontend/client-portal/src/_mock/_top100Films.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/_user.ts b/frontend/client-portal/src/_mock/_user.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/address.ts b/frontend/client-portal/src/_mock/address.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/boolean.ts b/frontend/client-portal/src/_mock/boolean.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/company.ts b/frontend/client-portal/src/_mock/company.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/email.ts b/frontend/client-portal/src/_mock/email.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/funcs.ts b/frontend/client-portal/src/_mock/funcs.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/index.ts b/frontend/client-portal/src/_mock/index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/map/cities.ts b/frontend/client-portal/src/_mock/map/cities.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/map/countries.ts b/frontend/client-portal/src/_mock/map/countries.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/map/map-style-basic-v8.json b/frontend/client-portal/src/_mock/map/map-style-basic-v8.json old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/map/stations.ts b/frontend/client-portal/src/_mock/map/stations.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/name.ts b/frontend/client-portal/src/_mock/name.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/number.ts b/frontend/client-portal/src/_mock/number.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/phoneNumber.ts b/frontend/client-portal/src/_mock/phoneNumber.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/role.ts b/frontend/client-portal/src/_mock/role.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/_mock/text.ts b/frontend/client-portal/src/_mock/text.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/icon_plan_free.tsx b/frontend/client-portal/src/assets/icon_plan_free.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/icon_plan_premium.tsx b/frontend/client-portal/src/assets/icon_plan_premium.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/icon_plan_starter.tsx b/frontend/client-portal/src/assets/icon_plan_starter.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/icon_sent.tsx b/frontend/client-portal/src/assets/icon_sent.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/illustration_404.tsx b/frontend/client-portal/src/assets/illustration_404.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/illustration_500.tsx b/frontend/client-portal/src/assets/illustration_500.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/illustration_booking.tsx b/frontend/client-portal/src/assets/illustration_booking.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/illustration_checkin.tsx b/frontend/client-portal/src/assets/illustration_checkin.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/illustration_checkout.tsx b/frontend/client-portal/src/assets/illustration_checkout.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/illustration_coming_soon.tsx b/frontend/client-portal/src/assets/illustration_coming_soon.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/illustration_doc.tsx b/frontend/client-portal/src/assets/illustration_doc.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/illustration_maintenance.tsx b/frontend/client-portal/src/assets/illustration_maintenance.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/illustration_motivation.tsx b/frontend/client-portal/src/assets/illustration_motivation.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/illustration_order_complete.tsx b/frontend/client-portal/src/assets/illustration_order_complete.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/illustration_seo.tsx b/frontend/client-portal/src/assets/illustration_seo.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/illustration_upload.tsx b/frontend/client-portal/src/assets/illustration_upload.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/assets/index.ts b/frontend/client-portal/src/assets/index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/BadgeStatus.tsx b/frontend/client-portal/src/components/BadgeStatus.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/BasePagination.tsx b/frontend/client-portal/src/components/BasePagination.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/BaseTablePagination.tsx b/frontend/client-portal/src/components/BaseTablePagination.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/Breadcrumbs.tsx b/frontend/client-portal/src/components/Breadcrumbs.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/ButtonBack.tsx b/frontend/client-portal/src/components/ButtonBack.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/CardClaimSubmit.tsx b/frontend/client-portal/src/components/CardClaimSubmit.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/DialogUpdateStatus.tsx b/frontend/client-portal/src/components/DialogUpdateStatus.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/HeaderBreadcrumbs.tsx b/frontend/client-portal/src/components/HeaderBreadcrumbs.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/Iconify.tsx b/frontend/client-portal/src/components/Iconify.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/Image.tsx b/frontend/client-portal/src/components/Image.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/Label.tsx b/frontend/client-portal/src/components/Label.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/LaravelTable.tsx b/frontend/client-portal/src/components/LaravelTable.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/LoadingScreen.tsx b/frontend/client-portal/src/components/LoadingScreen.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/Logo.tsx b/frontend/client-portal/src/components/Logo.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/MenuPopover.tsx b/frontend/client-portal/src/components/MenuPopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/MuiDialog.tsx b/frontend/client-portal/src/components/MuiDialog.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/Page.tsx b/frontend/client-portal/src/components/Page.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/Popup.tsx b/frontend/client-portal/src/components/Popup.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/ProgressBar.tsx b/frontend/client-portal/src/components/ProgressBar.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/RtlLayout.tsx b/frontend/client-portal/src/components/RtlLayout.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/ScrollToTop.ts b/frontend/client-portal/src/components/ScrollToTop.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/Scrollbar.tsx b/frontend/client-portal/src/components/Scrollbar.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/SvgIconStyle.tsx b/frontend/client-portal/src/components/SvgIconStyle.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/Table.tsx b/frontend/client-portal/src/components/Table.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/ThemeColorPresets.tsx b/frontend/client-portal/src/components/ThemeColorPresets.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/UploadImage.tsx b/frontend/client-portal/src/components/UploadImage.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/DialogAnimate.tsx b/frontend/client-portal/src/components/animate/DialogAnimate.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/FabButtonAnimate.tsx b/frontend/client-portal/src/components/animate/FabButtonAnimate.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/IconButtonAnimate.tsx b/frontend/client-portal/src/components/animate/IconButtonAnimate.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/MotionContainer.tsx b/frontend/client-portal/src/components/animate/MotionContainer.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/MotionInView.tsx b/frontend/client-portal/src/components/animate/MotionInView.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/MotionLazyContainer.tsx b/frontend/client-portal/src/components/animate/MotionLazyContainer.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/TextAnimate.tsx b/frontend/client-portal/src/components/animate/TextAnimate.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/features.js b/frontend/client-portal/src/components/animate/features.js old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/index.ts b/frontend/client-portal/src/components/animate/index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/type.ts b/frontend/client-portal/src/components/animate/type.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/actions.ts b/frontend/client-portal/src/components/animate/variants/actions.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/background.ts b/frontend/client-portal/src/components/animate/variants/background.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/bounce.ts b/frontend/client-portal/src/components/animate/variants/bounce.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/container.ts b/frontend/client-portal/src/components/animate/variants/container.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/fade.ts b/frontend/client-portal/src/components/animate/variants/fade.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/flip.ts b/frontend/client-portal/src/components/animate/variants/flip.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/index.ts b/frontend/client-portal/src/components/animate/variants/index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/path.ts b/frontend/client-portal/src/components/animate/variants/path.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/rotate.ts b/frontend/client-portal/src/components/animate/variants/rotate.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/scale.ts b/frontend/client-portal/src/components/animate/variants/scale.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/slide.ts b/frontend/client-portal/src/components/animate/variants/slide.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/transition.ts b/frontend/client-portal/src/components/animate/variants/transition.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/animate/variants/zoom.ts b/frontend/client-portal/src/components/animate/variants/zoom.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/chart/BaseOptionChart.tsx b/frontend/client-portal/src/components/chart/BaseOptionChart.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/chart/ChartStyle.tsx b/frontend/client-portal/src/components/chart/ChartStyle.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/chart/index.ts b/frontend/client-portal/src/components/chart/index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/editor/EditorToolbar.tsx b/frontend/client-portal/src/components/editor/EditorToolbar.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/editor/EditorToolbarStyle.tsx b/frontend/client-portal/src/components/editor/EditorToolbarStyle.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/editor/index.tsx b/frontend/client-portal/src/components/editor/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/FormProvider.tsx b/frontend/client-portal/src/components/hook-form/FormProvider.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/RHFAutocomplete.tsx b/frontend/client-portal/src/components/hook-form/RHFAutocomplete.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/RHFCheckbox.tsx b/frontend/client-portal/src/components/hook-form/RHFCheckbox.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/RHFDatepicker.tsx b/frontend/client-portal/src/components/hook-form/RHFDatepicker.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/RHFEditor.tsx b/frontend/client-portal/src/components/hook-form/RHFEditor.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/RHFRadioGroup.tsx b/frontend/client-portal/src/components/hook-form/RHFRadioGroup.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/RHFSelect.tsx b/frontend/client-portal/src/components/hook-form/RHFSelect.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/RHFSwitch.tsx b/frontend/client-portal/src/components/hook-form/RHFSwitch.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/RHFTextField.tsx b/frontend/client-portal/src/components/hook-form/RHFTextField.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/RHFUpload.tsx b/frontend/client-portal/src/components/hook-form/RHFUpload.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/index.ts b/frontend/client-portal/src/components/hook-form/index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/FormProvider.tsx b/frontend/client-portal/src/components/hook-form/v2/FormProvider.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFAutocomplete.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFAutocomplete.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFAutocompleteTags.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFAutocompleteTags.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFCheckbox.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFCheckbox.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFDatePicker.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFDatePicker.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFDateTimePicker.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFDateTimePicker.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFEditor.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFEditor.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFRadioGroup.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFRadioGroup.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFSelect.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFSelect.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFSelectV2.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFSelectV2.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFSwitch.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFSwitch.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFTextField.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFTextField.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFTextFieldMoney.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFTextFieldMoney.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFTextFieldNumber.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFTextFieldNumber.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFTextFieldPercentage.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFTextFieldPercentage.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFTimePicker.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFTimePicker.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/RHFUpload.tsx b/frontend/client-portal/src/components/hook-form/v2/RHFUpload.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/hook-form/v2/index.ts b/frontend/client-portal/src/components/hook-form/v2/index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/nav-section/horizontal/NavItem.tsx b/frontend/client-portal/src/components/nav-section/horizontal/NavItem.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/nav-section/horizontal/NavList.tsx b/frontend/client-portal/src/components/nav-section/horizontal/NavList.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/nav-section/horizontal/index.tsx b/frontend/client-portal/src/components/nav-section/horizontal/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/nav-section/horizontal/style.ts b/frontend/client-portal/src/components/nav-section/horizontal/style.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/nav-section/index.ts b/frontend/client-portal/src/components/nav-section/index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/nav-section/type.ts b/frontend/client-portal/src/components/nav-section/type.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/nav-section/vertical/NavItem.tsx b/frontend/client-portal/src/components/nav-section/vertical/NavItem.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/nav-section/vertical/NavList.tsx b/frontend/client-portal/src/components/nav-section/vertical/NavList.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/nav-section/vertical/index.tsx b/frontend/client-portal/src/components/nav-section/vertical/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/nav-section/vertical/style.ts b/frontend/client-portal/src/components/nav-section/vertical/style.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/numeric_format/DiscountPctFormat.tsx b/frontend/client-portal/src/components/numeric_format/DiscountPctFormat.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/numeric_format/MoneyFormat.tsx b/frontend/client-portal/src/components/numeric_format/MoneyFormat.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/settings/SettingColorPresets.tsx b/frontend/client-portal/src/components/settings/SettingColorPresets.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/settings/SettingDirection.tsx b/frontend/client-portal/src/components/settings/SettingDirection.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/settings/SettingFullscreen.tsx b/frontend/client-portal/src/components/settings/SettingFullscreen.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/settings/SettingLayout.tsx b/frontend/client-portal/src/components/settings/SettingLayout.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/settings/SettingMode.tsx b/frontend/client-portal/src/components/settings/SettingMode.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/settings/SettingStretch.tsx b/frontend/client-portal/src/components/settings/SettingStretch.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/settings/ToggleButton.tsx b/frontend/client-portal/src/components/settings/ToggleButton.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/settings/index.tsx b/frontend/client-portal/src/components/settings/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/settings/type.ts b/frontend/client-portal/src/components/settings/type.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/table/Index.ts b/frontend/client-portal/src/components/table/Index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/table/TableMoreMenu.tsx b/frontend/client-portal/src/components/table/TableMoreMenu.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/upload/BlockContent.tsx b/frontend/client-portal/src/components/upload/BlockContent.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/upload/MultiFilePreview.tsx b/frontend/client-portal/src/components/upload/MultiFilePreview.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/upload/RejectionFiles.tsx b/frontend/client-portal/src/components/upload/RejectionFiles.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/upload/UploadAvatar.tsx b/frontend/client-portal/src/components/upload/UploadAvatar.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/upload/UploadMultiFile.tsx b/frontend/client-portal/src/components/upload/UploadMultiFile.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/upload/UploadSingleFile.tsx b/frontend/client-portal/src/components/upload/UploadSingleFile.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/upload/index.ts b/frontend/client-portal/src/components/upload/index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/components/upload/type.ts b/frontend/client-portal/src/components/upload/type.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/config.ts b/frontend/client-portal/src/config.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/contexts/CollapseDrawerContext.tsx b/frontend/client-portal/src/contexts/CollapseDrawerContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/contexts/ConfiguredCorporateContext.tsx b/frontend/client-portal/src/contexts/ConfiguredCorporateContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/contexts/LaravelAuthContext.tsx b/frontend/client-portal/src/contexts/LaravelAuthContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/contexts/SettingsContext.tsx b/frontend/client-portal/src/contexts/SettingsContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/contexts/UserCurrentCorporate.tsx b/frontend/client-portal/src/contexts/UserCurrentCorporate.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/guards/AuthGuard.tsx b/frontend/client-portal/src/guards/AuthGuard.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/guards/GuestGuard.tsx b/frontend/client-portal/src/guards/GuestGuard.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/guards/RoleBasedGuard.tsx b/frontend/client-portal/src/guards/RoleBasedGuard.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/hooks/useAuth.ts b/frontend/client-portal/src/hooks/useAuth.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/hooks/useCollapseDrawer.ts b/frontend/client-portal/src/hooks/useCollapseDrawer.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/hooks/useIsMountedRef.ts b/frontend/client-portal/src/hooks/useIsMountedRef.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/hooks/useLocalStorage.ts b/frontend/client-portal/src/hooks/useLocalStorage.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/hooks/useLocales.ts b/frontend/client-portal/src/hooks/useLocales.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/hooks/useMap.ts b/frontend/client-portal/src/hooks/useMap.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/hooks/useOffSetTop.ts b/frontend/client-portal/src/hooks/useOffSetTop.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/hooks/useResponsive.ts b/frontend/client-portal/src/hooks/useResponsive.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/hooks/useSettings.ts b/frontend/client-portal/src/hooks/useSettings.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/hooks/useTable.ts b/frontend/client-portal/src/hooks/useTable.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/hooks/useTabs.ts b/frontend/client-portal/src/hooks/useTabs.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/hooks/useToggle.ts b/frontend/client-portal/src/hooks/useToggle.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/index.tsx b/frontend/client-portal/src/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/LogoOnlyLayout.tsx b/frontend/client-portal/src/layouts/LogoOnlyLayout.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/header/AccountPopover.tsx b/frontend/client-portal/src/layouts/dashboard/header/AccountPopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/header/ContactsPopover.tsx b/frontend/client-portal/src/layouts/dashboard/header/ContactsPopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/header/CorporatePopover.tsx b/frontend/client-portal/src/layouts/dashboard/header/CorporatePopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/header/LanguagePopover.tsx b/frontend/client-portal/src/layouts/dashboard/header/LanguagePopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/header/NotificationsPopover.tsx b/frontend/client-portal/src/layouts/dashboard/header/NotificationsPopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/header/Searchbar.tsx b/frontend/client-portal/src/layouts/dashboard/header/Searchbar.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/header/index.tsx b/frontend/client-portal/src/layouts/dashboard/header/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/index.tsx b/frontend/client-portal/src/layouts/dashboard/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/navbar/CollapseButton.tsx b/frontend/client-portal/src/layouts/dashboard/navbar/CollapseButton.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/navbar/NavConfig.tsx b/frontend/client-portal/src/layouts/dashboard/navbar/NavConfig.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/navbar/NavbarAccount.tsx b/frontend/client-portal/src/layouts/dashboard/navbar/NavbarAccount.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/navbar/NavbarDocs.tsx b/frontend/client-portal/src/layouts/dashboard/navbar/NavbarDocs.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/navbar/NavbarHorizontal.tsx b/frontend/client-portal/src/layouts/dashboard/navbar/NavbarHorizontal.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/layouts/dashboard/navbar/NavbarVertical.tsx b/frontend/client-portal/src/layouts/dashboard/navbar/NavbarVertical.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/AlarmCenter/Index.tsx b/frontend/client-portal/src/pages/AlarmCenter/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/AlarmCenter/List.tsx b/frontend/client-portal/src/pages/AlarmCenter/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/AlarmCenter/ListMember.tsx b/frontend/client-portal/src/pages/AlarmCenter/ListMember.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx b/frontend/client-portal/src/pages/AlarmCenter/ServiceMonitoring.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/AlarmCenter/UserProfile.tsx b/frontend/client-portal/src/pages/AlarmCenter/UserProfile.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/ClaimReport/Detail.tsx b/frontend/client-portal/src/pages/ClaimReport/Detail.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/ClaimReport/DetailHistory.tsx b/frontend/client-portal/src/pages/ClaimReport/DetailHistory.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/ClaimReport/DetailStepper.tsx b/frontend/client-portal/src/pages/ClaimReport/DetailStepper.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/ClaimReport/DetailTimeline.tsx b/frontend/client-portal/src/pages/ClaimReport/DetailTimeline.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/ClaimReport/DialogDetailClaim.tsx b/frontend/client-portal/src/pages/ClaimReport/DialogDetailClaim.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/ClaimReport/Index.tsx b/frontend/client-portal/src/pages/ClaimReport/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/ClaimReport/List.tsx b/frontend/client-portal/src/pages/ClaimReport/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/ClaimSubmit/DialogDetailClaim.tsx b/frontend/client-portal/src/pages/ClaimSubmit/DialogDetailClaim.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/ClaimSubmit/Index.tsx b/frontend/client-portal/src/pages/ClaimSubmit/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/ClaimSubmit/List.tsx b/frontend/client-portal/src/pages/ClaimSubmit/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Claims/CreateUpdate.tsx b/frontend/client-portal/src/pages/Claims/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Claims/Form.tsx b/frontend/client-portal/src/pages/Claims/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Claims/Index.tsx b/frontend/client-portal/src/pages/Claims/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Claims/List.tsx b/frontend/client-portal/src/pages/Claims/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Claims/Show.tsx b/frontend/client-portal/src/pages/Claims/Show.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Claims/components/ClaimItems.tsx b/frontend/client-portal/src/pages/Claims/components/ClaimItems.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Claims/components/DiagnosisHistory.tsx b/frontend/client-portal/src/pages/Claims/components/DiagnosisHistory.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Claims/components/DialogMemberBenefit.tsx b/frontend/client-portal/src/pages/Claims/components/DialogMemberBenefit.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Claims/components/Documents.tsx b/frontend/client-portal/src/pages/Claims/components/Documents.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Corporate/Form.tsx b/frontend/client-portal/src/pages/Corporate/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Corporate/Index.tsx b/frontend/client-portal/src/pages/Corporate/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Corporate/List.tsx b/frontend/client-portal/src/pages/Corporate/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Corporate/ServiceMonitoring.tsx b/frontend/client-portal/src/pages/Corporate/ServiceMonitoring.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Corporate/Show.tsx b/frontend/client-portal/src/pages/Corporate/Show.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Corporate/UserProfile.tsx b/frontend/client-portal/src/pages/Corporate/UserProfile.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Dashboard/Index.tsx b/frontend/client-portal/src/pages/Dashboard/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Dashboard/Index_.tsx b/frontend/client-portal/src/pages/Dashboard/Index_.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/EmployeeData/Index.tsx b/frontend/client-portal/src/pages/EmployeeData/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/EmployeeData/List.tsx b/frontend/client-portal/src/pages/EmployeeData/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/EmployeeData/UserProfile.tsx b/frontend/client-portal/src/pages/EmployeeData/UserProfile.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/CreateUpdate.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/CreateUpdateForm.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/CreateUpdateForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/Detail/DetailFormularium.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/Detail/DetailFormularium.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/Detail/Formularium.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/Detail/Formularium.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/Detail/Index.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/Detail/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/FormulariumRow.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/FormulariumRow.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/History.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/Index.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/List.tsx b/frontend/client-portal/src/pages/Master/FormulariumV2/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Master/FormulariumV2/Type.ts b/frontend/client-portal/src/pages/Master/FormulariumV2/Type.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/Page404.tsx b/frontend/client-portal/src/pages/Page404.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/CreateUpdate.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/Form.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/History.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/Index.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx b/frontend/client-portal/src/pages/UserManagement/UserAccess/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/CreateUpdate.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/Form.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/History.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/Index.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx b/frontend/client-portal/src/pages/UserManagement/UserRole/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/pages/auth/Login.tsx b/frontend/client-portal/src/pages/auth/Login.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/react-app-env.d.ts b/frontend/client-portal/src/react-app-env.d.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/routes/index.tsx b/frontend/client-portal/src/routes/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/routes/paths.ts b/frontend/client-portal/src/routes/paths.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/alarm-center/user-profile/CardBenefitSummary.tsx b/frontend/client-portal/src/sections/alarm-center/user-profile/CardBenefitSummary.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/alarm-center/user-profile/CardClaimHistory.tsx b/frontend/client-portal/src/sections/alarm-center/user-profile/CardClaimHistory.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/alarm-center/user-profile/CardFamilyInformation.tsx b/frontend/client-portal/src/sections/alarm-center/user-profile/CardFamilyInformation.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/alarm-center/user-profile/CardPersonalInformation.tsx b/frontend/client-portal/src/sections/alarm-center/user-profile/CardPersonalInformation.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/alarm-center/user-profile/CardPolicyNumber.tsx b/frontend/client-portal/src/sections/alarm-center/user-profile/CardPolicyNumber.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/auth/AuthFirebaseSocial.tsx b/frontend/client-portal/src/sections/auth/AuthFirebaseSocial.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/auth/login/LoginEmailForm.tsx b/frontend/client-portal/src/sections/auth/login/LoginEmailForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/auth/login/LoginPhoneForm.tsx b/frontend/client-portal/src/sections/auth/login/LoginPhoneForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/auth/login/VerifyCodeForm.tsx b/frontend/client-portal/src/sections/auth/login/VerifyCodeForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/auth/login/index.ts b/frontend/client-portal/src/sections/auth/login/index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/claim-report/CardClaimStatus.tsx b/frontend/client-portal/src/sections/claim-report/CardClaimStatus.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/claim-submit/CardClaimStatus.tsx b/frontend/client-portal/src/sections/claim-submit/CardClaimStatus.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/claim-submit/CardNotification.tsx b/frontend/client-portal/src/sections/claim-submit/CardNotification.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/claim-submit/CardPolicy.tsx b/frontend/client-portal/src/sections/claim-submit/CardPolicy.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/claim-submit/DialogClaimSubmitMember.tsx b/frontend/client-portal/src/sections/claim-submit/DialogClaimSubmitMember.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/claim-submit/DialogDetailClaim.tsx b/frontend/client-portal/src/sections/claim-submit/DialogDetailClaim.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/claim-submit/DialogNotification.tsx b/frontend/client-portal/src/sections/claim-submit/DialogNotification.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/claim-submit/DialogRequestLog.tsx b/frontend/client-portal/src/sections/claim-submit/DialogRequestLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/claim-submit/DialogTopUpLimit.tsx b/frontend/client-portal/src/sections/claim-submit/DialogTopUpLimit.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/dashboard/CardNotification.tsx b/frontend/client-portal/src/sections/dashboard/CardNotification.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/dashboard/CardPolicy.tsx b/frontend/client-portal/src/sections/dashboard/CardPolicy.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/dashboard/DialogClaimSubmitMember.tsx b/frontend/client-portal/src/sections/dashboard/DialogClaimSubmitMember.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/dashboard/DialogDetailClaim.tsx b/frontend/client-portal/src/sections/dashboard/DialogDetailClaim.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/dashboard/DialogNotification.tsx b/frontend/client-portal/src/sections/dashboard/DialogNotification.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/dashboard/DialogRequestLog.tsx b/frontend/client-portal/src/sections/dashboard/DialogRequestLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/dashboard/DialogTopUpLimit.tsx b/frontend/client-portal/src/sections/dashboard/DialogTopUpLimit.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/dashboard/SomethingUsage.tsx b/frontend/client-portal/src/sections/dashboard/SomethingUsage.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/employee-data/user-profile/CardFamilyInformation.tsx b/frontend/client-portal/src/sections/employee-data/user-profile/CardFamilyInformation.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/sections/employee-data/user-profile/CardPersonalInformation.tsx b/frontend/client-portal/src/sections/employee-data/user-profile/CardPersonalInformation.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/store/claimSubmit.ts b/frontend/client-portal/src/store/claimSubmit.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/store/index.ts b/frontend/client-portal/src/store/index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/breakpoints.ts b/frontend/client-portal/src/theme/breakpoints.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/index.tsx b/frontend/client-portal/src/theme/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Accordion.ts b/frontend/client-portal/src/theme/overrides/Accordion.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Alert.tsx b/frontend/client-portal/src/theme/overrides/Alert.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Autocomplete.ts b/frontend/client-portal/src/theme/overrides/Autocomplete.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Avatar.ts b/frontend/client-portal/src/theme/overrides/Avatar.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Backdrop.ts b/frontend/client-portal/src/theme/overrides/Backdrop.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Badge.ts b/frontend/client-portal/src/theme/overrides/Badge.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Breadcrumbs.ts b/frontend/client-portal/src/theme/overrides/Breadcrumbs.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Button.ts b/frontend/client-portal/src/theme/overrides/Button.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/ButtonGroup.ts b/frontend/client-portal/src/theme/overrides/ButtonGroup.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Card.ts b/frontend/client-portal/src/theme/overrides/Card.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Checkbox.tsx b/frontend/client-portal/src/theme/overrides/Checkbox.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Chip.tsx b/frontend/client-portal/src/theme/overrides/Chip.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/ControlLabel.ts b/frontend/client-portal/src/theme/overrides/ControlLabel.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/CssBaseline.ts b/frontend/client-portal/src/theme/overrides/CssBaseline.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/CustomIcons.tsx b/frontend/client-portal/src/theme/overrides/CustomIcons.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/DataGrid.ts b/frontend/client-portal/src/theme/overrides/DataGrid.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Dialog.ts b/frontend/client-portal/src/theme/overrides/Dialog.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Drawer.ts b/frontend/client-portal/src/theme/overrides/Drawer.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Fab.ts b/frontend/client-portal/src/theme/overrides/Fab.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Input.ts b/frontend/client-portal/src/theme/overrides/Input.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Link.ts b/frontend/client-portal/src/theme/overrides/Link.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/List.ts b/frontend/client-portal/src/theme/overrides/List.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/LoadingButton.ts b/frontend/client-portal/src/theme/overrides/LoadingButton.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Menu.ts b/frontend/client-portal/src/theme/overrides/Menu.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Pagination.ts b/frontend/client-portal/src/theme/overrides/Pagination.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Paper.ts b/frontend/client-portal/src/theme/overrides/Paper.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Popover.ts b/frontend/client-portal/src/theme/overrides/Popover.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Progress.ts b/frontend/client-portal/src/theme/overrides/Progress.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Radio.ts b/frontend/client-portal/src/theme/overrides/Radio.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Rating.tsx b/frontend/client-portal/src/theme/overrides/Rating.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Select.tsx b/frontend/client-portal/src/theme/overrides/Select.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Skeleton.ts b/frontend/client-portal/src/theme/overrides/Skeleton.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Slider.ts b/frontend/client-portal/src/theme/overrides/Slider.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Stepper.ts b/frontend/client-portal/src/theme/overrides/Stepper.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/SvgIcon.ts b/frontend/client-portal/src/theme/overrides/SvgIcon.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Switch.ts b/frontend/client-portal/src/theme/overrides/Switch.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Table.ts b/frontend/client-portal/src/theme/overrides/Table.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Tabs.ts b/frontend/client-portal/src/theme/overrides/Tabs.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Timeline.ts b/frontend/client-portal/src/theme/overrides/Timeline.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/ToggleButton.ts b/frontend/client-portal/src/theme/overrides/ToggleButton.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Tooltip.ts b/frontend/client-portal/src/theme/overrides/Tooltip.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/TreeView.tsx b/frontend/client-portal/src/theme/overrides/TreeView.tsx old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/Typography.ts b/frontend/client-portal/src/theme/overrides/Typography.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/overrides/index.ts b/frontend/client-portal/src/theme/overrides/index.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/palette.ts b/frontend/client-portal/src/theme/palette.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/shadows.ts b/frontend/client-portal/src/theme/shadows.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/theme/typography.ts b/frontend/client-portal/src/theme/typography.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/utils/axios.ts b/frontend/client-portal/src/utils/axios.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/utils/cssStyles.ts b/frontend/client-portal/src/utils/cssStyles.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/utils/formatNumber.ts b/frontend/client-portal/src/utils/formatNumber.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/utils/formatTime.ts b/frontend/client-portal/src/utils/formatTime.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/utils/getColorPresets.ts b/frontend/client-portal/src/utils/getColorPresets.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/utils/getFontValue.ts b/frontend/client-portal/src/utils/getFontValue.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/utils/jsonToFormData.ts b/frontend/client-portal/src/utils/jsonToFormData.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/src/utils/token.ts b/frontend/client-portal/src/utils/token.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/tsconfig.json b/frontend/client-portal/tsconfig.json old mode 100644 new mode 100755 diff --git a/frontend/client-portal/vite.config.ts b/frontend/client-portal/vite.config.ts old mode 100644 new mode 100755 diff --git a/frontend/client-portal/yarn.lock b/frontend/client-portal/yarn.lock old mode 100644 new mode 100755 diff --git a/frontend/dashboard/.env.development b/frontend/dashboard/.env.development old mode 100644 new mode 100755 diff --git a/frontend/dashboard/.env.production b/frontend/dashboard/.env.production old mode 100644 new mode 100755 diff --git a/frontend/dashboard/.env.staging b/frontend/dashboard/.env.staging old mode 100644 new mode 100755 diff --git a/frontend/dashboard/.eslintignore b/frontend/dashboard/.eslintignore old mode 100644 new mode 100755 diff --git a/frontend/dashboard/.eslintrc b/frontend/dashboard/.eslintrc old mode 100644 new mode 100755 diff --git a/frontend/dashboard/.gitignore b/frontend/dashboard/.gitignore old mode 100644 new mode 100755 diff --git a/frontend/dashboard/.htaccess b/frontend/dashboard/.htaccess old mode 100644 new mode 100755 diff --git a/frontend/dashboard/.pnpm-debug.log b/frontend/dashboard/.pnpm-debug.log old mode 100644 new mode 100755 diff --git a/frontend/dashboard/.prettierrc b/frontend/dashboard/.prettierrc old mode 100644 new mode 100755 diff --git a/frontend/dashboard/index.html b/frontend/dashboard/index.html old mode 100644 new mode 100755 diff --git a/frontend/dashboard/package.json b/frontend/dashboard/package.json old mode 100644 new mode 100755 index 83b1a540..0ad43ced --- a/frontend/dashboard/package.json +++ b/frontend/dashboard/package.json @@ -41,76 +41,77 @@ "@ajoelp/json-to-formdata": "^1.5.0", "@date-io/date-fns": "^2.17.0", "@emotion/cache": "^11.11.0", - "@emotion/react": "^11.11.1", + "@emotion/react": "^11.11.3", "@emotion/styled": "^11.11.0", "@hookform/resolvers": "^2.9.11", "@iconify/react": "^3.2.2", - "@mui/icons-material": "^5.14.6", + "@mui/icons-material": "^5.15.6", "@mui/lab": "5.0.0-alpha.80", - "@mui/material": "^5.14.6", - "@mui/system": "^5.14.6", + "@mui/material": "^5.15.6", + "@mui/system": "^5.15.6", + "@mui/utils": "^5.15.6", "@mui/x-data-grid": "^5.17.26", "@mui/x-date-pickers": "5.0.0-beta.2", - "@reduxjs/toolkit": "^1.9.6", + "@reduxjs/toolkit": "^1.9.7", "@vitejs/plugin-react": "^1.3.2", - "apexcharts": "^3.42.0", + "apexcharts": "^3.45.2", "axios": "^0.27.2", "change-case": "^4.1.2", - "csstype": "^3.1.2", + "csstype": "^3.1.3", "date-fns": "^2.30.0", "esbuild": "^0.17.19", "framer-motion": "^6.5.1", - "highlight.js": "^11.8.0", + "highlight.js": "^11.9.0", "history": "^5.3.0", "jsx-runtime": "^1.2.0", "lodash": "^4.17.21", "notistack": "3.0.0-alpha.11", "nprogress": "^0.2.0", "numeral": "^2.0.6", - "pnpm": "^8.6.12", + "pnpm": "^8.15.1", "react": "^17.0.2", "react-apexcharts": "^1.4.1", "react-dom": "^17.0.2", "react-dropzone": "^14.2.3", "react-helmet-async": "^1.3.0", - "react-hook-form": "^7.45.4", + "react-hook-form": "^7.49.3", "react-intersection-observer": "^8.34.0", "react-lazy-load-image-component": "^1.6.0", "react-number-format": "^5.3.1", "react-quill": "2.0.0-beta.4", - "react-redux": "^8.1.2", - "react-router": "^6.15.0", - "react-router-dom": "^6.15.0", + "react-redux": "^8.1.3", + "react-router": "^6.21.3", + "react-router-dom": "^6.21.3", "simplebar": "^5.3.9", "simplebar-react": "^2.4.3", - "stylis": "^4.3.0", + "stylis": "^4.3.1", "stylis-plugin-rtl": "^2.1.1", - "vite": "^3.2.7", + "vite": "^3.2.8", "vite-plugin-svgr": "^2.4.0", - "yarn": "^1.22.19", + "yarn": "^1.22.21", "yup": "^0.32.11" }, "devDependencies": { - "@babel/core": "^7.22.11", - "@babel/eslint-parser": "^7.22.11", - "@babel/plugin-syntax-flow": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.5", - "@types/lodash": "^4.14.197", - "@types/nprogress": "^0.2.0", - "@types/react": "^17.0.65", - "@types/react-dom": "^17.0.20", - "@types/react-lazy-load-image-component": "^1.5.3", - "@types/stylis": "^4.2.0", + "@babel/core": "^7.23.9", + "@babel/eslint-parser": "^7.23.9", + "@babel/plugin-syntax-flow": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.23.4", + "@types/lodash": "^4.14.202", + "@types/nprogress": "^0.2.3", + "@types/react": "^17.0.75", + "@types/react-dom": "^17.0.25", + "@types/react-lazy-load-image-component": "^1.6.3", + "@types/stylis": "^4.2.5", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", - "eslint": "^8.48.0", + "eslint": "^8.56.0", "eslint-config-airbnb": "19.0.4", "eslint-config-airbnb-typescript": "^16.2.0", "eslint-config-prettier": "^8.10.0", "eslint-config-react-app": "7.0.0", "eslint-import-resolver-typescript": "^2.7.1", "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.28.1", + "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsx-a11y": "6.5.1", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.33.2", diff --git a/frontend/dashboard/pnpm-lock.yaml b/frontend/dashboard/pnpm-lock.yaml old mode 100644 new mode 100755 index b026ce7e..19553ceb --- a/frontend/dashboard/pnpm-lock.yaml +++ b/frontend/dashboard/pnpm-lock.yaml @@ -15,44 +15,47 @@ dependencies: specifier: ^11.11.0 version: 11.11.0 '@emotion/react': - specifier: ^11.11.1 - version: 11.11.1(@types/react@17.0.65)(react@17.0.2) + specifier: ^11.11.3 + version: 11.11.3(@types/react@17.0.75)(react@17.0.2) '@emotion/styled': specifier: ^11.11.0 - version: 11.11.0(@emotion/react@11.11.1)(@types/react@17.0.65)(react@17.0.2) + version: 11.11.0(@emotion/react@11.11.3)(@types/react@17.0.75)(react@17.0.2) '@hookform/resolvers': specifier: ^2.9.11 - version: 2.9.11(react-hook-form@7.45.4) + version: 2.9.11(react-hook-form@7.49.3) '@iconify/react': specifier: ^3.2.2 version: 3.2.2(react@17.0.2) '@mui/icons-material': - specifier: ^5.14.6 - version: 5.14.6(@mui/material@5.14.6)(@types/react@17.0.65)(react@17.0.2) + specifier: ^5.15.6 + version: 5.15.6(@mui/material@5.15.6)(@types/react@17.0.75)(react@17.0.2) '@mui/lab': specifier: 5.0.0-alpha.80 - version: 5.0.0-alpha.80(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@mui/material@5.14.6)(@types/react@17.0.65)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2) + version: 5.0.0-alpha.80(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.6)(@types/react@17.0.75)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2) '@mui/material': - specifier: ^5.14.6 - version: 5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2) + specifier: ^5.15.6 + version: 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2) '@mui/system': - specifier: ^5.14.6 - version: 5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react@17.0.2) + specifier: ^5.15.6 + version: 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2) + '@mui/utils': + specifier: ^5.15.6 + version: 5.15.6(@types/react@17.0.75)(react@17.0.2) '@mui/x-data-grid': specifier: ^5.17.26 - version: 5.17.26(@mui/material@5.14.6)(@mui/system@5.14.6)(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2) + version: 5.17.26(@mui/material@5.15.6)(@mui/system@5.15.6)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2) '@mui/x-date-pickers': specifier: 5.0.0-beta.2 - version: 5.0.0-beta.2(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@mui/material@5.14.6)(@mui/system@5.14.6)(@types/react@17.0.65)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2) + version: 5.0.0-beta.2(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.6)(@mui/system@5.15.6)(@types/react@17.0.75)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2) '@reduxjs/toolkit': - specifier: ^1.9.6 - version: 1.9.6(react-redux@8.1.2)(react@17.0.2) + specifier: ^1.9.7 + version: 1.9.7(react-redux@8.1.3)(react@17.0.2) '@vitejs/plugin-react': specifier: ^1.3.2 version: 1.3.2 apexcharts: - specifier: ^3.42.0 - version: 3.42.0 + specifier: ^3.45.2 + version: 3.45.2 axios: specifier: ^0.27.2 version: 0.27.2 @@ -60,8 +63,8 @@ dependencies: specifier: ^4.1.2 version: 4.1.2 csstype: - specifier: ^3.1.2 - version: 3.1.2 + specifier: ^3.1.3 + version: 3.1.3 date-fns: specifier: ^2.30.0 version: 2.30.0 @@ -72,8 +75,8 @@ dependencies: specifier: ^6.5.1 version: 6.5.1(react-dom@17.0.2)(react@17.0.2) highlight.js: - specifier: ^11.8.0 - version: 11.8.0 + specifier: ^11.9.0 + version: 11.9.0 history: specifier: ^5.3.0 version: 5.3.0 @@ -85,7 +88,7 @@ dependencies: version: 4.17.21 notistack: specifier: 3.0.0-alpha.11 - version: 3.0.0-alpha.11(csstype@3.1.2)(react-dom@17.0.2)(react@17.0.2) + version: 3.0.0-alpha.11(csstype@3.1.3)(react-dom@17.0.2)(react@17.0.2) nprogress: specifier: ^0.2.0 version: 0.2.0 @@ -93,14 +96,14 @@ dependencies: specifier: ^2.0.6 version: 2.0.6 pnpm: - specifier: ^8.6.12 - version: 8.6.12 + specifier: ^8.15.1 + version: 8.15.1 react: specifier: ^17.0.2 version: 17.0.2 react-apexcharts: specifier: ^1.4.1 - version: 1.4.1(apexcharts@3.42.0)(react@17.0.2) + version: 1.4.1(apexcharts@3.45.2)(react@17.0.2) react-dom: specifier: ^17.0.2 version: 17.0.2(react@17.0.2) @@ -111,8 +114,8 @@ dependencies: specifier: ^1.3.0 version: 1.3.0(react-dom@17.0.2)(react@17.0.2) react-hook-form: - specifier: ^7.45.4 - version: 7.45.4(react@17.0.2) + specifier: ^7.49.3 + version: 7.49.3(react@17.0.2) react-intersection-observer: specifier: ^8.34.0 version: 8.34.0(react@17.0.2) @@ -126,14 +129,14 @@ dependencies: specifier: 2.0.0-beta.4 version: 2.0.0-beta.4(react-dom@17.0.2)(react@17.0.2) react-redux: - specifier: ^8.1.2 - version: 8.1.2(@types/react-dom@17.0.20)(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1) + specifier: ^8.1.3 + version: 8.1.3(@types/react-dom@17.0.25)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1) react-router: - specifier: ^6.15.0 - version: 6.15.0(react@17.0.2) + specifier: ^6.21.3 + version: 6.21.3(react@17.0.2) react-router-dom: - specifier: ^6.15.0 - version: 6.15.0(react-dom@17.0.2)(react@17.0.2) + specifier: ^6.21.3 + version: 6.21.3(react-dom@17.0.2)(react@17.0.2) simplebar: specifier: ^5.3.9 version: 5.3.9 @@ -141,97 +144,97 @@ dependencies: specifier: ^2.4.3 version: 2.4.3(react-dom@17.0.2)(react@17.0.2) stylis: - specifier: ^4.3.0 - version: 4.3.0 + specifier: ^4.3.1 + version: 4.3.1 stylis-plugin-rtl: specifier: ^2.1.1 - version: 2.1.1(stylis@4.3.0) + version: 2.1.1(stylis@4.3.1) vite: - specifier: ^3.2.7 - version: 3.2.7 + specifier: ^3.2.8 + version: 3.2.8 vite-plugin-svgr: specifier: ^2.4.0 - version: 2.4.0(rollup@2.79.1)(vite@3.2.7) + version: 2.4.0(rollup@2.79.1)(vite@3.2.8) yarn: - specifier: ^1.22.19 - version: 1.22.19 + specifier: ^1.22.21 + version: 1.22.21 yup: specifier: ^0.32.11 version: 0.32.11 devDependencies: '@babel/core': - specifier: ^7.22.11 - version: 7.22.11 + specifier: ^7.23.9 + version: 7.23.9 '@babel/eslint-parser': - specifier: ^7.22.11 - version: 7.22.11(@babel/core@7.22.11)(eslint@8.48.0) + specifier: ^7.23.9 + version: 7.23.9(@babel/core@7.23.9)(eslint@8.56.0) '@babel/plugin-syntax-flow': - specifier: ^7.22.5 - version: 7.22.5(@babel/core@7.22.11) + specifier: ^7.23.3 + version: 7.23.3(@babel/core@7.23.9) '@babel/plugin-transform-react-jsx': - specifier: ^7.22.5 - version: 7.22.5(@babel/core@7.22.11) + specifier: ^7.23.4 + version: 7.23.4(@babel/core@7.23.9) '@types/lodash': - specifier: ^4.14.197 - version: 4.14.197 + specifier: ^4.14.202 + version: 4.14.202 '@types/nprogress': - specifier: ^0.2.0 - version: 0.2.0 + specifier: ^0.2.3 + version: 0.2.3 '@types/react': - specifier: ^17.0.65 - version: 17.0.65 + specifier: ^17.0.75 + version: 17.0.75 '@types/react-dom': - specifier: ^17.0.20 - version: 17.0.20 + specifier: ^17.0.25 + version: 17.0.25 '@types/react-lazy-load-image-component': - specifier: ^1.5.3 - version: 1.5.3 + specifier: ^1.6.3 + version: 1.6.3 '@types/stylis': - specifier: ^4.2.0 - version: 4.2.0 + specifier: ^4.2.5 + version: 4.2.5 '@typescript-eslint/eslint-plugin': specifier: ^5.62.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.48.0)(typescript@4.9.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5) '@typescript-eslint/parser': specifier: ^5.62.0 - version: 5.62.0(eslint@8.48.0)(typescript@4.9.5) + version: 5.62.0(eslint@8.56.0)(typescript@4.9.5) eslint: - specifier: ^8.48.0 - version: 8.48.0 + specifier: ^8.56.0 + version: 8.56.0 eslint-config-airbnb: specifier: 19.0.4 - version: 19.0.4(eslint-plugin-import@2.28.1)(eslint-plugin-jsx-a11y@6.5.1)(eslint-plugin-react-hooks@4.3.0)(eslint-plugin-react@7.33.2)(eslint@8.48.0) + version: 19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.5.1)(eslint-plugin-react-hooks@4.3.0)(eslint-plugin-react@7.33.2)(eslint@8.56.0) eslint-config-airbnb-typescript: specifier: ^16.2.0 - version: 16.2.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0) + version: 16.2.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) eslint-config-prettier: specifier: ^8.10.0 - version: 8.10.0(eslint@8.48.0) + version: 8.10.0(eslint@8.56.0) eslint-config-react-app: specifier: 7.0.0 - version: 7.0.0(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint-import-resolver-typescript@2.7.1)(eslint@8.48.0)(typescript@4.9.5) + version: 7.0.0(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)(typescript@4.9.5) eslint-import-resolver-typescript: specifier: ^2.7.1 - version: 2.7.1(eslint-plugin-import@2.28.1)(eslint@8.48.0) + version: 2.7.1(eslint-plugin-import@2.29.1)(eslint@8.56.0) eslint-plugin-flowtype: specifier: ^8.0.3 - version: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.48.0) + version: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.56.0) eslint-plugin-import: - specifier: ^2.28.1 - version: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.48.0) + specifier: ^2.29.1 + version: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0) eslint-plugin-jsx-a11y: specifier: 6.5.1 - version: 6.5.1(eslint@8.48.0) + version: 6.5.1(eslint@8.56.0) eslint-plugin-prettier: specifier: ^4.2.1 - version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.48.0)(prettier@2.8.8) + version: 4.2.1(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@2.8.8) eslint-plugin-react: specifier: ^7.33.2 - version: 7.33.2(eslint@8.48.0) + version: 7.33.2(eslint@8.56.0) eslint-plugin-react-hooks: specifier: 4.3.0 - version: 4.3.0(eslint@8.48.0) + version: 4.3.0(eslint@8.56.0) prettier: specifier: ^2.8.8 version: 2.8.8 @@ -240,7 +243,7 @@ devDependencies: version: 4.9.5 vite-plugin-pwa: specifier: ^0.12.8 - version: 0.12.8(vite@3.2.7)(workbox-build@6.6.0)(workbox-window@6.6.0) + version: 0.12.8(vite@3.2.8)(workbox-build@6.6.0)(workbox-window@6.6.0) packages: @@ -260,7 +263,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.22 /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0): resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} @@ -274,53 +277,31 @@ packages: leven: 3.1.0 dev: true - /@babel/code-frame@7.22.13: - resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.20 + '@babel/highlight': 7.23.4 chalk: 2.4.2 - /@babel/compat-data@7.23.2: - resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - /@babel/core@7.22.11: - resolution: {integrity: sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ==} + /@babel/core@7.23.9: + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.11) - '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.0 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 - convert-source-map: 1.9.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - /@babel/core@7.23.2: - resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.0 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) + '@babel/helpers': 7.23.9 + '@babel/parser': 7.23.9 + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -328,136 +309,90 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/eslint-parser@7.22.11(@babel/core@7.22.11)(eslint@8.48.0): - resolution: {integrity: sha512-YjOYZ3j7TjV8OhLW6NCtyg8G04uStATEUe5eiLuCZaXz2VSDQ3dsAtm2D+TuQyAqNMUK2WacGo0/uma9Pein1w==} + /@babel/eslint-parser@7.23.9(@babel/core@7.23.9)(eslint@8.56.0): + resolution: {integrity: sha512-xPndlO7qxiJbn0ATvfXQBjCS7qApc9xmKHArgI/FTEFxXas5dnjC/VqM37lfZun9dclRYcn+YQAr6uDFy0bB2g==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.48.0 + eslint: 8.56.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true - /@babel/generator@7.23.0: - resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.22 jsesc: 2.5.2 /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 dev: true - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.23.2 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.22.1 + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.3 lru-cache: 5.1.1 semver: 6.3.1 - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.11): - resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} + /@babel/helper-create-class-features-plugin@7.23.9(@babel/core@7.23.9): + resolution: {integrity: sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.11) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - semver: 6.3.1 - dev: true - - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.11): + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.9): resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - regexpu-core: 5.3.2 - semver: 6.3.1 - dev: true - - /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.22.11): - resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} + /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.23.9): + resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2): - resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/core': 7.23.9 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 lodash.debounce: 4.0.8 @@ -474,109 +409,71 @@ packages: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/template': 7.23.9 + '@babel/types': 7.23.9 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 - /@babel/helper-module-transforms@7.23.0(@babel/core@7.22.11): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 - /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 dev: true /@babel/helper-plugin-utils@7.22.5: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.11): + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.9): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 dev: true - /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2): - resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-wrap-function': 7.22.20 - dev: true - - /@babel/helper-replace-supers@7.22.20(@babel/core@7.22.11): + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-member-expression-to-functions': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 - dev: true - - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2): - resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -586,31 +483,31 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.22.15: - resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} /@babel/helper-wrap-function@7.22.20: @@ -618,2026 +515,1187 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-function-name': 7.23.0 - '@babel/template': 7.22.15 - '@babel/types': 7.23.0 + '@babel/template': 7.23.9 + '@babel/types': 7.23.9 dev: true - /@babel/helpers@7.23.2: - resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} + /@babel/helpers@7.23.9: + resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/template': 7.23.9 + '@babel/traverse': 7.23.9 + '@babel/types': 7.23.9 transitivePeerDependencies: - supports-color - /@babel/highlight@7.22.20: - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser@7.23.0: - resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + /@babel/parser@7.23.9: + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.11): - resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.23.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9) + dev: true + + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.9): + resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 + '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.11): - resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.22.11) - dev: true - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) - dev: true - - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.11): + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.9): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.22.11): - resolution: {integrity: sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==} + /@babel/plugin-proposal-decorators@7.23.9(@babel/core@7.23.9): + resolution: {integrity: sha512-hJhBCb0+NnTWybvWq2WpbCYDOcflSbx0t+BYP65e5R9GVnukiDTi+on5bFkk4p7QGuv190H6KfNiV9Knf/3cZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.11) - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.22.11) + '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.9) dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.11): + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.9): resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.11) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) dev: true - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.22.11): + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.23.9): resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.11) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) dev: true - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.22.11): + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.9): resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.11) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) dev: true - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.22.11): + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.23.9): resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.11): + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9): resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2): - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - dev: true - - /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.22.11): + /@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.23.9): resolution: {integrity: sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==} engines: {node: '>=6.9.0'} deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) + '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.11) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9) dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.11): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.11): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.11): + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.9): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.22.11): - resolution: {integrity: sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.11): + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.9): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.11): + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.9): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==} + /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==} + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.11): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.11): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.11): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.9): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.11): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.11): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.11): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.11): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.11): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.11): + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.9): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.11): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.11): + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.9): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2): - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==} + /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.23.9): + resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.22.11): - resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.11) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.11) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==} + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.11) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==} + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-imports': 7.22.15 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2) dev: true - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==} + /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 + '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.22.11): - resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.11): - resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} + /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.11) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.11): - resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} + /@babel/plugin-transform-classes@7.23.8(@babel/core@7.23.9): + resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.11) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 dev: true - /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==} + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) - '@babel/helper-split-export-declaration': 7.22.6 - globals: 11.12.0 + '@babel/template': 7.23.9 dev: true - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.15 - dev: true - - /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/template': 7.22.15 - dev: true - - /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.22.11): - resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==} + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.11) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==} + /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.11): - resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.11) - dev: true - - /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==} + /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.11): - resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} + /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.11) + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==} + /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.9): + resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==} + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.11) - dev: true - - /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.11): - resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/core': 7.23.9 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==} + /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-function-name': 7.23.0 + '@babel/core': 7.23.9 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9) + dev: true + + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.11): - resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} + /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.11) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==} + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==} + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.11): - resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.11) - dev: true - - /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.22.11): - resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.11) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.22.11): - resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==} + /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.23.9): + resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - dev: true - - /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.22.11): - resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.11) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==} + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.11): + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.9): resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==} + /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.11): - resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} + /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.11) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==} + /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.9 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.11): - resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.11) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==} + /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.11): - resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.22.11 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.11) - dev: true - - /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.11) - dev: true - - /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.11): - resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.11) - dev: true - - /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.22.11): - resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.11) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==} + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) - dev: true - - /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.11): - resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2): - resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==} + /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 + '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} + /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.11): - resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) + '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.11) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2): - resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==} + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2) + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) dev: true - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} + /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.22.11): + /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.9): resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9) - /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==} + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==} + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: false - /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.22.11): - resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} + /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9): + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.11) - '@babel/types': 7.23.0 - dev: true + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) + '@babel/types': 7.23.9 - /@babel/plugin-transform-react-jsx@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==} + /@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.11) - '@babel/types': 7.23.0 - - /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.11): - resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2): - resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==} + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - regenerator-transform: 0.15.2 - dev: true - - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==} + /@babel/plugin-transform-runtime@7.23.9(@babel/core@7.23.9): + resolution: {integrity: sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-runtime@7.23.2(@babel/core@7.22.11): - resolution: {integrity: sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.22.11) - babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.22.11) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.22.11) + babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.23.9) + babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.23.9) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.23.9) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==} + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==} + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - dev: true - - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==} + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==} + /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9): + resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.22.11): - resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.11) + '@babel/helper-create-class-features-plugin': 7.23.9(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.11) + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) dev: true - /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.11): - resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2): - resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==} + /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.11) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.11): - resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} + /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2): - resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2) - '@babel/helper-plugin-utils': 7.22.5 - dev: true - - /@babel/preset-env@7.23.2(@babel/core@7.22.11): - resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==} + /@babel/preset-env@7.23.9(@babel/core@7.23.9): + resolution: {integrity: sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.22.11 - '@babel/helper-compilation-targets': 7.22.15 + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.9 + '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.11) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.11) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.11) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.11) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.11) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.11) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.11) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.11) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.11) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.11) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.11) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.11) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.11) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.22.11) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.22.11) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.11) - '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.11) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.22.11) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.11) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.11) - '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.11) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.11) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.11) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.22.11) - '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.22.11) - '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.22.11) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.11) - '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.11) - '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.11) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.11) - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.22.11) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.11) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.11) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.11) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.11) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.11) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.22.11) - '@babel/types': 7.23.0 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.22.11) - babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.22.11) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.22.11) - core-js-compat: 3.33.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.23.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.9) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.23.9) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.9) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.9) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-modules-systemjs': 7.23.9(@babel/core@7.23.9) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.9) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.9) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.9) + babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.23.9) + babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.23.9) + babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.23.9) + core-js-compat: 3.35.1 semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-env@7.23.2(@babel/core@7.23.2): - resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.2) - '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.23.2) - '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2) - '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2) - '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.2) - '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.2) - '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.2) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.2) - '@babel/types': 7.23.0 - babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2) - babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.23.2) - babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2) - core-js-compat: 3.33.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.22.11): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.9): resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 esutils: 2.0.3 dev: true - /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2): - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-plugin-utils': 7.22.5 - '@babel/types': 7.23.0 - esutils: 2.0.3 - dev: true - - /@babel/preset-react@7.22.15(@babel/core@7.22.11): - resolution: {integrity: sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==} + /@babel/preset-react@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.11) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.22.11) + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.9) + '@babel/plugin-transform-react-pure-annotations': 7.23.3(@babel/core@7.23.9) dev: true - /@babel/preset-typescript@7.23.2(@babel/core@7.22.11): - resolution: {integrity: sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==} + /@babel/preset-typescript@7.23.3(@babel/core@7.23.9): + resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-option': 7.22.15 - '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.22.11) - '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.22.11) + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) dev: true /@babel/regjsgen@0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: true - /@babel/runtime-corejs3@7.23.2: - resolution: {integrity: sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==} + /@babel/runtime-corejs3@7.23.9: + resolution: {integrity: sha512-oeOFTrYWdWXCvXGB5orvMTJ6gCZ9I6FBjR+M38iKNXCsPxr4xT0RTdg5uz1H7QP8pp74IzPtwritEr+JscqHXQ==} engines: {node: '>=6.9.0'} dependencies: - core-js-pure: 3.33.0 - regenerator-runtime: 0.14.0 + core-js-pure: 3.35.1 + regenerator-runtime: 0.14.1 dev: true - /@babel/runtime@7.23.2: - resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} + /@babel/runtime@7.23.9: + resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} engines: {node: '>=6.9.0'} dependencies: - regenerator-runtime: 0.14.0 + regenerator-runtime: 0.14.1 - /@babel/template@7.22.15: - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + /@babel/template@7.23.9: + resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 - /@babel/traverse@7.23.2: - resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} + /@babel/traverse@7.23.9: + resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types@7.23.0: - resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + /@babel/types@7.23.9: + resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.22.5 + '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 @@ -2694,10 +1752,10 @@ packages: resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.15 - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 - '@emotion/serialize': 1.1.2 + '@emotion/serialize': 1.1.3 babel-plugin-macros: 3.1.0 convert-source-map: 1.9.0 escape-string-regexp: 4.0.0 @@ -2744,8 +1802,8 @@ packages: resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} dev: false - /@emotion/react@11.11.1(@types/react@17.0.65)(react@17.0.2): - resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} + /@emotion/react@11.11.3(@types/react@17.0.75)(react@17.0.2): + resolution: {integrity: sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==} peerDependencies: '@types/react': '*' react: '>=16.8.0' @@ -2753,33 +1811,33 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.2 + '@emotion/serialize': 1.1.3 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@17.0.2) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 - '@types/react': 17.0.65 + '@types/react': 17.0.75 hoist-non-react-statics: 3.3.2 react: 17.0.2 dev: false - /@emotion/serialize@1.1.2: - resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} + /@emotion/serialize@1.1.3: + resolution: {integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==} dependencies: '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 '@emotion/unitless': 0.8.1 '@emotion/utils': 1.2.1 - csstype: 3.1.2 + csstype: 3.1.3 dev: false /@emotion/sheet@1.2.2: resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} dev: false - /@emotion/styled@11.11.0(@emotion/react@11.11.1)(@types/react@17.0.65)(react@17.0.2): + /@emotion/styled@11.11.0(@emotion/react@11.11.3)(@types/react@17.0.75)(react@17.0.2): resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} peerDependencies: '@emotion/react': ^11.0.0-rc.0 @@ -2789,14 +1847,14 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 '@emotion/babel-plugin': 11.11.0 '@emotion/is-prop-valid': 1.2.1 - '@emotion/react': 11.11.1(@types/react@17.0.65)(react@17.0.2) - '@emotion/serialize': 1.1.2 + '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2) + '@emotion/serialize': 1.1.3 '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@17.0.2) '@emotion/utils': 1.2.1 - '@types/react': 17.0.65 + '@types/react': 17.0.75 react: 17.0.2 dev: false @@ -3034,30 +2092,30 @@ packages: dev: false optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.48.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.48.0 + eslint: 8.56.0 eslint-visitor-keys: 3.4.3 dev: true - /@eslint-community/regexpp@4.9.1: - resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.1.2: - resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 espree: 9.6.1 - globals: 13.23.0 - ignore: 5.2.4 + globals: 13.24.0 + ignore: 5.3.0 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -3066,52 +2124,52 @@ packages: - supports-color dev: true - /@eslint/js@8.48.0: - resolution: {integrity: sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==} + /@eslint/js@8.56.0: + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@floating-ui/core@1.5.0: - resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==} + /@floating-ui/core@1.6.0: + resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} dependencies: - '@floating-ui/utils': 0.1.6 + '@floating-ui/utils': 0.2.1 dev: false - /@floating-ui/dom@1.5.3: - resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==} + /@floating-ui/dom@1.6.1: + resolution: {integrity: sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==} dependencies: - '@floating-ui/core': 1.5.0 - '@floating-ui/utils': 0.1.6 + '@floating-ui/core': 1.6.0 + '@floating-ui/utils': 0.2.1 dev: false - /@floating-ui/react-dom@2.0.2(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==} + /@floating-ui/react-dom@2.0.8(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@floating-ui/dom': 1.5.3 + '@floating-ui/dom': 1.6.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) dev: false - /@floating-ui/utils@0.1.6: - resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==} + /@floating-ui/utils@0.2.1: + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} dev: false - /@hookform/resolvers@2.9.11(react-hook-form@7.45.4): + /@hookform/resolvers@2.9.11(react-hook-form@7.49.3): resolution: {integrity: sha512-bA3aZ79UgcHj7tFV7RlgThzwSSHZgvfbt2wprldRkYBcMopdMvHyO17Wwp/twcJasNFischFfS7oz8Katz8DdQ==} peerDependencies: react-hook-form: ^7.0.0 dependencies: - react-hook-form: 7.45.4(react@17.0.2) + react-hook-form: 7.49.3(react@17.0.2) dev: false - /@humanwhocodes/config-array@0.11.11: - resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 1.2.1 + '@humanwhocodes/object-schema': 2.0.2 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: @@ -3123,8 +2181,8 @@ packages: engines: {node: '>=12.22'} dev: true - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} dev: true /@iconify/react@3.2.2(react@17.0.2): @@ -3141,7 +2199,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.22 /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} @@ -3155,14 +2213,14 @@ packages: resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.22 dev: true /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + /@jridgewell/trace-mapping@0.3.22: + resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 @@ -3171,54 +2229,54 @@ packages: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} dev: false - /@motionone/animation@10.16.3: - resolution: {integrity: sha512-QUGWpLbMFLhyqKlngjZhjtxM8IqiJQjLK0DF+XOF6od9nhSvlaeEpOY/UMCRVcZn/9Tr2rZO22EkuCIjYdI74g==} + /@motionone/animation@10.17.0: + resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} dependencies: - '@motionone/easing': 10.16.3 - '@motionone/types': 10.16.3 - '@motionone/utils': 10.16.3 + '@motionone/easing': 10.17.0 + '@motionone/types': 10.17.0 + '@motionone/utils': 10.17.0 tslib: 2.6.2 dev: false /@motionone/dom@10.12.0: resolution: {integrity: sha512-UdPTtLMAktHiqV0atOczNYyDd/d8Cf5fFsd1tua03PqTwwCe/6lwhLSQ8a7TbnQ5SN0gm44N1slBfj+ORIhrqw==} dependencies: - '@motionone/animation': 10.16.3 - '@motionone/generators': 10.16.4 - '@motionone/types': 10.16.3 - '@motionone/utils': 10.16.3 + '@motionone/animation': 10.17.0 + '@motionone/generators': 10.17.0 + '@motionone/types': 10.17.0 + '@motionone/utils': 10.17.0 hey-listen: 1.0.8 tslib: 2.6.2 dev: false - /@motionone/easing@10.16.3: - resolution: {integrity: sha512-HWTMZbTmZojzwEuKT/xCdvoMPXjYSyQvuVM6jmM0yoGU6BWzsmYMeB4bn38UFf618fJCNtP9XeC/zxtKWfbr0w==} + /@motionone/easing@10.17.0: + resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==} dependencies: - '@motionone/utils': 10.16.3 + '@motionone/utils': 10.17.0 tslib: 2.6.2 dev: false - /@motionone/generators@10.16.4: - resolution: {integrity: sha512-geFZ3w0Rm0ZXXpctWsSf3REGywmLLujEjxPYpBR0j+ymYwof0xbV6S5kGqqsDKgyWKVWpUInqQYvQfL6fRbXeg==} + /@motionone/generators@10.17.0: + resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==} dependencies: - '@motionone/types': 10.16.3 - '@motionone/utils': 10.16.3 + '@motionone/types': 10.17.0 + '@motionone/utils': 10.17.0 tslib: 2.6.2 dev: false - /@motionone/types@10.16.3: - resolution: {integrity: sha512-W4jkEGFifDq73DlaZs3HUfamV2t1wM35zN/zX7Q79LfZ2sc6C0R1baUHZmqc/K5F3vSw3PavgQ6HyHLd/MXcWg==} + /@motionone/types@10.17.0: + resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==} dev: false - /@motionone/utils@10.16.3: - resolution: {integrity: sha512-WNWDksJIxQkaI9p9Z9z0+K27xdqISGNFy1SsWVGaiedTHq0iaT6iZujby8fT/ZnZxj1EOaxJtSfUPCFNU5CRoA==} + /@motionone/utils@10.17.0: + resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==} dependencies: - '@motionone/types': 10.16.3 + '@motionone/types': 10.17.0 hey-listen: 1.0.8 tslib: 2.6.2 dev: false - /@mui/base@5.0.0-alpha.79(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2): + /@mui/base@5.0.0-alpha.79(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-/lZLF027BkiEjM8MIYoeS/FEhTKf+41ePU9SOijMGrCin1Y0Igucw+IHa1fF8HXD7wDbFKqHuso3J1jMG8wyNw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -3229,12 +2287,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 '@emotion/is-prop-valid': 1.2.1 - '@mui/types': 7.2.6(@types/react@17.0.65) - '@mui/utils': 5.14.14(@types/react@17.0.65)(react@17.0.2) + '@mui/types': 7.2.13(@types/react@17.0.75) + '@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2) '@popperjs/core': 2.11.8 - '@types/react': 17.0.65 + '@types/react': 17.0.75 clsx: 1.2.1 prop-types: 15.8.1 react: 17.0.2 @@ -3242,8 +2300,8 @@ packages: react-is: 17.0.2 dev: false - /@mui/base@5.0.0-beta.12(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-tZjjXNAyUpwSDT1uRliZMhRQkWYzELJ8Qi61EuOMRpi36HIwnK2T7Nr4RI423Sv8G2EEikDAZj7je33eNd73NQ==} + /@mui/base@5.0.0-beta.33(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-WcSpoJUw/UYHXpvgtl4HyMar2Ar97illUpqiS/X1gtSBp6sdDW6kB2BJ9OlVQ+Kk/RL2GDp/WHA9sbjAYV35ow==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -3253,26 +2311,24 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@emotion/is-prop-valid': 1.2.1 - '@floating-ui/react-dom': 2.0.2(react-dom@17.0.2)(react@17.0.2) - '@mui/types': 7.2.6(@types/react@17.0.65) - '@mui/utils': 5.14.14(@types/react@17.0.65)(react@17.0.2) + '@babel/runtime': 7.23.9 + '@floating-ui/react-dom': 2.0.8(react-dom@17.0.2)(react@17.0.2) + '@mui/types': 7.2.13(@types/react@17.0.75) + '@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2) '@popperjs/core': 2.11.8 - '@types/react': 17.0.65 - clsx: 2.0.0 + '@types/react': 17.0.75 + clsx: 2.1.0 prop-types: 15.8.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react-is: 18.2.0 dev: false - /@mui/core-downloads-tracker@5.14.14: - resolution: {integrity: sha512-Rw/xKiTOUgXD8hdKqj60aC6QcGprMipG7ne2giK6Mz7b4PlhL/xog9xLeclY3BxsRLkZQ05egFnIEY1CSibTbw==} + /@mui/core-downloads-tracker@5.15.6: + resolution: {integrity: sha512-0aoWS4qvk1uzm9JBs83oQmIMIQeTBUeqqu8u+3uo2tMznrB5fIKqQVCbCgq+4Tm4jG+5F7dIvnjvQ2aV7UKtdw==} dev: false - /@mui/icons-material@5.14.6(@mui/material@5.14.6)(@types/react@17.0.65)(react@17.0.2): - resolution: {integrity: sha512-7Cujy7lRGTj2T3SvY9C9ZOTFDtrXJogeNnRcU/ODyNoxwskMNPFOcc15F+98MAdJenBVLJPYu+vPP6DUvEpNrA==} + /@mui/icons-material@5.15.6(@mui/material@5.15.6)(@types/react@17.0.75)(react@17.0.2): + resolution: {integrity: sha512-GnkxMtlhs+8ieHLmCytg00ew0vMOiXGFCw8Ra9nxMsBjBqnrOI5gmXqUm+sGggeEU/HG8HyeqC1MX/IxOBJHzA==} engines: {node: '>=12.0.0'} peerDependencies: '@mui/material': ^5.0.0 @@ -3282,13 +2338,13 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@mui/material': 5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2) - '@types/react': 17.0.65 + '@babel/runtime': 7.23.9 + '@mui/material': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2) + '@types/react': 17.0.75 react: 17.0.2 dev: false - /@mui/lab@5.0.0-alpha.80(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@mui/material@5.14.6)(@types/react@17.0.65)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2): + /@mui/lab@5.0.0-alpha.80(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.6)(@types/react@17.0.75)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-td5Ak0Hx+EzVN9MJqBlZJ6BKFGjTrHyNjXncjSHTvp8Z9p157AlOA/Sf7r+RyqyVzOzBfv4S37i9ShFTzSK61Q==} engines: {node: '>=12.0.0'} peerDependencies: @@ -3312,13 +2368,13 @@ packages: moment: optional: true dependencies: - '@babel/runtime': 7.23.2 - '@mui/base': 5.0.0-alpha.79(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2) - '@mui/material': 5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2) - '@mui/system': 5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react@17.0.2) - '@mui/utils': 5.14.14(@types/react@17.0.65)(react@17.0.2) - '@mui/x-date-pickers': 5.0.0-alpha.0(@mui/material@5.14.6)(@mui/system@5.14.6)(@types/react@17.0.65)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2) - '@types/react': 17.0.65 + '@babel/runtime': 7.23.9 + '@mui/base': 5.0.0-alpha.79(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2) + '@mui/material': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2) + '@mui/system': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2) + '@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2) + '@mui/x-date-pickers': 5.0.0-alpha.0(@mui/material@5.15.6)(@mui/system@5.15.6)(@types/react@17.0.75)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2) + '@types/react': 17.0.75 clsx: 1.2.1 date-fns: 2.30.0 prop-types: 15.8.1 @@ -3332,8 +2388,8 @@ packages: - '@emotion/styled' dev: false - /@mui/material@5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-C3UgGrmtvcGkQkm0ONBU7bTdapTjQc2Se3b2354xMmU7lgSgW7VM6EP9wIH5XqqoJ60m9l/s9kbTWX0Y+EaWvA==} + /@mui/material@5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-rw7bDdpi2kzfmcDN78lHp8swArJ5sBCKsn+4G3IpGfu44ycyWAWX0VdlvkjcR9Yrws2KIm7c+8niXpWHUDbWoA==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -3349,18 +2405,18 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@emotion/react': 11.11.1(@types/react@17.0.65)(react@17.0.2) - '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@17.0.65)(react@17.0.2) - '@mui/base': 5.0.0-beta.12(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2) - '@mui/core-downloads-tracker': 5.14.14 - '@mui/system': 5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react@17.0.2) - '@mui/types': 7.2.6(@types/react@17.0.65) - '@mui/utils': 5.14.14(@types/react@17.0.65)(react@17.0.2) - '@types/react': 17.0.65 - '@types/react-transition-group': 4.4.8 - clsx: 2.0.0 - csstype: 3.1.2 + '@babel/runtime': 7.23.9 + '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@17.0.75)(react@17.0.2) + '@mui/base': 5.0.0-beta.33(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2) + '@mui/core-downloads-tracker': 5.15.6 + '@mui/system': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2) + '@mui/types': 7.2.13(@types/react@17.0.75) + '@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2) + '@types/react': 17.0.75 + '@types/react-transition-group': 4.4.10 + clsx: 2.1.0 + csstype: 3.1.3 prop-types: 15.8.1 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -3368,8 +2424,8 @@ packages: react-transition-group: 4.4.5(react-dom@17.0.2)(react@17.0.2) dev: false - /@mui/private-theming@5.14.14(@types/react@17.0.65)(react@17.0.2): - resolution: {integrity: sha512-n77au3CQj9uu16hak2Y+rvbGSBaJKxziG/gEbOLVGrAuqZ+ycVSkorCfN6Y/4XgYOpG/xvmuiY3JwhAEOzY3iA==} + /@mui/private-theming@5.15.6(@types/react@17.0.75)(react@17.0.2): + resolution: {integrity: sha512-ZBX9E6VNUSscUOtU8uU462VvpvBS7eFl5VfxAzTRVQBHflzL+5KtnGrebgf6Nd6cdvxa1o0OomiaxSKoN2XDmg==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -3378,15 +2434,15 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@mui/utils': 5.14.14(@types/react@17.0.65)(react@17.0.2) - '@types/react': 17.0.65 + '@babel/runtime': 7.23.9 + '@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2) + '@types/react': 17.0.75 prop-types: 15.8.1 react: 17.0.2 dev: false - /@mui/styled-engine@5.14.14(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@17.0.2): - resolution: {integrity: sha512-sF3DS2PVG+cFWvkVHQQaGFpL1h6gSwOW3L91pdxPLQDHDZ5mZ/X0SlXU5XA+WjypoysG4urdAQC7CH/BRvUiqg==} + /@mui/styled-engine@5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(react@17.0.2): + resolution: {integrity: sha512-KAn8P8xP/WigFKMlEYUpU9z2o7jJnv0BG28Qu1dhNQVutsLVIFdRf5Nb+0ijp2qgtcmygQ0FtfRuXv5LYetZTg==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.4.1 @@ -3398,17 +2454,17 @@ packages: '@emotion/styled': optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.1(@types/react@17.0.65)(react@17.0.2) - '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@17.0.65)(react@17.0.2) - csstype: 3.1.2 + '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@17.0.75)(react@17.0.2) + csstype: 3.1.3 prop-types: 15.8.1 react: 17.0.2 dev: false - /@mui/system@5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react@17.0.2): - resolution: {integrity: sha512-/n0ae1MegWjiV1BpRU8jgg4E0zBjeB2VYsT/68ag/xaDuq3/TaDKJeT9REIvyBvwlG3CI3S2O+tRELktxCD1kg==} + /@mui/system@5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2): + resolution: {integrity: sha512-J01D//u8IfXvaEHMBQX5aO2l7Q+P15nt96c4NskX7yp5/+UuZP8XCQJhtBtLuj+M2LLyXHYGmCPeblsmmscP2Q==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -3423,33 +2479,33 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@emotion/react': 11.11.1(@types/react@17.0.65)(react@17.0.2) - '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@17.0.65)(react@17.0.2) - '@mui/private-theming': 5.14.14(@types/react@17.0.65)(react@17.0.2) - '@mui/styled-engine': 5.14.14(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(react@17.0.2) - '@mui/types': 7.2.6(@types/react@17.0.65) - '@mui/utils': 5.14.14(@types/react@17.0.65)(react@17.0.2) - '@types/react': 17.0.65 - clsx: 2.0.0 - csstype: 3.1.2 + '@babel/runtime': 7.23.9 + '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@17.0.75)(react@17.0.2) + '@mui/private-theming': 5.15.6(@types/react@17.0.75)(react@17.0.2) + '@mui/styled-engine': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(react@17.0.2) + '@mui/types': 7.2.13(@types/react@17.0.75) + '@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2) + '@types/react': 17.0.75 + clsx: 2.1.0 + csstype: 3.1.3 prop-types: 15.8.1 react: 17.0.2 dev: false - /@mui/types@7.2.6(@types/react@17.0.65): - resolution: {integrity: sha512-7sjLQrUmBwufm/M7jw/quNiPK/oor2+pGUQP2CULRcFCArYTq78oJ3D5esTaL0UMkXKJvDqXn6Ike69yAOBQng==} + /@mui/types@7.2.13(@types/react@17.0.75): + resolution: {integrity: sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 peerDependenciesMeta: '@types/react': optional: true dependencies: - '@types/react': 17.0.65 + '@types/react': 17.0.75 dev: false - /@mui/utils@5.14.14(@types/react@17.0.65)(react@17.0.2): - resolution: {integrity: sha512-3AKp8uksje5sRfVrtgG9Q/2TBsHWVBUtA0NaXliZqGcXo8J+A+Agp0qUW2rJ+ivgPWTCCubz9FZVT2IQZ3bGsw==} + /@mui/utils@5.15.6(@types/react@17.0.75)(react@17.0.2): + resolution: {integrity: sha512-qfEhf+zfU9aQdbzo1qrSWlbPQhH1nCgeYgwhOVnj9Bn39shJQitEnXpSQpSNag8+uty5Od6PxmlNKPTnPySRKA==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -3458,15 +2514,15 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.2 - '@types/prop-types': 15.7.9 - '@types/react': 17.0.65 + '@babel/runtime': 7.23.9 + '@types/prop-types': 15.7.11 + '@types/react': 17.0.75 prop-types: 15.8.1 react: 17.0.2 react-is: 18.2.0 dev: false - /@mui/x-data-grid@5.17.26(@mui/material@5.14.6)(@mui/system@5.14.6)(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2): + /@mui/x-data-grid@5.17.26(@mui/material@5.15.6)(@mui/system@5.15.6)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-eGJq9J0g9cDGLFfMmugOadZx0mJeOd/yQpHwEa5gUXyONS6qF0OhXSWyDOhDdA3l2TOoQzotMN5dY/T4Wl1KYA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -3475,10 +2531,10 @@ packages: react: ^17.0.2 || ^18.0.0 react-dom: ^17.0.2 || ^18.0.0 dependencies: - '@babel/runtime': 7.23.2 - '@mui/material': 5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2) - '@mui/system': 5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react@17.0.2) - '@mui/utils': 5.14.14(@types/react@17.0.65)(react@17.0.2) + '@babel/runtime': 7.23.9 + '@mui/material': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2) + '@mui/system': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2) + '@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2) clsx: 1.2.1 prop-types: 15.8.1 react: 17.0.2 @@ -3488,7 +2544,7 @@ packages: - '@types/react' dev: false - /@mui/x-date-pickers@5.0.0-alpha.0(@mui/material@5.14.6)(@mui/system@5.14.6)(@types/react@17.0.65)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2): + /@mui/x-date-pickers@5.0.0-alpha.0(@mui/material@5.15.6)(@mui/system@5.15.6)(@types/react@17.0.75)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-JTzTaNSWbxNi8KDUJjHCH6im0YlIEv88gPoKhGm7s6xCGT1q6FtMp/oQ40nhfwrJ73nkM5G1JXRIzI/yfsHXQQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -3513,9 +2569,9 @@ packages: '@date-io/dayjs': 2.17.0 '@date-io/luxon': 2.17.0 '@date-io/moment': 2.17.0 - '@mui/material': 5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2) - '@mui/system': 5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react@17.0.2) - '@mui/utils': 5.14.14(@types/react@17.0.65)(react@17.0.2) + '@mui/material': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2) + '@mui/system': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2) + '@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2) clsx: 1.2.1 date-fns: 2.30.0 prop-types: 15.8.1 @@ -3527,7 +2583,7 @@ packages: - react-dom dev: false - /@mui/x-date-pickers@5.0.0-beta.2(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@mui/material@5.14.6)(@mui/system@5.14.6)(@types/react@17.0.65)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2): + /@mui/x-date-pickers@5.0.0-beta.2(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@mui/material@5.15.6)(@mui/system@5.15.6)(@types/react@17.0.75)(date-fns@2.30.0)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-UEXQ2tmhosklAQwOUtwQBI2WngSdp5Q8vYqsmvxNJxuXYuM/DawdQBwyfFyK7jx5wf/RTsniG1e12hqii3wPYg==} engines: {node: '>=12.0.0'} peerDependencies: @@ -3554,18 +2610,18 @@ packages: moment: optional: true dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 '@date-io/core': 2.17.0 '@date-io/date-fns': 2.17.0(date-fns@2.30.0) '@date-io/dayjs': 2.17.0 '@date-io/luxon': 2.17.0 '@date-io/moment': 2.17.0 - '@emotion/react': 11.11.1(@types/react@17.0.65)(react@17.0.2) - '@emotion/styled': 11.11.0(@emotion/react@11.11.1)(@types/react@17.0.65)(react@17.0.2) - '@mui/material': 5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2) - '@mui/system': 5.14.6(@emotion/react@11.11.1)(@emotion/styled@11.11.0)(@types/react@17.0.65)(react@17.0.2) - '@mui/utils': 5.14.14(@types/react@17.0.65)(react@17.0.2) - '@types/react-transition-group': 4.4.8 + '@emotion/react': 11.11.3(@types/react@17.0.75)(react@17.0.2) + '@emotion/styled': 11.11.0(@emotion/react@11.11.3)(@types/react@17.0.75)(react@17.0.2) + '@mui/material': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2) + '@mui/system': 5.15.6(@emotion/react@11.11.3)(@emotion/styled@11.11.0)(@types/react@17.0.75)(react@17.0.2) + '@mui/utils': 5.15.6(@types/react@17.0.75)(react@17.0.2) + '@types/react-transition-group': 4.4.10 clsx: 1.2.1 date-fns: 2.30.0 prop-types: 15.8.1 @@ -3601,15 +2657,15 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 + fastq: 1.17.0 dev: true /@popperjs/core@2.11.8: resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} dev: false - /@reduxjs/toolkit@1.9.6(react-redux@8.1.2)(react@17.0.2): - resolution: {integrity: sha512-Gc4ikl90ORF4viIdAkY06JNUnODjKfGxZRwATM30EdHq8hLSVoSrwXne5dd739yenP5bJxAX7tLuOWK5RPGtrw==} + /@reduxjs/toolkit@1.9.7(react-redux@8.1.3)(react@17.0.2): + resolution: {integrity: sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==} peerDependencies: react: ^16.9.0 || ^17.0.0 || ^18 react-redux: ^7.2.1 || ^8.0.2 @@ -3621,18 +2677,18 @@ packages: dependencies: immer: 9.0.21 react: 17.0.2 - react-redux: 8.1.2(@types/react-dom@17.0.20)(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1) + react-redux: 8.1.3(@types/react-dom@17.0.25)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1) redux: 4.2.1 redux-thunk: 2.4.2(redux@4.2.1) reselect: 4.1.8 dev: false - /@remix-run/router@1.8.0: - resolution: {integrity: sha512-mrfKqIHnSZRyIzBcanNJmVQELTnX+qagEDlcKO90RgRBVOZGSGvZKeDihTRfWcqoDn5N/NkUcwWTccnpN18Tfg==} + /@remix-run/router@1.14.2: + resolution: {integrity: sha512-ACXpdMM9hmKZww21yEqWwiLws/UPLhNKvimN8RrYSqPSvB3ov7sLvAcfvaxePeLvccTQKGdkDIhLYApZVDFuKg==} engines: {node: '>=14.0.0'} dev: false - /@rollup/plugin-babel@5.3.1(@babel/core@7.23.2)(rollup@2.79.1): + /@rollup/plugin-babel@5.3.1(@babel/core@7.23.9)(rollup@2.79.1): resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -3643,7 +2699,7 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': 7.23.2 + '@babel/core': 7.23.9 '@babel/helper-module-imports': 7.22.15 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 @@ -3694,8 +2750,8 @@ packages: picomatch: 2.3.1 dev: false - /@rollup/pluginutils@5.0.5(rollup@2.79.1): - resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==} + /@rollup/pluginutils@5.1.0(rollup@2.79.1): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -3703,14 +2759,14 @@ packages: rollup: optional: true dependencies: - '@types/estree': 1.0.3 + '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 rollup: 2.79.1 dev: false - /@rushstack/eslint-patch@1.5.1: - resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} + /@rushstack/eslint-patch@1.7.2: + resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==} dev: true /@surma/rollup-plugin-off-main-thread@2.2.3: @@ -3722,101 +2778,101 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.22.11): + /@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.23.9): resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 dev: false - /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.22.11): + /@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.23.9): resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 dev: false - /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.22.11): + /@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.23.9): resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.22.11): + /@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.23.9): resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 dev: false - /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.22.11): + /@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.23.9): resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 dev: false - /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.22.11): + /@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.23.9): resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 dev: false - /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.22.11): + /@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.23.9): resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 dev: false - /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.22.11): + /@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.23.9): resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 + '@babel/core': 7.23.9 dev: false - /@svgr/babel-preset@6.5.1(@babel/core@7.22.11): + /@svgr/babel-preset@6.5.1(@babel/core@7.23.9): resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.11 - '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.22.11) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.22.11) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.22.11) - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.22.11) - '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.22.11) - '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.22.11) - '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.22.11) - '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.23.9) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.23.9) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.23.9) + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.23.9) + '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.23.9) + '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.23.9) + '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.23.9) + '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.23.9) dev: false /@svgr/core@6.5.1: resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.22.11 - '@svgr/babel-preset': 6.5.1(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@svgr/babel-preset': 6.5.1(@babel/core@7.23.9) '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) camelcase: 6.3.0 cosmiconfig: 7.1.0 @@ -3828,7 +2884,7 @@ packages: resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.9 entities: 4.5.0 dev: false @@ -3838,8 +2894,8 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@babel/core': 7.22.11 - '@svgr/babel-preset': 6.5.1(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@svgr/babel-preset': 6.5.1(@babel/core@7.23.9) '@svgr/core': 6.5.1 '@svgr/hast-util-to-babel-ast': 6.5.1 svg-parser: 2.0.4 @@ -3851,43 +2907,43 @@ packages: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} dev: true - /@types/estree@1.0.3: - resolution: {integrity: sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==} + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: false - /@types/hoist-non-react-statics@3.3.4: - resolution: {integrity: sha512-ZchYkbieA+7tnxwX/SCBySx9WwvWR8TaP5tb2jRAzwvLb/rWchGw3v0w3pqUbUvj0GCwW2Xz/AVPSk6kUGctXQ==} + /@types/hoist-non-react-statics@3.3.5: + resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} dependencies: - '@types/react': 17.0.65 + '@types/react': 17.0.75 hoist-non-react-statics: 3.3.2 dev: false - /@types/json-schema@7.0.14: - resolution: {integrity: sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==} + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} dev: true /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/lodash@4.14.197: - resolution: {integrity: sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g==} + /@types/lodash@4.14.202: + resolution: {integrity: sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==} - /@types/node@20.8.7: - resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} dependencies: - undici-types: 5.25.3 + undici-types: 5.26.5 dev: true - /@types/nprogress@0.2.0: - resolution: {integrity: sha512-1cYJrqq9GezNFPsWTZpFut/d4CjpZqA0vhqDUPFWYKF1oIyBz5qnoYMzR+0C/T96t3ebLAC1SSnwrVOm5/j74A==} + /@types/nprogress@0.2.3: + resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==} dev: true - /@types/parse-json@4.0.1: - resolution: {integrity: sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==} + /@types/parse-json@4.0.2: + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - /@types/prop-types@15.7.9: - resolution: {integrity: sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==} + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} /@types/quill@1.3.10: resolution: {integrity: sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==} @@ -3895,57 +2951,57 @@ packages: parchment: 1.1.4 dev: false - /@types/react-dom@17.0.20: - resolution: {integrity: sha512-4pzIjSxDueZZ90F52mU3aPoogkHIoSIDG+oQ+wQK7Cy2B9S+MvOqY0uEA/qawKz381qrEDkvpwyt8Bm31I8sbA==} + /@types/react-dom@17.0.25: + resolution: {integrity: sha512-urx7A7UxkZQmThYA4So0NelOVjx3V4rNFVJwp0WZlbIK5eM4rNJDiN3R/E9ix0MBh6kAEojk/9YL+Te6D9zHNA==} dependencies: - '@types/react': 17.0.65 + '@types/react': 17.0.75 - /@types/react-lazy-load-image-component@1.5.3: - resolution: {integrity: sha512-hTzsQQ64mmPR6W03DQr6zhzeBGn17ExnVd7sLHqTQZQVd9Oi0Dy7tfSPgK0+AZV5YNC+e8Jw7oq9kzYfDkCDCA==} + /@types/react-lazy-load-image-component@1.6.3: + resolution: {integrity: sha512-HsIsYz7yWWTh/bftdzGnijKD26JyofLRqM/RM80sxs7Gk13G83ew8R/ra2XzXuiZfjNEjAq/Va+NBHFF9ciwxA==} dependencies: - '@types/react': 17.0.65 - csstype: 3.1.2 + '@types/react': 17.0.75 + csstype: 3.1.3 dev: true - /@types/react-transition-group@4.4.8: - resolution: {integrity: sha512-QmQ22q+Pb+HQSn04NL3HtrqHwYMf4h3QKArOy5F8U5nEVMaihBs3SR10WiOM1iwPz5jIo8x/u11al+iEGZZrvg==} + /@types/react-transition-group@4.4.10: + resolution: {integrity: sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==} dependencies: - '@types/react': 17.0.65 + '@types/react': 17.0.75 dev: false - /@types/react@17.0.65: - resolution: {integrity: sha512-oxur785xZYHvnI7TRS61dXbkIhDPnGfsXKv0cNXR/0ml4SipRIFpSMzA7HMEfOywFwJ5AOnPrXYTEiTRUQeGlQ==} + /@types/react@17.0.75: + resolution: {integrity: sha512-MSA+NzEzXnQKrqpO63CYqNstFjsESgvJAdAyyJ1n6ZQq/GLgf6nOfIKwk+Twuz0L1N6xPe+qz5xRCJrbhMaLsw==} dependencies: - '@types/prop-types': 15.7.9 - '@types/scheduler': 0.16.5 - csstype: 3.1.2 + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.11.10 dev: true - /@types/scheduler@0.16.5: - resolution: {integrity: sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==} + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - /@types/semver@7.5.4: - resolution: {integrity: sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==} + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} dev: true - /@types/stylis@4.2.0: - resolution: {integrity: sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==} + /@types/stylis@4.2.5: + resolution: {integrity: sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==} dev: true - /@types/trusted-types@2.0.5: - resolution: {integrity: sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==} + /@types/trusted-types@2.0.7: + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} dev: true /@types/use-sync-external-store@0.0.3: resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==} dev: false - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.48.0)(typescript@4.9.5): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3956,15 +3012,15 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.9.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.48.0)(typescript@4.9.5) + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.48.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@4.9.5) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) debug: 4.3.4 - eslint: 8.48.0 + eslint: 8.56.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.0 natural-compare-lite: 1.4.0 semver: 7.5.4 tsutils: 3.21.0(typescript@4.9.5) @@ -3973,20 +3029,20 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils@5.62.0(eslint@8.48.0)(typescript@4.9.5): + /@typescript-eslint/experimental-utils@5.62.0(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@4.9.5) - eslint: 8.48.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) + eslint: 8.56.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.48.0)(typescript@4.9.5): + /@typescript-eslint/parser@5.62.0(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4000,7 +3056,7 @@ packages: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) debug: 4.3.4 - eslint: 8.48.0 + eslint: 8.56.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color @@ -4014,7 +3070,7 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/type-utils@5.62.0(eslint@8.48.0)(typescript@4.9.5): + /@typescript-eslint/type-utils@5.62.0(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4025,9 +3081,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) debug: 4.3.4 - eslint: 8.48.0 + eslint: 8.56.0 tsutils: 3.21.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: @@ -4060,19 +3116,19 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.48.0)(typescript@4.9.5): + /@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0) - '@types/json-schema': 7.0.14 - '@types/semver': 7.5.4 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - eslint: 8.48.0 + eslint: 8.56.0 eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: @@ -4088,15 +3144,19 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + /@vitejs/plugin-react@1.3.2: resolution: {integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==} engines: {node: '>=12.0.0'} dependencies: - '@babel/core': 7.22.11 - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.11) + '@babel/core': 7.23.9 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.9) + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.9) '@rollup/pluginutils': 4.2.1 react-refresh: 0.13.0 resolve: 1.22.8 @@ -4108,16 +3168,16 @@ packages: resolution: {integrity: sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==} dev: false - /acorn-jsx@5.3.2(acorn@8.10.0): + /acorn-jsx@5.3.2(acorn@8.11.3): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.10.0 + acorn: 8.11.3 dev: true - /acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -4158,8 +3218,8 @@ packages: color-convert: 2.0.1 dev: true - /apexcharts@3.42.0: - resolution: {integrity: sha512-hYhzZqh2Efny9uiutkGU2M/EarJ4Nn8s6dxZ0C7E7N+SV4d1xjTioXi2NLn4UKVJabZkb3HnpXDoumXgtAymwg==} + /apexcharts@3.45.2: + resolution: {integrity: sha512-PpuM4sJWy70sUh5U1IFn1m1p45MdHSChLUNnqEoUUUHSU2IHZugFrsVNhov1S8Q0cvfdrCRCvdBtHGSs6PSAWQ==} dependencies: '@yr/monotone-cubic-spline': 1.0.3 svg.draggable.js: 2.2.2 @@ -4178,14 +3238,14 @@ packages: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: - '@babel/runtime': 7.23.2 - '@babel/runtime-corejs3': 7.23.2 + '@babel/runtime': 7.23.9 + '@babel/runtime-corejs3': 7.23.9 dev: true /array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 is-array-buffer: 3.0.2 dev: true @@ -4193,10 +3253,10 @@ packages: resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 is-string: 1.0.7 dev: true @@ -4209,41 +3269,41 @@ packages: resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 dev: true /array.prototype.flat@1.3.2: resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 dev: true /array.prototype.flatmap@1.3.2: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 dev: true /array.prototype.tosorted@1.1.2: resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 dev: true /arraybuffer.prototype.slice@1.0.2: @@ -4251,10 +3311,10 @@ packages: engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 is-array-buffer: 3.0.2 is-shared-array-buffer: 1.0.2 dev: true @@ -4263,8 +3323,8 @@ packages: resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} dev: true - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + /async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} dev: true /asynciterator.prototype@1.0.0: @@ -4292,15 +3352,15 @@ packages: engines: {node: '>= 0.4'} dev: true - /axe-core@4.8.2: - resolution: {integrity: sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==} + /axe-core@4.8.3: + resolution: {integrity: sha512-d5ZQHPSPkF9Tw+yfyDcRoUOc4g/8UloJJe5J8m4L5+c7AtDdjDLRxew/knnI4CxvtdxEUVgWz4x3OIQUIFiMfw==} engines: {node: '>=4'} dev: true /axios@0.27.2: resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} dependencies: - follow-redirects: 1.15.3 + follow-redirects: 1.15.5 form-data: 4.0.0 transitivePeerDependencies: - debug @@ -4314,78 +3374,42 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 cosmiconfig: 7.1.0 resolve: 1.22.8 - /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.22.11): - resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} + /babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.23.9): + resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.22.11 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.11) + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.9 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2): - resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} + /babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.23.9): + resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.23.2 - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) - semver: 6.3.1 + '@babel/core': 7.23.9 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) + core-js-compat: 3.35.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.22.11): - resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==} + /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.23.9): + resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.22.11 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.11) - core-js-compat: 3.33.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.23.2): - resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) - core-js-compat: 3.33.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.22.11): - resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.22.11 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.11) - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2): - resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - dependencies: - '@babel/core': 7.23.2 - '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2) + '@babel/core': 7.23.9 + '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9) transitivePeerDependencies: - supports-color dev: true @@ -4397,21 +3421,21 @@ packages: /babel-preset-react-app@10.0.1: resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==} dependencies: - '@babel/core': 7.22.11 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.11) - '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.22.11) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.11) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.22.11) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.11) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.11) - '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.22.11) - '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.22.11) - '@babel/preset-env': 7.23.2(@babel/core@7.22.11) - '@babel/preset-react': 7.22.15(@babel/core@7.22.11) - '@babel/preset-typescript': 7.23.2(@babel/core@7.22.11) - '@babel/runtime': 7.23.2 + '@babel/core': 7.23.9 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-decorators': 7.23.9(@babel/core@7.23.9) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.9) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.23.9) + '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-runtime': 7.23.9(@babel/core@7.23.9) + '@babel/preset-env': 7.23.9(@babel/core@7.23.9) + '@babel/preset-react': 7.23.3(@babel/core@7.23.9) + '@babel/preset-typescript': 7.23.3(@babel/core@7.23.9) + '@babel/runtime': 7.23.9 babel-plugin-macros: 3.1.0 babel-plugin-transform-react-remove-prop-types: 0.4.24 transitivePeerDependencies: @@ -4442,15 +3466,15 @@ packages: fill-range: 7.0.1 dev: true - /browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + /browserslist@4.22.3: + resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001550 - electron-to-chromium: 1.4.559 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) + caniuse-lite: 1.0.30001581 + electron-to-chromium: 1.4.650 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.3) /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -4461,11 +3485,12 @@ packages: engines: {node: '>=6'} dev: true - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + /call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} dependencies: function-bind: 1.1.2 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 + set-function-length: 1.2.0 /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} @@ -4487,8 +3512,8 @@ packages: resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==} dev: false - /caniuse-lite@1.0.30001550: - resolution: {integrity: sha512-p82WjBYIypO0ukTsd/FG3Xxs+4tFeaY9pfT4amQL8KWtYH7H9nYwReGAbMTJ0hsmRO8IfDtsS6p3ZWj8+1c2RQ==} + /caniuse-lite@1.0.30001581: + resolution: {integrity: sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==} /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -4541,8 +3566,8 @@ packages: engines: {node: '>=6'} dev: false - /clsx@2.0.0: - resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + /clsx@2.1.0: + resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} engines: {node: '>=6'} dev: false @@ -4599,24 +3624,24 @@ packages: /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: false /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - /core-js-compat@3.33.0: - resolution: {integrity: sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==} + /core-js-compat@3.35.1: + resolution: {integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==} dependencies: - browserslist: 4.22.1 + browserslist: 4.22.3 dev: true - /core-js-pure@3.33.0: - resolution: {integrity: sha512-FKSIDtJnds/YFIEaZ4HszRX7hkxGpNKM7FC9aJ9WLJbSd3lD4vOltFuVIBLR8asSx9frkTSqL0dw90SKQxgKrg==} + /core-js-pure@3.35.1: + resolution: {integrity: sha512-zcIdi/CL3MWbBJYo5YCeVAAx+Sy9yJE9I3/u9LkFABwbeaPhTMRWraM8mYFp9jW5Z50hOy7FVzCc8dCrpZqtIQ==} requiresBuild: true dev: true - /core-js@3.33.0: - resolution: {integrity: sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==} + /core-js@3.35.1: + resolution: {integrity: sha512-IgdsbxNyMskrTFxa9lWHyMwAJU5gXOPP+1yO+K59d50VLVAIDAbs7gIv705KzALModfK3ZrSZTPNpC0PQgIZuw==} requiresBuild: true dev: false @@ -4624,7 +3649,7 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} dependencies: - '@types/parse-json': 4.0.1 + '@types/parse-json': 4.0.2 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 @@ -4649,8 +3674,8 @@ packages: engines: {node: '>=10.0.0'} dev: false - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} /damerau-levenshtein@1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} @@ -4660,7 +3685,7 @@ packages: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 dev: false /debug@3.2.7: @@ -4685,8 +3710,9 @@ packages: dependencies: ms: 2.1.2 - /deep-equal@1.1.1: - resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==} + /deep-equal@1.1.2: + resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==} + engines: {node: '>= 0.4'} dependencies: is-arguments: 1.1.1 is-date-object: 1.0.5 @@ -4709,16 +3735,16 @@ packages: resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 gopd: 1.0.1 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 /define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.1 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 object-keys: 1.1.1 /delayed-stream@1.0.0: @@ -4750,8 +3776,8 @@ packages: /dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.23.2 - csstype: 3.1.2 + '@babel/runtime': 7.23.9 + csstype: 3.1.3 dev: false /dot-case@3.0.4: @@ -4769,8 +3795,8 @@ packages: jake: 10.8.7 dev: true - /electron-to-chromium@1.4.559: - resolution: {integrity: sha512-iS7KhLYCSJbdo3rUSkhDTVuFNCV34RKs2UaB9Ecr7VlqzjjWW//0nfsFF5dtDmyXlZQaDYYtID5fjtC/6lpRug==} + /electron-to-chromium@1.4.650: + resolution: {integrity: sha512-sYSQhJCJa4aGA1wYol5cMQgekDBlbVfTRavlGZVr3WZpDdOPcp6a6xUnFfrt8TqZhsBYYbDxJZCjGfHuGupCRQ==} /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} @@ -4786,26 +3812,26 @@ packages: dependencies: is-arrayish: 0.2.1 - /es-abstract@1.22.2: - resolution: {integrity: sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==} + /es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.0 arraybuffer.prototype.slice: 1.0.2 available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 es-to-primitive: 1.2.1 function.prototype.name: 1.1.6 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 get-symbol-description: 1.0.0 globalthis: 1.0.3 gopd: 1.0.1 - has: 1.0.4 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 + hasown: 2.0.0 + internal-slot: 1.0.6 is-array-buffer: 3.0.2 is-callable: 1.2.7 is-negative-zero: 2.0.2 @@ -4814,12 +3840,12 @@ packages: is-string: 1.0.7 is-typed-array: 1.1.12 is-weakref: 1.0.2 - object-inspect: 1.13.0 + object-inspect: 1.13.1 object-keys: 1.1.1 - object.assign: 4.1.4 + object.assign: 4.1.5 regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 + safe-array-concat: 1.1.0 + safe-regex-test: 1.0.2 string.prototype.trim: 1.2.8 string.prototype.trimend: 1.0.7 string.prototype.trimstart: 1.0.7 @@ -4828,41 +3854,41 @@ packages: typed-array-byte-offset: 1.0.0 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 - which-typed-array: 1.1.11 + which-typed-array: 1.1.13 dev: true /es-iterator-helpers@1.0.15: resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} dependencies: asynciterator.prototype: 1.0.0 - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - es-set-tostringtag: 2.0.1 + es-abstract: 1.22.3 + es-set-tostringtag: 2.0.2 function-bind: 1.1.2 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 globalthis: 1.0.3 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.5 + internal-slot: 1.0.6 iterator.prototype: 1.1.2 - safe-array-concat: 1.0.1 + safe-array-concat: 1.1.0 dev: true - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + /es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.4 + get-intrinsic: 1.2.2 has-tostringtag: 1.0.0 + hasown: 2.0.0 dev: true - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - has: 1.0.4 + hasown: 2.0.0 dev: true /es-to-primitive@1.2.1: @@ -5105,7 +4131,7 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.28.1)(eslint@8.48.0): + /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0): resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -5113,14 +4139,14 @@ packages: eslint-plugin-import: ^2.25.2 dependencies: confusing-browser-globals: 1.0.11 - eslint: 8.48.0 - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.48.0) - object.assign: 4.1.4 + eslint: 8.56.0 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0) + object.assign: 4.1.5 object.entries: 1.1.7 semver: 6.3.1 dev: true - /eslint-config-airbnb-typescript@16.2.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-plugin-import@2.28.1)(eslint@8.48.0): + /eslint-config-airbnb-typescript@16.2.0(@typescript-eslint/eslint-plugin@5.62.0)(@typescript-eslint/parser@5.62.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0): resolution: {integrity: sha512-OUaMPZpTOZGKd5tXOjJ9PRU4iYNW/Z5DoHIynjsVK/FpkWdiY5+nxQW6TiJAlLwVI1l53xUOrnlZWtVBVQzuWA==} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.0.0 @@ -5128,14 +4154,14 @@ packages: eslint: ^7.32.0 || ^8.2.0 eslint-plugin-import: ^2.25.3 dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.48.0)(typescript@4.9.5) - '@typescript-eslint/parser': 5.62.0(eslint@8.48.0)(typescript@4.9.5) - eslint: 8.48.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.1)(eslint@8.48.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.48.0) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5) + eslint: 8.56.0 + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0) dev: true - /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.28.1)(eslint-plugin-jsx-a11y@6.5.1)(eslint-plugin-react-hooks@4.3.0)(eslint-plugin-react@7.33.2)(eslint@8.48.0): + /eslint-config-airbnb@19.0.4(eslint-plugin-import@2.29.1)(eslint-plugin-jsx-a11y@6.5.1)(eslint-plugin-react-hooks@4.3.0)(eslint-plugin-react@7.33.2)(eslint@8.56.0): resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5145,26 +4171,26 @@ packages: eslint-plugin-react: ^7.28.0 eslint-plugin-react-hooks: ^4.3.0 dependencies: - eslint: 8.48.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.1)(eslint@8.48.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.48.0) - eslint-plugin-jsx-a11y: 6.5.1(eslint@8.48.0) - eslint-plugin-react: 7.33.2(eslint@8.48.0) - eslint-plugin-react-hooks: 4.3.0(eslint@8.48.0) - object.assign: 4.1.4 + eslint: 8.56.0 + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0) + eslint-plugin-jsx-a11y: 6.5.1(eslint@8.56.0) + eslint-plugin-react: 7.33.2(eslint@8.56.0) + eslint-plugin-react-hooks: 4.3.0(eslint@8.56.0) + object.assign: 4.1.5 object.entries: 1.1.7 dev: true - /eslint-config-prettier@8.10.0(eslint@8.48.0): + /eslint-config-prettier@8.10.0(eslint@8.56.0): resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.48.0 + eslint: 8.56.0 dev: true - /eslint-config-react-app@7.0.0(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint-import-resolver-typescript@2.7.1)(eslint@8.48.0)(typescript@4.9.5): + /eslint-config-react-app@7.0.0(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -5174,21 +4200,21 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.22.11 - '@babel/eslint-parser': 7.22.11(@babel/core@7.22.11)(eslint@8.48.0) - '@rushstack/eslint-patch': 1.5.1 - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.48.0)(typescript@4.9.5) - '@typescript-eslint/parser': 5.62.0(eslint@8.48.0)(typescript@4.9.5) + '@babel/core': 7.23.9 + '@babel/eslint-parser': 7.23.9(@babel/core@7.23.9)(eslint@8.56.0) + '@rushstack/eslint-patch': 1.7.2 + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5) babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 - eslint: 8.48.0 - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.48.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.48.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.48.0)(typescript@4.9.5) - eslint-plugin-jsx-a11y: 6.5.1(eslint@8.48.0) - eslint-plugin-react: 7.33.2(eslint@8.48.0) - eslint-plugin-react-hooks: 4.3.0(eslint@8.48.0) - eslint-plugin-testing-library: 5.11.1(eslint@8.48.0)(typescript@4.9.5) + eslint: 8.56.0 + eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0) + eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.56.0)(typescript@4.9.5) + eslint-plugin-jsx-a11y: 6.5.1(eslint@8.56.0) + eslint-plugin-react: 7.33.2(eslint@8.56.0) + eslint-plugin-react-hooks: 4.3.0(eslint@8.56.0) + eslint-plugin-testing-library: 5.11.1(eslint@8.56.0)(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - '@babel/plugin-syntax-flow' @@ -5203,13 +4229,13 @@ packages: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: debug: 3.2.7 - is-core-module: 2.13.0 + is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color dev: true - /eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.28.1)(eslint@8.48.0): + /eslint-import-resolver-typescript@2.7.1(eslint-plugin-import@2.29.1)(eslint@8.56.0): resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} engines: {node: '>=4'} peerDependencies: @@ -5217,17 +4243,17 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4 - eslint: 8.48.0 - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.48.0) + eslint: 8.56.0 + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0) glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.8 - tsconfig-paths: 3.14.2 + tsconfig-paths: 3.15.0 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.48.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -5248,16 +4274,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.48.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5) debug: 3.2.7 - eslint: 8.48.0 + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.28.1)(eslint@8.48.0) + eslint-import-resolver-typescript: 2.7.1(eslint-plugin-import@2.29.1)(eslint@8.56.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.5)(eslint@8.48.0): + /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.23.3)(@babel/plugin-transform-react-jsx@7.23.4)(eslint@8.56.0): resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5265,15 +4291,15 @@ packages: '@babel/plugin-transform-react-jsx': ^7.14.9 eslint: ^8.1.0 dependencies: - '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.22.11) - '@babel/plugin-transform-react-jsx': 7.22.5(@babel/core@7.22.11) - eslint: 8.48.0 + '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9) + eslint: 8.56.0 lodash: 4.17.21 string-natural-compare: 3.0.1 dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.48.0): - resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -5282,32 +4308,32 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.48.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@4.9.5) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.48.0 + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.48.0) - has: 1.0.4 - is-core-module: 2.13.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@2.7.1)(eslint@8.56.0) + hasown: 2.0.0 + is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.7 object.groupby: 1.0.1 object.values: 1.1.7 semver: 6.3.1 - tsconfig-paths: 3.14.2 + tsconfig-paths: 3.15.0 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.48.0)(typescript@4.9.5): + /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -5320,36 +4346,36 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.48.0)(typescript@4.9.5) - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.48.0)(typescript@4.9.5) - eslint: 8.48.0 + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@4.9.5) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) + eslint: 8.56.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y@6.5.1(eslint@8.48.0): + /eslint-plugin-jsx-a11y@6.5.1(eslint@8.56.0): resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 aria-query: 4.2.2 array-includes: 3.1.7 ast-types-flow: 0.0.7 - axe-core: 4.8.2 + axe-core: 4.8.3 axobject-query: 2.2.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.48.0 + eslint: 8.56.0 has: 1.0.4 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.2 dev: true - /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0)(eslint@8.48.0)(prettier@2.8.8): + /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@2.8.8): resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -5360,22 +4386,22 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.48.0 - eslint-config-prettier: 8.10.0(eslint@8.48.0) + eslint: 8.56.0 + eslint-config-prettier: 8.10.0(eslint@8.56.0) prettier: 2.8.8 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-react-hooks@4.3.0(eslint@8.48.0): + /eslint-plugin-react-hooks@4.3.0(eslint@8.56.0): resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.48.0 + eslint: 8.56.0 dev: true - /eslint-plugin-react@7.33.2(eslint@8.48.0): + /eslint-plugin-react@7.33.2(eslint@8.56.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -5386,7 +4412,7 @@ packages: array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.48.0 + eslint: 8.56.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -5400,14 +4426,14 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-testing-library@5.11.1(eslint@8.48.0)(typescript@4.9.5): + /eslint-plugin-testing-library@5.11.1(eslint@8.56.0)(typescript@4.9.5): resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@4.9.5) - eslint: 8.48.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@4.9.5) + eslint: 8.56.0 transitivePeerDependencies: - supports-color - typescript @@ -5439,18 +4465,19 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.48.0: - resolution: {integrity: sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==} + /eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0) - '@eslint-community/regexpp': 4.9.1 - '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.48.0 - '@humanwhocodes/config-array': 0.11.11 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 + '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -5466,9 +4493,9 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.23.0 + globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -5489,8 +4516,8 @@ packages: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) eslint-visitor-keys: 3.4.3 dev: true @@ -5551,8 +4578,8 @@ packages: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} dev: true - /fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 @@ -5570,8 +4597,8 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + /fastq@1.17.0: + resolution: {integrity: sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==} dependencies: reusify: 1.0.4 dev: true @@ -5580,7 +4607,7 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flat-cache: 3.1.1 + flat-cache: 3.2.0 dev: true /file-selector@0.6.0: @@ -5615,9 +4642,9 @@ packages: path-exists: 4.0.0 dev: true - /flat-cache@3.1.1: - resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} - engines: {node: '>=12.0.0'} + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -5628,8 +4655,8 @@ packages: resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} dev: true - /follow-redirects@1.15.3: - resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==} + /follow-redirects@1.15.5: + resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -5684,7 +4711,7 @@ packages: at-least-node: 1.0.0 graceful-fs: 4.2.11 jsonfile: 6.1.0 - universalify: 2.0.0 + universalify: 2.0.1 dev: true /fs.realpath@1.0.0: @@ -5705,9 +4732,9 @@ packages: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 functions-have-names: 1.2.3 dev: true @@ -5718,13 +4745,13 @@ packages: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - /get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + /get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: function-bind: 1.1.2 - has: 1.0.4 has-proto: 1.0.1 has-symbols: 1.0.3 + hasown: 2.0.0 /get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} @@ -5734,8 +4761,8 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 dev: true /glob-parent@5.1.2: @@ -5767,8 +4794,8 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals@13.23.0: - resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -5787,24 +4814,24 @@ packages: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.2.4 + fast-glob: 3.3.2 + ignore: 5.3.0 merge2: 1.4.1 slash: 3.0.0 dev: true - /goober@2.1.13(csstype@3.1.2): - resolution: {integrity: sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==} + /goober@2.1.14(csstype@3.1.3): + resolution: {integrity: sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==} peerDependencies: csstype: ^3.0.10 dependencies: - csstype: 3.1.2 + csstype: 3.1.3 dev: false /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -5827,10 +4854,10 @@ packages: engines: {node: '>=8'} dev: true - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + /has-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} @@ -5849,6 +4876,13 @@ packages: /has@1.0.4: resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} engines: {node: '>= 0.4.0'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 /header-case@2.0.4: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} @@ -5861,15 +4895,15 @@ packages: resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} dev: false - /highlight.js@11.8.0: - resolution: {integrity: sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==} + /highlight.js@11.9.0: + resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==} engines: {node: '>=12.0.0'} dev: false /history@5.3.0: resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 dev: false /hoist-non-react-statics@3.3.2: @@ -5882,8 +4916,8 @@ packages: resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} dev: true - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} engines: {node: '>= 4'} dev: true @@ -5914,12 +4948,12 @@ packages: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: true - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + /internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.4 + get-intrinsic: 1.2.2 + hasown: 2.0.0 side-channel: 1.0.4 dev: true @@ -5933,15 +4967,15 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-tostringtag: 1.0.0 dev: false /is-array-buffer@3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-typed-array: 1.1.12 dev: true @@ -5965,7 +4999,7 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-tostringtag: 1.0.0 dev: true @@ -5974,10 +5008,10 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-core-module@2.13.0: - resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - has: 1.0.4 + hasown: 2.0.0 /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -5993,7 +5027,7 @@ packages: /is-finalizationregistry@1.0.2: resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 dev: true /is-generator-function@1.0.10: @@ -6049,7 +5083,7 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-tostringtag: 1.0.0 /is-regexp@1.0.0: @@ -6064,7 +5098,7 @@ packages: /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 dev: true /is-stream@2.0.1: @@ -6090,7 +5124,7 @@ packages: resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} dependencies: - which-typed-array: 1.1.11 + which-typed-array: 1.1.13 dev: true /is-weakmap@2.0.1: @@ -6100,14 +5134,14 @@ packages: /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 dev: true /is-weakset@2.0.2: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 dev: true /isarray@2.0.5: @@ -6122,7 +5156,7 @@ packages: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} dependencies: define-properties: 1.2.1 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 reflect.getprototypeof: 1.0.4 set-function-name: 2.0.1 @@ -6133,7 +5167,7 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - async: 3.2.4 + async: 3.2.5 chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 @@ -6143,7 +5177,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.11.10 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -6206,7 +5240,7 @@ packages: /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: - universalify: 2.0.0 + universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 dev: true @@ -6222,7 +5256,7 @@ packages: dependencies: array-includes: 3.1.7 array.prototype.flat: 1.3.2 - object.assign: 4.1.4 + object.assign: 4.1.5 object.values: 1.1.7 dev: true @@ -6385,8 +5419,8 @@ packages: resolution: {integrity: sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==} dev: false - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -6405,10 +5439,10 @@ packages: tslib: 2.6.2 dev: false - /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} - /notistack@3.0.0-alpha.11(csstype@3.1.2)(react-dom@17.0.2)(react@17.0.2): + /notistack@3.0.0-alpha.11(csstype@3.1.3)(react-dom@17.0.2)(react@17.0.2): resolution: {integrity: sha512-QfiVC1On1Zfs1UADxgRRhcVhAWveD3lBUKhDwx0GdXoSKii0UARz0tfJyIwwOxy5Lr+DOeAHz8Mvl1GwpeVnQQ==} engines: {node: '>=12.0.0', npm: '>=6.0.0'} peerDependencies: @@ -6416,7 +5450,7 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: clsx: 1.2.1 - goober: 2.1.13(csstype@3.1.2) + goober: 2.1.14(csstype@3.1.3) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) transitivePeerDependencies: @@ -6440,15 +5474,15 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - /object-inspect@1.13.0: - resolution: {integrity: sha512-HQ4J+ic8hKrgIt3mqk6cVOVrW2ozL4KdvHlqpBv9vDYWx9ysAgENAdvy4FoGF+KFdhR7nQTNm5J0ctAeOwn+3g==} + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} dev: true /object-is@1.1.5: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 dev: false @@ -6456,11 +5490,11 @@ packages: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 @@ -6470,43 +5504,43 @@ packages: resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /object.fromentries@2.0.7: resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /object.groupby@1.0.1: resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 dev: true /object.hasown@1.1.3: resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} dependencies: define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /object.values@1.1.7: resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /once@1.4.0: @@ -6562,7 +5596,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -6610,8 +5644,8 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /pnpm@8.6.12: - resolution: {integrity: sha512-Eza4C5SO/Xl5IYozupbZ5NOA5leBRPYxmXmXfe7G4/4uCkRLhks84rB33aitxNZU/uMrnDGGjwrLktoKvPjqHA==} + /pnpm@8.15.1: + resolution: {integrity: sha512-gxz0xfi4N0r3FSHU0VPbSdcIbeYVwq98tenX64umMN2sRv6kldZD5VLvLmijqpmj5en77oaWcClnUE31xZyycw==} engines: {node: '>=16.14'} hasBin: true dev: false @@ -6625,11 +5659,11 @@ packages: tslib: 2.6.2 dev: false - /postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.6 + nanoid: 3.3.7 picocolors: 1.0.0 source-map-js: 1.0.2 @@ -6672,8 +5706,8 @@ packages: resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==} dev: false - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} dev: true @@ -6685,7 +5719,7 @@ packages: resolution: {integrity: sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==} engines: {node: '>=0.10'} dependencies: - deep-equal: 1.1.1 + deep-equal: 1.1.2 extend: 3.0.2 fast-diff: 1.1.2 dev: false @@ -6694,7 +5728,7 @@ packages: resolution: {integrity: sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==} dependencies: clone: 2.1.2 - deep-equal: 1.1.1 + deep-equal: 1.1.2 eventemitter3: 2.0.3 extend: 3.0.2 parchment: 1.1.4 @@ -6707,13 +5741,13 @@ packages: safe-buffer: 5.2.1 dev: true - /react-apexcharts@1.4.1(apexcharts@3.42.0)(react@17.0.2): + /react-apexcharts@1.4.1(apexcharts@3.45.2)(react@17.0.2): resolution: {integrity: sha512-G14nVaD64Bnbgy8tYxkjuXEUp/7h30Q0U33xc3AwtGFijJB9nHqOt1a6eG0WBn055RgRg+NwqbKGtqPxy15d0Q==} peerDependencies: apexcharts: ^3.41.0 react: '>=0.13' dependencies: - apexcharts: 3.42.0 + apexcharts: 3.45.2 prop-types: 15.8.1 react: 17.0.2 dev: false @@ -6751,7 +5785,7 @@ packages: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 invariant: 2.2.4 prop-types: 15.8.1 react: 17.0.2 @@ -6760,9 +5794,9 @@ packages: shallowequal: 1.1.0 dev: false - /react-hook-form@7.45.4(react@17.0.2): - resolution: {integrity: sha512-HGDV1JOOBPZj10LB3+OZgfDBTn+IeEsNOKiq/cxbQAIbKaiJUe/KV8DBUzsx0Gx/7IG/orWqRRm736JwOfUSWQ==} - engines: {node: '>=12.22.0'} + /react-hook-form@7.49.3(react@17.0.2): + resolution: {integrity: sha512-foD6r3juidAT1cOZzpmD/gOKt7fRsDhXXZ0y28+Al1CHgX+AY1qIN9VSIIItXRq1dN68QrRwl1ORFlwjBaAqeQ==} + engines: {node: '>=18', pnpm: '8'} peerDependencies: react: ^16.8.0 || ^17 || ^18 dependencies: @@ -6824,8 +5858,8 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: false - /react-redux@8.1.2(@types/react-dom@17.0.20)(@types/react@17.0.65)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1): - resolution: {integrity: sha512-xJKYI189VwfsFc4CJvHqHlDrzyFTY/3vZACbE+rr/zQ34Xx1wQfB4OTOSeOSNrF6BDVe8OOdxIrAnMGXA3ggfw==} + /react-redux@8.1.3(@types/react-dom@17.0.25)(@types/react@17.0.75)(react-dom@17.0.2)(react@17.0.2)(redux@4.2.1): + resolution: {integrity: sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==} peerDependencies: '@types/react': ^16.8 || ^17.0 || ^18.0 '@types/react-dom': ^16.8 || ^17.0 || ^18.0 @@ -6845,10 +5879,10 @@ packages: redux: optional: true dependencies: - '@babel/runtime': 7.23.2 - '@types/hoist-non-react-statics': 3.3.4 - '@types/react': 17.0.65 - '@types/react-dom': 17.0.20 + '@babel/runtime': 7.23.9 + '@types/hoist-non-react-statics': 3.3.5 + '@types/react': 17.0.75 + '@types/react-dom': 17.0.25 '@types/use-sync-external-store': 0.0.3 hoist-non-react-statics: 3.3.2 react: 17.0.2 @@ -6863,26 +5897,26 @@ packages: engines: {node: '>=0.10.0'} dev: false - /react-router-dom@6.15.0(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-aR42t0fs7brintwBGAv2+mGlCtgtFQeOzK0BM1/OiqEzRejOZtpMZepvgkscpMUnKb8YO84G7s3LsHnnDNonbQ==} + /react-router-dom@6.21.3(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-kNzubk7n4YHSrErzjLK72j0B5i969GsuCGazRl3G6j1zqZBLjuSlYBdVdkDOgzGdPIffUOc9nmgiadTEVoq91g==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@remix-run/router': 1.8.0 + '@remix-run/router': 1.14.2 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - react-router: 6.15.0(react@17.0.2) + react-router: 6.21.3(react@17.0.2) dev: false - /react-router@6.15.0(react@17.0.2): - resolution: {integrity: sha512-NIytlzvzLwJkCQj2HLefmeakxxWHWAP+02EGqWEZy+DgfHHKQMUoBBjUQLOtFInBMhWtb3hiUy6MfFgwLjXhqg==} + /react-router@6.21.3(react@17.0.2): + resolution: {integrity: sha512-a0H638ZXULv1OdkmiK6s6itNhoy33ywxmUFT/xtSoVyf9VnC7n7+VT4LjVzdIHSaF5TIh9ylUgxMXksHTgGrKg==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' dependencies: - '@remix-run/router': 1.8.0 + '@remix-run/router': 1.14.2 react: 17.0.2 dev: false @@ -6892,7 +5926,7 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -6919,17 +5953,17 @@ packages: /redux@4.2.1: resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 dev: false /reflect.getprototypeof@1.0.4: resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 globalthis: 1.0.3 which-builtin-type: 1.1.3 dev: true @@ -6945,20 +5979,20 @@ packages: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} dev: true - /regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.9 dev: true /regexp.prototype.flags@1.5.1: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 set-function-name: 2.0.1 @@ -6998,7 +6032,7 @@ packages: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -7006,7 +6040,7 @@ packages: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true dependencies: - is-core-module: 2.13.0 + is-core-module: 2.13.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -7037,11 +6071,11 @@ packages: peerDependencies: rollup: ^2.0.0 dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 jest-worker: 26.6.2 rollup: 2.79.1 serialize-javascript: 4.0.0 - terser: 5.22.0 + terser: 5.27.0 dev: true /rollup@2.79.1: @@ -7057,12 +6091,12 @@ packages: queue-microtask: 1.2.3 dev: true - /safe-array-concat@1.0.1: - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + /safe-array-concat@1.1.0: + resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} engines: {node: '>=0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 isarray: 2.0.5 dev: true @@ -7071,11 +6105,12 @@ packages: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: true - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + /safe-regex-test@1.0.2: + resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-regex: 1.1.4 dev: true @@ -7112,13 +6147,23 @@ packages: randombytes: 2.1.0 dev: true + /set-function-length@1.2.0: + resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.1 functions-have-names: 1.2.3 - has-property-descriptors: 1.0.0 + has-property-descriptors: 1.0.1 /shallowequal@1.1.0: resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} @@ -7139,9 +6184,9 @@ packages: /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - object-inspect: 1.13.0 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + object-inspect: 1.13.1 dev: true /simplebar-react@2.4.3(react-dom@17.0.2)(react@17.0.2): @@ -7161,7 +6206,7 @@ packages: dependencies: '@juggle/resize-observer': 3.4.0 can-use-dom: 0.1.0 - core-js: 3.33.0 + core-js: 3.35.1 lodash.debounce: 4.0.8 lodash.memoize: 4.1.2 lodash.throttle: 4.1.1 @@ -7219,12 +6264,12 @@ packages: /string.prototype.matchall@4.0.10: resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 - get-intrinsic: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 - internal-slot: 1.0.5 + internal-slot: 1.0.6 regexp.prototype.flags: 1.5.1 set-function-name: 2.0.1 side-channel: 1.0.4 @@ -7234,25 +6279,25 @@ packages: resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /string.prototype.trimend@1.0.7: resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /string.prototype.trimstart@1.0.7: resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 define-properties: 1.2.1 - es-abstract: 1.22.2 + es-abstract: 1.22.3 dev: true /stringify-object@3.3.0: @@ -7293,21 +6338,21 @@ packages: tslib: 2.6.2 dev: false - /stylis-plugin-rtl@2.1.1(stylis@4.3.0): + /stylis-plugin-rtl@2.1.1(stylis@4.3.1): resolution: {integrity: sha512-q6xIkri6fBufIO/sV55md2CbgS5c6gg9EhSVATtHHCdOnbN/jcI0u3lYhNVeuI65c4lQPo67g8xmq5jrREvzlg==} peerDependencies: stylis: 4.x dependencies: cssjanus: 2.1.0 - stylis: 4.3.0 + stylis: 4.3.1 dev: false /stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} dev: false - /stylis@4.3.0: - resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} + /stylis@4.3.1: + resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} dev: false /supports-color@5.5.0: @@ -7400,13 +6445,13 @@ packages: unique-string: 2.0.0 dev: true - /terser@5.22.0: - resolution: {integrity: sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw==} + /terser@5.27.0: + resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==} engines: {node: '>=10'} hasBin: true dependencies: '@jridgewell/source-map': 0.3.5 - acorn: 8.10.0 + acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 dev: true @@ -7433,11 +6478,11 @@ packages: /tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: - punycode: 2.3.0 + punycode: 2.3.1 dev: true - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} dependencies: '@types/json5': 0.0.29 json5: 1.0.2 @@ -7484,8 +6529,8 @@ packages: resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-typed-array: 1.1.12 dev: true @@ -7493,7 +6538,7 @@ packages: resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 @@ -7504,7 +6549,7 @@ packages: engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 has-proto: 1.0.1 is-typed-array: 1.1.12 @@ -7513,7 +6558,7 @@ packages: /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 is-typed-array: 1.1.12 dev: true @@ -7527,14 +6572,14 @@ packages: /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 dev: true - /undici-types@5.25.3: - resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true /unicode-canonical-property-names-ecmascript@2.0.0: @@ -7567,8 +6612,8 @@ packages: crypto-random-string: 2.0.0 dev: true - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} dev: true @@ -7577,13 +6622,13 @@ packages: engines: {node: '>=4'} dev: true - /update-browserslist-db@1.0.13(browserslist@4.22.1): + /update-browserslist-db@1.0.13(browserslist@4.22.3): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.22.1 + browserslist: 4.22.3 escalade: 3.1.1 picocolors: 1.0.0 @@ -7602,7 +6647,7 @@ packages: /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - punycode: 2.3.0 + punycode: 2.3.1 dev: true /use-sync-external-store@1.2.0(react@17.0.2): @@ -7613,7 +6658,7 @@ packages: react: 17.0.2 dev: false - /vite-plugin-pwa@0.12.8(vite@3.2.7)(workbox-build@6.6.0)(workbox-window@6.6.0): + /vite-plugin-pwa@0.12.8(vite@3.2.8)(workbox-build@6.6.0)(workbox-window@6.6.0): resolution: {integrity: sha512-pSiFHmnJGMQJJL8aJzQ8SaraZBSBPMGvGUkCNzheIq9UQCEk/eP3UmANNmS9eupuhIpTK8AdxTOHcaMcAqAbCA==} peerDependencies: vite: ^2.0.0 || ^3.0.0-0 @@ -7621,31 +6666,31 @@ packages: workbox-window: ^6.4.0 dependencies: debug: 4.3.4 - fast-glob: 3.3.1 + fast-glob: 3.3.2 pretty-bytes: 6.1.1 rollup: 2.79.1 - vite: 3.2.7 + vite: 3.2.8 workbox-build: 6.6.0 workbox-window: 6.6.0 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-svgr@2.4.0(rollup@2.79.1)(vite@3.2.7): + /vite-plugin-svgr@2.4.0(rollup@2.79.1)(vite@3.2.8): resolution: {integrity: sha512-q+mJJol6ThvqkkJvvVFEndI4EaKIjSI0I3jNFgSoC9fXAz1M7kYTVUin8fhUsFojFDKZ9VHKtX6NXNaOLpbsHA==} peerDependencies: vite: ^2.6.0 || 3 || 4 dependencies: - '@rollup/pluginutils': 5.0.5(rollup@2.79.1) + '@rollup/pluginutils': 5.1.0(rollup@2.79.1) '@svgr/core': 6.5.1 - vite: 3.2.7 + vite: 3.2.8 transitivePeerDependencies: - rollup - supports-color dev: false - /vite@3.2.7: - resolution: {integrity: sha512-29pdXjk49xAP0QBr0xXqu2s5jiQIXNvE/xwd0vUizYT2Hzqe4BksNNoWllFVXJf4eLZ+UlVQmXfB4lWrc+t18g==} + /vite@3.2.8: + resolution: {integrity: sha512-EtQU16PLIJpAZol2cTLttNP1mX6L0SyI0pgQB1VOoWeQnMSvtiwovV3D6NcjN8CZQWWyESD2v5NGnpz5RvgOZA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -7670,7 +6715,7 @@ packages: optional: true dependencies: esbuild: 0.15.18 - postcss: 8.4.31 + postcss: 8.4.33 resolve: 1.22.8 rollup: 2.79.1 optionalDependencies: @@ -7713,7 +6758,7 @@ packages: isarray: 2.0.5 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 - which-typed-array: 1.1.11 + which-typed-array: 1.1.13 dev: true /which-collection@1.0.1: @@ -7725,12 +6770,12 @@ packages: is-weakset: 2.0.2 dev: true - /which-typed-array@1.1.11: - resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} + /which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 @@ -7762,10 +6807,10 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) - '@babel/core': 7.23.2 - '@babel/preset-env': 7.23.2(@babel/core@7.23.2) - '@babel/runtime': 7.23.2 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.23.2)(rollup@2.79.1) + '@babel/core': 7.23.9 + '@babel/preset-env': 7.23.9(@babel/core@7.23.9) + '@babel/runtime': 7.23.9 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.23.9)(rollup@2.79.1) '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 @@ -7887,7 +6932,7 @@ packages: /workbox-window@6.6.0: resolution: {integrity: sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==} dependencies: - '@types/trusted-types': 2.0.5 + '@types/trusted-types': 2.0.7 workbox-core: 6.6.0 dev: true @@ -7906,8 +6951,8 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - /yarn@1.22.19: - resolution: {integrity: sha512-/0V5q0WbslqnwP91tirOvldvYISzaqhClxzyUKXYxs07yUILIs5jx/k6CFe8bvKSkds5w+eiOqta39Wk3WxdcQ==} + /yarn@1.22.21: + resolution: {integrity: sha512-ynXaJsADJ9JiZ84zU25XkPGOvVMmZ5b7tmTSpKURYwgELdjucAOydqIOrOfTxVYcNXe91xvLZwcRh68SR3liCg==} engines: {node: '>=4.0.0'} hasBin: true requiresBuild: true @@ -7922,8 +6967,8 @@ packages: resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.23.2 - '@types/lodash': 4.14.197 + '@babel/runtime': 7.23.9 + '@types/lodash': 4.14.202 lodash: 4.17.21 lodash-es: 4.17.21 nanoclone: 0.2.1 diff --git a/frontend/dashboard/public/_redirects b/frontend/dashboard/public/_redirects old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/favicon/android-chrome-192x192.png b/frontend/dashboard/public/favicon/android-chrome-192x192.png old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/favicon/android-chrome-512x512.png b/frontend/dashboard/public/favicon/android-chrome-512x512.png old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/favicon/apple-touch-icon.png b/frontend/dashboard/public/favicon/apple-touch-icon.png old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/favicon/favicon-16x16.png b/frontend/dashboard/public/favicon/favicon-16x16.png old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/favicon/favicon-32x32.png b/frontend/dashboard/public/favicon/favicon-32x32.png old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/favicon/favicon.ico b/frontend/dashboard/public/favicon/favicon.ico old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/fonts/CircularStd-Bold.otf b/frontend/dashboard/public/fonts/CircularStd-Bold.otf old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/fonts/CircularStd-Book.otf b/frontend/dashboard/public/fonts/CircularStd-Book.otf old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/fonts/CircularStd-Medium.otf b/frontend/dashboard/public/fonts/CircularStd-Medium.otf old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/fonts/Roboto-Bold.ttf b/frontend/dashboard/public/fonts/Roboto-Bold.ttf old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/fonts/Roboto-Regular.ttf b/frontend/dashboard/public/fonts/Roboto-Regular.ttf old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/fonts/index.css b/frontend/dashboard/public/fonts/index.css old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/icons/ic_analytics.svg b/frontend/dashboard/public/icons/ic_analytics.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/icons/ic_banking.svg b/frontend/dashboard/public/icons/ic_banking.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/icons/ic_blog.svg b/frontend/dashboard/public/icons/ic_blog.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/icons/ic_booking.svg b/frontend/dashboard/public/icons/ic_booking.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/icons/ic_calendar.svg b/frontend/dashboard/public/icons/ic_calendar.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/icons/ic_cart.svg b/frontend/dashboard/public/icons/ic_cart.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/icons/ic_chat.svg b/frontend/dashboard/public/icons/ic_chat.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/icons/ic_dashboard.svg b/frontend/dashboard/public/icons/ic_dashboard.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/icons/ic_ecommerce.svg b/frontend/dashboard/public/icons/ic_ecommerce.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/icons/ic_kanban.svg b/frontend/dashboard/public/icons/ic_kanban.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/icons/ic_mail.svg b/frontend/dashboard/public/icons/ic_mail.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/icons/ic_user.svg b/frontend/dashboard/public/icons/ic_user.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/image/overlay.png b/frontend/dashboard/public/image/overlay.png old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/logo/logo-linksehat.png b/frontend/dashboard/public/logo/logo-linksehat.png old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/logo/logo_full.jpg b/frontend/dashboard/public/logo/logo_full.jpg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/logo/logo_full.svg b/frontend/dashboard/public/logo/logo_full.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/logo/logo_single.svg b/frontend/dashboard/public/logo/logo_single.svg old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/manifest.json b/frontend/dashboard/public/manifest.json old mode 100644 new mode 100755 diff --git a/frontend/dashboard/public/robots.txt b/frontend/dashboard/public/robots.txt old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/auth.ts b/frontend/dashboard/src/@types/auth.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/blog.ts b/frontend/dashboard/src/@types/blog.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/calendar.ts b/frontend/dashboard/src/@types/calendar.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/chat.ts b/frontend/dashboard/src/@types/chat.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/claims.ts b/frontend/dashboard/src/@types/claims.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/corporates.ts b/frontend/dashboard/src/@types/corporates.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/diagnosis.ts b/frontend/dashboard/src/@types/diagnosis.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/doctor.tsx b/frontend/dashboard/src/@types/doctor.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/invoice.ts b/frontend/dashboard/src/@types/invoice.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/kanban.ts b/frontend/dashboard/src/@types/kanban.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/mail.ts b/frontend/dashboard/src/@types/mail.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/member.ts b/frontend/dashboard/src/@types/member.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/organization.tsx b/frontend/dashboard/src/@types/organization.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/paginated-data.ts b/frontend/dashboard/src/@types/paginated-data.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/pharmacy-and-delivery-managements.ts b/frontend/dashboard/src/@types/pharmacy-and-delivery-managements.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/product.ts b/frontend/dashboard/src/@types/product.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/table.ts b/frontend/dashboard/src/@types/table.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/@types/user.ts b/frontend/dashboard/src/@types/user.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/App.tsx b/frontend/dashboard/src/App.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/_analytics.tsx b/frontend/dashboard/src/_mock/_analytics.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/_app.ts b/frontend/dashboard/src/_mock/_app.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/_banking.ts b/frontend/dashboard/src/_mock/_banking.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/_booking.ts b/frontend/dashboard/src/_mock/_booking.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/_countries.ts b/frontend/dashboard/src/_mock/_countries.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/_ecommerce.ts b/frontend/dashboard/src/_mock/_ecommerce.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/_mock.ts b/frontend/dashboard/src/_mock/_mock.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/_others.ts b/frontend/dashboard/src/_mock/_others.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/_plans.tsx b/frontend/dashboard/src/_mock/_plans.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/_top100Films.ts b/frontend/dashboard/src/_mock/_top100Films.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/_user.ts b/frontend/dashboard/src/_mock/_user.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/address.ts b/frontend/dashboard/src/_mock/address.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/boolean.ts b/frontend/dashboard/src/_mock/boolean.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/company.ts b/frontend/dashboard/src/_mock/company.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/email.ts b/frontend/dashboard/src/_mock/email.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/funcs.ts b/frontend/dashboard/src/_mock/funcs.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/index.ts b/frontend/dashboard/src/_mock/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/map/cities.ts b/frontend/dashboard/src/_mock/map/cities.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/map/countries.ts b/frontend/dashboard/src/_mock/map/countries.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/map/map-style-basic-v8.json b/frontend/dashboard/src/_mock/map/map-style-basic-v8.json old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/map/stations.ts b/frontend/dashboard/src/_mock/map/stations.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/name.ts b/frontend/dashboard/src/_mock/name.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/number.ts b/frontend/dashboard/src/_mock/number.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/phoneNumber.ts b/frontend/dashboard/src/_mock/phoneNumber.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/role.ts b/frontend/dashboard/src/_mock/role.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/_mock/text.ts b/frontend/dashboard/src/_mock/text.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/icon_plan_free.tsx b/frontend/dashboard/src/assets/icon_plan_free.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/icon_plan_premium.tsx b/frontend/dashboard/src/assets/icon_plan_premium.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/icon_plan_starter.tsx b/frontend/dashboard/src/assets/icon_plan_starter.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/icon_sent.tsx b/frontend/dashboard/src/assets/icon_sent.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/illustration_404.tsx b/frontend/dashboard/src/assets/illustration_404.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/illustration_500.tsx b/frontend/dashboard/src/assets/illustration_500.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/illustration_booking.tsx b/frontend/dashboard/src/assets/illustration_booking.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/illustration_checkin.tsx b/frontend/dashboard/src/assets/illustration_checkin.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/illustration_checkout.tsx b/frontend/dashboard/src/assets/illustration_checkout.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/illustration_coming_soon.tsx b/frontend/dashboard/src/assets/illustration_coming_soon.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/illustration_doc.tsx b/frontend/dashboard/src/assets/illustration_doc.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/illustration_maintenance.tsx b/frontend/dashboard/src/assets/illustration_maintenance.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/illustration_motivation.tsx b/frontend/dashboard/src/assets/illustration_motivation.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/illustration_order_complete.tsx b/frontend/dashboard/src/assets/illustration_order_complete.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/illustration_seo.tsx b/frontend/dashboard/src/assets/illustration_seo.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/illustration_upload.tsx b/frontend/dashboard/src/assets/illustration_upload.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/assets/index.ts b/frontend/dashboard/src/assets/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/BadgeStatus.tsx b/frontend/dashboard/src/components/BadgeStatus.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/BasePagination.tsx b/frontend/dashboard/src/components/BasePagination.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/BaseTablePagination.tsx b/frontend/dashboard/src/components/BaseTablePagination.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/Breadcrumbs.tsx b/frontend/dashboard/src/components/Breadcrumbs.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/DialogUpdateStatus.tsx b/frontend/dashboard/src/components/DialogUpdateStatus.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/HeaderBreadcrumbs.tsx b/frontend/dashboard/src/components/HeaderBreadcrumbs.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/Iconify.tsx b/frontend/dashboard/src/components/Iconify.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/Image.tsx b/frontend/dashboard/src/components/Image.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/Label.tsx b/frontend/dashboard/src/components/Label.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/LaravelTable.tsx b/frontend/dashboard/src/components/LaravelTable.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/LoadingScreen.tsx b/frontend/dashboard/src/components/LoadingScreen.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/Logo.tsx b/frontend/dashboard/src/components/Logo.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/MenuPopover.tsx b/frontend/dashboard/src/components/MenuPopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/MoreMenu.tsx b/frontend/dashboard/src/components/MoreMenu.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/MuiDialog.tsx b/frontend/dashboard/src/components/MuiDialog.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/MyDropzone.tsx b/frontend/dashboard/src/components/MyDropzone.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/Page.tsx b/frontend/dashboard/src/components/Page.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/ProgressBar.tsx b/frontend/dashboard/src/components/ProgressBar.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/RtlLayout.tsx b/frontend/dashboard/src/components/RtlLayout.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/ScrollToTop.ts b/frontend/dashboard/src/components/ScrollToTop.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/Scrollbar.tsx b/frontend/dashboard/src/components/Scrollbar.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/SvgIconStyle.tsx b/frontend/dashboard/src/components/SvgIconStyle.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/Table.tsx b/frontend/dashboard/src/components/Table.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/ThemeColorPresets.tsx b/frontend/dashboard/src/components/ThemeColorPresets.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/UploadImage.tsx b/frontend/dashboard/src/components/UploadImage.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/DialogAnimate.tsx b/frontend/dashboard/src/components/animate/DialogAnimate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/FabButtonAnimate.tsx b/frontend/dashboard/src/components/animate/FabButtonAnimate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/IconButtonAnimate.tsx b/frontend/dashboard/src/components/animate/IconButtonAnimate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/MotionContainer.tsx b/frontend/dashboard/src/components/animate/MotionContainer.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/MotionInView.tsx b/frontend/dashboard/src/components/animate/MotionInView.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/MotionLazyContainer.tsx b/frontend/dashboard/src/components/animate/MotionLazyContainer.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/TextAnimate.tsx b/frontend/dashboard/src/components/animate/TextAnimate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/features.js b/frontend/dashboard/src/components/animate/features.js old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/index.ts b/frontend/dashboard/src/components/animate/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/type.ts b/frontend/dashboard/src/components/animate/type.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/actions.ts b/frontend/dashboard/src/components/animate/variants/actions.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/background.ts b/frontend/dashboard/src/components/animate/variants/background.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/bounce.ts b/frontend/dashboard/src/components/animate/variants/bounce.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/container.ts b/frontend/dashboard/src/components/animate/variants/container.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/fade.ts b/frontend/dashboard/src/components/animate/variants/fade.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/flip.ts b/frontend/dashboard/src/components/animate/variants/flip.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/index.ts b/frontend/dashboard/src/components/animate/variants/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/path.ts b/frontend/dashboard/src/components/animate/variants/path.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/rotate.ts b/frontend/dashboard/src/components/animate/variants/rotate.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/scale.ts b/frontend/dashboard/src/components/animate/variants/scale.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/slide.ts b/frontend/dashboard/src/components/animate/variants/slide.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/transition.ts b/frontend/dashboard/src/components/animate/variants/transition.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/animate/variants/zoom.ts b/frontend/dashboard/src/components/animate/variants/zoom.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/autocomplete/AutocompleteDiagnosis.tsx b/frontend/dashboard/src/components/autocomplete/AutocompleteDiagnosis.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/autocomplete/AutocompleteDiagnosisControlled.tsx b/frontend/dashboard/src/components/autocomplete/AutocompleteDiagnosisControlled.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/autocomplete/AutocompleteDoctor.tsx b/frontend/dashboard/src/components/autocomplete/AutocompleteDoctor.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/autocomplete/AutocompleteHealthcare.tsx b/frontend/dashboard/src/components/autocomplete/AutocompleteHealthcare.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/autocomplete/AutocompleteLinksehatHealthcare.tsx b/frontend/dashboard/src/components/autocomplete/AutocompleteLinksehatHealthcare.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/chart/BaseOptionChart.tsx b/frontend/dashboard/src/components/chart/BaseOptionChart.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/chart/ChartStyle.tsx b/frontend/dashboard/src/components/chart/ChartStyle.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/chart/index.ts b/frontend/dashboard/src/components/chart/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/dialogs/DialogDetailClaim.tsx b/frontend/dashboard/src/components/dialogs/DialogDetailClaim.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/dialogs/DialogReason.tsx b/frontend/dashboard/src/components/dialogs/DialogReason.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/dialogs/MemberSelectDialog.tsx b/frontend/dashboard/src/components/dialogs/MemberSelectDialog.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/editor/EditorToolbar.tsx b/frontend/dashboard/src/components/editor/EditorToolbar.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/editor/EditorToolbarStyle.tsx b/frontend/dashboard/src/components/editor/EditorToolbarStyle.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/editor/index.tsx b/frontend/dashboard/src/components/editor/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/history/History.tsx b/frontend/dashboard/src/components/history/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/FormProvider.tsx b/frontend/dashboard/src/components/hook-form/FormProvider.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/RHFAutocomplete.tsx b/frontend/dashboard/src/components/hook-form/RHFAutocomplete.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/RHFAutocompleteNonTerminology.tsx b/frontend/dashboard/src/components/hook-form/RHFAutocompleteNonTerminology.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/RHFAutocompleteV2.tsx b/frontend/dashboard/src/components/hook-form/RHFAutocompleteV2.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/RHFCheckbox.tsx b/frontend/dashboard/src/components/hook-form/RHFCheckbox.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/RHFDatePickerV2.tsx b/frontend/dashboard/src/components/hook-form/RHFDatePickerV2.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/RHFDatepicker.tsx b/frontend/dashboard/src/components/hook-form/RHFDatepicker.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/RHFEditor.tsx b/frontend/dashboard/src/components/hook-form/RHFEditor.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/RHFRadioGroup.tsx b/frontend/dashboard/src/components/hook-form/RHFRadioGroup.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/RHFSelect.tsx b/frontend/dashboard/src/components/hook-form/RHFSelect.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/RHFSwitch.tsx b/frontend/dashboard/src/components/hook-form/RHFSwitch.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/RHFTextField.tsx b/frontend/dashboard/src/components/hook-form/RHFTextField.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/RHFUpload.tsx b/frontend/dashboard/src/components/hook-form/RHFUpload.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/index.ts b/frontend/dashboard/src/components/hook-form/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/FormProvider.tsx b/frontend/dashboard/src/components/hook-form/v2/FormProvider.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFAutocomplete.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFAutocomplete.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFAutocompleteTags.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFAutocompleteTags.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFCheckbox.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFCheckbox.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFDatePicker.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFDatePicker.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFDateTimePicker.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFDateTimePicker.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFEditor.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFEditor.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFRadioGroup.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFRadioGroup.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFSelect.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFSelect.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFSelectV2.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFSelectV2.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFSwitch.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFSwitch.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFTextField.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFTextField.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFTextFieldMoney.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFTextFieldMoney.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFTextFieldNumber.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFTextFieldNumber.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFTextFieldPercentage.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFTextFieldPercentage.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFTimePicker.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFTimePicker.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/RHFUpload.tsx b/frontend/dashboard/src/components/hook-form/v2/RHFUpload.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/hook-form/v2/index.ts b/frontend/dashboard/src/components/hook-form/v2/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/nav-section/horizontal/NavItem.tsx b/frontend/dashboard/src/components/nav-section/horizontal/NavItem.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/nav-section/horizontal/NavList.tsx b/frontend/dashboard/src/components/nav-section/horizontal/NavList.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/nav-section/horizontal/index.tsx b/frontend/dashboard/src/components/nav-section/horizontal/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/nav-section/horizontal/style.ts b/frontend/dashboard/src/components/nav-section/horizontal/style.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/nav-section/index.ts b/frontend/dashboard/src/components/nav-section/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/nav-section/type.ts b/frontend/dashboard/src/components/nav-section/type.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/nav-section/vertical/NavItem.tsx b/frontend/dashboard/src/components/nav-section/vertical/NavItem.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/nav-section/vertical/NavList.tsx b/frontend/dashboard/src/components/nav-section/vertical/NavList.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/nav-section/vertical/index.tsx b/frontend/dashboard/src/components/nav-section/vertical/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/nav-section/vertical/style.ts b/frontend/dashboard/src/components/nav-section/vertical/style.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/numeric_format/DiscountPctFormat.tsx b/frontend/dashboard/src/components/numeric_format/DiscountPctFormat.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/numeric_format/MoneyFormat.tsx b/frontend/dashboard/src/components/numeric_format/MoneyFormat.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/settings/SettingColorPresets.tsx b/frontend/dashboard/src/components/settings/SettingColorPresets.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/settings/SettingDirection.tsx b/frontend/dashboard/src/components/settings/SettingDirection.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/settings/SettingFullscreen.tsx b/frontend/dashboard/src/components/settings/SettingFullscreen.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/settings/SettingLayout.tsx b/frontend/dashboard/src/components/settings/SettingLayout.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/settings/SettingMode.tsx b/frontend/dashboard/src/components/settings/SettingMode.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/settings/SettingStretch.tsx b/frontend/dashboard/src/components/settings/SettingStretch.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/settings/ToggleButton.tsx b/frontend/dashboard/src/components/settings/ToggleButton.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/settings/index.tsx b/frontend/dashboard/src/components/settings/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/settings/type.ts b/frontend/dashboard/src/components/settings/type.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/table/Index.ts b/frontend/dashboard/src/components/table/Index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/table/TableMoreMenu.tsx b/frontend/dashboard/src/components/table/TableMoreMenu.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/upload/BlockContent.tsx b/frontend/dashboard/src/components/upload/BlockContent.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/upload/MultiFilePreview.tsx b/frontend/dashboard/src/components/upload/MultiFilePreview.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/upload/RejectionFiles.tsx b/frontend/dashboard/src/components/upload/RejectionFiles.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/upload/UploadAvatar.tsx b/frontend/dashboard/src/components/upload/UploadAvatar.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/upload/UploadMultiFile.tsx b/frontend/dashboard/src/components/upload/UploadMultiFile.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/upload/UploadSingleFile.tsx b/frontend/dashboard/src/components/upload/UploadSingleFile.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/upload/index.ts b/frontend/dashboard/src/components/upload/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/components/upload/type.ts b/frontend/dashboard/src/components/upload/type.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/config.ts b/frontend/dashboard/src/config.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/contexts/CollapseDrawerContext.tsx b/frontend/dashboard/src/contexts/CollapseDrawerContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/contexts/ConfiguredCorporateContext.tsx b/frontend/dashboard/src/contexts/ConfiguredCorporateContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/contexts/LaravelAuthContext.tsx b/frontend/dashboard/src/contexts/LaravelAuthContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/contexts/SettingsContext.tsx b/frontend/dashboard/src/contexts/SettingsContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/guards/AuthGuard.tsx b/frontend/dashboard/src/guards/AuthGuard.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/guards/GuestGuard.tsx b/frontend/dashboard/src/guards/GuestGuard.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/guards/RoleBasedGuard.tsx b/frontend/dashboard/src/guards/RoleBasedGuard.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/hooks/useAuth.ts b/frontend/dashboard/src/hooks/useAuth.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/hooks/useCollapseDrawer.ts b/frontend/dashboard/src/hooks/useCollapseDrawer.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/hooks/useIsMountedRef.ts b/frontend/dashboard/src/hooks/useIsMountedRef.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/hooks/useLoadOnScroll.ts b/frontend/dashboard/src/hooks/useLoadOnScroll.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/hooks/useLocalStorage.ts b/frontend/dashboard/src/hooks/useLocalStorage.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/hooks/useLocales.ts b/frontend/dashboard/src/hooks/useLocales.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/hooks/useOffSetTop.ts b/frontend/dashboard/src/hooks/useOffSetTop.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/hooks/useResponsive.ts b/frontend/dashboard/src/hooks/useResponsive.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/hooks/useSettings.ts b/frontend/dashboard/src/hooks/useSettings.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/hooks/useTable.ts b/frontend/dashboard/src/hooks/useTable.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/hooks/useTabs.ts b/frontend/dashboard/src/hooks/useTabs.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/hooks/useToggle.ts b/frontend/dashboard/src/hooks/useToggle.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/index.tsx b/frontend/dashboard/src/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/LogoOnlyLayout.tsx b/frontend/dashboard/src/layouts/LogoOnlyLayout.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/corporate/CorporateConfigLayout.tsx b/frontend/dashboard/src/layouts/dashboard/corporate/CorporateConfigLayout.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/header/AccountPopover.tsx b/frontend/dashboard/src/layouts/dashboard/header/AccountPopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/header/ContactsPopover.tsx b/frontend/dashboard/src/layouts/dashboard/header/ContactsPopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/header/LanguagePopover.tsx b/frontend/dashboard/src/layouts/dashboard/header/LanguagePopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/header/NotificationsPopover.tsx b/frontend/dashboard/src/layouts/dashboard/header/NotificationsPopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/header/Searchbar.tsx b/frontend/dashboard/src/layouts/dashboard/header/Searchbar.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/header/index.tsx b/frontend/dashboard/src/layouts/dashboard/header/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/index.tsx b/frontend/dashboard/src/layouts/dashboard/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/CollapseButton.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/CollapseButton.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavbarAccount.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavbarAccount.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavbarDocs.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavbarDocs.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavbarHorizontal.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavbarHorizontal.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavbarVertical.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavbarVertical.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Claim.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Claim.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/ClaimList.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/ClaimList.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/ClaimListRow.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/ClaimListRow.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DailyMonitoringList.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DailyMonitoringList.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DailyMonitoringListRow.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DailyMonitoringListRow.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringForm.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringList.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DetailMonitoringList.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DialogConfirmation.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Components/DialogConfirmation.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Model/Functions.ts b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Model/Functions.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Model/Types.ts b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/Model/Types.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/index.tsx b/frontend/dashboard/src/pages/CaseManagement/DailyMonitoring/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/InpatientMonitoring/Index.tsx b/frontend/dashboard/src/pages/CaseManagement/InpatientMonitoring/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/InpatientMonitoring/List.tsx b/frontend/dashboard/src/pages/CaseManagement/InpatientMonitoring/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Claim.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Claim.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/ClaimList.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/ClaimList.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/ClaimListRow.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/ClaimListRow.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/DetailLabResultForm.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/DetailLabResultForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/DetailLabResultList.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/DetailLabResultList.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/LaboratoriumResultList.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/LaboratoriumResultList.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/LaboratoriumResultListRow.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Components/LaboratoriumResultListRow.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Model/Functions.ts b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Model/Functions.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Model/Types.ts b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/Model/Types.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/index.tsx b/frontend/dashboard/src/pages/CaseManagement/LaboratoriumResult/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/DialogConfirmation.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/DialogConfirmation.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/DialogDeleteFileLog.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/DialogDeleteFileLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/DialogUploadFileFinalLog.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/DialogUploadFileFinalLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreate.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateBtnChoose.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateBtnChoose.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateBtnUpload.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateBtnUpload.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateFilesUpload.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateFilesUpload.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateListChoose.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateListChoose.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateSearch.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormCreateSearch.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Components/FormEdit.tsx b/frontend/dashboard/src/pages/ClaimRequests/Components/FormEdit.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/CreateUpdate.tsx b/frontend/dashboard/src/pages/ClaimRequests/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Detail.tsx b/frontend/dashboard/src/pages/ClaimRequests/Detail.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/DetailStepper.tsx b/frontend/dashboard/src/pages/ClaimRequests/DetailStepper.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/DetailTimeline.tsx b/frontend/dashboard/src/pages/ClaimRequests/DetailTimeline.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Index.tsx b/frontend/dashboard/src/pages/ClaimRequests/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/List.tsx b/frontend/dashboard/src/pages/ClaimRequests/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Model/Functions.tsx b/frontend/dashboard/src/pages/ClaimRequests/Model/Functions.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/ClaimRequests/Model/Types.tsx b/frontend/dashboard/src/pages/ClaimRequests/Model/Types.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/CreateUpdate.tsx b/frontend/dashboard/src/pages/Claims/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/Detail.tsx b/frontend/dashboard/src/pages/Claims/Detail.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/Form.tsx b/frontend/dashboard/src/pages/Claims/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/Index.tsx b/frontend/dashboard/src/pages/Claims/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/List.tsx b/frontend/dashboard/src/pages/Claims/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/Model/Functions.tsx b/frontend/dashboard/src/pages/Claims/Model/Functions.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/Model/Types.tsx b/frontend/dashboard/src/pages/Claims/Model/Types.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/Show.tsx b/frontend/dashboard/src/pages/Claims/Show.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/components/BenefitConfigurationDialog.tsx b/frontend/dashboard/src/pages/Claims/components/BenefitConfigurationDialog.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/components/BenefitConfigurationList.tsx b/frontend/dashboard/src/pages/Claims/components/BenefitConfigurationList.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/components/ClaimDetail.tsx b/frontend/dashboard/src/pages/Claims/components/ClaimDetail.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/components/ClaimItems.tsx b/frontend/dashboard/src/pages/Claims/components/ClaimItems.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/components/DiagnosisHistory.tsx b/frontend/dashboard/src/pages/Claims/components/DiagnosisHistory.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/components/DialogDocumentRequest.tsx b/frontend/dashboard/src/pages/Claims/components/DialogDocumentRequest.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/components/DialogHistoryPerawatan.tsx b/frontend/dashboard/src/pages/Claims/components/DialogHistoryPerawatan.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/components/DialogMemberBenefit.tsx b/frontend/dashboard/src/pages/Claims/components/DialogMemberBenefit.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/components/Documents.tsx b/frontend/dashboard/src/pages/Claims/components/Documents.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Claims/components/FormHistoryPerawatan.tsx b/frontend/dashboard/src/pages/Claims/components/FormHistoryPerawatan.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Benefit/Create.tsx b/frontend/dashboard/src/pages/Corporates/Benefit/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Benefit/Form.tsx b/frontend/dashboard/src/pages/Corporates/Benefit/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Benefit/Index.tsx b/frontend/dashboard/src/pages/Corporates/Benefit/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Benefit/List.tsx b/frontend/dashboard/src/pages/Corporates/Benefit/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Benefit/sections/DialogLog.tsx b/frontend/dashboard/src/pages/Corporates/Benefit/sections/DialogLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Benefit/sections/History.tsx b/frontend/dashboard/src/pages/Corporates/Benefit/sections/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/ClaimHistory/CreateUpdate.tsx b/frontend/dashboard/src/pages/Corporates/ClaimHistory/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/ClaimHistory/Form.tsx b/frontend/dashboard/src/pages/Corporates/ClaimHistory/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/ClaimHistory/Index.tsx b/frontend/dashboard/src/pages/Corporates/ClaimHistory/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/ClaimHistory/List.tsx b/frontend/dashboard/src/pages/Corporates/ClaimHistory/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/ConfigLayout.tsx b/frontend/dashboard/src/pages/Corporates/ConfigLayout.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Create.tsx b/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/CorporateBenefit/CreateUpdate.tsx b/frontend/dashboard/src/pages/Corporates/CorporateBenefit/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Form.tsx b/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Index.tsx b/frontend/dashboard/src/pages/Corporates/CorporateBenefit/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/CorporateBenefit/List.tsx b/frontend/dashboard/src/pages/Corporates/CorporateBenefit/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/CorporatePlan/CreateUpdate.tsx b/frontend/dashboard/src/pages/Corporates/CorporatePlan/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/CorporatePlan/Form.tsx b/frontend/dashboard/src/pages/Corporates/CorporatePlan/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/CorporatePlan/Index.tsx b/frontend/dashboard/src/pages/Corporates/CorporatePlan/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/CorporatePlan/List.tsx b/frontend/dashboard/src/pages/Corporates/CorporatePlan/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/CorporateTabNavigations.tsx b/frontend/dashboard/src/pages/Corporates/CorporateTabNavigations.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/CreateUpdate.tsx b/frontend/dashboard/src/pages/Corporates/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Create.tsx b/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Edit.tsx b/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Edit.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/History.tsx b/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Index.tsx b/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/List.tsx b/frontend/dashboard/src/pages/Corporates/DiagnosisExclusion/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/DialogUpdateStatus.tsx b/frontend/dashboard/src/pages/Corporates/DialogUpdateStatus.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Division/CreateUpdate.tsx b/frontend/dashboard/src/pages/Corporates/Division/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Division/Form.tsx b/frontend/dashboard/src/pages/Corporates/Division/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Division/Index.tsx b/frontend/dashboard/src/pages/Corporates/Division/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Division/List.tsx b/frontend/dashboard/src/pages/Corporates/Division/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Form.tsx b/frontend/dashboard/src/pages/Corporates/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/Index.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/List-old.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/List-old.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/List.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/CategoryDetail.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/CategoryDetail.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/CategoryRow.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/CategoryRow.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/CreateForm.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/CreateForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/Form.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/History.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/InfoDetail.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/InfoDetail.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/List.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/StatusUpdateDialog.tsx b/frontend/dashboard/src/pages/Corporates/Formularium/New/StatusUpdateDialog.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Formularium/New/Types.ts b/frontend/dashboard/src/pages/Corporates/Formularium/New/Types.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/History.tsx b/frontend/dashboard/src/pages/Corporates/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Hospital/CreateUpdate.tsx b/frontend/dashboard/src/pages/Corporates/Hospital/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Hospital/Form.tsx b/frontend/dashboard/src/pages/Corporates/Hospital/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Hospital/History.tsx b/frontend/dashboard/src/pages/Corporates/Hospital/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Hospital/Index.tsx b/frontend/dashboard/src/pages/Corporates/Hospital/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Hospital/List.tsx b/frontend/dashboard/src/pages/Corporates/Hospital/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Index.tsx b/frontend/dashboard/src/pages/Corporates/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Member/Create.tsx b/frontend/dashboard/src/pages/Corporates/Member/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Member/History.tsx b/frontend/dashboard/src/pages/Corporates/Member/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Member/Index.tsx b/frontend/dashboard/src/pages/Corporates/Member/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Member/List.tsx b/frontend/dashboard/src/pages/Corporates/Member/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Member/sections/DialogEditMember.tsx b/frontend/dashboard/src/pages/Corporates/Member/sections/DialogEditMember.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Member/sections/DialogLog.tsx b/frontend/dashboard/src/pages/Corporates/Member/sections/DialogLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Member/sections/History.tsx b/frontend/dashboard/src/pages/Corporates/Member/sections/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Plan/Create.tsx b/frontend/dashboard/src/pages/Corporates/Plan/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Plan/Index.tsx b/frontend/dashboard/src/pages/Corporates/Plan/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Plan/List.tsx b/frontend/dashboard/src/pages/Corporates/Plan/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Plan/sections/DialogLog.tsx b/frontend/dashboard/src/pages/Corporates/Plan/sections/DialogLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Plan/sections/History.tsx b/frontend/dashboard/src/pages/Corporates/Plan/sections/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Services/Create.tsx b/frontend/dashboard/src/pages/Corporates/Services/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Services/Index.tsx b/frontend/dashboard/src/pages/Corporates/Services/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Services/List.tsx b/frontend/dashboard/src/pages/Corporates/Services/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Services/sections/DialogLog.tsx b/frontend/dashboard/src/pages/Corporates/Services/sections/DialogLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Services/sections/History.tsx b/frontend/dashboard/src/pages/Corporates/Services/sections/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Corporates/Show.tsx b/frontend/dashboard/src/pages/Corporates/Show.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Components/CardBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/Components/CardBenefit.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Components/CardExclusion.tsx b/frontend/dashboard/src/pages/CustomerService/Components/CardExclusion.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Components/CardFile.tsx b/frontend/dashboard/src/pages/CustomerService/Components/CardFile.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Components/CardMedicine.tsx b/frontend/dashboard/src/pages/CustomerService/Components/CardMedicine.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Components/CardService.tsx b/frontend/dashboard/src/pages/CustomerService/Components/CardService.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogBenefit.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogConfirmation.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogConfirmation.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteBenefit.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteFileLog.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteFileLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteFinalLOG.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteFinalLOG.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteMedicine.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogDeleteMedicine.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditBenefit.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditFinalLOG.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogEditFinalLOG.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogHospitalCare.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogHospitalCare.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogMedicine.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogMedicine.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogUploadFileFinalLog.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/DialogUploadFileFinalLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreate.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateBtnChoose.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateBtnChoose.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateBtnUpload.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateBtnUpload.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateFilesUpload.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateFilesUpload.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateListChoose.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateListChoose.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateSearch.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormCreateSearch.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormEdit.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Components/FormEdit.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/CreateUpdate.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Detail.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/DetailStepper.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/DetailStepper.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/DetailTimeline.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/DetailTimeline.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Index.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/List.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Functions.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Functions.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx b/frontend/dashboard/src/pages/CustomerService/FinalLog/Model/Types.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogConfirmation.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogConfirmation.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogDeleteRequestLOG.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogDeleteRequestLOG.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogEditInformation.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/DialogEditInformation.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreate.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateBtnChoose.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateBtnChoose.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateBtnUpload.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateBtnUpload.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateFilesUpload.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateFilesUpload.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateListChoose.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateListChoose.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateSearch.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormCreateSearch.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Components/FormEdit.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Components/FormEdit.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/CreateUpdate.tsx b/frontend/dashboard/src/pages/CustomerService/Request/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Detail.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Detail.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/DetailStepper.tsx b/frontend/dashboard/src/pages/CustomerService/Request/DetailStepper.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/DetailTimeline.tsx b/frontend/dashboard/src/pages/CustomerService/Request/DetailTimeline.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Index.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/List.tsx b/frontend/dashboard/src/pages/CustomerService/Request/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Model/Functions.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Model/Functions.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/CustomerService/Request/Model/Types.tsx b/frontend/dashboard/src/pages/CustomerService/Request/Model/Types.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Dashboard.tsx b/frontend/dashboard/src/pages/Dashboard.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/EPrescription/Livechat/Create.tsx b/frontend/dashboard/src/pages/EPrescription/Livechat/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/EPrescription/Livechat/Form.tsx b/frontend/dashboard/src/pages/EPrescription/Livechat/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/EPrescription/Livechat/Index.tsx b/frontend/dashboard/src/pages/EPrescription/Livechat/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/EPrescription/Livechat/List.tsx b/frontend/dashboard/src/pages/EPrescription/Livechat/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/EPrescription/Livechat/Show.tsx b/frontend/dashboard/src/pages/EPrescription/Livechat/Show.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/EPrescription/Livechat/View.tsx b/frontend/dashboard/src/pages/EPrescription/Livechat/View.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Create.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/History.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Index.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/List-master.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/List-master.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/List.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/CreateUpdate.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/Form.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/History.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/Index.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Diagnosis/Master/List.tsx b/frontend/dashboard/src/pages/Master/Diagnosis/Master/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Doctors/Create.tsx b/frontend/dashboard/src/pages/Master/Doctors/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Doctors/Form.tsx b/frontend/dashboard/src/pages/Master/Doctors/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Doctors/Index.tsx b/frontend/dashboard/src/pages/Master/Doctors/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Doctors/List.tsx b/frontend/dashboard/src/pages/Master/Doctors/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Drug/Create.tsx b/frontend/dashboard/src/pages/Master/Drug/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Drug/Index.tsx b/frontend/dashboard/src/pages/Master/Drug/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Drug/List.tsx b/frontend/dashboard/src/pages/Master/Drug/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Formularium/Create.tsx b/frontend/dashboard/src/pages/Master/Formularium/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Formularium/Form.tsx b/frontend/dashboard/src/pages/Master/Formularium/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Formularium/Index.tsx b/frontend/dashboard/src/pages/Master/Formularium/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Formularium/List.tsx b/frontend/dashboard/src/pages/Master/Formularium/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Formularium/Master/CreateUpdate.tsx b/frontend/dashboard/src/pages/Master/Formularium/Master/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Formularium/Master/Form.tsx b/frontend/dashboard/src/pages/Master/Formularium/Master/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Formularium/Master/History.tsx b/frontend/dashboard/src/pages/Master/Formularium/Master/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Formularium/Master/Index.tsx b/frontend/dashboard/src/pages/Master/Formularium/Master/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Formularium/Master/List.tsx b/frontend/dashboard/src/pages/Master/Formularium/Master/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/CreateUpdate.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/CreateUpdateForm.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/CreateUpdateForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/Detail/DetailFormularium.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/Detail/DetailFormularium.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/Detail/Formularium.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/Detail/Formularium.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/Detail/Index.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/Detail/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/FormulariumRow.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/FormulariumRow.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/History.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/Index.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/List.tsx b/frontend/dashboard/src/pages/Master/FormulariumV2/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/FormulariumV2/Type.ts b/frontend/dashboard/src/pages/Master/FormulariumV2/Type.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Hospitals/Create.tsx b/frontend/dashboard/src/pages/Master/Hospitals/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Hospitals/Form.tsx b/frontend/dashboard/src/pages/Master/Hospitals/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Hospitals/Index.tsx b/frontend/dashboard/src/pages/Master/Hospitals/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Master/Hospitals/List.tsx b/frontend/dashboard/src/pages/Master/Hospitals/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Medicines/Create.tsx b/frontend/dashboard/src/pages/Medicines/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Members/Index.tsx b/frontend/dashboard/src/pages/Members/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Page404.tsx b/frontend/dashboard/src/pages/Page404.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Profile/FormPassword.tsx b/frontend/dashboard/src/pages/Profile/FormPassword.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Profile/Index.tsx b/frontend/dashboard/src/pages/Profile/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Appointments/Create.tsx b/frontend/dashboard/src/pages/Report/Appointments/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Appointments/Form.tsx b/frontend/dashboard/src/pages/Report/Appointments/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Appointments/Index.tsx b/frontend/dashboard/src/pages/Report/Appointments/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Appointments/List.tsx b/frontend/dashboard/src/pages/Report/Appointments/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Appointments/Show.tsx b/frontend/dashboard/src/pages/Report/Appointments/Show.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Appointments/View.tsx b/frontend/dashboard/src/pages/Report/Appointments/View.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/DoctorRating/Index.tsx b/frontend/dashboard/src/pages/Report/DoctorRating/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/DoctorRating/List_2.tsx b/frontend/dashboard/src/pages/Report/DoctorRating/List_2.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/DoctorRating_v2/Index.tsx b/frontend/dashboard/src/pages/Report/DoctorRating_v2/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx b/frontend/dashboard/src/pages/Report/DoctorRating_v2/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/FilesProvider/Index.tsx b/frontend/dashboard/src/pages/Report/FilesProvider/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/FilesProvider/List.tsx b/frontend/dashboard/src/pages/Report/FilesProvider/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/KatalogDokter/Index.tsx b/frontend/dashboard/src/pages/Report/KatalogDokter/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/KatalogDokter/List.tsx b/frontend/dashboard/src/pages/Report/KatalogDokter/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/LinksehatPayments/Create.tsx b/frontend/dashboard/src/pages/Report/LinksehatPayments/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/LinksehatPayments/Form.tsx b/frontend/dashboard/src/pages/Report/LinksehatPayments/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/LinksehatPayments/Index.tsx b/frontend/dashboard/src/pages/Report/LinksehatPayments/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/LinksehatPayments/List.tsx b/frontend/dashboard/src/pages/Report/LinksehatPayments/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/LinksehatPayments/Show.tsx b/frontend/dashboard/src/pages/Report/LinksehatPayments/Show.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/LinksehatPayments/View.tsx b/frontend/dashboard/src/pages/Report/LinksehatPayments/View.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Livechat/Create.tsx b/frontend/dashboard/src/pages/Report/Livechat/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Livechat/Form.tsx b/frontend/dashboard/src/pages/Report/Livechat/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Livechat/Index.tsx b/frontend/dashboard/src/pages/Report/Livechat/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Livechat/List.tsx b/frontend/dashboard/src/pages/Report/Livechat/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Livechat/Show.tsx b/frontend/dashboard/src/pages/Report/Livechat/Show.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Livechat/View.tsx b/frontend/dashboard/src/pages/Report/Livechat/View.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Log/Create.tsx b/frontend/dashboard/src/pages/Report/Log/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Log/Form.tsx b/frontend/dashboard/src/pages/Report/Log/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Log/Index.tsx b/frontend/dashboard/src/pages/Report/Log/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Log/List.tsx b/frontend/dashboard/src/pages/Report/Log/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Log/Model/Type.tsx b/frontend/dashboard/src/pages/Report/Log/Model/Type.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Log/Show.tsx b/frontend/dashboard/src/pages/Report/Log/Show.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Log/View.tsx b/frontend/dashboard/src/pages/Report/Log/View.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Prescription/Index.tsx b/frontend/dashboard/src/pages/Report/Prescription/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Prescription/List.tsx b/frontend/dashboard/src/pages/Report/Prescription/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/Prescription/listnya b/frontend/dashboard/src/pages/Report/Prescription/listnya old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Create.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Create.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Form.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Index.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/List.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Show.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/Show.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/View.tsx b/frontend/dashboard/src/pages/Report/RiwayatMedisPeserta/View.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Service/Membership/List.tsx b/frontend/dashboard/src/pages/Service/Membership/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/Service/Membership/index.tsx b/frontend/dashboard/src/pages/Service/Membership/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/UserManagement/UserAccess/CreateUpdate.tsx b/frontend/dashboard/src/pages/UserManagement/UserAccess/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/UserManagement/UserAccess/Form.tsx b/frontend/dashboard/src/pages/UserManagement/UserAccess/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/UserManagement/UserAccess/History.tsx b/frontend/dashboard/src/pages/UserManagement/UserAccess/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/UserManagement/UserAccess/Index.tsx b/frontend/dashboard/src/pages/UserManagement/UserAccess/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/UserManagement/UserAccess/List.tsx b/frontend/dashboard/src/pages/UserManagement/UserAccess/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/UserManagement/UserRole/CreateUpdate.tsx b/frontend/dashboard/src/pages/UserManagement/UserRole/CreateUpdate.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/UserManagement/UserRole/Form.tsx b/frontend/dashboard/src/pages/UserManagement/UserRole/Form.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/UserManagement/UserRole/History.tsx b/frontend/dashboard/src/pages/UserManagement/UserRole/History.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/UserManagement/UserRole/Index.tsx b/frontend/dashboard/src/pages/UserManagement/UserRole/Index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/UserManagement/UserRole/List.tsx b/frontend/dashboard/src/pages/UserManagement/UserRole/List.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/auth/ForgetPassword.tsx b/frontend/dashboard/src/pages/auth/ForgetPassword.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/auth/Login.tsx b/frontend/dashboard/src/pages/auth/Login.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/auth/Register.tsx b/frontend/dashboard/src/pages/auth/Register.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/auth/ResetPassword.tsx b/frontend/dashboard/src/pages/auth/ResetPassword.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/pages/auth/VerifyCode.tsx b/frontend/dashboard/src/pages/auth/VerifyCode.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/react-app-env.d.ts b/frontend/dashboard/src/react-app-env.d.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/routes/index.tsx b/frontend/dashboard/src/routes/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/routes/paths.ts b/frontend/dashboard/src/routes/paths.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/sections/auth/AuthFirebaseSocial.tsx b/frontend/dashboard/src/sections/auth/AuthFirebaseSocial.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/sections/auth/forget-password/ForgetPasswordForm.tsx b/frontend/dashboard/src/sections/auth/forget-password/ForgetPasswordForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/sections/auth/forget-password/index.ts b/frontend/dashboard/src/sections/auth/forget-password/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/sections/auth/login/LoginForm.tsx b/frontend/dashboard/src/sections/auth/login/LoginForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/sections/auth/login/index.ts b/frontend/dashboard/src/sections/auth/login/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/sections/auth/register/RegisterForm.tsx b/frontend/dashboard/src/sections/auth/register/RegisterForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/sections/auth/register/index.ts b/frontend/dashboard/src/sections/auth/register/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/sections/auth/reset-password/ResetPasswordForm.tsx b/frontend/dashboard/src/sections/auth/reset-password/ResetPasswordForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/sections/auth/reset-password/index.ts b/frontend/dashboard/src/sections/auth/reset-password/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/sections/auth/verify-code/VerifyCodeForm.tsx b/frontend/dashboard/src/sections/auth/verify-code/VerifyCodeForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/sections/auth/verify-code/index.ts b/frontend/dashboard/src/sections/auth/verify-code/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/sections/dashboard/SomethingUsage.tsx b/frontend/dashboard/src/sections/dashboard/SomethingUsage.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/store/claimsHistorySlice.ts b/frontend/dashboard/src/store/claimsHistorySlice.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/store/index.ts b/frontend/dashboard/src/store/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/breakpoints.ts b/frontend/dashboard/src/theme/breakpoints.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/index.tsx b/frontend/dashboard/src/theme/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Accordion.ts b/frontend/dashboard/src/theme/overrides/Accordion.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Alert.tsx b/frontend/dashboard/src/theme/overrides/Alert.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Aso.ts b/frontend/dashboard/src/theme/overrides/Aso.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Autocomplete.ts b/frontend/dashboard/src/theme/overrides/Autocomplete.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Avatar.ts b/frontend/dashboard/src/theme/overrides/Avatar.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Backdrop.ts b/frontend/dashboard/src/theme/overrides/Backdrop.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Badge.ts b/frontend/dashboard/src/theme/overrides/Badge.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Breadcrumbs.ts b/frontend/dashboard/src/theme/overrides/Breadcrumbs.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Button.ts b/frontend/dashboard/src/theme/overrides/Button.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/ButtonGroup.ts b/frontend/dashboard/src/theme/overrides/ButtonGroup.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Card.ts b/frontend/dashboard/src/theme/overrides/Card.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Checkbox.tsx b/frontend/dashboard/src/theme/overrides/Checkbox.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Chip.tsx b/frontend/dashboard/src/theme/overrides/Chip.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/ControlLabel.ts b/frontend/dashboard/src/theme/overrides/ControlLabel.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/CssBaseline.ts b/frontend/dashboard/src/theme/overrides/CssBaseline.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/CustomIcons.tsx b/frontend/dashboard/src/theme/overrides/CustomIcons.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/DataGrid.ts b/frontend/dashboard/src/theme/overrides/DataGrid.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Dialog.ts b/frontend/dashboard/src/theme/overrides/Dialog.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Drawer.ts b/frontend/dashboard/src/theme/overrides/Drawer.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Fab.ts b/frontend/dashboard/src/theme/overrides/Fab.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Input.ts b/frontend/dashboard/src/theme/overrides/Input.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Link.ts b/frontend/dashboard/src/theme/overrides/Link.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/List.ts b/frontend/dashboard/src/theme/overrides/List.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/LoadingButton.ts b/frontend/dashboard/src/theme/overrides/LoadingButton.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Menu.ts b/frontend/dashboard/src/theme/overrides/Menu.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Pagination.ts b/frontend/dashboard/src/theme/overrides/Pagination.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Paper.ts b/frontend/dashboard/src/theme/overrides/Paper.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Popover.ts b/frontend/dashboard/src/theme/overrides/Popover.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Progress.ts b/frontend/dashboard/src/theme/overrides/Progress.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Radio.ts b/frontend/dashboard/src/theme/overrides/Radio.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Rating.tsx b/frontend/dashboard/src/theme/overrides/Rating.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Select.tsx b/frontend/dashboard/src/theme/overrides/Select.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Skeleton.ts b/frontend/dashboard/src/theme/overrides/Skeleton.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Slider.ts b/frontend/dashboard/src/theme/overrides/Slider.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Stepper.ts b/frontend/dashboard/src/theme/overrides/Stepper.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/SvgIcon.ts b/frontend/dashboard/src/theme/overrides/SvgIcon.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Switch.ts b/frontend/dashboard/src/theme/overrides/Switch.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Table.ts b/frontend/dashboard/src/theme/overrides/Table.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Tabs.ts b/frontend/dashboard/src/theme/overrides/Tabs.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Timeline.ts b/frontend/dashboard/src/theme/overrides/Timeline.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/ToggleButton.ts b/frontend/dashboard/src/theme/overrides/ToggleButton.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Tooltip.ts b/frontend/dashboard/src/theme/overrides/Tooltip.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/TreeView.tsx b/frontend/dashboard/src/theme/overrides/TreeView.tsx old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/Typography.ts b/frontend/dashboard/src/theme/overrides/Typography.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/overrides/index.ts b/frontend/dashboard/src/theme/overrides/index.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/palette.ts b/frontend/dashboard/src/theme/palette.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/shadows.ts b/frontend/dashboard/src/theme/shadows.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/theme/typography.ts b/frontend/dashboard/src/theme/typography.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/utils/axios.ts b/frontend/dashboard/src/utils/axios.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/utils/cssStyles.ts b/frontend/dashboard/src/utils/cssStyles.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/utils/formatNumber.ts b/frontend/dashboard/src/utils/formatNumber.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/utils/formatString.ts b/frontend/dashboard/src/utils/formatString.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/utils/formatTime.ts b/frontend/dashboard/src/utils/formatTime.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/utils/getColorPresets.ts b/frontend/dashboard/src/utils/getColorPresets.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/utils/getFontValue.ts b/frontend/dashboard/src/utils/getFontValue.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/utils/jsonToFormData.ts b/frontend/dashboard/src/utils/jsonToFormData.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/src/utils/token.ts b/frontend/dashboard/src/utils/token.ts old mode 100644 new mode 100755 diff --git a/frontend/dashboard/tsconfig.json b/frontend/dashboard/tsconfig.json old mode 100644 new mode 100755 diff --git a/frontend/dashboard/vite.config.ts b/frontend/dashboard/vite.config.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/.env.development b/frontend/hospital-portal/.env.development old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/.env.production b/frontend/hospital-portal/.env.production old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/.env.staging b/frontend/hospital-portal/.env.staging old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/.eslintignore b/frontend/hospital-portal/.eslintignore old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/.eslintrc b/frontend/hospital-portal/.eslintrc old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/.gitignore b/frontend/hospital-portal/.gitignore old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/.htaccess b/frontend/hospital-portal/.htaccess old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/.pnpm-debug.log b/frontend/hospital-portal/.pnpm-debug.log old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/.prettierrc b/frontend/hospital-portal/.prettierrc old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/index.html b/frontend/hospital-portal/index.html old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/package-lock.json b/frontend/hospital-portal/package-lock.json old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/package.json b/frontend/hospital-portal/package.json old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/pnpm-lock.yaml b/frontend/hospital-portal/pnpm-lock.yaml old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/_redirects b/frontend/hospital-portal/public/_redirects old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/favicon/android-chrome-192x192.png b/frontend/hospital-portal/public/favicon/android-chrome-192x192.png old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/favicon/android-chrome-512x512.png b/frontend/hospital-portal/public/favicon/android-chrome-512x512.png old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/favicon/apple-touch-icon.png b/frontend/hospital-portal/public/favicon/apple-touch-icon.png old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/favicon/favicon-16x16.png b/frontend/hospital-portal/public/favicon/favicon-16x16.png old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/favicon/favicon-32x32.png b/frontend/hospital-portal/public/favicon/favicon-32x32.png old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/favicon/favicon.ico b/frontend/hospital-portal/public/favicon/favicon.ico old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/fonts/CircularStd-Bold.otf b/frontend/hospital-portal/public/fonts/CircularStd-Bold.otf old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/fonts/CircularStd-Book.otf b/frontend/hospital-portal/public/fonts/CircularStd-Book.otf old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/fonts/CircularStd-Medium.otf b/frontend/hospital-portal/public/fonts/CircularStd-Medium.otf old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/fonts/Roboto-Bold.ttf b/frontend/hospital-portal/public/fonts/Roboto-Bold.ttf old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/fonts/Roboto-Regular.ttf b/frontend/hospital-portal/public/fonts/Roboto-Regular.ttf old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/fonts/index.css b/frontend/hospital-portal/public/fonts/index.css old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_analytics.svg b/frontend/hospital-portal/public/icons/ic_analytics.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_banking.svg b/frontend/hospital-portal/public/icons/ic_banking.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_blog.svg b/frontend/hospital-portal/public/icons/ic_blog.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_booking.svg b/frontend/hospital-portal/public/icons/ic_booking.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_calendar.svg b/frontend/hospital-portal/public/icons/ic_calendar.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_cart.svg b/frontend/hospital-portal/public/icons/ic_cart.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_chat.svg b/frontend/hospital-portal/public/icons/ic_chat.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_dashboard.svg b/frontend/hospital-portal/public/icons/ic_dashboard.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_ecommerce.svg b/frontend/hospital-portal/public/icons/ic_ecommerce.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_flag_en.svg b/frontend/hospital-portal/public/icons/ic_flag_en.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_flag_id.svg b/frontend/hospital-portal/public/icons/ic_flag_id.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_kanban.svg b/frontend/hospital-portal/public/icons/ic_kanban.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_mail.svg b/frontend/hospital-portal/public/icons/ic_mail.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/icons/ic_user.svg b/frontend/hospital-portal/public/icons/ic_user.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/image/ic_booking.svg b/frontend/hospital-portal/public/image/ic_booking.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/image/ic_dashboard.svg b/frontend/hospital-portal/public/image/ic_dashboard.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/image/ic_flag_en.svg b/frontend/hospital-portal/public/image/ic_flag_en.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/image/ic_flag_id.svg b/frontend/hospital-portal/public/image/ic_flag_id.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/image/overlay.png b/frontend/hospital-portal/public/image/overlay.png old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/lang/en-US.json b/frontend/hospital-portal/public/lang/en-US.json old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/lang/id-ID.json b/frontend/hospital-portal/public/lang/id-ID.json old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/logo/ic_flag_id.svg b/frontend/hospital-portal/public/logo/ic_flag_id.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/logo/logo-linksehat.png b/frontend/hospital-portal/public/logo/logo-linksehat.png old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/logo/logo_full.jpg b/frontend/hospital-portal/public/logo/logo_full.jpg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/logo/logo_full.svg b/frontend/hospital-portal/public/logo/logo_full.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/logo/logo_single.svg b/frontend/hospital-portal/public/logo/logo_single.svg old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/manifest.json b/frontend/hospital-portal/public/manifest.json old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/public/robots.txt b/frontend/hospital-portal/public/robots.txt old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/auth.ts b/frontend/hospital-portal/src/@types/auth.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/blog.ts b/frontend/hospital-portal/src/@types/blog.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/calendar.ts b/frontend/hospital-portal/src/@types/calendar.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/chat.ts b/frontend/hospital-portal/src/@types/chat.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/corporates.ts b/frontend/hospital-portal/src/@types/corporates.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/diagnosis.ts b/frontend/hospital-portal/src/@types/diagnosis.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/doctor.tsx b/frontend/hospital-portal/src/@types/doctor.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/invoice.ts b/frontend/hospital-portal/src/@types/invoice.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/kanban.ts b/frontend/hospital-portal/src/@types/kanban.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/mail.ts b/frontend/hospital-portal/src/@types/mail.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/member.ts b/frontend/hospital-portal/src/@types/member.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/organization.tsx b/frontend/hospital-portal/src/@types/organization.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/paginated-data.ts b/frontend/hospital-portal/src/@types/paginated-data.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/product.ts b/frontend/hospital-portal/src/@types/product.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/@types/user.ts b/frontend/hospital-portal/src/@types/user.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/App.tsx b/frontend/hospital-portal/src/App.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/LocalizationUtil.ts b/frontend/hospital-portal/src/LocalizationUtil.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/_analytics.tsx b/frontend/hospital-portal/src/_mock/_analytics.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/_app.ts b/frontend/hospital-portal/src/_mock/_app.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/_banking.ts b/frontend/hospital-portal/src/_mock/_banking.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/_booking.ts b/frontend/hospital-portal/src/_mock/_booking.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/_countries.ts b/frontend/hospital-portal/src/_mock/_countries.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/_ecommerce.ts b/frontend/hospital-portal/src/_mock/_ecommerce.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/_mock.ts b/frontend/hospital-portal/src/_mock/_mock.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/_others.ts b/frontend/hospital-portal/src/_mock/_others.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/_plans.tsx b/frontend/hospital-portal/src/_mock/_plans.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/_top100Films.ts b/frontend/hospital-portal/src/_mock/_top100Films.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/_user.ts b/frontend/hospital-portal/src/_mock/_user.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/address.ts b/frontend/hospital-portal/src/_mock/address.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/boolean.ts b/frontend/hospital-portal/src/_mock/boolean.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/company.ts b/frontend/hospital-portal/src/_mock/company.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/email.ts b/frontend/hospital-portal/src/_mock/email.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/funcs.ts b/frontend/hospital-portal/src/_mock/funcs.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/index.ts b/frontend/hospital-portal/src/_mock/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/map/cities.ts b/frontend/hospital-portal/src/_mock/map/cities.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/map/countries.ts b/frontend/hospital-portal/src/_mock/map/countries.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/map/map-style-basic-v8.json b/frontend/hospital-portal/src/_mock/map/map-style-basic-v8.json old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/map/stations.ts b/frontend/hospital-portal/src/_mock/map/stations.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/name.ts b/frontend/hospital-portal/src/_mock/name.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/number.ts b/frontend/hospital-portal/src/_mock/number.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/phoneNumber.ts b/frontend/hospital-portal/src/_mock/phoneNumber.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/role.ts b/frontend/hospital-portal/src/_mock/role.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/_mock/text.ts b/frontend/hospital-portal/src/_mock/text.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/icon_plan_free.tsx b/frontend/hospital-portal/src/assets/icon_plan_free.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/icon_plan_premium.tsx b/frontend/hospital-portal/src/assets/icon_plan_premium.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/icon_plan_starter.tsx b/frontend/hospital-portal/src/assets/icon_plan_starter.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/icon_sent.tsx b/frontend/hospital-portal/src/assets/icon_sent.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/illustration_404.tsx b/frontend/hospital-portal/src/assets/illustration_404.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/illustration_500.tsx b/frontend/hospital-portal/src/assets/illustration_500.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/illustration_booking.tsx b/frontend/hospital-portal/src/assets/illustration_booking.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/illustration_checkin.tsx b/frontend/hospital-portal/src/assets/illustration_checkin.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/illustration_checkout.tsx b/frontend/hospital-portal/src/assets/illustration_checkout.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/illustration_coming_soon.tsx b/frontend/hospital-portal/src/assets/illustration_coming_soon.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/illustration_doc.tsx b/frontend/hospital-portal/src/assets/illustration_doc.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/illustration_maintenance.tsx b/frontend/hospital-portal/src/assets/illustration_maintenance.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/illustration_motivation.tsx b/frontend/hospital-portal/src/assets/illustration_motivation.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/illustration_order_complete.tsx b/frontend/hospital-portal/src/assets/illustration_order_complete.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/illustration_seo.tsx b/frontend/hospital-portal/src/assets/illustration_seo.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/illustration_upload.tsx b/frontend/hospital-portal/src/assets/illustration_upload.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/assets/index.ts b/frontend/hospital-portal/src/assets/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/BadgeStatus.tsx b/frontend/hospital-portal/src/components/BadgeStatus.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/BasePagination.tsx b/frontend/hospital-portal/src/components/BasePagination.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/BaseTablePagination.tsx b/frontend/hospital-portal/src/components/BaseTablePagination.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/Breadcrumbs.tsx b/frontend/hospital-portal/src/components/Breadcrumbs.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/HeaderBreadcrumbs.tsx b/frontend/hospital-portal/src/components/HeaderBreadcrumbs.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/Iconify.tsx b/frontend/hospital-portal/src/components/Iconify.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/Image.tsx b/frontend/hospital-portal/src/components/Image.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/Label.tsx b/frontend/hospital-portal/src/components/Label.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/LaravelTable.tsx b/frontend/hospital-portal/src/components/LaravelTable.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/LoadingScreen.tsx b/frontend/hospital-portal/src/components/LoadingScreen.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/Logo.tsx b/frontend/hospital-portal/src/components/Logo.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/MenuPopover.tsx b/frontend/hospital-portal/src/components/MenuPopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/MuiDialog.tsx b/frontend/hospital-portal/src/components/MuiDialog.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/MyDropzone.tsx b/frontend/hospital-portal/src/components/MyDropzone.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/Page.tsx b/frontend/hospital-portal/src/components/Page.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/ProgressBar.tsx b/frontend/hospital-portal/src/components/ProgressBar.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/RtlLayout.tsx b/frontend/hospital-portal/src/components/RtlLayout.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/ScrollToTop.ts b/frontend/hospital-portal/src/components/ScrollToTop.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/Scrollbar.tsx b/frontend/hospital-portal/src/components/Scrollbar.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/SvgIconStyle.tsx b/frontend/hospital-portal/src/components/SvgIconStyle.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/Table.tsx b/frontend/hospital-portal/src/components/Table.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/ThemeColorPresets.tsx b/frontend/hospital-portal/src/components/ThemeColorPresets.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/UploadImage.tsx b/frontend/hospital-portal/src/components/UploadImage.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/DialogAnimate.tsx b/frontend/hospital-portal/src/components/animate/DialogAnimate.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/FabButtonAnimate.tsx b/frontend/hospital-portal/src/components/animate/FabButtonAnimate.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/IconButtonAnimate.tsx b/frontend/hospital-portal/src/components/animate/IconButtonAnimate.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/MotionContainer.tsx b/frontend/hospital-portal/src/components/animate/MotionContainer.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/MotionInView.tsx b/frontend/hospital-portal/src/components/animate/MotionInView.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/MotionLazyContainer.tsx b/frontend/hospital-portal/src/components/animate/MotionLazyContainer.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/TextAnimate.tsx b/frontend/hospital-portal/src/components/animate/TextAnimate.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/features.js b/frontend/hospital-portal/src/components/animate/features.js old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/index.ts b/frontend/hospital-portal/src/components/animate/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/type.ts b/frontend/hospital-portal/src/components/animate/type.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/actions.ts b/frontend/hospital-portal/src/components/animate/variants/actions.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/background.ts b/frontend/hospital-portal/src/components/animate/variants/background.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/bounce.ts b/frontend/hospital-portal/src/components/animate/variants/bounce.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/container.ts b/frontend/hospital-portal/src/components/animate/variants/container.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/fade.ts b/frontend/hospital-portal/src/components/animate/variants/fade.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/flip.ts b/frontend/hospital-portal/src/components/animate/variants/flip.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/index.ts b/frontend/hospital-portal/src/components/animate/variants/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/path.ts b/frontend/hospital-portal/src/components/animate/variants/path.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/rotate.ts b/frontend/hospital-portal/src/components/animate/variants/rotate.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/scale.ts b/frontend/hospital-portal/src/components/animate/variants/scale.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/slide.ts b/frontend/hospital-portal/src/components/animate/variants/slide.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/transition.ts b/frontend/hospital-portal/src/components/animate/variants/transition.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/animate/variants/zoom.ts b/frontend/hospital-portal/src/components/animate/variants/zoom.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/chart/BaseOptionChart.tsx b/frontend/hospital-portal/src/components/chart/BaseOptionChart.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/chart/ChartStyle.tsx b/frontend/hospital-portal/src/components/chart/ChartStyle.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/chart/index.ts b/frontend/hospital-portal/src/components/chart/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/dialogs/DialogDetailClaim.tsx b/frontend/hospital-portal/src/components/dialogs/DialogDetailClaim.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/dialogs/MemberSelectDialog.tsx b/frontend/hospital-portal/src/components/dialogs/MemberSelectDialog.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/editor/EditorToolbar.tsx b/frontend/hospital-portal/src/components/editor/EditorToolbar.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/editor/EditorToolbarStyle.tsx b/frontend/hospital-portal/src/components/editor/EditorToolbarStyle.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/editor/index.tsx b/frontend/hospital-portal/src/components/editor/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/FormProvider.tsx b/frontend/hospital-portal/src/components/hook-form/FormProvider.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/RHFAutocomplete.tsx b/frontend/hospital-portal/src/components/hook-form/RHFAutocomplete.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/RHFCheckbox.tsx b/frontend/hospital-portal/src/components/hook-form/RHFCheckbox.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/RHFDatepicker.tsx b/frontend/hospital-portal/src/components/hook-form/RHFDatepicker.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/RHFEditor.tsx b/frontend/hospital-portal/src/components/hook-form/RHFEditor.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/RHFRadioGroup.tsx b/frontend/hospital-portal/src/components/hook-form/RHFRadioGroup.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/RHFSelect.tsx b/frontend/hospital-portal/src/components/hook-form/RHFSelect.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/RHFSwitch.tsx b/frontend/hospital-portal/src/components/hook-form/RHFSwitch.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/RHFTextField.tsx b/frontend/hospital-portal/src/components/hook-form/RHFTextField.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/RHFUpload.tsx b/frontend/hospital-portal/src/components/hook-form/RHFUpload.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/index.ts b/frontend/hospital-portal/src/components/hook-form/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/FormProvider.tsx b/frontend/hospital-portal/src/components/hook-form/v2/FormProvider.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFAutocomplete.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFAutocomplete.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFAutocompleteTags.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFAutocompleteTags.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFCheckbox.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFCheckbox.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFDatePicker.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFDatePicker.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFDateTimePicker.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFDateTimePicker.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFEditor.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFEditor.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFRadioGroup.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFRadioGroup.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFSelect.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFSelect.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFSelectV2.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFSelectV2.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFSwitch.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFSwitch.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFTextField.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFTextField.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldMoney.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldMoney.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldNumber.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldNumber.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldPercentage.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFTextFieldPercentage.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFTimePicker.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFTimePicker.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/RHFUpload.tsx b/frontend/hospital-portal/src/components/hook-form/v2/RHFUpload.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/hook-form/v2/index.ts b/frontend/hospital-portal/src/components/hook-form/v2/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/nav-section/horizontal/NavItem.tsx b/frontend/hospital-portal/src/components/nav-section/horizontal/NavItem.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/nav-section/horizontal/NavList.tsx b/frontend/hospital-portal/src/components/nav-section/horizontal/NavList.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/nav-section/horizontal/index.tsx b/frontend/hospital-portal/src/components/nav-section/horizontal/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/nav-section/horizontal/style.ts b/frontend/hospital-portal/src/components/nav-section/horizontal/style.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/nav-section/index.ts b/frontend/hospital-portal/src/components/nav-section/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/nav-section/type.ts b/frontend/hospital-portal/src/components/nav-section/type.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/nav-section/vertical/NavItem.tsx b/frontend/hospital-portal/src/components/nav-section/vertical/NavItem.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/nav-section/vertical/NavList.tsx b/frontend/hospital-portal/src/components/nav-section/vertical/NavList.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/nav-section/vertical/index.tsx b/frontend/hospital-portal/src/components/nav-section/vertical/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/nav-section/vertical/style.ts b/frontend/hospital-portal/src/components/nav-section/vertical/style.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/numeric_format/DiscountPctFormat.tsx b/frontend/hospital-portal/src/components/numeric_format/DiscountPctFormat.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/numeric_format/MoneyFormat.tsx b/frontend/hospital-portal/src/components/numeric_format/MoneyFormat.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/settings/SettingColorPresets.tsx b/frontend/hospital-portal/src/components/settings/SettingColorPresets.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/settings/SettingDirection.tsx b/frontend/hospital-portal/src/components/settings/SettingDirection.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/settings/SettingFullscreen.tsx b/frontend/hospital-portal/src/components/settings/SettingFullscreen.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/settings/SettingLayout.tsx b/frontend/hospital-portal/src/components/settings/SettingLayout.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/settings/SettingMode.tsx b/frontend/hospital-portal/src/components/settings/SettingMode.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/settings/SettingStretch.tsx b/frontend/hospital-portal/src/components/settings/SettingStretch.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/settings/ToggleButton.tsx b/frontend/hospital-portal/src/components/settings/ToggleButton.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/settings/index.tsx b/frontend/hospital-portal/src/components/settings/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/settings/type.ts b/frontend/hospital-portal/src/components/settings/type.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/table/Index.ts b/frontend/hospital-portal/src/components/table/Index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/table/TableMoreMenu.tsx b/frontend/hospital-portal/src/components/table/TableMoreMenu.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/upload/BlockContent.tsx b/frontend/hospital-portal/src/components/upload/BlockContent.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/upload/MultiFilePreview.tsx b/frontend/hospital-portal/src/components/upload/MultiFilePreview.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/upload/RejectionFiles.tsx b/frontend/hospital-portal/src/components/upload/RejectionFiles.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/upload/UploadAvatar.tsx b/frontend/hospital-portal/src/components/upload/UploadAvatar.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/upload/UploadMultiFile.tsx b/frontend/hospital-portal/src/components/upload/UploadMultiFile.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/upload/UploadSingleFile.tsx b/frontend/hospital-portal/src/components/upload/UploadSingleFile.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/upload/index.ts b/frontend/hospital-portal/src/components/upload/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/components/upload/type.ts b/frontend/hospital-portal/src/components/upload/type.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/config.ts b/frontend/hospital-portal/src/config.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/contexts/CollapseDrawerContext.tsx b/frontend/hospital-portal/src/contexts/CollapseDrawerContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/contexts/ConfiguredCorporateContext.tsx b/frontend/hospital-portal/src/contexts/ConfiguredCorporateContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/contexts/LanguageContext.tsx b/frontend/hospital-portal/src/contexts/LanguageContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/contexts/LaravelAuthContext.tsx b/frontend/hospital-portal/src/contexts/LaravelAuthContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/contexts/SettingsContext.tsx b/frontend/hospital-portal/src/contexts/SettingsContext.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/guards/AuthGuard.tsx b/frontend/hospital-portal/src/guards/AuthGuard.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/guards/GuestGuard.tsx b/frontend/hospital-portal/src/guards/GuestGuard.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/guards/RoleBasedGuard.tsx b/frontend/hospital-portal/src/guards/RoleBasedGuard.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/hooks/useAuth.ts b/frontend/hospital-portal/src/hooks/useAuth.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/hooks/useCollapseDrawer.ts b/frontend/hospital-portal/src/hooks/useCollapseDrawer.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/hooks/useIsMountedRef.ts b/frontend/hospital-portal/src/hooks/useIsMountedRef.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/hooks/useLocalStorage.ts b/frontend/hospital-portal/src/hooks/useLocalStorage.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/hooks/useLocales.ts b/frontend/hospital-portal/src/hooks/useLocales.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/hooks/useOffSetTop.ts b/frontend/hospital-portal/src/hooks/useOffSetTop.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/hooks/useResponsive.ts b/frontend/hospital-portal/src/hooks/useResponsive.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/hooks/useSettings.ts b/frontend/hospital-portal/src/hooks/useSettings.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/hooks/useTable.ts b/frontend/hospital-portal/src/hooks/useTable.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/hooks/useTabs.ts b/frontend/hospital-portal/src/hooks/useTabs.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/hooks/useToggle.ts b/frontend/hospital-portal/src/hooks/useToggle.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/index.tsx b/frontend/hospital-portal/src/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/lang/en-US.json b/frontend/hospital-portal/src/lang/en-US.json old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/lang/id-ID.json b/frontend/hospital-portal/src/lang/id-ID.json old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/LogoOnlyLayout.tsx b/frontend/hospital-portal/src/layouts/LogoOnlyLayout.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/corporate/CorporateConfigLayout.tsx b/frontend/hospital-portal/src/layouts/dashboard/corporate/CorporateConfigLayout.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/header/AccountPopover.tsx b/frontend/hospital-portal/src/layouts/dashboard/header/AccountPopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/header/ContactsPopover.tsx b/frontend/hospital-portal/src/layouts/dashboard/header/ContactsPopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/header/LanguagePopover.tsx b/frontend/hospital-portal/src/layouts/dashboard/header/LanguagePopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/header/NotificationsPopover.tsx b/frontend/hospital-portal/src/layouts/dashboard/header/NotificationsPopover.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/header/Searchbar.tsx b/frontend/hospital-portal/src/layouts/dashboard/header/Searchbar.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/header/index.tsx b/frontend/hospital-portal/src/layouts/dashboard/header/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/index.tsx b/frontend/hospital-portal/src/layouts/dashboard/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/navbar/CollapseButton.tsx b/frontend/hospital-portal/src/layouts/dashboard/navbar/CollapseButton.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/navbar/NavConfig.tsx b/frontend/hospital-portal/src/layouts/dashboard/navbar/NavConfig.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarAccount.tsx b/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarAccount.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarDocs.tsx b/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarDocs.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarHorizontal.tsx b/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarHorizontal.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarVertical.tsx b/frontend/hospital-portal/src/layouts/dashboard/navbar/NavbarVertical.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/pages/Claim.tsx b/frontend/hospital-portal/src/pages/Claim.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/pages/Dashboard.tsx b/frontend/hospital-portal/src/pages/Dashboard.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/pages/Page404.tsx b/frontend/hospital-portal/src/pages/Page404.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/pages/auth/ForgetPassword.tsx b/frontend/hospital-portal/src/pages/auth/ForgetPassword.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/pages/auth/Login.tsx b/frontend/hospital-portal/src/pages/auth/Login.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/pages/auth/Register.tsx b/frontend/hospital-portal/src/pages/auth/Register.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/pages/auth/ResetPassword.tsx b/frontend/hospital-portal/src/pages/auth/ResetPassword.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/pages/auth/VerifyCode.tsx b/frontend/hospital-portal/src/pages/auth/VerifyCode.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/react-app-env.d.ts b/frontend/hospital-portal/src/react-app-env.d.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/routes/index.tsx b/frontend/hospital-portal/src/routes/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/routes/paths.ts b/frontend/hospital-portal/src/routes/paths.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/auth/AuthFirebaseSocial.tsx b/frontend/hospital-portal/src/sections/auth/AuthFirebaseSocial.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/auth/forget-password/ForgetPasswordForm.tsx b/frontend/hospital-portal/src/sections/auth/forget-password/ForgetPasswordForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/auth/forget-password/index.ts b/frontend/hospital-portal/src/sections/auth/forget-password/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/auth/login/LoginForm.tsx b/frontend/hospital-portal/src/sections/auth/login/LoginForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/auth/login/index.ts b/frontend/hospital-portal/src/sections/auth/login/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/auth/register/RegisterForm.tsx b/frontend/hospital-portal/src/sections/auth/register/RegisterForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/auth/register/index.ts b/frontend/hospital-portal/src/sections/auth/register/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/auth/reset-password/ResetPasswordForm.tsx b/frontend/hospital-portal/src/sections/auth/reset-password/ResetPasswordForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/auth/reset-password/index.ts b/frontend/hospital-portal/src/sections/auth/reset-password/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/auth/verify-code/VerifyCodeForm.tsx b/frontend/hospital-portal/src/sections/auth/verify-code/VerifyCodeForm.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/auth/verify-code/index.ts b/frontend/hospital-portal/src/sections/auth/verify-code/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/claim/Detail.tsx b/frontend/hospital-portal/src/sections/claim/Detail.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/claim/DetailStepper.tsx b/frontend/hospital-portal/src/sections/claim/DetailStepper.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/claim/DetailTimeline.tsx b/frontend/hospital-portal/src/sections/claim/DetailTimeline.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/claim/TableList.tsx b/frontend/hospital-portal/src/sections/claim/TableList.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/CardNotification.tsx b/frontend/hospital-portal/src/sections/dashboard/CardNotification.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/CardSearchMember.tsx b/frontend/hospital-portal/src/sections/dashboard/CardSearchMember.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/DashboardTable.tsx b/frontend/hospital-portal/src/sections/dashboard/DashboardTable.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/Detail.tsx b/frontend/hospital-portal/src/sections/dashboard/Detail.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/DetailStepper.tsx b/frontend/hospital-portal/src/sections/dashboard/DetailStepper.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/DetailTimeline.tsx b/frontend/hospital-portal/src/sections/dashboard/DetailTimeline.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/DialogClaimSubmit.tsx b/frontend/hospital-portal/src/sections/dashboard/DialogClaimSubmit.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/DialogFinalLog.tsx b/frontend/hospital-portal/src/sections/dashboard/DialogFinalLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/DialogMember.tsx b/frontend/hospital-portal/src/sections/dashboard/DialogMember.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/DialogNotification.tsx b/frontend/hospital-portal/src/sections/dashboard/DialogNotification.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/FormRequestClaim.tsx b/frontend/hospital-portal/src/sections/dashboard/FormRequestClaim.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/FormRequestLog.tsx b/frontend/hospital-portal/src/sections/dashboard/FormRequestLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/NotificationCard.tsx b/frontend/hospital-portal/src/sections/dashboard/NotificationCard.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/TableList.tsx b/frontend/hospital-portal/src/sections/dashboard/TableList.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/TableListFinalLog.tsx b/frontend/hospital-portal/src/sections/dashboard/TableListFinalLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/TableListReqLog.tsx b/frontend/hospital-portal/src/sections/dashboard/TableListReqLog.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/sections/dashboard/asdasdasdDialogDetailClaim.tsx b/frontend/hospital-portal/src/sections/dashboard/asdasdasdDialogDetailClaim.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/breakpoints.ts b/frontend/hospital-portal/src/theme/breakpoints.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/index.tsx b/frontend/hospital-portal/src/theme/index.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Accordion.ts b/frontend/hospital-portal/src/theme/overrides/Accordion.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Alert.tsx b/frontend/hospital-portal/src/theme/overrides/Alert.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Autocomplete.ts b/frontend/hospital-portal/src/theme/overrides/Autocomplete.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Avatar.ts b/frontend/hospital-portal/src/theme/overrides/Avatar.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Backdrop.ts b/frontend/hospital-portal/src/theme/overrides/Backdrop.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Badge.ts b/frontend/hospital-portal/src/theme/overrides/Badge.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Breadcrumbs.ts b/frontend/hospital-portal/src/theme/overrides/Breadcrumbs.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Button.ts b/frontend/hospital-portal/src/theme/overrides/Button.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/ButtonGroup.ts b/frontend/hospital-portal/src/theme/overrides/ButtonGroup.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Card.ts b/frontend/hospital-portal/src/theme/overrides/Card.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Checkbox.tsx b/frontend/hospital-portal/src/theme/overrides/Checkbox.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Chip.tsx b/frontend/hospital-portal/src/theme/overrides/Chip.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/ControlLabel.ts b/frontend/hospital-portal/src/theme/overrides/ControlLabel.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/CssBaseline.ts b/frontend/hospital-portal/src/theme/overrides/CssBaseline.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/CustomIcons.tsx b/frontend/hospital-portal/src/theme/overrides/CustomIcons.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/DataGrid.ts b/frontend/hospital-portal/src/theme/overrides/DataGrid.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Dialog.ts b/frontend/hospital-portal/src/theme/overrides/Dialog.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Drawer.ts b/frontend/hospital-portal/src/theme/overrides/Drawer.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Fab.ts b/frontend/hospital-portal/src/theme/overrides/Fab.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Input.ts b/frontend/hospital-portal/src/theme/overrides/Input.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Link.ts b/frontend/hospital-portal/src/theme/overrides/Link.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/List.ts b/frontend/hospital-portal/src/theme/overrides/List.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/LoadingButton.ts b/frontend/hospital-portal/src/theme/overrides/LoadingButton.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Menu.ts b/frontend/hospital-portal/src/theme/overrides/Menu.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Pagination.ts b/frontend/hospital-portal/src/theme/overrides/Pagination.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Paper.ts b/frontend/hospital-portal/src/theme/overrides/Paper.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Popover.ts b/frontend/hospital-portal/src/theme/overrides/Popover.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Progress.ts b/frontend/hospital-portal/src/theme/overrides/Progress.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Radio.ts b/frontend/hospital-portal/src/theme/overrides/Radio.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Rating.tsx b/frontend/hospital-portal/src/theme/overrides/Rating.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Select.tsx b/frontend/hospital-portal/src/theme/overrides/Select.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Skeleton.ts b/frontend/hospital-portal/src/theme/overrides/Skeleton.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Slider.ts b/frontend/hospital-portal/src/theme/overrides/Slider.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Stepper.ts b/frontend/hospital-portal/src/theme/overrides/Stepper.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/SvgIcon.ts b/frontend/hospital-portal/src/theme/overrides/SvgIcon.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Switch.ts b/frontend/hospital-portal/src/theme/overrides/Switch.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Table.ts b/frontend/hospital-portal/src/theme/overrides/Table.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Tabs.ts b/frontend/hospital-portal/src/theme/overrides/Tabs.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Timeline.ts b/frontend/hospital-portal/src/theme/overrides/Timeline.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/ToggleButton.ts b/frontend/hospital-portal/src/theme/overrides/ToggleButton.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Tooltip.ts b/frontend/hospital-portal/src/theme/overrides/Tooltip.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/TreeView.tsx b/frontend/hospital-portal/src/theme/overrides/TreeView.tsx old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/Typography.ts b/frontend/hospital-portal/src/theme/overrides/Typography.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/overrides/index.ts b/frontend/hospital-portal/src/theme/overrides/index.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/palette.ts b/frontend/hospital-portal/src/theme/palette.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/shadows.ts b/frontend/hospital-portal/src/theme/shadows.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/theme/typography.ts b/frontend/hospital-portal/src/theme/typography.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/utils/axios.ts b/frontend/hospital-portal/src/utils/axios.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/utils/cssStyles.ts b/frontend/hospital-portal/src/utils/cssStyles.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/utils/formatNumber.ts b/frontend/hospital-portal/src/utils/formatNumber.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/utils/formatString.ts b/frontend/hospital-portal/src/utils/formatString.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/utils/formatTime.ts b/frontend/hospital-portal/src/utils/formatTime.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/utils/getColorPresets.ts b/frontend/hospital-portal/src/utils/getColorPresets.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/utils/getFontValue.ts b/frontend/hospital-portal/src/utils/getFontValue.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/utils/jsonToFormData.ts b/frontend/hospital-portal/src/utils/jsonToFormData.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/src/utils/token.ts b/frontend/hospital-portal/src/utils/token.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/tsconfig.json b/frontend/hospital-portal/tsconfig.json old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/vite.config.ts b/frontend/hospital-portal/vite.config.ts old mode 100644 new mode 100755 diff --git a/frontend/hospital-portal/yarn.lock b/frontend/hospital-portal/yarn.lock old mode 100644 new mode 100755 diff --git a/lang/en/auth.php b/lang/en/auth.php old mode 100644 new mode 100755 diff --git a/lang/en/enrollment.php b/lang/en/enrollment.php old mode 100644 new mode 100755 diff --git a/lang/en/pagination.php b/lang/en/pagination.php old mode 100644 new mode 100755 diff --git a/lang/en/passwords.php b/lang/en/passwords.php old mode 100644 new mode 100755 diff --git a/lang/en/plan.php b/lang/en/plan.php old mode 100644 new mode 100755 diff --git a/lang/en/validation.php b/lang/en/validation.php old mode 100644 new mode 100755 diff --git a/modules_statuses.json b/modules_statuses.json old mode 100644 new mode 100755 diff --git a/package-lock.json b/package-lock.json old mode 100644 new mode 100755 index 49ac45eb..7b332635 --- a/package-lock.json +++ b/package-lock.json @@ -1,32 +1,49 @@ { - "name": "aso", - "lockfileVersion": 2, + "name": "aso.linksehat.dev", + "lockfileVersion": 3, "requires": true, "packages": { "": { "dependencies": { "@mui/icons-material": "^5.8.0", "@mui/material": "^5.8.1", + "@mui/utils": "^5.15.6", "apexcharts": "^3.35.3", + "laravel-vite-plugin": "^0.7.4", "numeral": "^2.0.6", "react": "^18.1.0", "react-apexcharts": "^1.4.0", - "react-dom": "^18.1.0" + "react-dom": "^18.1.0", + "vite": "^4.1.4" }, "devDependencies": { + "autoprefixer": "^10.4.13", "axios": "^0.25.0", "laravel-mix": "^6.0.43", "lodash": "^4.17.21", - "postcss": "^8.4.14" + "postcss": "^8.4.21", + "tailwindcss": "^3.2.7" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { @@ -34,47 +51,110 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/compat-data": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz", - "integrity": "sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", - "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", "dev": true, "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.13", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.13", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.13", - "@babel/types": "^7.18.13", - "convert-source-map": "^1.7.0", + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -85,107 +165,93 @@ } }, "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", - "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.13", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz", - "integrity": "sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.9.tgz", + "integrity": "sha512-B2L9neXTIyPQoXDm+NtovPvG6VOLWnaXu3BIeVDWwdKFgG30oNa6CqVGiJPDWQwIAK49t9gnQI9c6K6RzabiKw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -194,168 +260,164 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", - "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -365,121 +427,121 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", - "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.18.9", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.11", - "@babel/types": "^7.18.10" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.9.tgz", + "integrity": "sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==", "dev": true, "dependencies": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -549,9 +611,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", - "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -561,12 +623,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -576,14 +638,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -592,213 +654,34 @@ "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz", + "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", "dev": true, "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/plugin-transform-parameters": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -808,16 +691,10 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, "engines": { "node": ">=6.9.0" }, @@ -825,22 +702,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", @@ -905,12 +766,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -919,6 +780,33 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", @@ -1033,303 +921,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", - "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", - "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", - "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", - "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -1342,13 +937,487 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz", + "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1358,13 +1427,46 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1374,12 +1476,46 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1389,12 +1525,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1404,13 +1540,13 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -1420,12 +1556,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1435,17 +1571,17 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.9.tgz", + "integrity": "sha512-A7clW3a0aSjm3ONU9o2HAILSegJCYlEZmOhmBRReVtIpY/Z/p7yIZ+wR41Z+UipwdGuqwtID/V/dOdZXjwi9gQ==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "semver": "^6.3.0" + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1455,21 +1591,21 @@ } }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1479,13 +1615,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", - "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1495,12 +1631,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1510,12 +1646,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1525,12 +1661,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1540,12 +1676,28 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1555,13 +1707,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1570,39 +1722,44 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.9.tgz", + "integrity": "sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -1612,45 +1769,61 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1660,70 +1833,74 @@ } }, "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, "node_modules/@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", + "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", "dependencies": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.23.9.tgz", + "integrity": "sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz", - "integrity": "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.9.tgz", + "integrity": "sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.13", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.13", - "@babel/types": "^7.18.13", - "debug": "^4.1.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -1731,13 +1908,13 @@ } }, "node_modules/@babel/types": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz", - "integrity": "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==", + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.9.tgz", + "integrity": "sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1764,91 +1941,502 @@ } }, "node_modules/@emotion/cache": { - "version": "11.10.3", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.3.tgz", - "integrity": "sha512-Psmp/7ovAa8appWh3g51goxu/z3iVms7JXOreq136D8Bbn6dYraPnmL6mdM8GThEx9vwSn92Fz+mGSjBzN8UPQ==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", "dependencies": { - "@emotion/memoize": "^0.8.0", - "@emotion/sheet": "^1.2.0", - "@emotion/utils": "^1.2.0", - "@emotion/weak-memoize": "^0.3.0", - "stylis": "4.0.13" - } - }, - "node_modules/@emotion/is-prop-valid": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", - "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", - "dependencies": { - "@emotion/memoize": "^0.8.0" + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" } }, "node_modules/@emotion/memoize": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", - "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" }, "node_modules/@emotion/sheet": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.0.tgz", - "integrity": "sha512-OiTkRgpxescko+M51tZsMq7Puu/KP55wMT8BgpcXVG2hqXc0Vo0mfymJ/Uj24Hp0i083ji/o0aLddh08UEjq8w==" + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" }, "node_modules/@emotion/utils": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", - "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" }, "node_modules/@emotion/weak-memoize": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", - "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz", + "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==", + "dependencies": { + "@floating-ui/utils": "^0.2.1" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.1.tgz", + "integrity": "sha512-iA8qE43/H5iGozC3W0YSnVSW42Vh522yyM1gj+BqRwVsTNOyr231PsXDaV04yT39PsO0QL2QpbI/M0ZaLUQgRQ==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.1" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.8.tgz", + "integrity": "sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==", + "dependencies": { + "@floating-ui/dom": "^1.6.1" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz", + "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=12" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "devOptional": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -1858,20 +2446,48 @@ "node": ">=6.0.0" } }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "devOptional": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "devOptional": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "devOptional": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "devOptional": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "dev": true, + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "devOptional": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, "node_modules/@leichtgewicht/ip-codec": { @@ -1881,25 +2497,24 @@ "dev": true }, "node_modules/@mui/base": { - "version": "5.0.0-alpha.95", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.95.tgz", - "integrity": "sha512-fcxnDeO7rBwzP0buVdI5fn0aA7NQ/AeUV5RzIIH0kOXVVT21HB4JFf41Qhwd0PIq63PXxmc6Fs2mdlzMYuPo9g==", + "version": "5.0.0-beta.33", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.33.tgz", + "integrity": "sha512-WcSpoJUw/UYHXpvgtl4HyMar2Ar97illUpqiS/X1gtSBp6sdDW6kB2BJ9OlVQ+Kk/RL2GDp/WHA9sbjAYV35ow==", "dependencies": { - "@babel/runtime": "^7.18.9", - "@emotion/is-prop-valid": "^1.2.0", - "@mui/types": "^7.2.0", - "@mui/utils": "^5.10.3", - "@popperjs/core": "^2.11.6", - "clsx": "^1.2.1", - "prop-types": "^15.8.1", - "react-is": "^18.2.0" + "@babel/runtime": "^7.23.8", + "@floating-ui/react-dom": "^2.0.6", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.6", + "@popperjs/core": "^2.11.8", + "clsx": "^2.1.0", + "prop-types": "^15.8.1" }, "engines": { "node": ">=12.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/mui" + "url": "https://opencollective.com/mui-org" }, "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0", @@ -1913,27 +2528,27 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.10.3.tgz", - "integrity": "sha512-mX2S0d1oboKBbWQqWIgRmyALAEzh37yiknpD3mKx8bcoMKbp1VtqzIt0aeHP16Uhsd0eValDFILxLNHWi0oddQ==", + "version": "5.15.6", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.6.tgz", + "integrity": "sha512-0aoWS4qvk1uzm9JBs83oQmIMIQeTBUeqqu8u+3uo2tMznrB5fIKqQVCbCgq+4Tm4jG+5F7dIvnjvQ2aV7UKtdw==", "funding": { "type": "opencollective", - "url": "https://opencollective.com/mui" + "url": "https://opencollective.com/mui-org" } }, "node_modules/@mui/icons-material": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.10.3.tgz", - "integrity": "sha512-o0kbUlsWCBtCE0wP33cGKbyryCh7kpm2EECYMPDmWrLhbA+HUODXIdhiTFS26szp2xXo9HY1lEx0ufeJ+tddYw==", + "version": "5.15.6", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.6.tgz", + "integrity": "sha512-GnkxMtlhs+8ieHLmCytg00ew0vMOiXGFCw8Ra9nxMsBjBqnrOI5gmXqUm+sGggeEU/HG8HyeqC1MX/IxOBJHzA==", "dependencies": { - "@babel/runtime": "^7.18.9" + "@babel/runtime": "^7.23.8" }, "engines": { "node": ">=12.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/mui" + "url": "https://opencollective.com/mui-org" }, "peerDependencies": { "@mui/material": "^5.0.0", @@ -1947,19 +2562,19 @@ } }, "node_modules/@mui/material": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.10.3.tgz", - "integrity": "sha512-g0lzHcqWHYeOEAxTzcwpM1I7b+wyiRTeXkEdRsspnOpZtb0H/1xg386tMFRGbxBJ4zfVGT+TWublofw7pyQkqw==", + "version": "5.15.6", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.6.tgz", + "integrity": "sha512-rw7bDdpi2kzfmcDN78lHp8swArJ5sBCKsn+4G3IpGfu44ycyWAWX0VdlvkjcR9Yrws2KIm7c+8niXpWHUDbWoA==", "dependencies": { - "@babel/runtime": "^7.18.9", - "@mui/base": "5.0.0-alpha.95", - "@mui/core-downloads-tracker": "^5.10.3", - "@mui/system": "^5.10.3", - "@mui/types": "^7.2.0", - "@mui/utils": "^5.10.3", - "@types/react-transition-group": "^4.4.5", - "clsx": "^1.2.1", - "csstype": "^3.1.0", + "@babel/runtime": "^7.23.8", + "@mui/base": "5.0.0-beta.33", + "@mui/core-downloads-tracker": "^5.15.6", + "@mui/system": "^5.15.6", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.6", + "@types/react-transition-group": "^4.4.10", + "clsx": "^2.1.0", + "csstype": "^3.1.2", "prop-types": "^15.8.1", "react-is": "^18.2.0", "react-transition-group": "^4.4.5" @@ -1969,7 +2584,7 @@ }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/mui" + "url": "https://opencollective.com/mui-org" }, "peerDependencies": { "@emotion/react": "^11.5.0", @@ -1991,12 +2606,12 @@ } }, "node_modules/@mui/private-theming": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.10.3.tgz", - "integrity": "sha512-LCYIKlkGz2BTSng2BFzzwSJBRZbChIUri2x2Nh8ryk2B1Ho7zpvE7ex6y39LlStG2Frf92NFC/V4YQbmMAjD5A==", + "version": "5.15.6", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.6.tgz", + "integrity": "sha512-ZBX9E6VNUSscUOtU8uU462VvpvBS7eFl5VfxAzTRVQBHflzL+5KtnGrebgf6Nd6cdvxa1o0OomiaxSKoN2XDmg==", "dependencies": { - "@babel/runtime": "^7.18.9", - "@mui/utils": "^5.10.3", + "@babel/runtime": "^7.23.8", + "@mui/utils": "^5.15.6", "prop-types": "^15.8.1" }, "engines": { @@ -2004,7 +2619,7 @@ }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/mui" + "url": "https://opencollective.com/mui-org" }, "peerDependencies": { "@types/react": "^17.0.0 || ^18.0.0", @@ -2017,13 +2632,13 @@ } }, "node_modules/@mui/styled-engine": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.10.3.tgz", - "integrity": "sha512-9Uz7eB8xXoiDvpJ9qBxZ/2xGO8xKfA2T23dw4AsQ69SQtGatrOLAapzP2lNr0tfB9xvKucclPFhRO5aLhDFOVQ==", + "version": "5.15.6", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.6.tgz", + "integrity": "sha512-KAn8P8xP/WigFKMlEYUpU9z2o7jJnv0BG28Qu1dhNQVutsLVIFdRf5Nb+0ijp2qgtcmygQ0FtfRuXv5LYetZTg==", "dependencies": { - "@babel/runtime": "^7.18.9", - "@emotion/cache": "^11.10.3", - "csstype": "^3.1.0", + "@babel/runtime": "^7.23.8", + "@emotion/cache": "^11.11.0", + "csstype": "^3.1.2", "prop-types": "^15.8.1" }, "engines": { @@ -2031,7 +2646,7 @@ }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/mui" + "url": "https://opencollective.com/mui-org" }, "peerDependencies": { "@emotion/react": "^11.4.1", @@ -2048,17 +2663,17 @@ } }, "node_modules/@mui/system": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.10.3.tgz", - "integrity": "sha512-uLW/CIz3zk1jr5zH0ahOUqJIrpWP02Mv4emfrplh7Mh5JCb/oumhYaC/ALJJEjzUHKg9wwiyuM0pCwK/kSf1jQ==", + "version": "5.15.6", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.6.tgz", + "integrity": "sha512-J01D//u8IfXvaEHMBQX5aO2l7Q+P15nt96c4NskX7yp5/+UuZP8XCQJhtBtLuj+M2LLyXHYGmCPeblsmmscP2Q==", "dependencies": { - "@babel/runtime": "^7.18.9", - "@mui/private-theming": "^5.10.3", - "@mui/styled-engine": "^5.10.3", - "@mui/types": "^7.2.0", - "@mui/utils": "^5.10.3", - "clsx": "^1.2.1", - "csstype": "^3.1.0", + "@babel/runtime": "^7.23.8", + "@mui/private-theming": "^5.15.6", + "@mui/styled-engine": "^5.15.6", + "@mui/types": "^7.2.13", + "@mui/utils": "^5.15.6", + "clsx": "^2.1.0", + "csstype": "^3.1.2", "prop-types": "^15.8.1" }, "engines": { @@ -2066,7 +2681,7 @@ }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/mui" + "url": "https://opencollective.com/mui-org" }, "peerDependencies": { "@emotion/react": "^11.5.0", @@ -2087,11 +2702,11 @@ } }, "node_modules/@mui/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.0.tgz", - "integrity": "sha512-lGXtFKe5lp3UxTBGqKI1l7G8sE2xBik8qCfrLHD5olwP/YU0/ReWoWT7Lp1//ri32dK39oPMrJN8TgbkCSbsNA==", + "version": "7.2.13", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.13.tgz", + "integrity": "sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==", "peerDependencies": { - "@types/react": "*" + "@types/react": "^17.0.0 || ^18.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -2100,13 +2715,12 @@ } }, "node_modules/@mui/utils": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.10.3.tgz", - "integrity": "sha512-4jXMDPfx6bpMVuheLaOpKTjpzw39ogAZLeaLj5+RJec3E37/hAZMYjURfblLfTWMMoGoqkY03mNsZaEwNobBow==", + "version": "5.15.6", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.6.tgz", + "integrity": "sha512-qfEhf+zfU9aQdbzo1qrSWlbPQhH1nCgeYgwhOVnj9Bn39shJQitEnXpSQpSNag8+uty5Od6PxmlNKPTnPySRKA==", "dependencies": { - "@babel/runtime": "^7.18.9", - "@types/prop-types": "^15.7.5", - "@types/react-is": "^16.7.1 || ^17.0.0", + "@babel/runtime": "^7.23.8", + "@types/prop-types": "^15.7.11", "prop-types": "^15.8.1", "react-is": "^18.2.0" }, @@ -2115,10 +2729,16 @@ }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/mui" + "url": "https://opencollective.com/mui-org" }, "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, "node_modules/@nodelib/fs.scandir": { @@ -2156,10 +2776,20 @@ "node": ">= 8" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" @@ -2175,31 +2805,31 @@ } }, "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -2207,18 +2837,18 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.18.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz", - "integrity": "sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", "dev": true, "dependencies": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.20.7" } }, "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, "dependencies": { "@types/connect": "*", @@ -2226,18 +2856,18 @@ } }, "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/clean-css": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.5.tgz", - "integrity": "sha512-NEzjkGGpbs9S9fgC4abuBvTpVwE3i+Acu9BBod3PUyjDVZcNsGx61b8r2PphR61QGPnn0JHVs5ey6/I4eTrkxw==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.11.tgz", + "integrity": "sha512-Y8n81lQVTAfP2TOdtJJEsCoYl1AnOkqDqMvXb9/7pfgZZ7r8YrEyurrAvAoAjHOGXKRybay+5CsExqIH6liccw==", "dev": true, "dependencies": { "@types/node": "*", @@ -2245,18 +2875,18 @@ } }, "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "dev": true, "dependencies": { "@types/express-serve-static-core": "*", @@ -2264,9 +2894,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "version": "8.56.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", + "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", "dev": true, "dependencies": { "@types/estree": "*", @@ -2274,9 +2904,9 @@ } }, "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, "dependencies": { "@types/eslint": "*", @@ -2284,32 +2914,33 @@ } }, "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", "dev": true }, "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", + "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.30", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", - "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", + "version": "4.17.42", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.42.tgz", + "integrity": "sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ==", "dev": true, "dependencies": { "@types/node": "*", "@types/qs": "*", - "@types/range-parser": "*" + "@types/range-parser": "*", + "@types/send": "*" } }, "node_modules/@types/glob": { @@ -2322,46 +2953,52 @@ "@types/node": "*" } }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, "node_modules/@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/imagemin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-8.0.0.tgz", - "integrity": "sha512-B9X2CUeDv/uUeY9CqkzSTfmsLkeJP6PkmXlh4lODBbf9SwpmNuLS30WzUOi863dgsjY3zt3gY5q2F+UdifRi1A==", + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-8.0.5.tgz", + "integrity": "sha512-tah3dm+5sG+fEDAz6CrQ5evuEaPX9K6DF3E5a01MPOKhA2oGBoC+oA5EJzSugB905sN4DE19EDzldT2Cld2g6Q==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/imagemin-gifsicle": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz", - "integrity": "sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.4.tgz", + "integrity": "sha512-ZghMBd/Jgqg5utTJNPmvf6DkuHzMhscJ8vgf/7MUGCpO+G+cLrhYltL+5d+h3A1B4W73S2SrmJZ1jS5LACpX+A==", "dev": true, "dependencies": { "@types/imagemin": "*" } }, "node_modules/@types/imagemin-mozjpeg": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz", - "integrity": "sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.4.tgz", + "integrity": "sha512-ZCAxV8SYJB8ehwHpnbRpHjg5Wc4HcyuAMiDhXbkgC7gujDoOTyHO3dhDkUtZ1oK1DLBRZapqG9etdLVhUml7yQ==", "dev": true, "dependencies": { "@types/imagemin": "*" } }, "node_modules/@types/imagemin-optipng": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", - "integrity": "sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.4.tgz", + "integrity": "sha512-mvKnDMC8eCYZetAQudjs1DbgpR84WhsTx1wgvdiXnpuUEti3oJ+MaMYBRWPY0JlQ4+y4TXKOfa7+LOuT8daegQ==", "dev": true, "dependencies": { "@types/imagemin": "*" @@ -2378,15 +3015,15 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true }, "node_modules/@types/minimatch": { @@ -2396,56 +3033,60 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.7.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz", - "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==", - "dev": true + "version": "20.11.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.10.tgz", + "integrity": "sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==", + "devOptional": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", "dev": true }, "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" }, "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==", "dev": true }, "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "dev": true }, "node_modules/@types/react": { - "version": "18.0.18", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.18.tgz", - "integrity": "sha512-6hI08umYs6NaiHFEEGioXnxJ+oEhY3eRz8VCUaudZmGdtvPviCJB8mgaMxaDWAdPSYd4eFavrPk2QIolwbLYrg==", + "version": "18.2.48", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz", + "integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", "csstype": "^3.0.2" } }, - "node_modules/@types/react-is": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", - "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", - "dependencies": { - "@types/react": "*" - } - }, "node_modules/@types/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", + "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==", "dependencies": { "@types/react": "*" } @@ -2457,33 +3098,44 @@ "dev": true }, "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } }, "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "dev": true, "dependencies": { "@types/express": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", "dev": true, "dependencies": { + "@types/http-errors": "*", "@types/mime": "*", "@types/node": "*" } }, "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "dev": true, "dependencies": { "@types/node": "*" @@ -2496,157 +3148,157 @@ "dev": true }, "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dev": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" } }, @@ -2698,6 +3350,11 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "node_modules/@yr/monotone-cubic-spline": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@yr/monotone-cubic-spline/-/monotone-cubic-spline-1.0.3.tgz", + "integrity": "sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==" + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -2712,10 +3369,10 @@ } }, "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true, + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "devOptional": true, "bin": { "acorn": "bin/acorn" }, @@ -2724,9 +3381,9 @@ } }, "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "dev": true, "peerDependencies": { "acorn": "^8" @@ -2766,9 +3423,9 @@ } }, "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -2832,10 +3489,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { "normalize-path": "^3.0.0", @@ -2846,10 +3509,11 @@ } }, "node_modules/apexcharts": { - "version": "3.35.5", - "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.35.5.tgz", - "integrity": "sha512-Bi3aq35xWntI71JlywXTBBAOhuKTbB4wijKw4ClkIAFV904YDkHPIJ8N9LcZq9fvVb0VX1AEmyOFBOB2Vwsuew==", + "version": "3.45.2", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.45.2.tgz", + "integrity": "sha512-PpuM4sJWy70sUh5U1IFn1m1p45MdHSChLUNnqEoUUUHSU2IHZugFrsVNhov1S8Q0cvfdrCRCvdBtHGSs6PSAWQ==", "dependencies": { + "@yr/monotone-cubic-spline": "^1.0.3", "svg.draggable.js": "^2.2.2", "svg.easing.js": "^2.0.0", "svg.filter.js": "^2.0.2", @@ -2858,10 +3522,16 @@ "svg.select.js": "^3.0.1" } }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, "node_modules/array-union": { @@ -2892,34 +3562,34 @@ "dev": true }, "node_modules/assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", "dev": true, "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" + "object.assign": "^4.1.4", + "util": "^0.10.4" } }, "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "dev": true, "dependencies": { - "inherits": "2.0.1" + "inherits": "2.0.3" } }, "node_modules/autoprefixer": { - "version": "10.4.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", - "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", + "version": "10.4.17", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", + "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", "dev": true, "funding": [ { @@ -2929,12 +3599,16 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001373", - "fraction.js": "^4.2.0", + "browserslist": "^4.22.2", + "caniuse-lite": "^1.0.30001578", + "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" @@ -2959,9 +3633,9 @@ } }, "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", "dev": true, "dependencies": { "find-cache-dir": "^3.3.1", @@ -2977,61 +3651,52 @@ "webpack": ">=2" } }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", - "semver": "^6.1.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", - "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2" + "@babel/helper-define-polyfill-provider": "^0.5.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/balanced-match": { @@ -3091,9 +3756,9 @@ "dev": true }, "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -3104,7 +3769,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.10.3", + "qs": "6.11.0", "raw-body": "2.5.1", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -3138,14 +3803,27 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", "dev": true, "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" } @@ -3232,26 +3910,29 @@ } }, "node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", "dev": true, "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", + "elliptic": "^6.5.4", "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 4" } }, "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -3262,26 +3943,6 @@ "node": ">= 6" } }, - "node_modules/browserify-sign/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/browserify-zlib": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", @@ -3292,9 +3953,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "version": "4.22.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", + "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", "dev": true, "funding": [ { @@ -3304,13 +3965,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" + "caniuse-lite": "^1.0.30001580", + "electron-to-chromium": "^1.4.648", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -3334,7 +3999,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "devOptional": true }, "node_modules/buffer-xor": { "version": "1.0.3", @@ -3358,13 +4023,14 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -3389,6 +4055,15 @@ "tslib": "^2.0.3" } }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -3402,9 +4077,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001390", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001390.tgz", - "integrity": "sha512-sS4CaUM+/+vqQUlCvCJ2WtDlV81aWtHhqeEVkLokVJJa3ViN4zDxAGfq9R8i1m90uGHxo99cy10Od+lvn3hf0g==", + "version": "1.0.30001581", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz", + "integrity": "sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==", "dev": true, "funding": [ { @@ -3414,6 +4089,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -3489,9 +4168,9 @@ } }, "node_modules/clean-css": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", "dev": true, "dependencies": { "source-map": "~0.6.0" @@ -3501,9 +4180,9 @@ } }, "node_modules/cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "dev": true, "dependencies": { "string-width": "^4.2.0" @@ -3516,14 +4195,17 @@ } }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/clone-deep": { @@ -3541,17 +4223,17 @@ } }, "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", "engines": { "node": ">=6" } }, "node_modules/collect.js": { - "version": "4.34.3", - "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.34.3.tgz", - "integrity": "sha512-aFr67xDazPwthsGm729mnClgNuh15JEagU6McKBKqxuHOkWL7vMFzGbhsXDdPZ+H6ia5QKIMGYuGOMENBHnVpg==", + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.36.1.tgz", + "integrity": "sha512-jd97xWPKgHn6uvK31V6zcyPd40lUJd7gpYxbN2VOVxGWO4tyvS9Li4EpsFjXepGTo2tYcOTC4a8YsbQXMJ4XUw==", "dev": true }, "node_modules/color-convert": { @@ -3579,9 +4261,9 @@ "dev": true }, "node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, "node_modules/commander": { @@ -3644,6 +4326,12 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "node_modules/concat": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", @@ -3710,43 +4398,20 @@ "node": ">= 0.6" } }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, "engines": { "node": ">= 0.6" } }, "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/cookie": { "version": "0.5.0", @@ -3764,28 +4429,18 @@ "dev": true }, "node_modules/core-js-compat": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.0.tgz", - "integrity": "sha512-extKQM0g8/3GjFx9US12FAgx8KJawB7RCQ5y8ipYLbmfzEzmFRWdDjIlxDx82g7ygcNG85qMVUSRyABouELdow==", + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.1.tgz", + "integrity": "sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==", "dev": true, "dependencies": { - "browserslist": "^4.21.3", - "semver": "7.0.0" + "browserslist": "^4.22.2" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", @@ -3793,9 +4448,9 @@ "dev": true }, "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "dependencies": { "@types/parse-json": "^4.0.0", @@ -3897,9 +4552,9 @@ } }, "node_modules/css-declaration-sorter": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", - "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", "dev": true, "engines": { "node": "^10 || ^12 || >=14" @@ -3937,9 +4592,9 @@ } }, "node_modules/css-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -4023,12 +4678,12 @@ } }, "node_modules/cssnano": { - "version": "5.1.13", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz", - "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", "dev": true, "dependencies": { - "cssnano-preset-default": "^5.2.12", + "cssnano-preset-default": "^5.2.14", "lilconfig": "^2.0.3", "yaml": "^1.10.2" }, @@ -4044,25 +4699,25 @@ } }, "node_modules/cssnano-preset-default": { - "version": "5.2.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", - "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", "dev": true, "dependencies": { - "css-declaration-sorter": "^6.3.0", + "css-declaration-sorter": "^6.3.1", "cssnano-utils": "^3.1.0", "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.2", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", "postcss-discard-comments": "^5.1.2", "postcss-discard-duplicates": "^5.1.0", "postcss-discard-empty": "^5.1.1", "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.6", - "postcss-merge-rules": "^5.1.2", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", "postcss-minify-font-values": "^5.1.0", "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", + "postcss-minify-params": "^5.1.4", "postcss-minify-selectors": "^5.2.1", "postcss-normalize-charset": "^5.1.0", "postcss-normalize-display-values": "^5.1.0", @@ -4070,11 +4725,11 @@ "postcss-normalize-repeat-style": "^5.1.1", "postcss-normalize-string": "^5.1.0", "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", "postcss-normalize-url": "^5.1.0", "postcss-normalize-whitespace": "^5.1.1", "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-initial": "^5.1.2", "postcss-reduce-transforms": "^5.1.0", "postcss-svgo": "^5.1.0", "postcss-unique-selectors": "^5.1.1" @@ -4111,9 +4766,9 @@ } }, "node_modules/csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "node_modules/debug": { "version": "4.3.4", @@ -4144,6 +4799,20 @@ "node": ">= 10" } }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -4154,11 +4823,12 @@ } }, "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "dependencies": { + "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" }, @@ -4179,9 +4849,9 @@ } }, "node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", "dev": true, "dependencies": { "inherits": "^2.0.1", @@ -4204,6 +4874,12 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, "node_modules/diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", @@ -4233,16 +4909,16 @@ "node": ">=8" } }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", "dev": true }, "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "dev": true, "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" @@ -4380,6 +5056,12 @@ "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", "dev": true }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -4387,9 +5069,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.241", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.241.tgz", - "integrity": "sha512-e7Wsh4ilaioBZ5bMm6+F4V5c11dh56/5Jwz7Hl5Tu1J7cnB+Pqx5qIF2iC7HPpfyQMqGSvvLP5bBAIDd2gAtGw==", + "version": "1.4.650", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.650.tgz", + "integrity": "sha512-sYSQhJCJa4aGA1wYol5cMQgekDBlbVfTRavlGZVr3WZpDdOPcp6a6xUnFfrt8TqZhsBYYbDxJZCjGfHuGupCRQ==", "dev": true }, "node_modules/elliptic": { @@ -4438,9 +5120,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -4460,9 +5142,9 @@ } }, "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", "dev": true, "bin": { "envinfo": "dist/cli.js" @@ -4481,11 +5163,47 @@ } }, "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", "dev": true }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -4620,14 +5338,14 @@ } }, "node_modules/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.0", + "body-parser": "1.20.1", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.5.0", @@ -4646,7 +5364,7 @@ "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.10.3", + "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.18.0", @@ -4661,12 +5379,6 @@ "node": ">= 0.10.0" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -4682,25 +5394,20 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -4709,9 +5416,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -4740,9 +5447,9 @@ } }, "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", + "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -4781,9 +5488,9 @@ } }, "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -4882,10 +5589,19 @@ "node": ">=8" } }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, "node_modules/follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", "dev": true, "funding": [ { @@ -4902,6 +5618,34 @@ } } }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -4912,16 +5656,16 @@ } }, "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, "engines": { "node": "*" }, "funding": { "type": "patreon", - "url": "https://www.patreon.com/infusion" + "url": "https://github.com/sponsors/rawify" } }, "node_modules/fresh": { @@ -4948,9 +5692,9 @@ } }, "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", "dev": true }, "node_modules/fs.realpath": { @@ -4960,10 +5704,9 @@ "dev": true }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, "optional": true, "os": [ @@ -4974,10 +5717,13 @@ } }, "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/gensync": { "version": "1.0.0-beta.2", @@ -4998,14 +5744,15 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5089,10 +5836,22 @@ "node": ">=8" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "node_modules/growly": { @@ -5107,18 +5866,6 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -5129,12 +5876,24 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5167,9 +5926,9 @@ } }, "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -5180,26 +5939,6 @@ "node": ">= 6" } }, - "node_modules/hash-base/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/hash-sum": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", @@ -5216,6 +5955,18 @@ "minimalistic-assert": "^1.0.1" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -5249,10 +6000,20 @@ } }, "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "dev": true + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] }, "node_modules/html-loader": { "version": "1.3.2", @@ -5277,9 +6038,9 @@ } }, "node_modules/html-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -5497,9 +6258,9 @@ ] }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true, "engines": { "node": ">= 4" @@ -5539,9 +6300,9 @@ } }, "node_modules/img-loader/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "dependencies": { "minimist": "^1.2.0" @@ -5551,9 +6312,9 @@ } }, "node_modules/img-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -5625,9 +6386,9 @@ } }, "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "dev": true, "engines": { "node": ">= 10" @@ -5658,12 +6419,12 @@ "dev": true }, "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5792,6 +6553,24 @@ "node": ">=0.10.0" } }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -5821,6 +6600,15 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -5851,9 +6639,9 @@ "dev": true }, "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "bin": { "json5": "lib/cli.js" @@ -5893,9 +6681,9 @@ } }, "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "dev": true, "engines": { "node": ">= 8" @@ -5976,10 +6764,35 @@ "webpack-cli": "^4.9.1" } }, + "node_modules/laravel-vite-plugin": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.7.8.tgz", + "integrity": "sha512-HWYqpQYHR3kEQ1LsHX7gHJoNNf0bz5z5mDaHBLzS+PGLCTmYqlU5/SZyeEgObV7z7bC/cnStYcY9H1DI1D5Udg==", + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.0.5" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, "node_modules/lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "dev": true, "engines": { "node": ">=10" @@ -6001,9 +6814,9 @@ } }, "node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -6071,15 +6884,12 @@ } }, "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "yallist": "^3.0.2" } }, "node_modules/make-dir": { @@ -6098,9 +6908,9 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -6144,12 +6954,12 @@ } }, "node_modules/memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, "dependencies": { - "fs-monkey": "^1.0.3" + "fs-monkey": "^1.0.4" }, "engines": { "node": ">= 4.0.0" @@ -6281,9 +7091,9 @@ } }, "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -6323,10 +7133,22 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } }, "node_modules/ms": { "version": "2.1.2", @@ -6347,11 +7169,27 @@ "multicast-dns": "cli.js" } }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -6439,9 +7277,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", "dev": true }, "node_modules/normalize-path": { @@ -6514,10 +7352,19 @@ "node": ">=0.10.0" } }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6533,13 +7380,13 @@ } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -6602,9 +7449,9 @@ } }, "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "dependencies": { "define-lazy-prop": "^2.0.0", @@ -6802,6 +7649,31 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", @@ -6836,14 +7708,12 @@ "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "engines": { "node": ">=8.6" }, @@ -6851,6 +7721,24 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -6864,10 +7752,9 @@ } }, "node_modules/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", - "dev": true, + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", "funding": [ { "type": "opencollective", @@ -6876,10 +7763,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -6901,12 +7792,12 @@ } }, "node_modules/postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", "colord": "^2.9.1", "postcss-value-parser": "^4.2.0" @@ -6919,12 +7810,12 @@ } }, "node_modules/postcss-convert-values": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", - "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", "dev": true, "dependencies": { - "browserslist": "^4.20.3", + "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -6982,6 +7873,42 @@ "postcss": "^8.2.15" } }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, "node_modules/postcss-load-config": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", @@ -7034,13 +7961,13 @@ } }, "node_modules/postcss-merge-longhand": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", - "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" + "stylehacks": "^5.1.1" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -7050,12 +7977,12 @@ } }, "node_modules/postcss-merge-rules": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", - "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", "cssnano-utils": "^3.1.0", "postcss-selector-parser": "^6.0.5" @@ -7100,12 +8027,12 @@ } }, "node_modules/postcss-minify-params": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" }, @@ -7144,9 +8071,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", "dev": true, "dependencies": { "icss-utils": "^5.0.0", @@ -7161,9 +8088,9 @@ } }, "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.4" @@ -7190,6 +8117,25 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, "node_modules/postcss-normalize-charset": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", @@ -7278,12 +8224,12 @@ } }, "node_modules/postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -7341,12 +8287,12 @@ } }, "node_modules/postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "caniuse-api": "^3.0.0" }, "engines": { @@ -7372,9 +8318,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -7509,9 +8455,9 @@ "dev": true }, "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", "dev": true, "dependencies": { "side-channel": "^1.0.4" @@ -7523,16 +8469,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, "node_modules/querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", @@ -7626,14 +8562,14 @@ } }, "node_modules/react-apexcharts": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.4.0.tgz", - "integrity": "sha512-DrcMV4aAMrUG+n6412yzyATWEyCDWlpPBBhVbpzBC4PDeuYU6iF84SmExbck+jx5MUm4U5PM3/T307Mc3kzc9Q==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.4.1.tgz", + "integrity": "sha512-G14nVaD64Bnbgy8tYxkjuXEUp/7h30Q0U33xc3AwtGFijJB9nHqOt1a6eG0WBn055RgRg+NwqbKGtqPxy15d0Q==", "dependencies": { - "prop-types": "^15.5.7" + "prop-types": "^15.8.1" }, "peerDependencies": { - "apexcharts": "^3.18.0", + "apexcharts": "^3.41.0", "react": ">=0.13" } }, @@ -7669,10 +8605,19 @@ "react-dom": ">=16.6.0" } }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { "core-util-is": "~1.0.0", @@ -7684,6 +8629,12 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, "node_modules/readable-stream/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -7724,9 +8675,9 @@ "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, "dependencies": { "regenerate": "^1.4.2" @@ -7736,46 +8687,40 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, "dependencies": { + "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { "node": ">=4" } }, - "node_modules/regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, "node_modules/regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "dependencies": { "jsesc": "~0.5.0" @@ -7836,12 +8781,12 @@ "dev": true }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -7926,6 +8871,21 @@ "inherits": "^2.0.1" } }, + "node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -7950,10 +8910,24 @@ } }, "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/safer-buffer": { "version": "2.1.2", @@ -7994,11 +8968,12 @@ "dev": true }, "node_modules/selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "dev": true, "dependencies": { + "@types/node-forge": "^1.3.0", "node-forge": "^1" }, "engines": { @@ -8006,9 +8981,9 @@ } }, "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -8020,6 +8995,24 @@ "node": ">=10" } }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -8066,9 +9059,9 @@ "dev": true }, "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "dependencies": { "randombytes": "^2.1.0" @@ -8167,6 +9160,22 @@ "node": ">= 0.8.0" } }, + "node_modules/set-function-length": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", + "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.2", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", @@ -8225,6 +9234,15 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", @@ -8281,7 +9299,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -8290,7 +9308,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -8299,7 +9316,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, + "devOptional": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -8336,9 +9353,9 @@ } }, "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -8366,9 +9383,9 @@ } }, "node_modules/std-env": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.2.1.tgz", - "integrity": "sha512-D/uYFWkI/31OrnKmXZqGAGK5GbQRPp/BWA1nuITcc6ICblhhuQUPHS5E2GSCVS7Hwhf4ciq8qsATwBUxv+lI6w==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", "dev": true }, "node_modules/stream-browserify": { @@ -8403,26 +9420,6 @@ "safe-buffer": "~5.2.0" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -8437,6 +9434,21 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -8449,6 +9461,19 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -8479,9 +9504,9 @@ } }, "node_modules/style-loader/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -8497,12 +9522,12 @@ } }, "node_modules/stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", "dev": true, "dependencies": { - "browserslist": "^4.16.6", + "browserslist": "^4.21.4", "postcss-selector-parser": "^6.0.4" }, "engines": { @@ -8513,9 +9538,86 @@ } }, "node_modules/stylis": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", - "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/supports-color": { "version": "7.2.0", @@ -8645,6 +9747,108 @@ "node": ">=10.13.0" } }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/tailwindcss/node_modules/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -8655,13 +9859,13 @@ } }, "node_modules/terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", - "dev": true, + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "devOptional": true, "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -8673,16 +9877,16 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dev": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.14", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" }, "engines": { "node": ">= 10.13.0" @@ -8707,9 +9911,9 @@ } }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -8728,7 +9932,28 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "devOptional": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } }, "node_modules/thunky": { "version": "1.1.0", @@ -8784,10 +10009,16 @@ "node": ">=0.6" } }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, "node_modules/tty-browserify": { @@ -8809,6 +10040,12 @@ "node": ">= 0.6" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "devOptional": true + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -8832,27 +10069,27 @@ } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" @@ -8868,9 +10105,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz", - "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==", + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, "funding": [ { @@ -8880,6 +10117,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -8887,7 +10128,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -8903,30 +10144,24 @@ } }, "node_modules/uri-js/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" } }, "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", "dev": true, "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "punycode": "^1.4.1", + "qs": "^6.11.2" } }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "dev": true - }, "node_modules/util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", @@ -8975,6 +10210,69 @@ "node": ">= 0.8" } }, + "node_modules/vite": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.2.tgz", + "integrity": "sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.1.0.tgz", + "integrity": "sha512-3cObNDzX6DdfhD9E7kf6w2mNunFpD7drxyNgHLw+XwIYAgb+Xt16SEXo0Up4VH+TMf3n+DSVJZtW2POBGcBYAA==", + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, "node_modules/vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -8992,9 +10290,9 @@ } }, "node_modules/vue-style-loader/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "dependencies": { "minimist": "^1.2.0" @@ -9004,9 +10302,9 @@ } }, "node_modules/vue-style-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "dev": true, "dependencies": { "big.js": "^5.2.2", @@ -9040,22 +10338,22 @@ } }, "node_modules/webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "version": "5.90.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.0.tgz", + "integrity": "sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -9064,9 +10362,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.10", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -9157,9 +10455,9 @@ } }, "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -9191,15 +10489,15 @@ "dev": true }, "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -9210,9 +10508,9 @@ } }, "node_modules/webpack-dev-server": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.10.1.tgz", - "integrity": "sha512-FIzMq3jbBarz3ld9l7rbM7m6Rj1lOsgq/DyLGMX/fPEB1UBUPtf5iL/4eNfhx8YYJTRlzfv107UfWSWcBK5Odw==", + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", @@ -9221,7 +10519,7 @@ "@types/serve-index": "^1.9.1", "@types/serve-static": "^1.13.10", "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", + "@types/ws": "^8.5.5", "ansi-html-community": "^0.0.8", "bonjour-service": "^1.0.11", "chokidar": "^3.5.3", @@ -9234,16 +10532,17 @@ "html-entities": "^2.3.2", "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", "open": "^8.0.9", "p-retry": "^4.5.0", "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" + "ws": "^8.13.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" @@ -9259,15 +10558,18 @@ "webpack": "^4.37.0 || ^5.0.0" }, "peerDependenciesMeta": { + "webpack": { + "optional": true + }, "webpack-cli": { "optional": true } } }, "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -9299,15 +10601,15 @@ "dev": true }, "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -9318,12 +10620,13 @@ } }, "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", "dev": true, "dependencies": { "clone-deep": "^4.0.1", + "flat": "^5.0.2", "wildcard": "^2.0.0" }, "engines": { @@ -9359,9 +10662,9 @@ } }, "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -9442,9 +10745,9 @@ } }, "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, "node_modules/wrap-ansi": { @@ -9464,6 +10767,24 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -9471,16 +10792,16 @@ "dev": true }, "node_modules/ws": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "dev": true, "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -9510,9 +10831,9 @@ } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, "node_modules/yaml": { @@ -9525,18 +10846,18 @@ } }, "node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" @@ -9551,7118 +10872,5 @@ "node": ">=12" } } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.13.tgz", - "integrity": "sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw==", - "dev": true - }, - "@babel/core": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.13.tgz", - "integrity": "sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.13", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.13", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.13", - "@babel/types": "^7.18.13", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.13.tgz", - "integrity": "sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ==", - "dev": true, - "requires": { - "@babel/types": "^7.18.13", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", - "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz", - "integrity": "sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz", - "integrity": "sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz", - "integrity": "sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", - "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", - "dev": true, - "requires": { - "@babel/template": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", - "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", - "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz", - "integrity": "sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "dev": true, - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", - "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", - "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.18.11", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz", - "integrity": "sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.18.9", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.11", - "@babel/types": "^7.18.10" - } - }, - "@babel/helpers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", - "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", - "dev": true, - "requires": { - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.13.tgz", - "integrity": "sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz", - "integrity": "sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", - "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz", - "integrity": "sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz", - "integrity": "sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz", - "integrity": "sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/traverse": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.13.tgz", - "integrity": "sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.13", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.18.13", - "@babel/types": "^7.18.13", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.13.tgz", - "integrity": "sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.18.10", - "@babel/helper-validator-identifier": "^7.18.6", - "to-fast-properties": "^2.0.0" - } - }, - "@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, - "optional": true - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true - }, - "@emotion/cache": { - "version": "11.10.3", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.3.tgz", - "integrity": "sha512-Psmp/7ovAa8appWh3g51goxu/z3iVms7JXOreq136D8Bbn6dYraPnmL6mdM8GThEx9vwSn92Fz+mGSjBzN8UPQ==", - "requires": { - "@emotion/memoize": "^0.8.0", - "@emotion/sheet": "^1.2.0", - "@emotion/utils": "^1.2.0", - "@emotion/weak-memoize": "^0.3.0", - "stylis": "4.0.13" - } - }, - "@emotion/is-prop-valid": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", - "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", - "requires": { - "@emotion/memoize": "^0.8.0" - } - }, - "@emotion/memoize": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", - "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" - }, - "@emotion/sheet": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.0.tgz", - "integrity": "sha512-OiTkRgpxescko+M51tZsMq7Puu/KP55wMT8BgpcXVG2hqXc0Vo0mfymJ/Uj24Hp0i083ji/o0aLddh08UEjq8w==" - }, - "@emotion/utils": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", - "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" - }, - "@emotion/weak-memoize": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", - "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" - }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", - "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "@mui/base": { - "version": "5.0.0-alpha.95", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.95.tgz", - "integrity": "sha512-fcxnDeO7rBwzP0buVdI5fn0aA7NQ/AeUV5RzIIH0kOXVVT21HB4JFf41Qhwd0PIq63PXxmc6Fs2mdlzMYuPo9g==", - "requires": { - "@babel/runtime": "^7.18.9", - "@emotion/is-prop-valid": "^1.2.0", - "@mui/types": "^7.2.0", - "@mui/utils": "^5.10.3", - "@popperjs/core": "^2.11.6", - "clsx": "^1.2.1", - "prop-types": "^15.8.1", - "react-is": "^18.2.0" - } - }, - "@mui/core-downloads-tracker": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.10.3.tgz", - "integrity": "sha512-mX2S0d1oboKBbWQqWIgRmyALAEzh37yiknpD3mKx8bcoMKbp1VtqzIt0aeHP16Uhsd0eValDFILxLNHWi0oddQ==" - }, - "@mui/icons-material": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.10.3.tgz", - "integrity": "sha512-o0kbUlsWCBtCE0wP33cGKbyryCh7kpm2EECYMPDmWrLhbA+HUODXIdhiTFS26szp2xXo9HY1lEx0ufeJ+tddYw==", - "requires": { - "@babel/runtime": "^7.18.9" - } - }, - "@mui/material": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.10.3.tgz", - "integrity": "sha512-g0lzHcqWHYeOEAxTzcwpM1I7b+wyiRTeXkEdRsspnOpZtb0H/1xg386tMFRGbxBJ4zfVGT+TWublofw7pyQkqw==", - "requires": { - "@babel/runtime": "^7.18.9", - "@mui/base": "5.0.0-alpha.95", - "@mui/core-downloads-tracker": "^5.10.3", - "@mui/system": "^5.10.3", - "@mui/types": "^7.2.0", - "@mui/utils": "^5.10.3", - "@types/react-transition-group": "^4.4.5", - "clsx": "^1.2.1", - "csstype": "^3.1.0", - "prop-types": "^15.8.1", - "react-is": "^18.2.0", - "react-transition-group": "^4.4.5" - } - }, - "@mui/private-theming": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.10.3.tgz", - "integrity": "sha512-LCYIKlkGz2BTSng2BFzzwSJBRZbChIUri2x2Nh8ryk2B1Ho7zpvE7ex6y39LlStG2Frf92NFC/V4YQbmMAjD5A==", - "requires": { - "@babel/runtime": "^7.18.9", - "@mui/utils": "^5.10.3", - "prop-types": "^15.8.1" - } - }, - "@mui/styled-engine": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.10.3.tgz", - "integrity": "sha512-9Uz7eB8xXoiDvpJ9qBxZ/2xGO8xKfA2T23dw4AsQ69SQtGatrOLAapzP2lNr0tfB9xvKucclPFhRO5aLhDFOVQ==", - "requires": { - "@babel/runtime": "^7.18.9", - "@emotion/cache": "^11.10.3", - "csstype": "^3.1.0", - "prop-types": "^15.8.1" - } - }, - "@mui/system": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.10.3.tgz", - "integrity": "sha512-uLW/CIz3zk1jr5zH0ahOUqJIrpWP02Mv4emfrplh7Mh5JCb/oumhYaC/ALJJEjzUHKg9wwiyuM0pCwK/kSf1jQ==", - "requires": { - "@babel/runtime": "^7.18.9", - "@mui/private-theming": "^5.10.3", - "@mui/styled-engine": "^5.10.3", - "@mui/types": "^7.2.0", - "@mui/utils": "^5.10.3", - "clsx": "^1.2.1", - "csstype": "^3.1.0", - "prop-types": "^15.8.1" - } - }, - "@mui/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.0.tgz", - "integrity": "sha512-lGXtFKe5lp3UxTBGqKI1l7G8sE2xBik8qCfrLHD5olwP/YU0/ReWoWT7Lp1//ri32dK39oPMrJN8TgbkCSbsNA==", - "requires": {} - }, - "@mui/utils": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.10.3.tgz", - "integrity": "sha512-4jXMDPfx6bpMVuheLaOpKTjpzw39ogAZLeaLj5+RJec3E37/hAZMYjURfblLfTWMMoGoqkY03mNsZaEwNobBow==", - "requires": { - "@babel/runtime": "^7.18.9", - "@types/prop-types": "^15.7.5", - "@types/react-is": "^16.7.1 || ^17.0.0", - "prop-types": "^15.8.1", - "react-is": "^18.2.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.18.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz", - "integrity": "sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/clean-css": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.5.tgz", - "integrity": "sha512-NEzjkGGpbs9S9fgC4abuBvTpVwE3i+Acu9BBod3PUyjDVZcNsGx61b8r2PphR61QGPnn0JHVs5ey6/I4eTrkxw==", - "dev": true, - "requires": { - "@types/node": "*", - "source-map": "^0.6.0" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", - "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.30", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz", - "integrity": "sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/imagemin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-8.0.0.tgz", - "integrity": "sha512-B9X2CUeDv/uUeY9CqkzSTfmsLkeJP6PkmXlh4lODBbf9SwpmNuLS30WzUOi863dgsjY3zt3gY5q2F+UdifRi1A==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/imagemin-gifsicle": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz", - "integrity": "sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==", - "dev": true, - "requires": { - "@types/imagemin": "*" - } - }, - "@types/imagemin-mozjpeg": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz", - "integrity": "sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw==", - "dev": true, - "requires": { - "@types/imagemin": "*" - } - }, - "@types/imagemin-optipng": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", - "integrity": "sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g==", - "dev": true, - "requires": { - "@types/imagemin": "*" - } - }, - "@types/imagemin-svgo": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz", - "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==", - "dev": true, - "requires": { - "@types/imagemin": "*", - "@types/svgo": "^1" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true - }, - "@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "@types/node": { - "version": "18.7.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz", - "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/react": { - "version": "18.0.18", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.18.tgz", - "integrity": "sha512-6hI08umYs6NaiHFEEGioXnxJ+oEhY3eRz8VCUaudZmGdtvPviCJB8mgaMxaDWAdPSYd4eFavrPk2QIolwbLYrg==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-is": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", - "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", - "requires": { - "@types/react": "*" - } - }, - "@types/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", - "requires": { - "@types/react": "*" - } - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", - "dev": true, - "requires": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/svgo": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz", - "integrity": "sha512-AZU7vQcy/4WFEuwnwsNsJnFwupIpbllH1++LXScN6uxT1Z4zPzdrWG97w4/I7eFKFTvfy/bHFStWjdBAg2Vjug==", - "dev": true - }, - "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "dev": true, - "requires": {} - }, - "@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "dev": true, - "requires": {} - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", - "dev": true - }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true, - "requires": {} - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "apexcharts": { - "version": "3.35.5", - "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-3.35.5.tgz", - "integrity": "sha512-Bi3aq35xWntI71JlywXTBBAOhuKTbB4wijKw4ClkIAFV904YDkHPIJ8N9LcZq9fvVb0VX1AEmyOFBOB2Vwsuew==", - "requires": { - "svg.draggable.js": "^2.2.2", - "svg.easing.js": "^2.0.0", - "svg.filter.js": "^2.0.2", - "svg.pathmorphing.js": "^0.1.3", - "svg.resize.js": "^1.4.3", - "svg.select.js": "^3.0.1" - } - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "autoprefixer": { - "version": "10.4.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", - "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", - "dev": true, - "requires": { - "browserslist": "^4.21.3", - "caniuse-lite": "^1.0.30001373", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "axios": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", - "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", - "dev": true, - "requires": { - "follow-redirects": "^1.14.7" - } - }, - "babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz", - "integrity": "sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.2", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz", - "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true - }, - "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", - "dev": true, - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001390", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001390.tgz", - "integrity": "sha512-sS4CaUM+/+vqQUlCvCJ2WtDlV81aWtHhqeEVkLokVJJa3ViN4zDxAGfq9R8i1m90uGHxo99cy10Od+lvn3hf0g==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "clean-css": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "cli-table3": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", - "dev": true, - "requires": { - "@colors/colors": "1.5.0", - "string-width": "^4.2.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" - }, - "collect.js": { - "version": "4.34.3", - "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.34.3.tgz", - "integrity": "sha512-aFr67xDazPwthsGm729mnClgNuh15JEagU6McKBKqxuHOkWL7vMFzGbhsXDdPZ+H6ia5QKIMGYuGOMENBHnVpg==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "concat": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", - "integrity": "sha512-f/ZaH1aLe64qHgTILdldbvyfGiGF4uzeo9IuXUloIOLQzFmIPloy9QbZadNsuVv0j5qbKQvQb/H/UYf2UsKTpw==", - "dev": true, - "requires": { - "commander": "^2.9.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true - }, - "consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "core-js-compat": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.0.tgz", - "integrity": "sha512-extKQM0g8/3GjFx9US12FAgx8KJawB7RCQ5y8ipYLbmfzEzmFRWdDjIlxDx82g7ygcNG85qMVUSRyABouELdow==", - "dev": true, - "requires": { - "browserslist": "^4.21.3", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", - "dev": true - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css-declaration-sorter": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", - "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", - "dev": true, - "requires": {} - }, - "css-loader": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", - "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.5" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "dependencies": { - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - } - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "5.1.13", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz", - "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", - "dev": true, - "requires": { - "cssnano-preset-default": "^5.2.12", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", - "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", - "dev": true, - "requires": { - "css-declaration-sorter": "^6.3.0", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.2", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.6", - "postcss-merge-rules": "^5.1.2", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true, - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, - "csstype": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", - "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "requires": { - "execa": "^5.0.0" - } - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "dev": true, - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "dependencies": { - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - } - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domhandler": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", - "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "dependencies": { - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - } - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "dev": true - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.241", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.241.tgz", - "integrity": "sha512-e7Wsh4ilaioBZ5bMm6+F4V5c11dh56/5Jwz7Hl5Tu1J7cnB+Pqx5qIF2iC7HPpfyQMqGSvvLP5bBAIDd2gAtGw==", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true - }, - "enhanced-resolve": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", - "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.10.3", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "file-type": { - "version": "12.4.2", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", - "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", - "dev": true - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", - "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", - "dev": true - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "dev": true - }, - "html-loader": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", - "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==", - "dev": true, - "requires": { - "html-minifier-terser": "^5.1.1", - "htmlparser2": "^4.1.0", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "requires": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "dependencies": { - "clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - } - } - }, - "htmlparser2": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", - "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^3.0.0", - "domutils": "^2.0.0", - "entities": "^2.0.0" - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "imagemin": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", - "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", - "dev": true, - "requires": { - "file-type": "^12.0.0", - "globby": "^10.0.0", - "graceful-fs": "^4.2.2", - "junk": "^3.1.0", - "make-dir": "^3.0.0", - "p-pipe": "^3.0.0", - "replace-ext": "^1.0.0" - } - }, - "img-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz", - "integrity": "sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true - }, - "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "junk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", - "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true - }, - "laravel-mix": { - "version": "6.0.49", - "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.49.tgz", - "integrity": "sha512-bBMFpFjp26XfijPvY5y9zGKud7VqlyOE0OWUcPo3vTBY5asw8LTjafAbee1dhfLz6PWNqDziz69CP78ELSpfKw==", - "dev": true, - "requires": { - "@babel/core": "^7.15.8", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.15.8", - "@babel/preset-env": "^7.15.8", - "@babel/runtime": "^7.15.4", - "@types/babel__core": "^7.1.16", - "@types/clean-css": "^4.2.5", - "@types/imagemin-gifsicle": "^7.0.1", - "@types/imagemin-mozjpeg": "^8.0.1", - "@types/imagemin-optipng": "^5.2.1", - "@types/imagemin-svgo": "^8.0.0", - "autoprefixer": "^10.4.0", - "babel-loader": "^8.2.3", - "chalk": "^4.1.2", - "chokidar": "^3.5.2", - "clean-css": "^5.2.4", - "cli-table3": "^0.6.0", - "collect.js": "^4.28.5", - "commander": "^7.2.0", - "concat": "^1.0.3", - "css-loader": "^5.2.6", - "cssnano": "^5.0.8", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "glob": "^7.2.0", - "html-loader": "^1.3.2", - "imagemin": "^7.0.1", - "img-loader": "^4.0.0", - "lodash": "^4.17.21", - "md5": "^2.3.0", - "mini-css-extract-plugin": "^1.6.2", - "node-libs-browser": "^2.2.1", - "postcss-load-config": "^3.1.0", - "postcss-loader": "^6.2.0", - "semver": "^7.3.5", - "strip-ansi": "^6.0.0", - "style-loader": "^2.0.0", - "terser": "^5.9.0", - "terser-webpack-plugin": "^5.2.4", - "vue-style-loader": "^4.1.3", - "webpack": "^5.60.0", - "webpack-cli": "^4.9.1", - "webpack-dev-server": "^4.7.3", - "webpack-merge": "^5.8.0", - "webpack-notifier": "^1.14.1", - "webpackbar": "^5.0.0-3", - "yargs": "^17.2.1" - } - }, - "lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "dev": true, - "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true - }, - "memfs": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", - "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", - "dev": true, - "requires": { - "fs-monkey": "^1.0.3" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", - "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - } - }, - "node-notifier": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz", - "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==", - "dev": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - } - }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "numeral": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/numeral/-/numeral-2.0.6.tgz", - "integrity": "sha512-qaKRmtYPZ5qdw4jWJD6bxEf1FJEqllJrwxCLIm0sQU/A7v2/czigzOb+C2uSiFsa9lBUzeH7M1oK+Q+OLxL3kA==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-pipe": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", - "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", - "dev": true - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", - "dev": true, - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-convert-values": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", - "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", - "dev": true, - "requires": { - "browserslist": "^4.20.3", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true, - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true, - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "dev": true, - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true, - "requires": {} - }, - "postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - } - }, - "postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - } - }, - "postcss-merge-longhand": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", - "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - } - }, - "postcss-merge-rules": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", - "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dev": true, - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true, - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dev": true, - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dev": true, - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - } - }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - } - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "dependencies": { - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - } - } - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true - }, - "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - } - } - }, - "react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "react-apexcharts": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.4.0.tgz", - "integrity": "sha512-DrcMV4aAMrUG+n6412yzyATWEyCDWlpPBBhVbpzBC4PDeuYU6iF84SmExbck+jx5MUm4U5PM3/T307Mc3kzc9Q==", - "requires": { - "prop-types": "^15.5.7" - } - }, - "react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "requires": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "requires": { - "resolve": "^1.9.0" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", - "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexpu-core": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.1.0.tgz", - "integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.0.1", - "regjsgen": "^0.6.0", - "regjsparser": "^0.8.2", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", - "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", - "dev": true - }, - "regjsparser": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", - "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "requires": { - "loose-envify": "^1.1.0" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "dev": true, - "requires": { - "node-forge": "^1" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - }, - "std-env": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.2.1.tgz", - "integrity": "sha512-D/uYFWkI/31OrnKmXZqGAGK5GbQRPp/BWA1nuITcc6ICblhhuQUPHS5E2GSCVS7Hwhf4ciq8qsATwBUxv+lI6w==", - "dev": true - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "style-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", - "dev": true, - "requires": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" - } - }, - "stylis": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", - "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "svg.draggable.js": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/svg.draggable.js/-/svg.draggable.js-2.2.2.tgz", - "integrity": "sha512-JzNHBc2fLQMzYCZ90KZHN2ohXL0BQJGQimK1kGk6AvSeibuKcIdDX9Kr0dT9+UJ5O8nYA0RB839Lhvk4CY4MZw==", - "requires": { - "svg.js": "^2.0.1" - } - }, - "svg.easing.js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/svg.easing.js/-/svg.easing.js-2.0.0.tgz", - "integrity": "sha512-//ctPdJMGy22YoYGV+3HEfHbm6/69LJUTAqI2/5qBvaNHZ9uUFVC82B0Pl299HzgH13rKrBgi4+XyXXyVWWthA==", - "requires": { - "svg.js": ">=2.3.x" - } - }, - "svg.filter.js": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/svg.filter.js/-/svg.filter.js-2.0.2.tgz", - "integrity": "sha512-xkGBwU+dKBzqg5PtilaTb0EYPqPfJ9Q6saVldX+5vCRy31P6TlRCP3U9NxH3HEufkKkpNgdTLBJnmhDHeTqAkw==", - "requires": { - "svg.js": "^2.2.5" - } - }, - "svg.js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/svg.js/-/svg.js-2.7.1.tgz", - "integrity": "sha512-ycbxpizEQktk3FYvn/8BH+6/EuWXg7ZpQREJvgacqn46gIddG24tNNe4Son6omdXCnSOaApnpZw6MPCBA1dODA==" - }, - "svg.pathmorphing.js": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/svg.pathmorphing.js/-/svg.pathmorphing.js-0.1.3.tgz", - "integrity": "sha512-49HWI9X4XQR/JG1qXkSDV8xViuTLIWm/B/7YuQELV5KMOPtXjiwH4XPJvr/ghEDibmLQ9Oc22dpWpG0vUDDNww==", - "requires": { - "svg.js": "^2.4.0" - } - }, - "svg.resize.js": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/svg.resize.js/-/svg.resize.js-1.4.3.tgz", - "integrity": "sha512-9k5sXJuPKp+mVzXNvxz7U0uC9oVMQrrf7cFsETznzUDDm0x8+77dtZkWdMfRlmbkEEYvUn9btKuZ3n41oNA+uw==", - "requires": { - "svg.js": "^2.6.5", - "svg.select.js": "^2.1.2" - }, - "dependencies": { - "svg.select.js": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-2.1.2.tgz", - "integrity": "sha512-tH6ABEyJsAOVAhwcCjF8mw4crjXSI1aa7j2VQR8ZuJ37H2MBUbyeqYr5nEO7sSN3cy9AR9DUwNg0t/962HlDbQ==", - "requires": { - "svg.js": "^2.2.5" - } - } - } - }, - "svg.select.js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/svg.select.js/-/svg.select.js-3.0.1.tgz", - "integrity": "sha512-h5IS/hKkuVCbKSieR9uQCj9w+zLHoPh+ce19bBYyqF53g6mnPB8sAtIbe1s9dh2S2fCmYX2xel1Ln3PJBbK4kw==", - "requires": { - "svg.js": "^2.6.5" - } - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.14", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz", - "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "dev": true - } - } - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", - "dev": true, - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } - } - }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - } - } - }, - "webpack-cli": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", - "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.2.0", - "@webpack-cli/info": "^1.5.0", - "@webpack-cli/serve": "^1.7.0", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "cross-spawn": "^7.0.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - } - }, - "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.10.1.tgz", - "integrity": "sha512-FIzMq3jbBarz3ld9l7rbM7m6Rj1lOsgq/DyLGMX/fPEB1UBUPtf5iL/4eNfhx8YYJTRlzfv107UfWSWcBK5Odw==", - "dev": true, - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-notifier": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.15.0.tgz", - "integrity": "sha512-N2V8UMgRB5komdXQRavBsRpw0hPhJq2/SWNOGuhrXpIgRhcMexzkGQysUyGStHLV5hkUlgpRiF7IUXoBqyMmzQ==", - "dev": true, - "requires": { - "node-notifier": "^9.0.0", - "strip-ansi": "^6.0.0" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "webpackbar": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", - "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "consola": "^2.15.3", - "pretty-time": "^1.1.0", - "std-env": "^3.0.1" - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "ws": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", - "dev": true, - "requires": {} - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - } } } diff --git a/package.json b/package.json old mode 100644 new mode 100755 index 278cc75c..cfd6a6d5 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "dependencies": { "@mui/icons-material": "^5.8.0", "@mui/material": "^5.8.1", + "@mui/utils": "^5.15.6", "apexcharts": "^3.35.3", "laravel-vite-plugin": "^0.7.4", "numeral": "^2.0.6", diff --git a/phpunit.xml b/phpunit.xml old mode 100644 new mode 100755 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml old mode 100644 new mode 100755 diff --git a/public/.htaccess b/public/.htaccess old mode 100644 new mode 100755 diff --git a/public/aso_staging_25-07.sql b/public/aso_staging_25-07.sql old mode 100644 new mode 100755 diff --git a/public/build/assets/app-179954eb.css b/public/build/assets/app-179954eb.css old mode 100644 new mode 100755 diff --git a/public/build/assets/app-c3828592.js b/public/build/assets/app-c3828592.js old mode 100644 new mode 100755 diff --git a/public/build/manifest.json b/public/build/manifest.json old mode 100644 new mode 100755 diff --git a/public/client-portal/.htaccess b/public/client-portal/.htaccess old mode 100644 new mode 100755 diff --git a/public/client-portal/_redirects b/public/client-portal/_redirects old mode 100644 new mode 100755 diff --git a/public/client-portal/assets/ArrowBackIos.720b1306.js b/public/client-portal/assets/ArrowBackIos.720b1306.js deleted file mode 100644 index 6e8a9f95..00000000 --- a/public/client-portal/assets/ArrowBackIos.720b1306.js +++ /dev/null @@ -1 +0,0 @@ -import{r,i as a,a as t}from"./jsx-runtime_commonjs-proxy.08daee49.js";var e={},o=a.exports;Object.defineProperty(e,"__esModule",{value:!0});var u=e.default=void 0,i=o(r()),d=t,l=(0,i.default)((0,d.jsx)("path",{d:"M11.67 3.87 9.9 2.1 0 12l9.9 9.9 1.77-1.77L3.54 12z"}),"ArrowBackIos");u=e.default=l;export{u as d}; diff --git a/public/client-portal/assets/Box.522fc68e.js b/public/client-portal/assets/Box.522fc68e.js deleted file mode 100644 index 272308a5..00000000 --- a/public/client-portal/assets/Box.522fc68e.js +++ /dev/null @@ -1 +0,0 @@ -import{a7 as o}from"./index.4524613b.js";const t=o(),r=t;export{r as B}; diff --git a/public/client-portal/assets/Card.4734268d.js b/public/client-portal/assets/Card.4734268d.js deleted file mode 100644 index e2dad872..00000000 --- a/public/client-portal/assets/Card.4734268d.js +++ /dev/null @@ -1 +0,0 @@ -import{a as d,g as u,s as C,P as p,r as f,u as m,e as x,_ as n,j as h,h as y,i as g}from"./index.4524613b.js";function v(s){return d("MuiCard",s)}u("MuiCard",["root"]);const w=["className","raised"],M=s=>{const{classes:e}=s;return g({root:["root"]},v,e)},P=C(p,{name:"MuiCard",slot:"Root",overridesResolver:(s,e)=>e.root})(()=>({overflow:"hidden"})),R=f.exports.forwardRef(function(e,t){const o=m({props:e,name:"MuiCard"}),{className:i,raised:r=!1}=o,l=x(o,w),a=n({},o,{raised:r}),c=M(a);return h(P,n({className:y(c.root,i),elevation:r?8:void 0,ref:t,ownerState:a},l))}),_=R;export{_ as C}; diff --git a/public/client-portal/assets/Checkbox.e8ad52b3.js b/public/client-portal/assets/Checkbox.e8ad52b3.js deleted file mode 100644 index 8f82f278..00000000 --- a/public/client-portal/assets/Checkbox.e8ad52b3.js +++ /dev/null @@ -1 +0,0 @@ -import{c as h,j as t,g as P,a as B,s as g,aQ as S,b as v,_ as n,a6 as M,r as d,u as _,e as H,h as R,i as O}from"./index.4524613b.js";import{S as U}from"./SwitchBase.e250c68d.js";const V=h(t("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),j=h(t("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),L=h(t("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function N(o){return B("MuiCheckbox",o)}const w=P("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),p=w,E=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],F=o=>{const{classes:e,indeterminate:c,color:s}=o,r={root:["root",c&&"indeterminate",`color${v(s)}`]},a=O(r,N,e);return n({},e,a)},Q=g(U,{shouldForwardProp:o=>S(o)||o==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:c}=o;return[e.root,c.indeterminate&&e.indeterminate,c.color!=="default"&&e[`color${v(c.color)}`]]}})(({theme:o,ownerState:e})=>n({color:(o.vars||o).palette.text.secondary},!e.disableRipple&&{"&:hover":{backgroundColor:o.vars?`rgba(${e.color==="default"?o.vars.palette.action.activeChannel:o.vars.palette.primary.mainChannel} / ${o.vars.palette.action.hoverOpacity})`:M(e.color==="default"?o.palette.action.active:o.palette[e.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},e.color!=="default"&&{[`&.${p.checked}, &.${p.indeterminate}`]:{color:(o.vars||o).palette[e.color].main},[`&.${p.disabled}`]:{color:(o.vars||o).palette.action.disabled}})),T=t(j,{}),W=t(V,{}),q=t(L,{}),A=d.exports.forwardRef(function(e,c){var s,r;const a=_({props:e,name:"MuiCheckbox"}),{checkedIcon:b=T,color:f="primary",icon:I=W,indeterminate:i=!1,indeterminateIcon:u=q,inputProps:z,size:l="medium",className:$}=a,y=H(a,E),m=i?u:I,C=i?u:b,k=n({},a,{color:f,indeterminate:i,size:l}),x=F(k);return t(Q,n({type:"checkbox",inputProps:n({"data-indeterminate":i},z),icon:d.exports.cloneElement(m,{fontSize:(s=m.props.fontSize)!=null?s:l}),checkedIcon:d.exports.cloneElement(C,{fontSize:(r=C.props.fontSize)!=null?r:l}),ownerState:k,ref:c,className:R(x.root,$)},y,{classes:x}))}),J=A;export{J as C}; diff --git a/public/client-portal/assets/Close.10859109.js b/public/client-portal/assets/Close.10859109.js deleted file mode 100644 index b7ed82e9..00000000 --- a/public/client-portal/assets/Close.10859109.js +++ /dev/null @@ -1 +0,0 @@ -import{g as k,a as y,r as p,s as u,aM as V,aN as G,b as d,_ as r,P as _,u as $,v as J,e as M,j as c,h as m,i as P,aH as Q,T as Z}from"./index.4524613b.js";import{u as oo}from"./useId.5c752e65.js";import{r as eo,i as ao,a as to}from"./jsx-runtime_commonjs-proxy.08daee49.js";function ro(o){return y("MuiDialog",o)}const io=k("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),W=io,so=p.exports.createContext({}),F=so,lo=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],no=u(V,{name:"MuiDialog",slot:"Backdrop",overrides:(o,e)=>e.backdrop})({zIndex:-1}),co=o=>{const{classes:e,scroll:a,maxWidth:t,fullWidth:s,fullScreen:i}=o,l={root:["root"],container:["container",`scroll${d(a)}`],paper:["paper",`paperScroll${d(a)}`,`paperWidth${d(String(t))}`,s&&"paperFullWidth",i&&"paperFullScreen"]};return P(l,ro,e)},po=u(G,{name:"MuiDialog",slot:"Root",overridesResolver:(o,e)=>e.root})({"@media print":{position:"absolute !important"}}),uo=u("div",{name:"MuiDialog",slot:"Container",overridesResolver:(o,e)=>{const{ownerState:a}=o;return[e.container,e[`scroll${d(a.scroll)}`]]}})(({ownerState:o})=>r({height:"100%","@media print":{height:"auto"},outline:0},o.scroll==="paper"&&{display:"flex",justifyContent:"center",alignItems:"center"},o.scroll==="body"&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&:after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})),go=u(_,{name:"MuiDialog",slot:"Paper",overridesResolver:(o,e)=>{const{ownerState:a}=o;return[e.paper,e[`scrollPaper${d(a.scroll)}`],e[`paperWidth${d(String(a.maxWidth))}`],a.fullWidth&&e.paperFullWidth,a.fullScreen&&e.paperFullScreen]}})(({theme:o,ownerState:e})=>r({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},e.scroll==="paper"&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},e.scroll==="body"&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!e.maxWidth&&{maxWidth:"calc(100% - 64px)"},e.maxWidth==="xs"&&{maxWidth:o.breakpoints.unit==="px"?Math.max(o.breakpoints.values.xs,444):`${o.breakpoints.values.xs}${o.breakpoints.unit}`,[`&.${W.paperScrollBody}`]:{[o.breakpoints.down(Math.max(o.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}},e.maxWidth&&e.maxWidth!=="xs"&&{maxWidth:`${o.breakpoints.values[e.maxWidth]}${o.breakpoints.unit}`,[`&.${W.paperScrollBody}`]:{[o.breakpoints.down(o.breakpoints.values[e.maxWidth]+32*2)]:{maxWidth:"calc(100% - 64px)"}}},e.fullWidth&&{width:"calc(100% - 64px)"},e.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${W.paperScrollBody}`]:{margin:0,maxWidth:"100%"}})),xo=p.exports.forwardRef(function(e,a){const t=$({props:e,name:"MuiDialog"}),s=J(),i={enter:s.transitions.duration.enteringScreen,exit:s.transitions.duration.leavingScreen},{"aria-describedby":l,"aria-labelledby":n,BackdropComponent:g,BackdropProps:h,children:U,className:j,disableEscapeKeyDown:T=!1,fullScreen:I=!1,fullWidth:A=!1,maxWidth:q="sm",onBackdropClick:w,onClose:v,open:R,PaperComponent:L=_,PaperProps:B={},scroll:Y="paper",TransitionComponent:z=Q,transitionDuration:N=i,TransitionProps:E}=t,H=M(t,lo),f=r({},t,{disableEscapeKeyDown:T,fullScreen:I,fullWidth:A,maxWidth:q,scroll:Y}),b=co(f),C=p.exports.useRef(),K=x=>{C.current=x.target===x.currentTarget},X=x=>{!C.current||(C.current=null,w&&w(x),v&&v(x,"backdropClick"))},D=oo(n),O=p.exports.useMemo(()=>({titleId:D}),[D]);return c(po,r({className:m(b.root,j),closeAfterTransition:!0,components:{Backdrop:no},componentsProps:{backdrop:r({transitionDuration:N,as:g},h)},disableEscapeKeyDown:T,onClose:v,open:R,ref:a,onClick:X,ownerState:f},H,{children:c(z,r({appear:!0,in:R,timeout:N,role:"presentation"},E,{children:c(uo,{className:m(b.container),onMouseDown:K,ownerState:f,children:c(go,r({as:L,elevation:24,role:"dialog","aria-describedby":l,"aria-labelledby":D},B,{className:m(b.paper,B.className),ownerState:f,children:c(F.Provider,{value:O,children:U})}))})}))}))}),Fo=xo;function mo(o){return y("MuiDialogContent",o)}k("MuiDialogContent",["root","dividers"]);function fo(o){return y("MuiDialogTitle",o)}const ho=k("MuiDialogTitle",["root"]),vo=ho,bo=["className","dividers"],Co=o=>{const{classes:e,dividers:a}=o;return P({root:["root",a&&"dividers"]},mo,e)},Do=u("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:a}=o;return[e.root,a.dividers&&e.dividers]}})(({theme:o,ownerState:e})=>r({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},e.dividers?{padding:"16px 24px",borderTop:`1px solid ${(o.vars||o).palette.divider}`,borderBottom:`1px solid ${(o.vars||o).palette.divider}`}:{[`.${vo.root} + &`]:{paddingTop:0}})),Wo=p.exports.forwardRef(function(e,a){const t=$({props:e,name:"MuiDialogContent"}),{className:s,dividers:i=!1}=t,l=M(t,bo),n=r({},t,{dividers:i}),g=Co(n);return c(Do,r({className:m(g.root,s),ownerState:n,ref:a},l))}),Uo=Wo,ko=["className","id"],yo=o=>{const{classes:e}=o;return P({root:["root"]},fo,e)},$o=u(Z,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(o,e)=>e.root})({padding:"16px 24px",flex:"0 0 auto"}),Mo=p.exports.forwardRef(function(e,a){const t=$({props:e,name:"MuiDialogTitle"}),{className:s,id:i}=t,l=M(t,ko),n=t,g=yo(n),{titleId:h=i}=p.exports.useContext(F);return c($o,r({component:"h2",className:m(g.root,s),ownerState:n,ref:a,variant:"h6",id:i!=null?i:h},l))}),jo=Mo;var S={},Po=ao.exports;Object.defineProperty(S,"__esModule",{value:!0});var So=S.default=void 0,To=Po(eo()),wo=to,Ro=(0,To.default)((0,wo.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");So=S.default=Ro;export{Fo as D,Uo as a,jo as b,So as c,W as d}; diff --git a/public/client-portal/assets/Detail.47a133d1.js b/public/client-portal/assets/Detail.47a133d1.js deleted file mode 100644 index 40a52c17..00000000 --- a/public/client-portal/assets/Detail.47a133d1.js +++ /dev/null @@ -1 +0,0 @@ -import{P as se}from"./Page.b1f38576.js";import{r as m,Z as O,au as K,j as e,F as P,f as n,T as p,S as d,D as R,q as B,a3 as _,B as D,s as V,P as T,a0 as Y,m as le,n as ce,Y as de,a2 as ue}from"./index.4524613b.js";import{r as I,i as A,a as j}from"./jsx-runtime_commonjs-proxy.08daee49.js";import{i as pe,a as me}from"./isObject.095d1ac4.js";import{T as fe,t as ge,a as he,b as xe,c as ve,d as be,e as Be}from"./TimelineSeparator.a58cb5be.js";import{f as w}from"./index.49ea62c1.js";import{C as N}from"./Card.4734268d.js";import{L as ye}from"./LoadingButton.1d571e70.js";import{S as Ce,a as Se,b as De}from"./Stepper.3a0cdbba.js";import{d as Re}from"./ArrowBackIos.720b1306.js";import{G as k}from"./Grid.63392dc1.js";import"./useId.5c752e65.js";import"./generateUtilityClasses.06032f54.js";var $={},_e=A.exports;Object.defineProperty($,"__esModule",{value:!0});var S=$.default=void 0,ke=_e(I()),we=j,Ie=(0,ke.default)((0,we.jsx)("path",{d:"M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z"}),"InsertDriveFile");S=$.default=Ie;var L={},Ae=A.exports;Object.defineProperty(L,"__esModule",{value:!0});var G=L.default=void 0,je=Ae(I()),$e=j,Le=(0,je.default)((0,$e.jsx)("path",{d:"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z"}),"Description");G=L.default=Le;var ze=function t(a,o,s,h){var u=h||"";(function(r){return r===null})(a)||function(r){return r===void 0}(a)?o.excludeNull||s.append(u,""):function(r){return r instanceof File}(a)||function(r){return r instanceof Blob}(a)?s.append(u,a):pe(a)?a.forEach(function(r,v){var g=u;o.useBrackets&&(g+="["+(o.arrayIndexes?v:"")+"]"),t(r,o,s,g)}):me(a)?Object.entries(a).forEach(function(r){var v=r[0],g=v;h&&(g=o.useDotSeparator?h+"."+v:h+"["+v+"]"),t(r[1],o,s,g)}):function(r){return typeof r=="boolean"}(a)?s.append(u,o.booleanAsNumbers?""+Number(a):a?"true":"false"):s.append(u,a)},Fe={arrayIndexes:!0,excludeNull:!0,useDotSeparator:!1,useBrackets:!0,booleanAsNumbers:!1},qe=function(t,a,o){return a===void 0&&(a={}),o===void 0&&(o=new FormData),t&&(a=Object.assign({},Fe,a),ze(t,a,o)),o};function Me(t){return qe(t)}const We=V(T)(({theme:t})=>({...t.typography.body2,padding:t.spacing(1),textAlign:"center",backgroundColor:"#919EAB29",color:"#637381",width:"fit-content",marginRight:"auto"})),Ee=V(T)(({theme:t})=>({backgroundColor:t.palette.mode==="dark"?"#1A2027":"#fff",...t.typography.body2,padding:t.spacing(1),textAlign:"center",color:t.palette.text.secondary,width:"fit-content",marginLeft:"auto"}));function He({data:t}){const[a,o]=m.exports.useState(null),[s,h]=m.exports.useState(null),[u,r]=m.exports.useState(null);m.exports.useEffect(()=>{t&&t.data&&(o(t.data.timeline),h(t.data.request_files),r(t.data.documents))},[t]);const v=m.exports.useRef(null),[g,F]=m.exports.useState([]),Z=i=>{i.target.files[0]&&F([...g,...i.target.files])},J=(i,x)=>{F(i.filter((c,f)=>f!=x))},q=m.exports.useRef(null),[y,M]=m.exports.useState([]),Q=i=>{i.target.files[0]&&M([...y,...i.target.files])},X=(i,x)=>{M(i.filter((c,f)=>f!=x))},W=m.exports.useRef(null),[C,E]=m.exports.useState([]),ee=i=>{i.target.files[0]&&E([...C,...i.target.files])},te=(i,x)=>{E(i.filter((c,f)=>f!=x))},{corporateValue:re}=m.exports.useContext(O),{id:ne}=K(),[ie,oe]=m.exports.useState(!1),ae=()=>{oe(!0);const i=Me({fileDiagnosis:g,fileKondisis:y,fileResults:C});Y.post(re+"/claim-report/"+ne+"/request-files",i).then(x=>{window.location.reload()}).catch(({response:x})=>{var c;le((c=x.data.message)!=null?c:"Something Went Wrong",{variant:"error"})})},H=s==null?void 0:s.find(i=>i.check_files===null);return e(P,{children:a==null?void 0:a.map((i,x)=>n(fe,{sx:{[`& .${ge.root}:before`]:{flex:0,padding:0}},children:[e(p,{variant:"body2",gutterBottom:!0,fontWeight:"bold",children:i.date?w(new Date(i.date),"d MMM yyyy"):""}),n(he,{children:[n(xe,{children:[e(ve,{}),e(be,{})]}),n(Be,{spacing:3,children:[e(N,{sx:{borderRadius:"6px",paddingY:2},children:n(d,{sx:{marginLeft:2,marginRight:2,marginTop:2},children:[n(d,{direction:"row",sx:{marginBottom:2,paddingBottom:2,borderBottom:"1px solid #919EAB52"},children:[e(We,{children:i.date?w(new Date(i.date),"HH : mm"):""}),e(Ee,{sx:{backgroundColor:i.txt_status_backgroundColor,color:i.txt_status_color},children:i.txt_status})]}),n(d,{direction:"row",spacing:2,sx:{marginBottom:2},children:[e(p,{variant:"body2",gutterBottom:!0,children:"Detail:"}),e(p,{variant:"body2",gutterBottom:!0,children:i.description})]}),i.status==="reviewed"&&s?n(P,{children:[H?e(p,{variant:"body2",gutterBottom:!0,children:"Request Document"}):e(p,{sx:{color:"#19BBBB"},variant:"body2",gutterBottom:!0,children:"Request Document Success Uploaded"}),s==null?void 0:s.map((c,f)=>c.type!=="claim-diagnosis"||c.check_files!==null?null:n(d,{spacing:2,sx:{marginBottom:2},children:[e(p,{variant:"body2",gutterBottom:!0,fontWeight:"bold",children:"Diagnosis"}),e(d,{divider:e(R,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:g&&g.map((l,b)=>n(d,{direction:"row",justifyContent:"space-between",children:[n(d,{direction:"row",spacing:1,sx:{color:"#19BBBB"},children:[e(S,{}),e(p,{variant:"body2",gutterBottom:!0,children:l.name?l.name:"-"})]}),e(B,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{J(g,b)},sx:{cursor:"pointer"}})]},b))}),n(_,{sx:{p:4,border:"2px dashed #F9FAFB",bgcolor:"#919EAB52",borderRadius:"8px",width:"100%",height:"60px"},onClick:()=>{var l;return(l=v.current)==null?void 0:l.click()},children:[n(D,{sx:{display:"flex",placeItems:"center",gap:1,placeContent:"center"},children:[e(B,{icon:"icon-park-outline:upload-one",fontSize:"3em"}),e(p,{variant:"body1",fontWeight:"bold",children:"Add Result"})]}),e("input",{type:"file",id:`file-${f}`,ref:v,style:{display:"none"},multiple:!0,onChange:l=>Z(l),accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain, application/pdf"})]})]},f)),s==null?void 0:s.map((c,f)=>c.type!=="claim-kondisi"||c.check_files!==null?null:n(d,{spacing:2,sx:{marginBottom:2},children:[e(p,{variant:"body2",gutterBottom:!0,fontWeight:"bold",children:"Condition"}),e(d,{divider:e(R,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:y&&y.map((l,b)=>n(d,{direction:"row",justifyContent:"space-between",children:[n(d,{direction:"row",spacing:1,sx:{color:"#19BBBB"},children:[e(S,{}),e(p,{variant:"body2",gutterBottom:!0,children:l.name?l.name:"-"})]}),e(B,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{X(y,b)},sx:{cursor:"pointer"}})]},b))}),n(_,{sx:{p:4,border:"2px dashed #F9FAFB",bgcolor:"#919EAB52",borderRadius:"8px",width:"100%",height:"60px"},onClick:()=>{var l;return(l=q.current)==null?void 0:l.click()},children:[n(D,{sx:{display:"flex",placeItems:"center",gap:1,placeContent:"center"},children:[e(B,{icon:"icon-park-outline:upload-one",fontSize:"3em"}),e(p,{variant:"body1",fontWeight:"bold",children:"Add Result"})]}),e("input",{type:"file",id:`file-${f}`,ref:q,style:{display:"none"},multiple:!0,onChange:l=>Q(l),accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain, application/pdf"})]})]},f)),s==null?void 0:s.map((c,f)=>c.type!=="claim-result"||c.check_files!==null?null:n(d,{spacing:2,sx:{marginBottom:2},children:[e(p,{variant:"body2",gutterBottom:!0,fontWeight:"bold",children:"Supporting Result"}),e(d,{divider:e(R,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:C&&C.map((l,b)=>n(d,{direction:"row",justifyContent:"space-between",children:[n(d,{direction:"row",spacing:1,sx:{color:"#19BBBB"},children:[e(S,{}),e(p,{variant:"body2",gutterBottom:!0,children:l.name?l.name:"-"})]}),e(B,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{te(C,b)},sx:{cursor:"pointer"}})]},b))}),n(_,{sx:{p:4,border:"2px dashed #F9FAFB",bgcolor:"#919EAB52",borderRadius:"8px",width:"100%",height:"60px"},onClick:()=>{var l;return(l=W.current)==null?void 0:l.click()},children:[n(D,{sx:{display:"flex",placeItems:"center",gap:1,placeContent:"center"},children:[e(B,{icon:"icon-park-outline:upload-one",fontSize:"3em"}),e(p,{variant:"body1",fontWeight:"bold",children:"Add Result"})]}),e("input",{type:"file",id:`file-${f}`,ref:W,style:{display:"none"},multiple:!0,onChange:l=>ee(l),accept:".csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain, application/pdf"})]})]},f)),H?e(ye,{variant:"contained",sx:{marginTop:2,p:2,backgroundColor:"#19BBBB"},onClick:()=>{ae()},loading:ie,children:"Submit"}):""]}):""]})}),i.status==="requested"?e(N,{sx:{marginTop:2},children:n(d,{sx:{marginLeft:2,marginRight:2,marginTop:2},children:[n(d,{direction:"row",spacing:2,sx:{marginBottom:2,paddingBottom:2,borderBottom:"1px solid #919EAB52"},alignItems:"center",children:[e(G,{}),e(p,{variant:"Subtitle2",sx:{fontWeight:"bold"},children:"Documents"})]}),e(d,{direction:"column",spacing:2,sx:{marginBottom:2},children:u==null?void 0:u.map((c,f)=>n(d,{direction:"column",spacing:2,children:[e(p,{variant:"Subtitle2",gutterBottom:!0,children:c.type==="claim-diagnosis"?"Diagnosis":c.type==="claim-kondisi"?"Condition":c.type==="claim-result"?"Supporting Result":c.type==="claim-invoice"?"Invoice":""}),n(d,{direction:"row",spacing:1,sx:{color:"#19BBBB"},children:[e(S,{}),e("a",{href:c.path,style:{cursor:"pointer",textDecoration:"underline",color:"#19BBBB"},target:"_blank",children:e(p,{variant:"body2",gutterBottom:!0,children:c.original_name?c.original_name:"-"})})]})]},f))})]})}):""]})]})]},x))})}var z={},Pe=A.exports;Object.defineProperty(z,"__esModule",{value:!0});var U=z.default=void 0,Ne=Pe(I()),Oe=j,Ke=(0,Ne.default)((0,Oe.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear");U=z.default=Ke;const Ve=["Request","Review","Approval","Decline"];function Te({data:t}){const[a,o]=m.exports.useState(0),[s,h]=m.exports.useState(null);let u=[...Ve];return m.exports.useEffect(()=>{t&&t.data&&(t.data.status.status==="requested"?(o(1),u=u.filter(r=>r!=="Decline")):t.data.status.status==="reviewed"?(o(2),u=u.filter(r=>r!=="Decline")):t.data.status.status==="approved"?(o(3),u=u.filter(r=>r!=="Decline")):t.data.status.status==="declined"&&(o(4),u=u.filter(r=>r!=="Approval"))),h(u)},[t]),e(D,{sx:{width:"100%",marginBottom:2},children:e(Ce,{activeStep:a,alternativeLabel:!0,children:s==null?void 0:s.map(r=>e(Se,{children:e(De,{icon:r==="Decline"?e(U,{sx:{color:"white",backgroundColor:"red",borderRadius:"50%"}}):"",children:r})},r))})})}function at(){const t=ce(),{themeStretch:a}=de(),[o,s]=m.exports.useState(),{corporateValue:h}=m.exports.useContext(O),{id:u}=K();return m.exports.useEffect(()=>{Y.get(h+"/claim-report/detail/"+u).then(r=>{s(r.data)}).catch(r=>{console.error(r)})},[]),e(se,{title:"Detail",children:n(ue,{maxWidth:a?!1:"xl",children:[n(d,{direction:"row",alignItems:"center",sx:{marginBottom:3},children:[e(Re,{onClick:()=>t(-1),sx:{cursor:"pointer"}}),e(p,{variant:"h5",sx:{marginLeft:2},children:"Detail"}),o?n(d,{direction:"row",spacing:2,ml:"auto",children:[e(p,{variant:"body2",sx:{color:"#757575"},children:"Submission Date"}),e(p,{variant:"body2",fontWeight:"bold",children:o&&o.data?w(new Date(o.data.status.submission_date),"d MMM yyyy"):""})]}):""]}),o?n(k,{container:!0,spacing:2,children:[e(k,{item:!0,xs:12,md:12,children:e(Te,{data:o})}),e(k,{item:!0,xs:12,md:12,children:e(He,{data:o})})]}):""]})})}export{at as default}; diff --git a/public/client-portal/assets/DetailHistory.165c4876.js b/public/client-portal/assets/DetailHistory.165c4876.js deleted file mode 100644 index 56c4a8ac..00000000 --- a/public/client-portal/assets/DetailHistory.165c4876.js +++ /dev/null @@ -1 +0,0 @@ -import{P as C}from"./Page.b1f38576.js";import{n as B,Y as T,r as s,Z as k,au as R,a0 as W,j as i,f as t,a2 as D,S as o,T as e}from"./index.4524613b.js";import{d as S}from"./ArrowBackIos.720b1306.js";import{f as d}from"./formatNumber.e535a2a3.js";import{G as c}from"./Grid.63392dc1.js";import{T as b}from"./TableContainer.e4a601db.js";import{T as x,b as n,c as a,a as p}from"./TableRow.184bd340.js";import{T as N}from"./TableHead.2295a13e.js";import{f as j}from"./index.49ea62c1.js";import"./jsx-runtime_commonjs-proxy.08daee49.js";import"./useId.5c752e65.js";function U(){var h,m,g;const y=B(),{themeStretch:v}=T(),[l,w]=s.exports.useState(),{corporateValue:u}=s.exports.useContext(k),{id:_}=R();return s.exports.useEffect(()=>{W.get(u+"/claim-report/detail-history/"+_).then(r=>{w(r.data)}).catch(r=>{console.error(r)})},[]),i(C,{title:"Detail",children:t(D,{maxWidth:v?!1:"xl",children:[t(o,{direction:"row",alignItems:"center",sx:{marginBottom:3},children:[i(S,{onClick:()=>y(-1),sx:{cursor:"pointer"}}),i(e,{variant:"h5",sx:{marginLeft:2},children:"History"})]}),l?t(c,{container:!0,spacing:3,children:[t(c,{item:!0,xs:12,md:12,children:[t(o,{direction:"row",sx:{marginBottom:2},children:[i(e,{variant:"body2",sx:{color:"#637381",marginRight:1,flexBasis:"10%"},children:"Name"}),i(e,{variant:"body2",sx:{fontWeight:"bold"},children:l.data.member.name})]}),t(o,{direction:"row",sx:{marginBottom:2},children:[i(e,{variant:"body2",sx:{color:"#637381",marginRight:1,flexBasis:"10%"},children:"Member ID"}),i(e,{variant:"body2",sx:{fontWeight:"bold"},children:l.data.member.member_id})]}),t(o,{direction:"row",sx:{marginBottom:2},children:[i(e,{variant:"body2",sx:{color:"#637381",marginRight:1,flexBasis:"10%"},children:"Claim Code"}),i(e,{variant:"body2",sx:{fontWeight:"bold"},children:l.data.member.code})]})]}),i(c,{item:!0,xs:12,md:12,children:i(b,{children:t(x,{"aria-label":"collapsible table",size:"small",children:[i(N,{children:t(n,{children:[i(a,{align:"left",sx:{padding:2},width:"5%",children:i(e,{variant:"body2",sx:{color:"#637381"},children:"No"})}),i(a,{align:"left",sx:{padding:2},width:"15%",children:i(e,{variant:"body2",sx:{color:"#637381"},children:"Date"})}),i(a,{align:"left",sx:{padding:2},width:"20%",children:i(e,{variant:"body2",sx:{color:"#637381"},children:"Requirment"})}),i(a,{align:"left",sx:{padding:2},width:"20%",children:i(e,{variant:"body2",sx:{color:"#637381"},children:"Request Claim"})}),i(a,{align:"left",sx:{padding:2},width:"20%",children:i(e,{variant:"body2",sx:{color:"#637381"},children:"Approval Claim"})})]})}),i(p,{children:((m=(h=l==null?void 0:l.data)==null?void 0:h.claim_item)==null?void 0:m.length)===0?i(n,{children:i(a,{colSpan:5,align:"center",children:i(e,{variant:"body2",children:"No data available"})})}):(g=l.data.claim_item)==null?void 0:g.map((r,f)=>t(n,{children:[i(a,{align:"left",children:i(e,{variant:"body2",children:parseInt(f)+1})}),i(a,{align:"center",children:i(e,{sx:{backgroundColor:"#919EAB29",color:"#637381",borderRadius:"4px",width:"70%"},variant:"body2",children:j(new Date(r.submission_date),"d MMM yyyy")})}),i(a,{align:"left",children:r.description}),i(a,{align:"left",children:d(r.nominal_ditagihkan)}),i(a,{align:"left",children:d(r.nominal_dicover)})]},f))})]})})}),l.data.tot_claim_item?t(c,{item:!0,xs:12,md:12,children:[i(b,{children:i(x,{"aria-label":"collapsible table",size:"small",children:t(p,{children:[t(n,{sx:{borderBottom:0},children:[i(a,{align:"left",width:"5%"}),i(a,{align:"left",width:"15%"}),i(a,{align:"left",width:"20%"}),i(a,{align:"left",width:"20%",children:i(e,{variant:"body2",sx:{color:"#637381"},children:"Request Claim"})}),i(a,{align:"left",width:"20%",children:i(e,{variant:"body2",sx:{fontWeight:"bold"},children:l.data.tot_claim_item.nominal_ditagihkan?d(l.data.tot_claim_item.nominal_ditagihkan):"-"})})]}),t(n,{sx:{borderBottom:0},children:[i(a,{align:"left",width:"5%"}),i(a,{align:"left",width:"15%"}),i(a,{align:"left",width:"20%"}),i(a,{align:"left",width:"20%",children:i(e,{variant:"body2",sx:{color:"#637381"},children:"Approval Claim"})}),i(a,{align:"left",width:"20%",children:i(e,{variant:"body2",sx:{fontWeight:"bold",color:"#FF4842"},children:l.data.tot_claim_item.nominal_dicover?d(l.data.tot_claim_item.nominal_dicover):"-"})})]}),t(n,{sx:{borderBottom:0},children:[i(a,{align:"left",width:"5%"}),i(a,{align:"left",width:"15%"}),i(a,{align:"left",width:"20%"}),i(a,{align:"left",width:"20%",children:i(e,{variant:"body2",sx:{fontWeight:"bold"},children:"Difference"})}),i(a,{align:"left",width:"20%",children:i(e,{variant:"body2",sx:{fontWeight:"bold"},children:l.data.tot_claim_item.difference?d(l.data.tot_claim_item.difference):"-"})})]})]})})}),t(o,{direction:"row",justifyContent:"flex-end",alignItems:"flex-end",sx:{marginTop:15,padding:2},spacing:1,children:[i(e,{variant:"body2",sx:{fontStyle:"italic",color:"#637381"},children:"Note : Apabila terdapat perbedaan nominal silahkan hubungi kami "}),i("img",{alt:"Gmail Icon",sx:{height:32,width:30},src:"/images/gmail.png"})]})]}):""]}):""]})})}export{U as default}; diff --git a/public/client-portal/assets/DialogDetailClaim.36d22b6d.js b/public/client-portal/assets/DialogDetailClaim.36d22b6d.js deleted file mode 100644 index fe0f7cd7..00000000 --- a/public/client-portal/assets/DialogDetailClaim.36d22b6d.js +++ /dev/null @@ -1 +0,0 @@ -import{d as $}from"./ArrowBackIos.720b1306.js";import{s as L,n as j,o as T,r as g,aV as G,j as e,F as N,f as s,S as f,T as c,G as O,q as b,B as y,a3 as W,a0 as q}from"./index.4524613b.js";import{c as M}from"./formatTime.0646b9d0.js";import{L as X,l as S}from"./LinearProgress.9a82ef9e.js";import{G as i}from"./Grid.63392dc1.js";import{C as Y}from"./Card.4734268d.js";import{L as z}from"./LoadingButton.1d571e70.js";import"./jsx-runtime_commonjs-proxy.08daee49.js";import"./useId.5c752e65.js";import"./index.49ea62c1.js";import"./generateUtilityClasses.06032f54.js";L(X)(({theme:p})=>({height:10,borderRadius:6,[`&.${S.colorPrimary}`]:{backgroundColor:p.palette.grey[p.palette.mode==="light"?300:800]},[`& .${S.bar}`]:{borderRadius:6,background:"linear-gradient(270deg, #19BBBB 38.42%, #FF9565 76.21%, #FE7253 104.02%)"}}));const ne=({title:p,openDialog:F,setOpenDialog:v,data:D})=>{const d=j(),{enqueueSnackbar:k}=T(),[A,P]=g.exports.useState(!1),I=G(r=>r.claims.data),[u,x]=g.exports.useState([]);g.exports.useEffect(()=>{if(I.length>0){let r=I.map(o=>({id:o.id,avatar:{url:""},limit:o.limit,personID:o.memberId,personName:o.fullName,typePatient:"IP",service_type:o.service_type,anotherDocument:[],fileRealInvoice:[],laboratoryResult:[]}));x(r)}else d("/claim-submit",{replace:!0})},[I]);const _=(r,o)=>{let a=u.map(t=>t.personID===r.personID?{...t,typePatient:t.typePatient==="IP"?"OP":"IP"}:t);x(a)},C=(r,o,a)=>{if(r.target.files[0]){let t=u.map(n=>n.personID===o.personID?a==="invoice"?{...n,fileRealInvoice:[...n.fileRealInvoice,r.target.files[0]]}:a==="another"?{...n,anotherDocument:[...n.anotherDocument,r.target.files[0]]}:{...n,laboratoryResult:[...n.laboratoryResult,r.target.files[0]]}:n);x(t)}else console.log("NO FILE")},R=(r,o,a)=>{let t=u.map(n=>n.personID===r.personID?o==="invoice"?{...n,fileRealInvoice:n.fileRealInvoice.filter((h,l)=>l!=a)}:o==="another"?{...n,anotherDocument:n.anotherDocument.filter((h,l)=>l!=a)}:{...n,laboratoryResult:n.laboratoryResult.filter((h,l)=>l!=a)}:n);x(t)},E=()=>{P(!0);const o=(a=>{const t=new FormData;return a.forEach((n,h)=>{t.append(`member_id[${h}]`,n.id.toString()),t.append(`service_code[${h}]`,n.typePatient),n.laboratoryResult.forEach((l,m)=>{t.append(`laboratorium[member_${n.id}][${m}]`,l)}),n.anotherDocument.forEach((l,m)=>{t.append(`prescription[member_${n.id}][${m}]`,l)}),n.fileRealInvoice.forEach((l,m)=>{t.append(`invoice[member_${n.id}][${m}]`,l)})}),t})(u);q.post("/claim-requests",o).then(a=>{var t;k((t=a.data.message)!=null?t:"Berhasil membuat data",{variant:"success"}),d("/claim-submit",{replace:!0})}).catch(({response:a})=>{var t;k((t=a.data.message)!=null?t:"Something Went Wrong",{variant:"error"})}).finally(()=>{P(!1)})};return e(N,{children:s(i,{container:!0,spacing:8,children:[e(i,{item:!0,xs:12,paddingX:"24px",paddingY:"20px",children:s(f,{direction:"row",alignItems:"center",children:[e($,{onClick:()=>d("/claim-submit"),sx:{cursor:"pointer"}}),s(c,{variant:"h5",sx:{flexGrow:1},children:["Claim Submission"," "]}),s(c,{variant:"inherit",sx:{textAlign:"center",flexBasis:"15%"},children:["Submission Date"," "]}),e(c,{textAlign:"right",variant:"h6",sx:{textAlign:"right"},children:M(new Date,"dd MMM yyyy")})]})}),u.map((r,o)=>e(i,{item:!0,xs:12,children:e(Y,{sx:{p:3},children:s(i,{container:!0,spacing:4,children:[e(i,{item:!0,xs:12,paddingX:"24px",paddingY:"20px",children:e(f,{direction:"row",spacing:4,children:r.service_type.map((a,t)=>e(O,{sx:{padding:2,width:"50%",border:r.typePatient===a.service_code?"1px solid #919EAB52":"1px solid #19BBBB"},variant:"outlined",color:r.typePatient===a.service_code?"primary":"inherit",onClick:()=>{_(r)},children:a.service_code=="IP"?"Inpatient":"Outpatient"}))})}),e(i,{item:!0,xs:12,children:s(i,{container:!0,spacing:2,children:[e(i,{item:!0,xs:12,children:e(c,{variant:"h6",children:"Real Invoice"})}),r.fileRealInvoice&&r.fileRealInvoice.map((a,t)=>e(i,{item:!0,xs:12,children:s(f,{direction:"row",justifyContent:"space-between",children:[e(c,{sx:{color:"text.secondary"},children:a.name}),e(b,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{R(r,"invoice",t)}})]})},t)),e(i,{item:!0,xs:12,children:e(y,{sx:{display:"flex",placeContent:"center",placeItems:"center",border:"2px dashed #F9FAFB",bgcolor:"#919EAB52",borderRadius:"8px",p:0},children:e(B,{handle:C,row:r,type:"invoice"})})})]})}),e(i,{item:!0,xs:12,children:s(i,{container:!0,spacing:2,children:[e(i,{item:!0,xs:12,children:e(c,{variant:"h6",children:"Doctor's Prescription and Another Documents"})}),r.anotherDocument&&r.anotherDocument.map((a,t)=>e(i,{item:!0,xs:12,children:s(f,{direction:"row",justifyContent:"space-between",children:[e(c,{sx:{color:"text.secondary"},children:a.name}),e(b,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{R(r,"another",t)}})]})},t)),e(i,{item:!0,xs:12,children:e(y,{sx:{display:"flex",placeContent:"center",placeItems:"center",border:"2px dashed #F9FAFB",bgcolor:"#919EAB52",borderRadius:"8px",p:0},children:e(B,{handle:C,row:r,type:"another"})})})]})}),s(i,{item:!0,xs:12,children:[s(i,{container:!0,spacing:2,children:[e(i,{item:!0,xs:12,children:e(c,{variant:"h6",children:"Laboraroty Results"})}),r.laboratoryResult&&r.laboratoryResult.map((a,t)=>e(i,{item:!0,xs:12,children:s(f,{direction:"row",justifyContent:"space-between",children:[e(c,{sx:{color:"text.secondary"},children:a.name}),e(b,{icon:"eva:trash-2-outline",color:"darkred",onClick:()=>{R(r,"lab",t)}})]})},t))]}),e(i,{item:!0,xs:12,children:e(y,{sx:{display:"flex",placeContent:"center",placeItems:"center",border:"2px dashed #F9FAFB",bgcolor:"#919EAB52",borderRadius:"8px",p:0},children:e(B,{handle:C,row:r,type:"lab"})})})]})]},o)})},o)),e(i,{item:!0,xs:12,children:e(z,{variant:"contained",sx:{marginTop:2,p:2,margin:"10px"},fullWidth:!0,onClick:E,loading:A,children:"Claim Submit"})})]})})},B=({handle:p,row:F,type:v})=>{const D=g.exports.useRef(null);return s(W,{sx:{p:4},onClick:()=>{var d;return(d=D.current)==null?void 0:d.click()},children:[s(y,{sx:{display:"flex",placeItems:"center",gap:1,placeContent:"center"},children:[e(b,{icon:"icon-park-outline:upload-one",fontSize:"3em"}),s(c,{variant:"body1",fontWeight:"bold",children:["Add ",v]})]}),e("input",{ref:D,hidden:!0,accept:"application/pdf",type:"file",name:"file",multiple:!0,onChange:d=>p(d,F,v)})]})};export{ne as default}; diff --git a/public/client-portal/assets/DialogDetailClaim.52b819df.js b/public/client-portal/assets/DialogDetailClaim.52b819df.js deleted file mode 100644 index 97d15f29..00000000 --- a/public/client-portal/assets/DialogDetailClaim.52b819df.js +++ /dev/null @@ -1 +0,0 @@ -import{au as x,n as g,r as l,Z as b,a0 as v,f as i,F as y,S as n,T as a,j as e,B as w,D as s,q as D}from"./index.4524613b.js";import{c as d,b as C}from"./formatTime.0646b9d0.js";import{S,a as j,b as I}from"./Stepper.3a0cdbba.js";import{C as p}from"./Card.4734268d.js";import"./index.49ea62c1.js";const Y=["Review","Approval","Disbursement"],U=()=>{const{id:h}=x(),m=g(),{corporateValue:c}=l.exports.useContext(b),[f,k]=l.exports.useState(c),[t,u]=l.exports.useState(null);return l.exports.useEffect(()=>{v.get(`${c}/claim-report/${h}`).then(r=>{u(r.data.data)}).catch(r=>{console.error("Terjadi kesalahan:",r)})},[]),l.exports.useEffect(()=>{f!==c&&m("/claim-report")},[c]),i(y,{children:[i(n,{alignItems:"center",justifyContent:"space-between",direction:"row",sx:{marginTop:1},children:[i(a,{variant:"subtitle1",sx:{height:"max-content"},children:["Claim Request for ",t==null?void 0:t.fullName]}),i(n,{children:[e(a,{variant:"caption",children:"Submission date"}),e(a,{variant:"caption",children:d(t?t.submissionDate:new Date,"dd / MM / yyyy")})]})]}),e(w,{sx:{width:"100%",marginTop:2},children:e(S,{activeStep:(t==null?void 0:t.status)==="approved"?1:(t==null?void 0:t.status)==="requested"?0:2,alternativeLabel:!0,children:Y.map(r=>e(j,{children:e(I,{children:r})},r))})}),e(n,{marginTop:2,children:e(a,{variant:"subtitle1",paddingY:2,children:C(t?t==null?void 0:t.histories[0].created_at:new Date)})}),i(n,{direction:"row",spacing:2,children:[e(s,{orientation:"vertical",flexItem:!0,sx:{borderStyle:"dashed"}}),i(n,{spacing:2,sx:{flex:1,maxWidth:"100%"},children:[t==null?void 0:t.histories.map((r,o)=>i(p,{sx:{paddingY:2,paddingX:3},children:[e(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:i(a,{variant:"body1",children:[d(r.created_at,"HH:mm")," WIB"]})}),e(s,{sx:{marginY:2}}),i(n,{children:[i(a,{variant:"subtitle2",color:"#404040",children:["Details : ",r.description]}),e(a,{variant:"caption",color:"#757575",sx:{marginTop:2,marginBottom:1},children:r.title})]})]},`${r.title}-${o}`)),i(p,{sx:{paddingY:2,paddingX:3},children:[e(n,{direction:"row",justifyContent:"space-between",alignItems:"center",children:i(a,{variant:"body1",fontWeight:600,children:[e(D,{icon:"eva:file-text-fill"})," Dokumen Kelengkapan"]})}),e(s,{sx:{marginY:2}}),e(a,{fontWeight:"600",children:"Kondisi"}),i(n,{children:[e(n,{divider:e(s,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:t&&t.files.claimConditions.map((r,o)=>e(n,{direction:"row",justifyContent:"space-between",children:e("a",{href:r.fileUrl,target:"_blank",style:{textDecoration:"none"},rel:"noreferrer",children:i(a,{sx:{color:"text.secondary"},variant:"subtitle2",children:["- ",r.fileName]})})},o))}),e(a,{fontWeight:"600",children:"Diagnosa"}),e(n,{divider:e(s,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:t&&t.files.claimDiagnosis.map((r,o)=>e(n,{direction:"row",justifyContent:"space-between",children:e("a",{href:r.fileUrl,target:"_blank",style:{textDecoration:"none"},rel:"noreferrer",children:i(a,{sx:{color:"text.secondary"},variant:"subtitle2",children:["- ",r.fileName]})})},o))}),e(a,{fontWeight:"600",children:"Hasil"}),e(n,{divider:e(s,{orientation:"horizontal",flexItem:!0}),spacing:1,sx:{marginY:2},children:t&&t.files.claimResults.map((r,o)=>e(n,{direction:"row",justifyContent:"space-between",children:e("a",{href:r.fileUrl,target:"_blank",style:{textDecoration:"none"},rel:"noreferrer",children:i(a,{sx:{color:"text.secondary"},variant:"subtitle2",children:["- ",r.fileName]})})},o))})]})]})]})]})]})};export{U as default}; diff --git a/public/client-portal/assets/Form.a56fd31b.js b/public/client-portal/assets/Form.a56fd31b.js deleted file mode 100644 index b37f4cf3..00000000 --- a/public/client-portal/assets/Form.a56fd31b.js +++ /dev/null @@ -1,5 +0,0 @@ -import{b as cn,C as un,E as On,c as En,a as jn,u as Sn,o as Pn,F as kn,R as je}from"./RHFTextField.8217bd7f.js";import{aX as V,aY as Z,aZ as Ge,a_ as qe,a$ as d,r as u,j as c,F as Tn,s as he,f as L,q as Ye,T as j,n as In,Z as Rn,o as zn,a0 as Ve,S as U,G as Ln}from"./index.4524613b.js";import{T as Mn,F as $n}from"./TextField.489cf1ea.js";import{G as ne}from"./Grid.63392dc1.js";import{C as Ze}from"./Card.4734268d.js";import{L as Kn}from"./LoadingButton.1d571e70.js";import"./isObject.095d1ac4.js";import"./formatNumber.e535a2a3.js";import"./useId.5c752e65.js";import"./generateUtilityClasses.06032f54.js";var Bn=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function ie(e,n){var t=Hn(e);if(typeof t.path!="string"){var i=e.webkitRelativePath;Object.defineProperty(t,"path",{value:typeof n=="string"?n:typeof i=="string"&&i.length>0?i:e.name,writable:!1,configurable:!1,enumerable:!0})}return t}function Hn(e){var n=e.name,t=n&&n.lastIndexOf(".")!==-1;if(t&&!e.type){var i=n.split(".").pop().toLowerCase(),o=Bn.get(i);o&&Object.defineProperty(e,"type",{value:o,writable:!1,configurable:!1,enumerable:!0})}return e}var Un=[".DS_Store","Thumbs.db"];function Wn(e){return V(this,void 0,void 0,function(){return Z(this,function(n){return ye(e)&&Nn(e.dataTransfer)?[2,Vn(e.dataTransfer,e.type)]:Gn(e)?[2,qn(e)]:Array.isArray(e)&&e.every(function(t){return"getFile"in t&&typeof t.getFile=="function"})?[2,Yn(e)]:[2,[]]})})}function Nn(e){return ye(e)}function Gn(e){return ye(e)&&ye(e.target)}function ye(e){return typeof e=="object"&&e!==null}function qn(e){return Pe(e.target.files).map(function(n){return ie(n)})}function Yn(e){return V(this,void 0,void 0,function(){var n;return Z(this,function(t){switch(t.label){case 0:return[4,Promise.all(e.map(function(i){return i.getFile()}))];case 1:return n=t.sent(),[2,n.map(function(i){return ie(i)})]}})})}function Vn(e,n){return V(this,void 0,void 0,function(){var t,i;return Z(this,function(o){switch(o.label){case 0:return e.items?(t=Pe(e.items).filter(function(s){return s.kind==="file"}),n!=="drop"?[2,t]:[4,Promise.all(t.map(Zn))]):[3,2];case 1:return i=o.sent(),[2,Je(pn(i))];case 2:return[2,Je(Pe(e.files).map(function(s){return ie(s)}))]}})})}function Je(e){return e.filter(function(n){return Un.indexOf(n.name)===-1})}function Pe(e){if(e===null)return[];for(var n=[],t=0;te.length)&&(n=e.length);for(var t=0,i=new Array(n);tt)return[!1,nn(t)];if(e.sizet)return[!1,nn(t)]}return[!0,null]}function W(e){return e!=null}function pt(e){var n=e.files,t=e.accept,i=e.minSize,o=e.maxSize,s=e.multiple,f=e.maxFiles,p=e.validator;return!s&&n.length>1||s&&f>=1&&n.length>f?!1:n.every(function(v){var O=gn(v,t),S=te(O,1),w=S[0],A=yn(v,i,o),P=te(A,1),$=P[0],k=p?p(v):null;return w&&$&&!k})}function ve(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function ge(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(n){return n==="Files"||n==="application/x-moz-file"}):!!e.target&&!!e.target.files}function rn(e){e.preventDefault()}function ft(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function dt(e){return e.indexOf("Edge/")!==-1}function mt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return ft(e)||dt(e)}function z(){for(var e=arguments.length,n=new Array(e),t=0;t1?o-1:0),f=1;fe.length)&&(n=e.length);for(var t=0,i=new Array(n);t=0)&&(!Object.prototype.propertyIsEnumerable.call(e,i)||(t[i]=e[i]))}return t}function kt(e,n){if(e==null)return{};var t={},i=Object.keys(e),o,s;for(s=0;s=0)&&(t[o]=e[o]);return t}var ze=u.exports.forwardRef(function(e,n){var t=e.children,i=_e(e,bt),o=xn(i),s=o.open,f=_e(o,xt);return u.exports.useImperativeHandle(n,function(){return{open:s}},[s]),c(Tn,{children:t(y(y({},f),{},{open:s}))})});ze.displayName="Dropzone";var bn={disabled:!1,getFilesFromEvent:Wn,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};ze.defaultProps=bn;ze.propTypes={children:d.exports.func,accept:d.exports.objectOf(d.exports.arrayOf(d.exports.string)),multiple:d.exports.bool,preventDropOnDocument:d.exports.bool,noClick:d.exports.bool,noKeyboard:d.exports.bool,noDrag:d.exports.bool,noDragEventsBubbling:d.exports.bool,minSize:d.exports.number,maxSize:d.exports.number,maxFiles:d.exports.number,disabled:d.exports.bool,getFilesFromEvent:d.exports.func,onFileDialogCancel:d.exports.func,onFileDialogOpen:d.exports.func,useFsAccessApi:d.exports.bool,autoFocus:d.exports.bool,onDragEnter:d.exports.func,onDragLeave:d.exports.func,onDragOver:d.exports.func,onDrop:d.exports.func,onDropAccepted:d.exports.func,onDropRejected:d.exports.func,onError:d.exports.func,validator:d.exports.func};var Re={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function xn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=y(y({},bn),e),t=n.accept,i=n.disabled,o=n.getFilesFromEvent,s=n.maxSize,f=n.minSize,p=n.multiple,v=n.maxFiles,O=n.onDragEnter,S=n.onDragLeave,w=n.onDragOver,A=n.onDrop,P=n.onDropAccepted,$=n.onDropRejected,k=n.onFileDialogCancel,J=n.onFileDialogOpen,R=n.useFsAccessApi,re=n.autoFocus,X=n.preventDropOnDocument,oe=n.noClick,Q=n.noKeyboard,ae=n.noDrag,T=n.noDragEventsBubbling,se=n.onError,m=n.validator,r=u.exports.useMemo(function(){return vt(t)},[t]),g=u.exports.useMemo(function(){return yt(t)},[t]),I=u.exports.useMemo(function(){return typeof J=="function"?J:an},[J]),F=u.exports.useMemo(function(){return typeof k=="function"?k:an},[k]),_=u.exports.useRef(null),x=u.exports.useRef(null),B=u.exports.useReducer(Tt,Re),K=Se(B,2),M=K[0],b=K[1],le=M.isFocused,C=M.isFileDialogActive,ce=u.exports.useRef(typeof window<"u"&&window.isSecureContext&&R&>()),Le=function(){!ce.current&&C&&setTimeout(function(){if(x.current){var l=x.current.files;l.length||(b({type:"closeDialog"}),F())}},300)};u.exports.useEffect(function(){return window.addEventListener("focus",Le,!1),function(){window.removeEventListener("focus",Le,!1)}},[x,C,F,ce]);var N=u.exports.useRef([]),Me=function(l){_.current&&_.current.contains(l.target)||(l.preventDefault(),N.current=[])};u.exports.useEffect(function(){return X&&(document.addEventListener("dragover",rn,!1),document.addEventListener("drop",Me,!1)),function(){X&&(document.removeEventListener("dragover",rn),document.removeEventListener("drop",Me))}},[_,X]),u.exports.useEffect(function(){return!i&&re&&_.current&&_.current.focus(),function(){}},[_,re,i]);var H=u.exports.useCallback(function(a){se?se(a):console.error(a)},[se]),$e=u.exports.useCallback(function(a){a.preventDefault(),a.persist(),de(a),N.current=[].concat(At(N.current),[a.target]),ge(a)&&Promise.resolve(o(a)).then(function(l){if(!(ve(a)&&!T)){var h=l.length,D=h>0&&pt({files:l,accept:r,minSize:f,maxSize:s,multiple:p,maxFiles:v,validator:m}),E=h>0&&!D;b({isDragAccept:D,isDragReject:E,isDragActive:!0,type:"setDraggedFiles"}),O&&O(a)}}).catch(function(l){return H(l)})},[o,O,H,T,r,f,s,p,v,m]),Ke=u.exports.useCallback(function(a){a.preventDefault(),a.persist(),de(a);var l=ge(a);if(l&&a.dataTransfer)try{a.dataTransfer.dropEffect="copy"}catch{}return l&&w&&w(a),!1},[w,T]),Be=u.exports.useCallback(function(a){a.preventDefault(),a.persist(),de(a);var l=N.current.filter(function(D){return _.current&&_.current.contains(D)}),h=l.indexOf(a.target);h!==-1&&l.splice(h,1),N.current=l,!(l.length>0)&&(b({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),ge(a)&&S&&S(a))},[_,S,T]),ue=u.exports.useCallback(function(a,l){var h=[],D=[];a.forEach(function(E){var ee=gn(E,r),Y=Se(ee,2),xe=Y[0],De=Y[1],we=yn(E,f,s),me=Se(we,2),Ae=me[0],Fe=me[1],Oe=m?m(E):null;if(xe&&Ae&&!Oe)h.push(E);else{var Ee=[De,Fe];Oe&&(Ee=Ee.concat(Oe)),D.push({file:E,errors:Ee.filter(function(Fn){return Fn})})}}),(!p&&h.length>1||p&&v>=1&&h.length>v)&&(h.forEach(function(E){D.push({file:E,errors:[ut]})}),h.splice(0)),b({acceptedFiles:h,fileRejections:D,type:"setFiles"}),A&&A(h,D,l),D.length>0&&$&&$(D,l),h.length>0&&P&&P(h,l)},[b,p,r,f,s,v,A,P,$,m]),pe=u.exports.useCallback(function(a){a.preventDefault(),a.persist(),de(a),N.current=[],ge(a)&&Promise.resolve(o(a)).then(function(l){ve(a)&&!T||ue(l,a)}).catch(function(l){return H(l)}),b({type:"reset"})},[o,ue,H,T]),G=u.exports.useCallback(function(){if(ce.current){b({type:"openDialog"}),I();var a={multiple:p,types:g};window.showOpenFilePicker(a).then(function(l){return o(l)}).then(function(l){ue(l,null),b({type:"closeDialog"})}).catch(function(l){_t(l)?(F(l),b({type:"closeDialog"})):ht(l)?(ce.current=!1,x.current?(x.current.value=null,x.current.click()):H(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):H(l)});return}x.current&&(b({type:"openDialog"}),I(),x.current.value=null,x.current.click())},[b,I,F,R,ue,H,g,p]),He=u.exports.useCallback(function(a){!_.current||!_.current.isEqualNode(a.target)||(a.key===" "||a.key==="Enter"||a.keyCode===32||a.keyCode===13)&&(a.preventDefault(),G())},[_,G]),Ue=u.exports.useCallback(function(){b({type:"focus"})},[]),We=u.exports.useCallback(function(){b({type:"blur"})},[]),Ne=u.exports.useCallback(function(){oe||(mt()?setTimeout(G,0):G())},[oe,G]),q=function(l){return i?null:l},be=function(l){return Q?null:q(l)},fe=function(l){return ae?null:q(l)},de=function(l){T&&l.stopPropagation()},Dn=u.exports.useMemo(function(){return function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=a.refKey,h=l===void 0?"ref":l,D=a.role,E=a.onKeyDown,ee=a.onFocus,Y=a.onBlur,xe=a.onClick,De=a.onDragEnter,we=a.onDragOver,me=a.onDragLeave,Ae=a.onDrop,Fe=_e(a,Dt);return y(y(Ie({onKeyDown:be(z(E,He)),onFocus:be(z(ee,Ue)),onBlur:be(z(Y,We)),onClick:q(z(xe,Ne)),onDragEnter:fe(z(De,$e)),onDragOver:fe(z(we,Ke)),onDragLeave:fe(z(me,Be)),onDrop:fe(z(Ae,pe)),role:typeof D=="string"&&D!==""?D:"presentation"},h,_),!i&&!Q?{tabIndex:0}:{}),Fe)}},[_,He,Ue,We,Ne,$e,Ke,Be,pe,Q,ae,i]),wn=u.exports.useCallback(function(a){a.stopPropagation()},[]),An=u.exports.useMemo(function(){return function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},l=a.refKey,h=l===void 0?"ref":l,D=a.onChange,E=a.onClick,ee=_e(a,wt),Y=Ie({accept:r,multiple:p,type:"file",style:{display:"none"},onChange:q(z(D,pe)),onClick:q(z(E,wn)),tabIndex:-1},h,x);return y(y({},Y),ee)}},[x,t,p,pe,i]);return y(y({},M),{},{isFocused:le&&!i,getRootProps:Dn,getInputProps:An,rootRef:_,inputRef:x,open:q(G)})}function Tt(e,n){switch(n.type){case"focus":return y(y({},e),{},{isFocused:!0});case"blur":return y(y({},e),{},{isFocused:!1});case"openDialog":return y(y({},Re),{},{isFileDialogActive:!0});case"closeDialog":return y(y({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return y(y({},e),{},{isDragActive:n.isDragActive,isDragAccept:n.isDragAccept,isDragReject:n.isDragReject});case"setFiles":return y(y({},e),{},{acceptedFiles:n.acceptedFiles,fileRejections:n.fileRejections});case"reset":return y({},Re);default:return e}}function an(){}function It({name:e,children:n,...t}){const{control:i}=cn();return c(un,{name:e,control:i,render:({field:o,fieldState:{error:s}})=>c(Mn,{...o,select:!0,fullWidth:!0,SelectProps:{native:!0},error:!!s,helperText:s==null?void 0:s.message,...t,children:n})})}function sn({name:e,...n}){const{control:t}=cn();return c(un,{name:e,control:t,render:({field:i,fieldState:{error:o}})=>c(On,{id:e,value:i.value,onChange:i.onChange,error:!!o,simple:!0,helperText:c($n,{error:!0,sx:{px:2,textTransform:"capitalize"},children:o==null?void 0:o.message}),...n})})}const Rt=he("div")(({theme:e})=>({width:144,height:144,margin:"auto",borderRadius:"50%",padding:e.spacing(1),border:`2px dashed ${e.palette.grey[50032]}`})),zt=he("div")({zIndex:0,width:"100%",height:"100%",outline:"none",display:"flex",overflow:"hidden",borderRadius:"50%",position:"relative",alignItems:"center",justifyContent:"center","& > *":{width:"100%",height:"100%"},"&:hover":{cursor:"pointer","& .placeholder":{zIndex:9}}}),ln=he("div")(({theme:e})=>({display:"flex",position:"absolute",alignItems:"center",flexDirection:"column",justifyContent:"center",color:e.palette.text.secondary,transition:e.transitions.create("opacity",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.shorter}),"&:hover":{opacity:.72}})),Lt=({setFile:e,currentImage:n,setSave:t,error:i,file:o,helperText:s,sx:f,...p})=>{const v=u.exports.useCallback(k=>{console.log(k),e(k[0]),$(k[0])},[e,t]),{getRootProps:O,getInputProps:S,isDragActive:w,isDragReject:A}=xn({onDrop:v,multiple:!1}),[P,$]=u.exports.useState(null);return c(Rt,{sx:{...(A||i)&&{borderColor:"error.light"},...f},children:L(zt,{...O(),sx:{...w&&{opacity:2.72}},children:[c("input",{...S()}),P?c("img",{src:URL.createObjectURL(P),alt:"preview",width:220}):n?c("img",{src:n,alt:"preview",width:220}):L(ln,{className:"placeholder",sx:{...(A||i)&&{bgcolor:"error.lighter"}},children:[c(Ye,{icon:"ic:round-add-a-photo",sx:{width:24,height:24,mb:1}}),c(j,{variant:"caption",children:P?"Update photo":"Upload photo"})]}),L(ln,{className:"placeholder",children:[c(Ye,{icon:"ic:round-add-a-photo",sx:{width:24,height:24,mb:1}}),c(j,{variant:"caption",children:P?"Update photo":"Upload photo"})]}),A&&c("p",{children:"Unsupported file type..."})]})})},Mt=Lt;he(j)(({theme:e})=>({...e.typography.subtitle2,color:e.palette.text.secondary,marginBottom:e.spacing(1)}));function Vt({currentCorporate:e}){const n=In(),[t,i]=u.exports.useState([]),{corporateValue:o}=u.exports.useContext(Rn),{enqueueSnackbar:s}=zn();let f=En().shape({welcome_message:jn().required("Welcome Message is required")});const p=u.exports.useMemo(()=>{var m,r,g,I,F,_,x,B,K,M,b;return{code:(e==null?void 0:e.code)||"",name:(e==null?void 0:e.name)||"",reason:(e==null?void 0:e.reason)||"",payor_id:(e==null?void 0:e.payor_id)||"",welcome_message:(e==null?void 0:e.welcome_message)||"",help_text:(e==null?void 0:e.help_text)||"",active:e!=null&&e.id?(e==null?void 0:e.active)===1:!0,automatic_linking:e!=null&&e.id?(e==null?void 0:e.automatic_linking)===1:!0,policy_id:((m=e==null?void 0:e.current_policy)==null?void 0:m.id)||"",policy_code:((r=e==null?void 0:e.current_policy)==null?void 0:r.code)||"",policy_total_premi:((g=e==null?void 0:e.current_policy)==null?void 0:g.total_premi)||0,policy_minimal_deposit_percentage:((I=e==null?void 0:e.current_policy)==null?void 0:I.minimal_deposit_percentage)||50,policy_minimal_deposit_net:((F=e==null?void 0:e.current_policy)==null?void 0:F.minimal_deposit_net)||0,policy_minimal_alert_percentage:((_=e==null?void 0:e.current_policy)==null?void 0:_.minimal_alert_percentage)||25,policy_minimal_alert_net:((x=e==null?void 0:e.current_policy)==null?void 0:x.minimal_alert_net)||0,policy_stop_service_percentage:((B=e==null?void 0:e.current_policy)==null?void 0:B.minimal_stop_service_percentage)||25,policy_stop_service_net:((K=e==null?void 0:e.current_policy)==null?void 0:K.minimal_stop_service_net)||0,policy_start:((M=e==null?void 0:e.current_policy)==null?void 0:M.start)||"",policy_end:((b=e==null?void 0:e.current_policy)==null?void 0:b.end)||"",linking_rules:(e==null?void 0:e.linking_rules)||["nric","nik","member_id"],type:(e==null?void 0:e.type)||"corporate",logo:(e==null?void 0:e.logo)||""}},[e]),v=Sn({resolver:Pn(f),defaultValues:p}),{reset:O,watch:S,control:w,setValue:A,getValues:P,setError:$,handleSubmit:k,formState:{isSubmitting:J}}=v,R=S();u.exports.useEffect(()=>{Ve.get(`/${o}/corporate`).then(m=>{var g,I,F,_,x,B,K,M,b,le,C;const r=m.data.data[0];i(m.data.data[0]),O({code:(r==null?void 0:r.code)||"",name:(r==null?void 0:r.name)||"",reason:(r==null?void 0:r.reason)||"",payor_id:(r==null?void 0:r.payor_id)||"",welcome_message:(r==null?void 0:r.welcome_message)||"",help_text:(r==null?void 0:r.help_text)||"",active:r!=null&&r.id?(r==null?void 0:r.active)===1:!0,automatic_linking:r!=null&&r.id?(r==null?void 0:r.automatic_linking)===1:!0,policy_id:((g=r==null?void 0:r.current_policy)==null?void 0:g.id)||"",policy_code:((I=r==null?void 0:r.current_policy)==null?void 0:I.code)||"",policy_total_premi:((F=r==null?void 0:r.current_policy)==null?void 0:F.total_premi)||0,policy_minimal_deposit_percentage:((_=r==null?void 0:r.current_policy)==null?void 0:_.minimal_deposit_percentage)||50,policy_minimal_deposit_net:((x=r==null?void 0:r.current_policy)==null?void 0:x.minimal_deposit_net)||0,policy_minimal_alert_percentage:((B=r==null?void 0:r.current_policy)==null?void 0:B.minimal_alert_percentage)||25,policy_minimal_alert_net:((K=r==null?void 0:r.current_policy)==null?void 0:K.minimal_alert_net)||0,policy_stop_service_percentage:((M=r==null?void 0:r.current_policy)==null?void 0:M.minimal_stop_service_percentage)||25,policy_stop_service_net:((b=r==null?void 0:r.current_policy)==null?void 0:b.minimal_stop_service_net)||0,policy_start:((le=r==null?void 0:r.current_policy)==null?void 0:le.start)||"",policy_end:((C=r==null?void 0:r.current_policy)==null?void 0:C.end)||"",linking_rules:(r==null?void 0:r.linking_rules)||["nric","nik","member_id"],type:(r==null?void 0:r.type)||"corporate",logo:(r==null?void 0:r.logo)||""})}).catch(m=>{s("Opps, failed to get Corporate Group List",{variant:"error"})})},[e]);const re=e==null?void 0:e.avatar_url,[X,oe]=u.exports.useState(null);u.exports.useState(null);const Q=async m=>{var r;try{const g=new FormData;g.append("logo",X),g.append("name",m.name),g.append("automatic_linking",m.automatic_linking?1:0),g.append("welcome_message",m.welcome_message),g.append("reason",m.reason),g.append("help_text",m.help_text),g.append("linking_rules",m.linking_rules),g.append("_method","PUT");const I=await Ve.post(`/${o}/corporate-update`,g);O(),s("Corporate Updated Successfully!",{variant:"success"}),n("/corporate")}catch(g){if(g&&g.response.status===422)for(const[I,F]of Object.entries(g.response.data.errors))s(F!=null?F:"Failed Processing Request",{variant:"error"});else s((r=g.message)!=null?r:"Failed Processing Request",{variant:"error"})}};u.exports.useCallback(m=>{A("logo",m.map(r=>Object.assign(r,{preview:URL.createObjectURL(r)})))},[A]),u.exports.useEffect(()=>{let m=R.policy_total_premi*R.policy_minimal_deposit_percentage/100;A("policy_minimal_deposit_net",m);let r=R.policy_total_premi*R.policy_minimal_alert_percentage/100;A("policy_minimal_alert_net",r);let g=R.policy_total_premi*R.policy_stop_service_percentage/100;A("policy_stop_service_net",g)},[R.policy_total_premi]);const ae=[{value:"corporate",label:"Corporate"},{value:"subcorporate",label:"Sub Corporate"}],[T,se]=u.exports.useState(!0);return c(kn,{methods:v,onSubmit:k(Q),children:L(ne,{container:!0,spacing:3,children:[c(ne,{item:!0,xs:12,md:8,children:c(Ze,{sx:{p:3},children:L(U,{spacing:3,children:[c(ne,{item:!0,xs:12,children:c(j,{variant:"h5",color:"#19BBBB",children:"Corporate Profile"})}),c(j,{variant:"subtitle1",color:"#637381",children:"Corporate Profile*"}),L(It,{name:"type",label:"Type",placeholder:"Type",disabled:!0,children:[c("option",{value:""}),ae.map((m,r)=>c("option",{value:m.value,children:m.label},r))]}),c(j,{variant:"subtitle1",color:"#637381",children:"Corporate Code*"}),c(je,{name:"code",label:"Corporate Code",disabled:T}),c(j,{variant:"subtitle1",color:"#637381",children:"Corporate Name*"}),c(je,{name:"name",label:"Corporate Name",disabled:T}),c(j,{variant:"subtitle1",color:"#637381",children:"Payor ID*"}),c(je,{name:"payor_id",label:"Payor ID",disabled:T}),L(U,{spacing:1,children:[c(j,{variant:"subtitle1",color:"#637381",children:"Welcome Message *"}),c(sn,{name:"welcome_message",placeholder:"Akun anda telah terverifikasi"})]}),L(U,{spacing:1,children:[c(j,{variant:"subtitle1",color:"#637381",children:"Help Text"}),c(sn,{name:"help_text"})]})]})})}),c(ne,{item:!0,xs:12,md:4,children:c(U,{spacing:3,children:c(Ze,{sx:{p:3},children:c(U,{spacing:3,mt:2,children:L(U,{spacing:3,alignItems:"center",children:[c(j,{align:"center",children:"Company Logo"}),c(Mt,{setFile:oe,currentImage:re})]})})})})}),c(ne,{item:!0,xs:12,md:11,children:L(U,{direction:"row",spacing:2,justifyContent:"flex-end",children:[c(j,{children:c(Ln,{variant:"outlined",size:"small",color:"inherit",onClick:()=>n("/corporate"),children:"Cancel"})}),c(j,{children:c(Kn,{type:"submit",variant:"contained",size:"small",loading:J,children:"Save"})})]})})]})})}export{Vt as default}; diff --git a/public/client-portal/assets/Grid.63392dc1.js b/public/client-portal/assets/Grid.63392dc1.js deleted file mode 100644 index a748026c..00000000 --- a/public/client-portal/assets/Grid.63392dc1.js +++ /dev/null @@ -1 +0,0 @@ -import{r as b,a as K,g as O,s as T,_ as x,u as _,v as I,w as L,e as D,j as N,h as U,x as S,y as k,i as Z}from"./index.4524613b.js";const A=b.exports.createContext(),z=A;function F(e){return K("MuiGrid",e)}const q=[0,1,2,3,4,5,6,7,8,9,10],H=["column-reverse","column","row-reverse","row"],J=["nowrap","wrap-reverse","wrap"],g=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],$=O("MuiGrid",["root","container","item","zeroMinWidth",...q.map(e=>`spacing-xs-${e}`),...H.map(e=>`direction-xs-${e}`),...J.map(e=>`wrap-xs-${e}`),...g.map(e=>`grid-xs-${e}`),...g.map(e=>`grid-sm-${e}`),...g.map(e=>`grid-md-${e}`),...g.map(e=>`grid-lg-${e}`),...g.map(e=>`grid-xl-${e}`)]),Q=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function m(e){const n=parseFloat(e);return`${n}${String(e).replace(String(n),"")||"px"}`}function X({theme:e,ownerState:n}){let i;return e.breakpoints.keys.reduce((t,r)=>{let s={};if(n[r]&&(i=n[r]),!i)return t;if(i===!0)s={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(i==="auto")s={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const a=S({values:n.columns,breakpoints:e.breakpoints.values}),u=typeof a=="object"?a[r]:a;if(u==null)return t;const l=`${Math.round(i/u*1e8)/1e6}%`;let c={};if(n.container&&n.item&&n.columnSpacing!==0){const o=e.spacing(n.columnSpacing);if(o!=="0px"){const p=`calc(${l} + ${m(o)})`;c={flexBasis:p,maxWidth:p}}}s=x({flexBasis:l,flexGrow:0,maxWidth:l},c)}return e.breakpoints.values[r]===0?Object.assign(t,s):t[e.breakpoints.up(r)]=s,t},{})}function Y({theme:e,ownerState:n}){const i=S({values:n.direction,breakpoints:e.breakpoints.values});return k({theme:e},i,t=>{const r={flexDirection:t};return t.indexOf("column")===0&&(r[`& > .${$.item}`]={maxWidth:"none"}),r})}function B({breakpoints:e,values:n}){let i="";Object.keys(n).forEach(r=>{i===""&&n[r]!==0&&(i=r)});const t=Object.keys(e).sort((r,s)=>e[r]-e[s]);return t.slice(0,t.indexOf(i))}function ee({theme:e,ownerState:n}){const{container:i,rowSpacing:t}=n;let r={};if(i&&t!==0){const s=S({values:t,breakpoints:e.breakpoints.values});let a;typeof s=="object"&&(a=B({breakpoints:e.breakpoints.values,values:s})),r=k({theme:e},s,(u,l)=>{var c;const o=e.spacing(u);return o!=="0px"?{marginTop:`-${m(o)}`,[`& > .${$.item}`]:{paddingTop:m(o)}}:(c=a)!=null&&c.includes(l)?{}:{marginTop:0,[`& > .${$.item}`]:{paddingTop:0}}})}return r}function ne({theme:e,ownerState:n}){const{container:i,columnSpacing:t}=n;let r={};if(i&&t!==0){const s=S({values:t,breakpoints:e.breakpoints.values});let a;typeof s=="object"&&(a=B({breakpoints:e.breakpoints.values,values:s})),r=k({theme:e},s,(u,l)=>{var c;const o=e.spacing(u);return o!=="0px"?{width:`calc(100% + ${m(o)})`,marginLeft:`-${m(o)}`,[`& > .${$.item}`]:{paddingLeft:m(o)}}:(c=a)!=null&&c.includes(l)?{}:{width:"100%",marginLeft:0,[`& > .${$.item}`]:{paddingLeft:0}}})}return r}function re(e,n,i={}){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[i[`spacing-xs-${String(e)}`]];const t=[];return n.forEach(r=>{const s=e[r];Number(s)>0&&t.push(i[`spacing-${r}-${String(s)}`])}),t}const te=T("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,n)=>{const{ownerState:i}=e,{container:t,direction:r,item:s,spacing:a,wrap:u,zeroMinWidth:l,breakpoints:c}=i;let o=[];t&&(o=re(a,c,n));const p=[];return c.forEach(d=>{const f=i[d];f&&p.push(n[`grid-${d}-${String(f)}`])}),[n.root,t&&n.container,s&&n.item,l&&n.zeroMinWidth,...o,r!=="row"&&n[`direction-xs-${String(r)}`],u!=="wrap"&&n[`wrap-xs-${String(u)}`],...p]}})(({ownerState:e})=>x({boxSizing:"border-box"},e.container&&{display:"flex",flexWrap:"wrap",width:"100%"},e.item&&{margin:0},e.zeroMinWidth&&{minWidth:0},e.wrap!=="wrap"&&{flexWrap:e.wrap}),Y,ee,ne,X);function ie(e,n){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[`spacing-xs-${String(e)}`];const i=[];return n.forEach(t=>{const r=e[t];if(Number(r)>0){const s=`spacing-${t}-${String(r)}`;i.push(s)}}),i}const se=e=>{const{classes:n,container:i,direction:t,item:r,spacing:s,wrap:a,zeroMinWidth:u,breakpoints:l}=e;let c=[];i&&(c=ie(s,l));const o=[];l.forEach(d=>{const f=e[d];f&&o.push(`grid-${d}-${String(f)}`)});const p={root:["root",i&&"container",r&&"item",u&&"zeroMinWidth",...c,t!=="row"&&`direction-xs-${String(t)}`,a!=="wrap"&&`wrap-xs-${String(a)}`,...o]};return Z(p,F,n)},oe=b.exports.forwardRef(function(n,i){const t=_({props:n,name:"MuiGrid"}),{breakpoints:r}=I(),s=L(t),{className:a,columns:u,columnSpacing:l,component:c="div",container:o=!1,direction:p="row",item:d=!1,rowSpacing:f,spacing:w=0,wrap:M="wrap",zeroMinWidth:V=!1}=s,v=D(s,Q),P=f||w,j=l||w,E=b.exports.useContext(z),G=o?u||12:E,y={},W=x({},v);r.keys.forEach(h=>{v[h]!=null&&(y[h]=v[h],delete W[h])});const C=x({},s,{columns:G,container:o,direction:p,item:d,rowSpacing:P,columnSpacing:j,wrap:M,zeroMinWidth:V,spacing:w},y,{breakpoints:r.keys}),R=se(C);return N(z.Provider,{value:G,children:N(te,x({ownerState:C,className:U(R.root,a),as:c,ref:i},W))})}),ce=oe;export{ce as G}; diff --git a/public/client-portal/assets/HeaderBreadcrumbs.f593a2a7.js b/public/client-portal/assets/HeaderBreadcrumbs.f593a2a7.js deleted file mode 100644 index 8239887a..00000000 --- a/public/client-portal/assets/HeaderBreadcrumbs.f593a2a7.js +++ /dev/null @@ -1,27 +0,0 @@ -import{c as p_,j as q,s as _e,a3 as __,_ as Rt,ad as _o,e as xo,g as d_,a as v_,T as Mi,r as ge,u as x_,ae as w_,h as A_,i as m_,z as pe,B as It,f as cr,L as Wi,ac as S_}from"./index.4524613b.js";const y_=p_(q("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"}),"MoreHoriz"),I_=["slots","slotProps"],R_=_e(__)(({theme:R})=>Rt({display:"flex",marginLeft:`calc(${R.spacing(1)} * 0.5)`,marginRight:`calc(${R.spacing(1)} * 0.5)`},R.palette.mode==="light"?{backgroundColor:R.palette.grey[100],color:R.palette.grey[700]}:{backgroundColor:R.palette.grey[700],color:R.palette.grey[100]},{borderRadius:2,"&:hover, &:focus":Rt({},R.palette.mode==="light"?{backgroundColor:R.palette.grey[200]}:{backgroundColor:R.palette.grey[600]}),"&:active":Rt({boxShadow:R.shadows[0]},R.palette.mode==="light"?{backgroundColor:_o(R.palette.grey[200],.12)}:{backgroundColor:_o(R.palette.grey[600],.12)})})),C_=_e(y_)({width:24,height:16});function T_(R){const{slots:D={},slotProps:o={}}=R,Z=xo(R,I_),V=R;return q("li",{children:q(R_,Rt({focusRipple:!0},Z,{ownerState:V,children:q(C_,Rt({as:D.CollapsedIcon,ownerState:V},o.collapsedIcon))}))})}function L_(R){return v_("MuiBreadcrumbs",R)}const E_=d_("MuiBreadcrumbs",["root","ol","li","separator"]),b_=E_,O_=["children","className","component","slots","slotProps","expandText","itemsAfterCollapse","itemsBeforeCollapse","maxItems","separator"],B_=R=>{const{classes:D}=R;return m_({root:["root"],li:["li"],ol:["ol"],separator:["separator"]},L_,D)},W_=_e(Mi,{name:"MuiBreadcrumbs",slot:"Root",overridesResolver:(R,D)=>[{[`& .${b_.li}`]:D.li},D.root]})({}),P_=_e("ol",{name:"MuiBreadcrumbs",slot:"Ol",overridesResolver:(R,D)=>D.ol})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"}),M_=_e("li",{name:"MuiBreadcrumbs",slot:"Separator",overridesResolver:(R,D)=>D.separator})({display:"flex",userSelect:"none",marginLeft:8,marginRight:8});function U_(R,D,o,Z){return R.reduce((V,Mn,P)=>(P{const qn=()=>{fn(!0);const Tt=$n.current.querySelector("a[href],button,[tabindex]");Tt&&Tt.focus()};return xn+nt>=Y.length?Y:[...Y.slice(0,xn),q(T_,{"aria-label":ve,slots:{CollapsedIcon:de.CollapsedIcon},slotProps:{collapsedIcon:wn},onClick:qn},"ellipsis"),...Y.slice(Y.length-nt,Y.length)]},Un=ge.exports.Children.toArray(V).filter(Y=>ge.exports.isValidElement(Y)).map((Y,qn)=>q("li",{className:gt.li,children:Y},`child-${qn}`));return q(W_,Rt({ref:o,component:P,color:"text.secondary",className:A_(gt.root,Mn),ownerState:cn},tt,{children:q(P_,{className:gt.ol,ref:$n,ownerState:cn,children:U_(ht||Ct&&Un.length<=Ct?Un:An(Un),gt.separator,Hn,cn)})}))}),D_=F_;var Pi={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(R,D){(function(){var o,Z="4.17.21",V=200,Mn="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",P="Expected a function",de="Invalid `variable` option passed into `_.template`",Kt="__lodash_hash_undefined__",ve=500,nt="__lodash_placeholder__",xn=1,Ct=2,Hn=4,tt=1,ht=2,fn=1,cn=2,gt=4,wn=8,$n=16,An=32,Un=64,Y=128,qn=256,Tt=512,wo=30,Ao="...",mo=800,So=16,Ui=1,yo=2,Io=3,pt=1/0,et=9007199254740991,Ro=17976931348623157e292,xe=0/0,Fn=4294967295,Co=Fn-1,To=Fn>>>1,Lo=[["ary",Y],["bind",fn],["bindKey",cn],["curry",wn],["curryRight",$n],["flip",Tt],["partial",An],["partialRight",Un],["rearg",qn]],Lt="[object Arguments]",we="[object Array]",Eo="[object AsyncFunction]",zt="[object Boolean]",Zt="[object Date]",bo="[object DOMException]",Ae="[object Error]",me="[object Function]",Fi="[object GeneratorFunction]",En="[object Map]",Yt="[object Number]",Oo="[object Null]",Kn="[object Object]",Di="[object Promise]",Bo="[object Proxy]",Xt="[object RegExp]",bn="[object Set]",Jt="[object String]",Se="[object Symbol]",Wo="[object Undefined]",Qt="[object WeakMap]",Po="[object WeakSet]",Vt="[object ArrayBuffer]",Et="[object DataView]",hr="[object Float32Array]",gr="[object Float64Array]",pr="[object Int8Array]",_r="[object Int16Array]",dr="[object Int32Array]",vr="[object Uint8Array]",xr="[object Uint8ClampedArray]",wr="[object Uint16Array]",Ar="[object Uint32Array]",Mo=/\b__p \+= '';/g,Uo=/\b(__p \+=) '' \+/g,Fo=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ni=/&(?:amp|lt|gt|quot|#39);/g,Gi=/[&<>"']/g,Do=RegExp(Ni.source),No=RegExp(Gi.source),Go=/<%-([\s\S]+?)%>/g,Ho=/<%([\s\S]+?)%>/g,Hi=/<%=([\s\S]+?)%>/g,$o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,qo=/^\w*$/,Ko=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,mr=/[\\^$.*+?()[\]{}|]/g,zo=RegExp(mr.source),Sr=/^\s+/,Zo=/\s/,Yo=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Xo=/\{\n\/\* \[wrapped with (.+)\] \*/,Jo=/,? & /,Qo=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Vo=/[()=,{}\[\]\/\s]/,ko=/\\(\\)?/g,jo=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,$i=/\w*$/,nl=/^[-+]0x[0-9a-f]+$/i,tl=/^0b[01]+$/i,el=/^\[object .+?Constructor\]$/,rl=/^0o[0-7]+$/i,il=/^(?:0|[1-9]\d*)$/,ul=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ye=/($^)/,fl=/['\n\r\u2028\u2029\\]/g,Ie="\\ud800-\\udfff",ol="\\u0300-\\u036f",ll="\\ufe20-\\ufe2f",sl="\\u20d0-\\u20ff",qi=ol+ll+sl,Ki="\\u2700-\\u27bf",zi="a-z\\xdf-\\xf6\\xf8-\\xff",al="\\xac\\xb1\\xd7\\xf7",cl="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",hl="\\u2000-\\u206f",gl=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Zi="A-Z\\xc0-\\xd6\\xd8-\\xde",Yi="\\ufe0e\\ufe0f",Xi=al+cl+hl+gl,yr="['\u2019]",pl="["+Ie+"]",Ji="["+Xi+"]",Re="["+qi+"]",Qi="\\d+",_l="["+Ki+"]",Vi="["+zi+"]",ki="[^"+Ie+Xi+Qi+Ki+zi+Zi+"]",Ir="\\ud83c[\\udffb-\\udfff]",dl="(?:"+Re+"|"+Ir+")",ji="[^"+Ie+"]",Rr="(?:\\ud83c[\\udde6-\\uddff]){2}",Cr="[\\ud800-\\udbff][\\udc00-\\udfff]",bt="["+Zi+"]",nu="\\u200d",tu="(?:"+Vi+"|"+ki+")",vl="(?:"+bt+"|"+ki+")",eu="(?:"+yr+"(?:d|ll|m|re|s|t|ve))?",ru="(?:"+yr+"(?:D|LL|M|RE|S|T|VE))?",iu=dl+"?",uu="["+Yi+"]?",xl="(?:"+nu+"(?:"+[ji,Rr,Cr].join("|")+")"+uu+iu+")*",wl="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Al="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",fu=uu+iu+xl,ml="(?:"+[_l,Rr,Cr].join("|")+")"+fu,Sl="(?:"+[ji+Re+"?",Re,Rr,Cr,pl].join("|")+")",yl=RegExp(yr,"g"),Il=RegExp(Re,"g"),Tr=RegExp(Ir+"(?="+Ir+")|"+Sl+fu,"g"),Rl=RegExp([bt+"?"+Vi+"+"+eu+"(?="+[Ji,bt,"$"].join("|")+")",vl+"+"+ru+"(?="+[Ji,bt+tu,"$"].join("|")+")",bt+"?"+tu+"+"+eu,bt+"+"+ru,Al,wl,Qi,ml].join("|"),"g"),Cl=RegExp("["+nu+Ie+qi+Yi+"]"),Tl=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ll=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],El=-1,N={};N[hr]=N[gr]=N[pr]=N[_r]=N[dr]=N[vr]=N[xr]=N[wr]=N[Ar]=!0,N[Lt]=N[we]=N[Vt]=N[zt]=N[Et]=N[Zt]=N[Ae]=N[me]=N[En]=N[Yt]=N[Kn]=N[Xt]=N[bn]=N[Jt]=N[Qt]=!1;var F={};F[Lt]=F[we]=F[Vt]=F[Et]=F[zt]=F[Zt]=F[hr]=F[gr]=F[pr]=F[_r]=F[dr]=F[En]=F[Yt]=F[Kn]=F[Xt]=F[bn]=F[Jt]=F[Se]=F[vr]=F[xr]=F[wr]=F[Ar]=!0,F[Ae]=F[me]=F[Qt]=!1;var bl={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Ol={"&":"&","<":"<",">":">",'"':""","'":"'"},Bl={"&":"&","<":"<",">":">",""":'"',"'":"'"},Wl={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Pl=parseFloat,Ml=parseInt,ou=typeof pe=="object"&&pe&&pe.Object===Object&&pe,Ul=typeof self=="object"&&self&&self.Object===Object&&self,k=ou||Ul||Function("return this")(),Lr=D&&!D.nodeType&&D,_t=Lr&&!0&&R&&!R.nodeType&&R,lu=_t&&_t.exports===Lr,Er=lu&&ou.process,mn=function(){try{var a=_t&&_t.require&&_t.require("util").types;return a||Er&&Er.binding&&Er.binding("util")}catch{}}(),su=mn&&mn.isArrayBuffer,au=mn&&mn.isDate,cu=mn&&mn.isMap,hu=mn&&mn.isRegExp,gu=mn&&mn.isSet,pu=mn&&mn.isTypedArray;function hn(a,g,h){switch(h.length){case 0:return a.call(g);case 1:return a.call(g,h[0]);case 2:return a.call(g,h[0],h[1]);case 3:return a.call(g,h[0],h[1],h[2])}return a.apply(g,h)}function Fl(a,g,h,x){for(var y=-1,B=a==null?0:a.length;++y-1}function br(a,g,h){for(var x=-1,y=a==null?0:a.length;++x-1;);return h}function Su(a,g){for(var h=a.length;h--&&Ot(g,a[h],0)>-1;);return h}function Zl(a,g){for(var h=a.length,x=0;h--;)a[h]===g&&++x;return x}var Yl=Pr(bl),Xl=Pr(Ol);function Jl(a){return"\\"+Wl[a]}function Ql(a,g){return a==null?o:a[g]}function Bt(a){return Cl.test(a)}function Vl(a){return Tl.test(a)}function kl(a){for(var g,h=[];!(g=a.next()).done;)h.push(g.value);return h}function Dr(a){var g=-1,h=Array(a.size);return a.forEach(function(x,y){h[++g]=[y,x]}),h}function yu(a,g){return function(h){return a(g(h))}}function ut(a,g){for(var h=-1,x=a.length,y=0,B=[];++h-1}function Ns(n,t){var e=this.__data__,r=qe(e,n);return r<0?(++this.size,e.push([n,t])):e[r][1]=t,this}zn.prototype.clear=Ms,zn.prototype.delete=Us,zn.prototype.get=Fs,zn.prototype.has=Ds,zn.prototype.set=Ns;function Zn(n){var t=-1,e=n==null?0:n.length;for(this.clear();++t=t?n:t)),n}function Rn(n,t,e,r,i,f){var l,s=t&xn,c=t&Ct,p=t&Hn;if(e&&(l=i?e(n,r,i,f):e(n)),l!==o)return l;if(!H(n))return n;var _=I(n);if(_){if(l=qa(n),!s)return on(n,l)}else{var d=tn(n),v=d==me||d==Fi;if(ct(n))return ff(n,s);if(d==Kn||d==Lt||v&&!i){if(l=c||v?{}:Rf(n),!s)return c?Ba(n,ta(l,n)):Oa(n,Mu(l,n))}else{if(!F[d])return i?n:{};l=Ka(n,d,s)}}f||(f=new Bn);var w=f.get(n);if(w)return w;f.set(n,l),no(n)?n.forEach(function(S){l.add(Rn(S,t,e,S,n,f))}):kf(n)&&n.forEach(function(S,E){l.set(E,Rn(S,t,e,E,n,f))});var m=p?c?ai:si:c?sn:Q,T=_?o:m(n);return Sn(T||n,function(S,E){T&&(E=S,S=n[E]),ie(l,E,Rn(S,t,e,E,n,f))}),l}function ea(n){var t=Q(n);return function(e){return Uu(e,n,t)}}function Uu(n,t,e){var r=e.length;if(n==null)return!r;for(n=U(n);r--;){var i=e[r],f=t[i],l=n[i];if(l===o&&!(i in n)||!f(l))return!1}return!0}function Fu(n,t,e){if(typeof n!="function")throw new yn(P);return ce(function(){n.apply(o,e)},t)}function ue(n,t,e,r){var i=-1,f=Ce,l=!0,s=n.length,c=[],p=t.length;if(!s)return c;e&&(t=G(t,gn(e))),r?(f=br,l=!1):t.length>=V&&(f=kt,l=!1,t=new xt(t));n:for(;++ii?0:i+e),r=r===o||r>i?i:C(r),r<0&&(r+=i),r=e>r?0:eo(r);e0&&e(s)?t>1?j(s,t-1,e,r,i):it(i,s):r||(i[i.length]=s)}return i}var zr=hf(),Gu=hf(!0);function Dn(n,t){return n&&zr(n,t,Q)}function Zr(n,t){return n&&Gu(n,t,Q)}function ze(n,t){return rt(t,function(e){return Vn(n[e])})}function At(n,t){t=st(t,n);for(var e=0,r=t.length;n!=null&&et}function ua(n,t){return n!=null&&M.call(n,t)}function fa(n,t){return n!=null&&t in U(n)}function oa(n,t,e){return n>=nn(t,e)&&n=120&&_.length>=120)?new xt(l&&_):o}_=n[0];var d=-1,v=s[0];n:for(;++d-1;)s!==n&&Ue.call(s,c,1),Ue.call(n,c,1);return n}function Vu(n,t){for(var e=n?t.length:0,r=e-1;e--;){var i=t[e];if(e==r||i!==f){var f=i;Qn(i)?Ue.call(n,i,1):ei(n,i)}}return n}function jr(n,t){return n+Ne(Ou()*(t-n+1))}function Aa(n,t,e,r){for(var i=-1,f=J(De((t-n)/(e||1)),0),l=h(f);f--;)l[r?f:++i]=n,n+=e;return l}function ni(n,t){var e="";if(!n||t<1||t>et)return e;do t%2&&(e+=n),t=Ne(t/2),t&&(n+=n);while(t);return e}function L(n,t){return vi(Lf(n,t,an),n+"")}function ma(n){return Pu(qt(n))}function Sa(n,t){var e=qt(n);return er(e,wt(t,0,e.length))}function le(n,t,e,r){if(!H(n))return n;t=st(t,n);for(var i=-1,f=t.length,l=f-1,s=n;s!=null&&++ii?0:i+t),e=e>i?i:e,e<0&&(e+=i),i=t>e?0:e-t>>>0,t>>>=0;for(var f=h(i);++r>>1,l=n[f];l!==null&&!_n(l)&&(e?l<=t:l=V){var p=t?null:Ua(n);if(p)return Le(p);l=!1,i=kt,c=new xt}else c=t?[]:s;n:for(;++r=r?n:Cn(n,t,e)}var uf=gs||function(n){return k.clearTimeout(n)};function ff(n,t){if(t)return n.slice();var e=n.length,r=Cu?Cu(e):new n.constructor(e);return n.copy(r),r}function fi(n){var t=new n.constructor(n.byteLength);return new Pe(t).set(new Pe(n)),t}function Ta(n,t){var e=t?fi(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.byteLength)}function La(n){var t=new n.constructor(n.source,$i.exec(n));return t.lastIndex=n.lastIndex,t}function Ea(n){return re?U(re.call(n)):{}}function of(n,t){var e=t?fi(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.length)}function lf(n,t){if(n!==t){var e=n!==o,r=n===null,i=n===n,f=_n(n),l=t!==o,s=t===null,c=t===t,p=_n(t);if(!s&&!p&&!f&&n>t||f&&l&&c&&!s&&!p||r&&l&&c||!e&&c||!i)return 1;if(!r&&!f&&!p&&n=s)return c;var p=e[r];return c*(p=="desc"?-1:1)}}return n.index-t.index}function sf(n,t,e,r){for(var i=-1,f=n.length,l=e.length,s=-1,c=t.length,p=J(f-l,0),_=h(c+p),d=!r;++s1?e[i-1]:o,l=i>2?e[2]:o;for(f=n.length>3&&typeof f=="function"?(i--,f):o,l&&rn(e[0],e[1],l)&&(f=i<3?o:f,i=1),t=U(t);++r-1?i[f?t[l]:l]:o}}function _f(n){return Jn(function(t){var e=t.length,r=e,i=In.prototype.thru;for(n&&t.reverse();r--;){var f=t[r];if(typeof f!="function")throw new yn(P);if(i&&!l&&nr(f)=="wrapper")var l=new In([],!0)}for(r=l?r:e;++r1&&O.reverse(),_&&cs))return!1;var p=f.get(n),_=f.get(t);if(p&&_)return p==t&&_==n;var d=-1,v=!0,w=e&ht?new xt:o;for(f.set(n,t),f.set(t,n);++d1?"& ":"")+t[r],t=t.join(e>2?", ":" "),n.replace(Yo,`{ -/* [wrapped with `+t+`] */ -`)}function Za(n){return I(n)||yt(n)||!!(Eu&&n&&n[Eu])}function Qn(n,t){var e=typeof n;return t=t==null?et:t,!!t&&(e=="number"||e!="symbol"&&il.test(n))&&n>-1&&n%1==0&&n0){if(++t>=mo)return arguments[0]}else t=0;return n.apply(o,arguments)}}function er(n,t){var e=-1,r=n.length,i=r-1;for(t=t===o?r:t;++e1?n[t-1]:o;return e=typeof e=="function"?(n.pop(),e):o,Gf(n,e)});function Hf(n){var t=u(n);return t.__chain__=!0,t}function rh(n,t){return t(n),n}function rr(n,t){return t(n)}var ih=Jn(function(n){var t=n.length,e=t?n[0]:0,r=this.__wrapped__,i=function(f){return Kr(f,n)};return t>1||this.__actions__.length||!(r instanceof b)||!Qn(e)?this.thru(i):(r=r.slice(e,+e+(t?1:0)),r.__actions__.push({func:rr,args:[i],thisArg:o}),new In(r,this.__chain__).thru(function(f){return t&&!f.length&&f.push(o),f}))});function uh(){return Hf(this)}function fh(){return new In(this.value(),this.__chain__)}function oh(){this.__values__===o&&(this.__values__=to(this.value()));var n=this.__index__>=this.__values__.length,t=n?o:this.__values__[this.__index__++];return{done:n,value:t}}function lh(){return this}function sh(n){for(var t,e=this;e instanceof $e;){var r=Pf(e);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;e=e.__wrapped__}return i.__wrapped__=n,t}function ah(){var n=this.__wrapped__;if(n instanceof b){var t=n;return this.__actions__.length&&(t=new b(this)),t=t.reverse(),t.__actions__.push({func:rr,args:[xi],thisArg:o}),new In(t,this.__chain__)}return this.thru(xi)}function ch(){return ef(this.__wrapped__,this.__actions__)}var hh=Je(function(n,t,e){M.call(n,e)?++n[e]:Yn(n,e,1)});function gh(n,t,e){var r=I(n)?_u:ra;return e&&rn(n,t,e)&&(t=o),r(n,A(t,3))}function ph(n,t){var e=I(n)?rt:Nu;return e(n,A(t,3))}var _h=pf(Mf),dh=pf(Uf);function vh(n,t){return j(ir(n,t),1)}function xh(n,t){return j(ir(n,t),pt)}function wh(n,t,e){return e=e===o?1:C(e),j(ir(n,t),e)}function $f(n,t){var e=I(n)?Sn:ot;return e(n,A(t,3))}function qf(n,t){var e=I(n)?Dl:Du;return e(n,A(t,3))}var Ah=Je(function(n,t,e){M.call(n,e)?n[e].push(t):Yn(n,e,[t])});function mh(n,t,e,r){n=ln(n)?n:qt(n),e=e&&!r?C(e):0;var i=n.length;return e<0&&(e=J(i+e,0)),sr(n)?e<=i&&n.indexOf(t,e)>-1:!!i&&Ot(n,t,e)>-1}var Sh=L(function(n,t,e){var r=-1,i=typeof t=="function",f=ln(n)?h(n.length):[];return ot(n,function(l){f[++r]=i?hn(t,l,e):fe(l,t,e)}),f}),yh=Je(function(n,t,e){Yn(n,e,t)});function ir(n,t){var e=I(n)?G:zu;return e(n,A(t,3))}function Ih(n,t,e,r){return n==null?[]:(I(t)||(t=t==null?[]:[t]),e=r?o:e,I(e)||(e=e==null?[]:[e]),Ju(n,t,e))}var Rh=Je(function(n,t,e){n[e?0:1].push(t)},function(){return[[],[]]});function Ch(n,t,e){var r=I(n)?Or:wu,i=arguments.length<3;return r(n,A(t,4),e,i,ot)}function Th(n,t,e){var r=I(n)?Nl:wu,i=arguments.length<3;return r(n,A(t,4),e,i,Du)}function Lh(n,t){var e=I(n)?rt:Nu;return e(n,or(A(t,3)))}function Eh(n){var t=I(n)?Pu:ma;return t(n)}function bh(n,t,e){(e?rn(n,t,e):t===o)?t=1:t=C(t);var r=I(n)?ks:Sa;return r(n,t)}function Oh(n){var t=I(n)?js:Ia;return t(n)}function Bh(n){if(n==null)return 0;if(ln(n))return sr(n)?Wt(n):n.length;var t=tn(n);return t==En||t==bn?n.size:Qr(n).length}function Wh(n,t,e){var r=I(n)?Br:Ra;return e&&rn(n,t,e)&&(t=o),r(n,A(t,3))}var Ph=L(function(n,t){if(n==null)return[];var e=t.length;return e>1&&rn(n,t[0],t[1])?t=[]:e>2&&rn(t[0],t[1],t[2])&&(t=[t[0]]),Ju(n,j(t,1),[])}),ur=ps||function(){return k.Date.now()};function Mh(n,t){if(typeof t!="function")throw new yn(P);return n=C(n),function(){if(--n<1)return t.apply(this,arguments)}}function Kf(n,t,e){return t=e?o:t,t=n&&t==null?n.length:t,Xn(n,Y,o,o,o,o,t)}function zf(n,t){var e;if(typeof t!="function")throw new yn(P);return n=C(n),function(){return--n>0&&(e=t.apply(this,arguments)),n<=1&&(t=o),e}}var Ai=L(function(n,t,e){var r=fn;if(e.length){var i=ut(e,Ht(Ai));r|=An}return Xn(n,r,t,e,i)}),Zf=L(function(n,t,e){var r=fn|cn;if(e.length){var i=ut(e,Ht(Zf));r|=An}return Xn(t,r,n,e,i)});function Yf(n,t,e){t=e?o:t;var r=Xn(n,wn,o,o,o,o,o,t);return r.placeholder=Yf.placeholder,r}function Xf(n,t,e){t=e?o:t;var r=Xn(n,$n,o,o,o,o,o,t);return r.placeholder=Xf.placeholder,r}function Jf(n,t,e){var r,i,f,l,s,c,p=0,_=!1,d=!1,v=!0;if(typeof n!="function")throw new yn(P);t=Ln(t)||0,H(e)&&(_=!!e.leading,d="maxWait"in e,f=d?J(Ln(e.maxWait)||0,t):f,v="trailing"in e?!!e.trailing:v);function w(z){var Pn=r,jn=i;return r=i=o,p=z,l=n.apply(jn,Pn),l}function m(z){return p=z,s=ce(E,t),_?w(z):l}function T(z){var Pn=z-c,jn=z-p,po=t-Pn;return d?nn(po,f-jn):po}function S(z){var Pn=z-c,jn=z-p;return c===o||Pn>=t||Pn<0||d&&jn>=f}function E(){var z=ur();if(S(z))return O(z);s=ce(E,T(z))}function O(z){return s=o,v&&r?w(z):(r=i=o,l)}function dn(){s!==o&&uf(s),p=0,r=c=i=s=o}function un(){return s===o?l:O(ur())}function vn(){var z=ur(),Pn=S(z);if(r=arguments,i=this,c=z,Pn){if(s===o)return m(c);if(d)return uf(s),s=ce(E,t),w(c)}return s===o&&(s=ce(E,t)),l}return vn.cancel=dn,vn.flush=un,vn}var Uh=L(function(n,t){return Fu(n,1,t)}),Fh=L(function(n,t,e){return Fu(n,Ln(t)||0,e)});function Dh(n){return Xn(n,Tt)}function fr(n,t){if(typeof n!="function"||t!=null&&typeof t!="function")throw new yn(P);var e=function(){var r=arguments,i=t?t.apply(this,r):r[0],f=e.cache;if(f.has(i))return f.get(i);var l=n.apply(this,r);return e.cache=f.set(i,l)||f,l};return e.cache=new(fr.Cache||Zn),e}fr.Cache=Zn;function or(n){if(typeof n!="function")throw new yn(P);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function Nh(n){return zf(2,n)}var Gh=Ca(function(n,t){t=t.length==1&&I(t[0])?G(t[0],gn(A())):G(j(t,1),gn(A()));var e=t.length;return L(function(r){for(var i=-1,f=nn(r.length,e);++i=t}),yt=$u(function(){return arguments}())?$u:function(n){return $(n)&&M.call(n,"callee")&&!Lu.call(n,"callee")},I=h.isArray,tg=su?gn(su):sa;function ln(n){return n!=null&&lr(n.length)&&!Vn(n)}function K(n){return $(n)&&ln(n)}function eg(n){return n===!0||n===!1||$(n)&&en(n)==zt}var ct=ds||Bi,rg=au?gn(au):aa;function ig(n){return $(n)&&n.nodeType===1&&!he(n)}function ug(n){if(n==null)return!0;if(ln(n)&&(I(n)||typeof n=="string"||typeof n.splice=="function"||ct(n)||$t(n)||yt(n)))return!n.length;var t=tn(n);if(t==En||t==bn)return!n.size;if(ae(n))return!Qr(n).length;for(var e in n)if(M.call(n,e))return!1;return!0}function fg(n,t){return oe(n,t)}function og(n,t,e){e=typeof e=="function"?e:o;var r=e?e(n,t):o;return r===o?oe(n,t,o,e):!!r}function Si(n){if(!$(n))return!1;var t=en(n);return t==Ae||t==bo||typeof n.message=="string"&&typeof n.name=="string"&&!he(n)}function lg(n){return typeof n=="number"&&bu(n)}function Vn(n){if(!H(n))return!1;var t=en(n);return t==me||t==Fi||t==Eo||t==Bo}function Vf(n){return typeof n=="number"&&n==C(n)}function lr(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=et}function H(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}function $(n){return n!=null&&typeof n=="object"}var kf=cu?gn(cu):ha;function sg(n,t){return n===t||Jr(n,t,hi(t))}function ag(n,t,e){return e=typeof e=="function"?e:o,Jr(n,t,hi(t),e)}function cg(n){return jf(n)&&n!=+n}function hg(n){if(Ja(n))throw new y(Mn);return qu(n)}function gg(n){return n===null}function pg(n){return n==null}function jf(n){return typeof n=="number"||$(n)&&en(n)==Yt}function he(n){if(!$(n)||en(n)!=Kn)return!1;var t=Me(n);if(t===null)return!0;var e=M.call(t,"constructor")&&t.constructor;return typeof e=="function"&&e instanceof e&&Oe.call(e)==as}var yi=hu?gn(hu):ga;function _g(n){return Vf(n)&&n>=-et&&n<=et}var no=gu?gn(gu):pa;function sr(n){return typeof n=="string"||!I(n)&&$(n)&&en(n)==Jt}function _n(n){return typeof n=="symbol"||$(n)&&en(n)==Se}var $t=pu?gn(pu):_a;function dg(n){return n===o}function vg(n){return $(n)&&tn(n)==Qt}function xg(n){return $(n)&&en(n)==Po}var wg=je(Vr),Ag=je(function(n,t){return n<=t});function to(n){if(!n)return[];if(ln(n))return sr(n)?On(n):on(n);if(jt&&n[jt])return kl(n[jt]());var t=tn(n),e=t==En?Dr:t==bn?Le:qt;return e(n)}function kn(n){if(!n)return n===0?n:0;if(n=Ln(n),n===pt||n===-pt){var t=n<0?-1:1;return t*Ro}return n===n?n:0}function C(n){var t=kn(n),e=t%1;return t===t?e?t-e:t:0}function eo(n){return n?wt(C(n),0,Fn):0}function Ln(n){if(typeof n=="number")return n;if(_n(n))return xe;if(H(n)){var t=typeof n.valueOf=="function"?n.valueOf():n;n=H(t)?t+"":t}if(typeof n!="string")return n===0?n:+n;n=Au(n);var e=tl.test(n);return e||rl.test(n)?Ml(n.slice(2),e?2:8):nl.test(n)?xe:+n}function ro(n){return Nn(n,sn(n))}function mg(n){return n?wt(C(n),-et,et):n===0?n:0}function W(n){return n==null?"":pn(n)}var Sg=Nt(function(n,t){if(ae(t)||ln(t)){Nn(t,Q(t),n);return}for(var e in t)M.call(t,e)&&ie(n,e,t[e])}),io=Nt(function(n,t){Nn(t,sn(t),n)}),ar=Nt(function(n,t,e,r){Nn(t,sn(t),n,r)}),yg=Nt(function(n,t,e,r){Nn(t,Q(t),n,r)}),Ig=Jn(Kr);function Rg(n,t){var e=Dt(n);return t==null?e:Mu(e,t)}var Cg=L(function(n,t){n=U(n);var e=-1,r=t.length,i=r>2?t[2]:o;for(i&&rn(t[0],t[1],i)&&(r=1);++e1),f}),Nn(n,ai(n),e),r&&(e=Rn(e,xn|Ct|Hn,Fa));for(var i=t.length;i--;)ei(e,t[i]);return e});function Kg(n,t){return fo(n,or(A(t)))}var zg=Jn(function(n,t){return n==null?{}:xa(n,t)});function fo(n,t){if(n==null)return{};var e=G(ai(n),function(r){return[r]});return t=A(t),Qu(n,e,function(r,i){return t(r,i[0])})}function Zg(n,t,e){t=st(t,n);var r=-1,i=t.length;for(i||(i=1,n=o);++rt){var r=n;n=t,t=r}if(e||n%1||t%1){var i=Ou();return nn(n+i*(t-n+Pl("1e-"+((i+"").length-1))),t)}return jr(n,t)}var rp=Gt(function(n,t,e){return t=t.toLowerCase(),n+(e?so(t):t)});function so(n){return Ci(W(n).toLowerCase())}function ao(n){return n=W(n),n&&n.replace(ul,Yl).replace(Il,"")}function ip(n,t,e){n=W(n),t=pn(t);var r=n.length;e=e===o?r:wt(C(e),0,r);var i=e;return e-=t.length,e>=0&&n.slice(e,i)==t}function up(n){return n=W(n),n&&No.test(n)?n.replace(Gi,Xl):n}function fp(n){return n=W(n),n&&zo.test(n)?n.replace(mr,"\\$&"):n}var op=Gt(function(n,t,e){return n+(e?"-":"")+t.toLowerCase()}),lp=Gt(function(n,t,e){return n+(e?" ":"")+t.toLowerCase()}),sp=gf("toLowerCase");function ap(n,t,e){n=W(n),t=C(t);var r=t?Wt(n):0;if(!t||r>=t)return n;var i=(t-r)/2;return ke(Ne(i),e)+n+ke(De(i),e)}function cp(n,t,e){n=W(n),t=C(t);var r=t?Wt(n):0;return t&&r>>0,e?(n=W(n),n&&(typeof t=="string"||t!=null&&!yi(t))&&(t=pn(t),!t&&Bt(n))?at(On(n),0,e):n.split(t,e)):[]}var xp=Gt(function(n,t,e){return n+(e?" ":"")+Ci(t)});function wp(n,t,e){return n=W(n),e=e==null?0:wt(C(e),0,n.length),t=pn(t),n.slice(e,e+t.length)==t}function Ap(n,t,e){var r=u.templateSettings;e&&rn(n,t,e)&&(t=o),n=W(n),t=ar({},t,r,Af);var i=ar({},t.imports,r.imports,Af),f=Q(i),l=Fr(i,f),s,c,p=0,_=t.interpolate||ye,d="__p += '",v=Nr((t.escape||ye).source+"|"+_.source+"|"+(_===Hi?jo:ye).source+"|"+(t.evaluate||ye).source+"|$","g"),w="//# sourceURL="+(M.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++El+"]")+` -`;n.replace(v,function(S,E,O,dn,un,vn){return O||(O=dn),d+=n.slice(p,vn).replace(fl,Jl),E&&(s=!0,d+=`' + -__e(`+E+`) + -'`),un&&(c=!0,d+=`'; -`+un+`; -__p += '`),O&&(d+=`' + -((__t = (`+O+`)) == null ? '' : __t) + -'`),p=vn+S.length,S}),d+=`'; -`;var m=M.call(t,"variable")&&t.variable;if(!m)d=`with (obj) { -`+d+` -} -`;else if(Vo.test(m))throw new y(de);d=(c?d.replace(Mo,""):d).replace(Uo,"$1").replace(Fo,"$1;"),d="function("+(m||"obj")+`) { -`+(m?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(s?", __e = _.escape":"")+(c?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+d+`return __p -}`;var T=ho(function(){return B(f,w+"return "+d).apply(o,l)});if(T.source=d,Si(T))throw T;return T}function mp(n){return W(n).toLowerCase()}function Sp(n){return W(n).toUpperCase()}function yp(n,t,e){if(n=W(n),n&&(e||t===o))return Au(n);if(!n||!(t=pn(t)))return n;var r=On(n),i=On(t),f=mu(r,i),l=Su(r,i)+1;return at(r,f,l).join("")}function Ip(n,t,e){if(n=W(n),n&&(e||t===o))return n.slice(0,Iu(n)+1);if(!n||!(t=pn(t)))return n;var r=On(n),i=Su(r,On(t))+1;return at(r,0,i).join("")}function Rp(n,t,e){if(n=W(n),n&&(e||t===o))return n.replace(Sr,"");if(!n||!(t=pn(t)))return n;var r=On(n),i=mu(r,On(t));return at(r,i).join("")}function Cp(n,t){var e=wo,r=Ao;if(H(t)){var i="separator"in t?t.separator:i;e="length"in t?C(t.length):e,r="omission"in t?pn(t.omission):r}n=W(n);var f=n.length;if(Bt(n)){var l=On(n);f=l.length}if(e>=f)return n;var s=e-Wt(r);if(s<1)return r;var c=l?at(l,0,s).join(""):n.slice(0,s);if(i===o)return c+r;if(l&&(s+=c.length-s),yi(i)){if(n.slice(s).search(i)){var p,_=c;for(i.global||(i=Nr(i.source,W($i.exec(i))+"g")),i.lastIndex=0;p=i.exec(_);)var d=p.index;c=c.slice(0,d===o?s:d)}}else if(n.indexOf(pn(i),s)!=s){var v=c.lastIndexOf(i);v>-1&&(c=c.slice(0,v))}return c+r}function Tp(n){return n=W(n),n&&Do.test(n)?n.replace(Ni,es):n}var Lp=Gt(function(n,t,e){return n+(e?" ":"")+t.toUpperCase()}),Ci=gf("toUpperCase");function co(n,t,e){return n=W(n),t=e?o:t,t===o?Vl(n)?us(n):$l(n):n.match(t)||[]}var ho=L(function(n,t){try{return hn(n,o,t)}catch(e){return Si(e)?e:new y(e)}}),Ep=Jn(function(n,t){return Sn(t,function(e){e=Gn(e),Yn(n,e,Ai(n[e],n))}),n});function bp(n){var t=n==null?0:n.length,e=A();return n=t?G(n,function(r){if(typeof r[1]!="function")throw new yn(P);return[e(r[0]),r[1]]}):[],L(function(r){for(var i=-1;++iet)return[];var e=Fn,r=nn(n,Fn);t=A(t),n-=Fn;for(var i=Ur(r,t);++e0||t<0)?new b(e):(n<0?e=e.takeRight(-n):n&&(e=e.drop(n)),t!==o&&(t=C(t),e=t<0?e.dropRight(-t):e.take(t-n)),e)},b.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},b.prototype.toArray=function(){return this.take(Fn)},Dn(b.prototype,function(n,t){var e=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=u[r?"take"+(t=="last"?"Right":""):t],f=r||/^find/.test(t);!i||(u.prototype[t]=function(){var l=this.__wrapped__,s=r?[1]:arguments,c=l instanceof b,p=s[0],_=c||I(l),d=function(E){var O=i.apply(u,it([E],s));return r&&v?O[0]:O};_&&e&&typeof p=="function"&&p.length!=1&&(c=_=!1);var v=this.__chain__,w=!!this.__actions__.length,m=f&&!v,T=c&&!w;if(!f&&_){l=T?l:new b(this);var S=n.apply(l,s);return S.__actions__.push({func:rr,args:[d],thisArg:o}),new In(S,v)}return m&&T?n.apply(this,s):(S=this.thru(d),m?r?S.value()[0]:S.value():S)})}),Sn(["pop","push","shift","sort","splice","unshift"],function(n){var t=Ee[n],e=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",r=/^(?:pop|shift)$/.test(n);u.prototype[n]=function(){var i=arguments;if(r&&!this.__chain__){var f=this.value();return t.apply(I(f)?f:[],i)}return this[e](function(l){return t.apply(I(l)?l:[],i)})}}),Dn(b.prototype,function(n,t){var e=u[t];if(e){var r=e.name+"";M.call(Ft,r)||(Ft[r]=[]),Ft[r].push({name:t,func:e})}}),Ft[Qe(o,cn).name]=[{name:"wrapper",func:o}],b.prototype.clone=Ts,b.prototype.reverse=Ls,b.prototype.value=Es,u.prototype.at=ih,u.prototype.chain=uh,u.prototype.commit=fh,u.prototype.next=oh,u.prototype.plant=sh,u.prototype.reverse=ah,u.prototype.toJSON=u.prototype.valueOf=u.prototype.value=ch,u.prototype.first=u.prototype.head,jt&&(u.prototype[jt]=lh),u},Pt=fs();_t?((_t.exports=Pt)._=Pt,Lr._=Pt):k._=Pt}).call(pe)})(Pi,Pi.exports);function N_({links:R,activeLast:D=!1,...o}){const Z=R[R.length-1].name,V=R.map(P=>q(vo,{link:P},P.name)),Mn=R.map(P=>q("div",{children:P.name!==Z?q(vo,{link:P}):q(Mi,{variant:"body2",sx:{maxWidth:260,overflow:"hidden",whiteSpace:"nowrap",color:"text.disabled",textOverflow:"ellipsis"},children:Z})},P.name));return q(D_,{separator:q(It,{component:"span",sx:{width:4,height:4,borderRadius:"50%",bgcolor:"text.disabled"}}),...o,children:D?V:Mn})}function vo({link:R}){const{href:D,name:o,icon:Z}=R;return cr(Wi,{variant:"body2",component:S_,to:D||"#",sx:{lineHeight:2,display:"flex",alignItems:"center",color:"text.primary","& > div":{display:"inherit"}},children:[Z&&q(It,{sx:{mr:1,"& svg":{width:20,height:20}},children:Z}),o]},o)}function H_({links:R,action:D,heading:o,moreLink:Z=[],sx:V,...Mn}){return cr(It,{sx:{mb:5,...V},children:[cr(It,{sx:{display:"flex",alignItems:"center"},children:[cr(It,{sx:{flexGrow:1},children:[q(Mi,{variant:"h4",gutterBottom:!0,children:o}),q(N_,{links:R,...Mn})]}),D&&q(It,{sx:{flexShrink:0},children:D})]}),q(It,{sx:{mt:2},children:Pi.exports.isString(Z)?q(Wi,{href:Z,target:"_blank",rel:"noopener",variant:"body2",children:Z}):Z.map(P=>q(Wi,{noWrap:!0,href:P,variant:"body2",target:"_blank",rel:"noopener",sx:{display:"table"},children:P},P))})]})}export{H_ as H}; diff --git a/public/client-portal/assets/Index.0c12c5d1.js b/public/client-portal/assets/Index.0c12c5d1.js deleted file mode 100644 index 62a834e0..00000000 --- a/public/client-portal/assets/Index.0c12c5d1.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e,f as d,T as p,s as U,a1 as C,n as Z,r as a,Z as w,$ as J,a0 as F,G as K,q as Q,F as ee,a4 as I,S as te,Y as ae,a2 as re}from"./index.4524613b.js";import{P as se}from"./Page.b1f38576.js";import{G as u}from"./Grid.63392dc1.js";import{C as y}from"./Card.4734268d.js";import{T as oe}from"./Table.b404960e.js";import{f as ie}from"./formatTime.0646b9d0.js";import{T as ne}from"./TableMoreMenu.fbaa38aa.js";import{r as $,i as M,a as O}from"./jsx-runtime_commonjs-proxy.08daee49.js";import{L as m}from"./Label.c0ab61c4.js";import{H as le}from"./HeaderBreadcrumbs.f593a2a7.js";import"./Box.522fc68e.js";import"./TablePagination.a2995130.js";import"./KeyboardArrowRight.dfbe216b.js";import"./LastPage.928f2cf3.js";import"./TableRow.184bd340.js";import"./useId.5c752e65.js";import"./TextField.489cf1ea.js";import"./InputAdornment.c3b5c49a.js";import"./Search.a632f4d1.js";import"./TableContainer.e4a601db.js";import"./TableHead.2295a13e.js";import"./index.49ea62c1.js";const ce=U(y)(({theme:r})=>({boxShadow:"none",padding:r.spacing(2),color:"black",backgroundColor:r.palette.grey[200]})),de=[{name:"Requested",value:5,color:C.dark.primary.dark},{name:"Approval",value:1,color:C.dark.warning.dark},{name:"Rejected",value:3,color:C.dark.error.dark}];function pe({data:r}){return e(ce,{children:e(u,{container:!0,spacing:2,children:r?r.map(({name:s,value:n,color:l},o)=>e(u,{item:!0,xs:12,sm:4,children:d(y,{sx:{paddingX:1,borderRadius:.75,borderColor:l,borderStyle:"solid",borderWidth:"1px",padding:2,flex:1,textAlign:"center"},children:[e(p,{component:"p",variant:"body2",children:s}),e(p,{component:"p",variant:"h5",sx:{marginTop:2},children:n}),e(p,{component:"p",variant:"body2",sx:{marginTop:2},children:"Cases"})]})},o)):de.map(({name:s,value:n,color:l},o)=>e(u,{item:!0,xs:12,sm:3,children:d(y,{sx:{paddingX:1,borderRadius:.75,borderColor:l,borderStyle:"solid",borderWidth:"1px",padding:2,flex:1,textAlign:"center"},children:[e(p,{component:"p",variant:"body2",children:s}),e(p,{component:"p",variant:"h5",sx:{marginTop:2},children:n}),e(p,{component:"p",variant:"body2",sx:{marginTop:2},children:"Cases"})]})},o))})})}var _={},me=M.exports;Object.defineProperty(_,"__esModule",{value:!0});var B=_.default=void 0,ue=me($()),ge=O,he=(0,ue.default)((0,ge.jsx)("path",{d:"M13 3c-4.97 0-9 4.03-9 9H1l3.89 3.89.07.14L9 12H6c0-3.87 3.13-7 7-7s7 3.13 7 7-3.13 7-7 7c-1.93 0-3.68-.79-4.94-2.06l-1.42 1.42C8.27 19.99 10.51 21 13 21c4.97 0 9-4.03 9-9s-4.03-9-9-9zm-1 5v5l4.28 2.54.72-1.21-3.5-2.08V8H12z"}),"History");B=_.default=he;var R={},fe=M.exports;Object.defineProperty(R,"__esModule",{value:!0});var H=R.default=void 0,xe=fe($()),ve=O,Se=(0,xe.default)((0,ve.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"}),"Search");H=R.default=Se;function be(){const r=Z(),{corporateValue:s}=a.exports.useContext(w),[n,l]=a.exports.useState([]),[o,h]=a.exports.useState(!0),L={isLoading:o,setIsLoading:h},[i,P]=J(),[g,f]=a.exports.useState({}),A={searchParams:i,setSearchParams:P,appliedParams:g,setAppliedParams:f},[x,j]=a.exports.useState("desc"),[v,E]=a.exports.useState("member_id"),z={order:x,setOrder:j,orderBy:v,setOrderBy:E},[G,k]=a.exports.useState(0),[V,D]=a.exports.useState(10),[T,q]=a.exports.useState({current_page:0,from:0,last_page:0,links:[],path:"",per_page:0,to:0,total:0}),W={page:G,setPage:k,rowsPerPage:V,setRowsPerPage:D,paginationTable:T,setPaginationTable:q},[S,N]=a.exports.useState(""),X={useSearchs:!0,searchText:S,setSearchText:N,handleSearchSubmit:async b=>{if(b.preventDefault(),S===""){i.delete("search");const c=Object.fromEntries([...i.entries()]);f(c)}else{const c=Object.fromEntries([...i.entries(),["search",S]]);f(c)}}},Y=[{id:"submission_date",align:"center",label:"Request Date",isSort:!0},{id:"member_id",align:"left",label:"Member ID",isSort:!0},{id:"code",align:"left",label:"Claim Code",isSort:!0},{id:"full_name",align:"left",label:"Name",isSort:!0},{id:"division_name",align:"left",label:"Division",isSort:!0},{id:"status",align:"center",label:"Status",isSort:!0},{id:"action",align:"right",label:"",isSort:!1}];return a.exports.useEffect(()=>{(async()=>{h(!0),await new Promise(t=>setTimeout(t,250));const b=Object.keys(g).length!==0?g:Object.fromEntries([...i.entries(),["order",x],["orderBy",v]]),c=await F.get(`${s}/members`,{params:{...b,type:"claim-report"}});if(l(c.data.data.map(t=>({...t,status:t.status==="requested"?e(m,{color:"primary",children:"Request"}):t.status==="approved"?e(m,{color:"success",children:"Approval"}):t.status==="declined"?e(m,{color:"error",children:"Decline"}):t.status==="pending"?e(m,{color:"primary",children:"Pending"}):t.status==="reviewed"?e(m,{color:"info",children:"Review"}):e(K,{startIcon:e(Q,{icon:"fa6-solid:clock"}),sx:{backgroundColor:"#CD7B2E",color:"#FFFF",padding:"1px, 8px",paddingY:1,"&:hover":{backgroundColor:"#BF6919",color:"#FFFF"}},children:"Ongoing"}),submission_date:e(m,{children:t.submission_date?ie(t.submission_date):""}),action:e(ne,{actions:d(ee,{children:[d(I,{onClick:()=>r("/claim-report/detail/"+t.claimRequestId),children:[e(H,{}),"Detail"]}),d(I,{onClick:()=>r("/claim-report/detail-history/"+t.claimRequestId),children:[e(B,{}),"History"]})]})})}))),q(c.data),D(c.data.per_page),i.get("page")){const t=parseInt(i.get("page"))-1;T.current_page=t,k(t)}h(!1)})()},[g,i,x,v,P,s]),e(te,{children:e(oe,{headCells:Y,rows:n,orders:z,paginations:W,loadings:L,params:A,searchs:X})})}function Ve(){const{themeStretch:r}=ae(),{corporateValue:s}=a.exports.useContext(w),[n,l]=a.exports.useState([]);return a.exports.useEffect(()=>{(async()=>{const o=await F.get(`${s}/claim-report/claim-status`);l([{name:"Requested",value:o.data.data.requesteds,color:"#159C9C"},{name:"Approval",value:o.data.data.approveds,color:"#229A16"},{name:"Decline",value:o.data.data.rejecteds,color:"#B72136"}])})()},[s]),e(se,{title:"Claim Reports",children:d(re,{maxWidth:r?!1:"xl",children:[e(le,{heading:"Claim Report",links:[{name:"Case Management",href:"/claim-report"},{name:"Claim Report",href:"/claim-report"}]}),d(u,{container:!0,spacing:2,children:[e(u,{item:!0,xs:12,lg:12,md:12,children:e(pe,{data:n})}),e(u,{item:!0,xs:12,lg:12,md:12,children:e(be,{})})]})]})})}export{Ve as default}; diff --git a/public/client-portal/assets/Index.1aa270d9.js b/public/client-portal/assets/Index.1aa270d9.js deleted file mode 100644 index e7fa64bf..00000000 --- a/public/client-portal/assets/Index.1aa270d9.js +++ /dev/null @@ -1 +0,0 @@ -import{P as K}from"./Page.b1f38576.js";import{n as Q,r as a,Z as X,$ as ee,a0 as _,j as s,f as g,F as te,a4 as ae,S as re,m as O,Y as se,a2 as ne}from"./index.4524613b.js";import{T as oe}from"./Table.b404960e.js";import{f as P}from"./formatTime.0646b9d0.js";import{T as ie}from"./TableMoreMenu.fbaa38aa.js";import{d as ce}from"./VisibilityOutlined.7d63b3a6.js";import{L as j}from"./Label.c0ab61c4.js";import{H as le}from"./HeaderBreadcrumbs.f593a2a7.js";import{G as v}from"./Grid.63392dc1.js";import"./Box.522fc68e.js";import"./TablePagination.a2995130.js";import"./KeyboardArrowRight.dfbe216b.js";import"./LastPage.928f2cf3.js";import"./TableRow.184bd340.js";import"./useId.5c752e65.js";import"./TextField.489cf1ea.js";import"./InputAdornment.c3b5c49a.js";import"./Search.a632f4d1.js";import"./TableContainer.e4a601db.js";import"./TableHead.2295a13e.js";import"./index.49ea62c1.js";import"./jsx-runtime_commonjs-proxy.08daee49.js";function de(){const d=Q(),{corporateValue:m}=a.exports.useContext(X),[y,T]=a.exports.useState([]),[w,p]=a.exports.useState(!0),V={isLoading:w,setIsLoading:p},[t,S]=ee(),[i,n]=a.exports.useState({}),k={searchParams:t,setSearchParams:S,appliedParams:i,setAppliedParams:n},[u,I]=a.exports.useState("desc"),[h,F]=a.exports.useState("request_date"),L={order:u,setOrder:I,orderBy:h,setOrderBy:F},[M,x]=a.exports.useState(0),[A,D]=a.exports.useState(10),[b,E]=a.exports.useState({current_page:0,from:0,last_page:0,links:[],path:"",per_page:0,to:0,total:0}),B={page:M,setPage:x,rowsPerPage:A,setRowsPerPage:D,paginationTable:b,setPaginationTable:E},[f,G]=a.exports.useState(""),R={useSearchs:!0,searchText:f,setSearchText:G,handleSearchSubmit:async r=>{if(r.preventDefault(),f===""){t.delete("search");const e=Object.fromEntries([...t.entries()]);n(e)}else{const e=Object.fromEntries([...t.entries(),["search",f]]);n(e)}}},[C,N]=a.exports.useState("all"),[q,z]=a.exports.useState([]),H={useFilter:!1,config:{label:"Status",statusValue:C,statusData:q,handleStatusChange:r=>{if(N(r.target.value),r.target.value==="all"){t.delete("status");const e=Object.fromEntries([...t.entries()]);n(e)}else{const e=Object.fromEntries([...t.entries(),["status",r.target.value]]);n(e)}}}},[c,$]=a.exports.useState(""),U={useFilter:!0,startDate:c,setStartDate:$,handleStartDateChange:async r=>{if(r.preventDefault(),c===""){t.delete("start_date");const e=Object.fromEntries([...t.entries()]);n(e)}else{const e=Object.fromEntries([...t.entries(),["start_date",c]]);n(e)}}},[l,W]=a.exports.useState(""),Y={useFilter:!0,endDate:l,setEndDate:W,handleEndDateChange:async r=>{if(r.preventDefault(),l===""){t.delete("end_date");const e=Object.fromEntries([...t.entries()]);n(e)}else{const e=Object.fromEntries([...t.entries(),["end_date",l]]);n(e)}}},Z={useExport:!0,startDate:c,endDate:l,status:C,handleExportReport:async()=>{var r=Object.fromEntries([...t.entries()]);await _.get(m+"/claims/export",{params:r}).then(e=>{O("Data berhasil di Export",{variant:"success",anchorOrigin:{horizontal:"right",vertical:"top"}}),document.location.href=e.data.data.file_url}).catch(e=>O("Data Gagal di Export",{variant:"error",anchorOrigin:{horizontal:"right",vertical:"top"}}))}},J=[{id:"memberId",align:"left",label:"Member ID",isSort:!0},{id:"fullName",align:"left",label:"Name",isSort:!0},{id:"start_date",align:"center",label:"Start Date",isSort:!0},{id:"end_date",align:"center",label:"End Date",isSort:!0},{id:"action",align:"center",label:"",isSort:!1}];return a.exports.useEffect(()=>{(async()=>{p(!0),await new Promise(o=>setTimeout(o,250));const r=Object.keys(i).length!==0?i:Object.fromEntries([...t.entries(),["order",u],["orderBy",h]]),e=await _.get(`${m}/members?type=alarm-center`,{params:{...r}});if(z([{id:1,name:"Done"},{id:0,name:"On Going"}]),T(e.data.data.map(o=>({...o,start_date:s(j,{children:P(o.start_date)}),end_date:g(j,{children:[" ",P(o.end_date)]}),action:s(ie,{actions:s(te,{children:g(ae,{onClick:()=>d("member/"+o.id),children:[s(ce,{}),"View"]})})})}))),E(e.data),D(e.data.per_page),t.get("page")){const o=parseInt(t.get("page"))-1;b.current_page=o,x(o)}p(!1)})()},[i,t,u,h,S,m]),s(re,{children:s(oe,{headCells:J,rows:y,orders:L,paginations:B,loadings:V,params:k,searchs:R,filterStatus:H,filterStartDate:U,filterEndDate:Y,exportReport:Z})})}function Ge(){const{themeStretch:d}=se();return s(K,{title:"Alarm Center",children:g(ne,{maxWidth:d?!1:"xl",children:[s(le,{heading:"Alarm Center",links:[{name:"Case Management",href:"/alarm-center"},{name:"Alarm Center",href:"/alarm-center"}]}),s(v,{container:!0,children:s(v,{item:!0,xs:12,lg:12,md:12,children:s(de,{})})})]})})}export{Ge as default}; diff --git a/public/client-portal/assets/Index.2d5138ff.js b/public/client-portal/assets/Index.2d5138ff.js deleted file mode 100644 index 63d31fcb..00000000 --- a/public/client-portal/assets/Index.2d5138ff.js +++ /dev/null @@ -1 +0,0 @@ -import{P as x}from"./Page.b1f38576.js";import{n as C,r as t,Z as b,a0 as S,j as e,T as _,G as I,f as a,F as y,a4 as d,S as L,Y as T,a2 as j}from"./index.4524613b.js";import{T as k}from"./Table.b404960e.js";import{T as w}from"./TableMoreMenu.fbaa38aa.js";import{r as D,i as E,a as M}from"./jsx-runtime_commonjs-proxy.08daee49.js";import{d as q}from"./VisibilityOutlined.7d63b3a6.js";import{H as P}from"./HeaderBreadcrumbs.f593a2a7.js";import{G as p}from"./Grid.63392dc1.js";import"./Box.522fc68e.js";import"./TablePagination.a2995130.js";import"./KeyboardArrowRight.dfbe216b.js";import"./LastPage.928f2cf3.js";import"./TableRow.184bd340.js";import"./useId.5c752e65.js";import"./TextField.489cf1ea.js";import"./InputAdornment.c3b5c49a.js";import"./Search.a632f4d1.js";import"./TableContainer.e4a601db.js";import"./TableHead.2295a13e.js";var s={},R=E.exports;Object.defineProperty(s,"__esModule",{value:!0});var m=s.default=void 0,$=R(D()),A=M,G=(0,$.default)((0,A.jsx)("path",{d:"m14.06 9.02.92.92L5.92 19H5v-.92l9.06-9.06M17.66 3c-.25 0-.51.1-.7.29l-1.83 1.83 3.75 3.75 1.83-1.83c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.2-.2-.45-.29-.71-.29zm-3.6 3.19L3 17.25V21h3.75L17.81 9.94l-3.75-3.75z"}),"EditOutlined");m=s.default=G;function H(){const r=C(),{corporateValue:n}=t.exports.useContext(b),l=new AbortController,[u,f]=t.exports.useState([]),[g,o]=t.exports.useState(!0),h={isLoading:g,setIsLoading:o},v=[{id:"code",align:"left",label:"Code",isSort:!1},{id:"name",align:"left",label:"Name",isSort:!1},{id:"active",align:"center",label:"Status",isSort:!1},{id:"action",align:"center",label:"",isSort:!1}];return t.exports.useEffect(()=>{(async()=>{try{o(!0);const[i]=await Promise.all([S.get(`${n}/corporate`,{signal:l.signal})]);f(i.data.data.map(c=>({...c,active:c.active===1?e(_,{variant:"overline",sx:{backgroundColor:"rgba(84, 214, 44, 0.16)",color:"#229A16",paddingX:1.5,paddingY:1,display:"inline-flex",alignItems:"center",borderRadius:"10px"},children:"Active"}):e(I,{variant:"outlined",color:"error",children:"Inactive"}),action:e(w,{actions:a(y,{children:[a(d,{onClick:()=>r("/corporate/edit"),children:[e(m,{}),"Edit"]}),a(d,{onClick:()=>r("/corporate/view"),children:[e(q,{}),"View"]})]})})}))),o(!1)}catch(i){console.error("Error fetching data:",i.message)}return()=>{l.abort()}})()},[n]),e(L,{children:e(k,{headCells:v,rows:u,loadings:h})})}function ie(){const{themeStretch:r}=T();return e(x,{title:"Corporate",children:a(j,{maxWidth:r?!1:"xl",children:[e(P,{heading:"Corporate",links:[{name:"Dashboard",href:"/dashboard"},{name:"Corporates",href:"/corporates"}]}),e(p,{container:!0,children:e(p,{item:!0,xs:12,lg:12,md:12,children:e(H,{})})})]})})}export{ie as default}; diff --git a/public/client-portal/assets/Index.7c3e31bb.js b/public/client-portal/assets/Index.7c3e31bb.js deleted file mode 100644 index e839c28f..00000000 --- a/public/client-portal/assets/Index.7c3e31bb.js +++ /dev/null @@ -1 +0,0 @@ -import{P as H}from"./Page.b1f38576.js";import{n as V,r,Z as $,$ as U,a0 as y,j as e,T as _,F as W,f as E,a4 as Y,S as Z,Y as q,a2 as z}from"./index.4524613b.js";import{T as J}from"./Table.b404960e.js";import{f as P}from"./formatTime.0646b9d0.js";import{T as K}from"./TableMoreMenu.fbaa38aa.js";import{d as Q}from"./VisibilityOutlined.7d63b3a6.js";import{L as i}from"./Label.c0ab61c4.js";import{H as X}from"./HeaderBreadcrumbs.f593a2a7.js";import{G as D}from"./Grid.63392dc1.js";import"./Box.522fc68e.js";import"./TablePagination.a2995130.js";import"./KeyboardArrowRight.dfbe216b.js";import"./LastPage.928f2cf3.js";import"./TableRow.184bd340.js";import"./useId.5c752e65.js";import"./TextField.489cf1ea.js";import"./InputAdornment.c3b5c49a.js";import"./Search.a632f4d1.js";import"./TableContainer.e4a601db.js";import"./TableHead.2295a13e.js";import"./index.49ea62c1.js";import"./jsx-runtime_commonjs-proxy.08daee49.js";function j(){const c=V(),{corporateValue:l}=r.exports.useContext($),[T,I]=r.exports.useState([]),[C,m]=r.exports.useState(!0),w={isLoading:C,setIsLoading:m},[s,d]=U(),[n,p]=r.exports.useState({}),k={searchParams:s,setSearchParams:d,appliedParams:n,setAppliedParams:p},[u,v]=r.exports.useState("asc"),[f,N]=r.exports.useState("fullName"),O={order:u,setOrder:v,orderBy:f,setOrderBy:N},[L,g]=r.exports.useState(0),[M,S]=r.exports.useState(10),[x,b]=r.exports.useState({current_page:0,from:0,last_page:0,links:[],path:"",per_page:0,to:0,total:0}),B={page:L,setPage:g,rowsPerPage:M,setRowsPerPage:S,paginationTable:x,setPaginationTable:b},[h,R]=r.exports.useState(""),A={useSearchs:!0,searchText:h,setSearchText:R,handleSearchSubmit:async o=>{if(o.preventDefault(),h===""){s.delete("search");const a=Object.fromEntries([...s.entries()]);p(a)}else{const a=Object.fromEntries([...s.entries(),["search",h]]);p(a)}}},F={useExport:!0,startDate:"",endDate:"",status:"all",handleExportReport:async()=>{y.get(l+"/export-members/list").then(o=>{const a=document.createElement("a");a.href=o.data.data.file_url,a.setAttribute("download",o.data.data.file_name),document.body.appendChild(a),a.click()})}},G=[{id:"memberId",align:"left",label:"Member ID",isSort:!0},{id:"fullName",align:"left",label:"Name",isSort:!0},{id:"start_date",align:"center",label:"Start Date",isSort:!0},{id:"end_date",align:"center",label:"End Date",isSort:!0},{id:"status",align:"center",label:"Status",isSort:!0},{id:"action",align:"center",label:"",isSort:!0}];return r.exports.useEffect(()=>{(async()=>{m(!0),await new Promise(t=>setTimeout(t,250));const o=Object.keys(n).length!==0?n:Object.fromEntries([...s.entries(),["order",u],["orderBy",f]]),a=await y.get(`${l}/members?type=employee-data`,{params:{...o}});if(d(o),I(a.data.data.map(t=>({...t,status:t.status===1?e(i,{color:"success",children:"Active"}):e(i,{color:"error",children:"Inactive"}),start_date:e(i,{children:t.start_date?P(t.start_date):""}),end_date:e(i,{children:t.end_date?P(t.end_date):""}),fullName:e(_,{variant:"body2",children:t.fullName}),memberId:e(_,{variant:"body2",children:t.memberId}),action:e(K,{actions:e(W,{children:E(Y,{onClick:()=>c("/employee-data/user-profile/"+t.personId),children:[e(Q,{}),"View"]})})})}))),b(a.data),S(a.data.per_page),s.get("page")){const t=parseInt(s.get("page"))-1;x.current_page=t,g(t)}m(!1)})()},[n,s,u,f,d,l]),e(Z,{children:e(J,{headCells:G,rows:T,orders:O,paginations:B,loadings:w,params:k,searchs:A,exportReport:F})})}function Ee(){const{themeStretch:c}=q();return e(H,{title:"Employee Data",children:E(z,{maxWidth:c?!1:"xl",children:[e(X,{heading:"Employee Data",links:[{name:"Case Management"},{name:"Employee Data",href:"/employee-data"}]}),e(D,{container:!0,children:e(D,{item:!0,xs:12,lg:12,md:12,children:e(j,{})})})]})})}export{Ee as default}; diff --git a/public/client-portal/assets/Index.b9875b0b.js b/public/client-portal/assets/Index.b9875b0b.js deleted file mode 100644 index 5980defa..00000000 --- a/public/client-portal/assets/Index.b9875b0b.js +++ /dev/null @@ -1 +0,0 @@ -import{Y as U,r as e,Z as W,$ as Z,a0 as k,j as s,G as P,a1 as c,f as q,a2 as z,T as H}from"./index.4524613b.js";import{P as J}from"./Page.b1f38576.js";import{T as K}from"./Table.b404960e.js";import{S as Q}from"./Stack.2fe98e42.js";import{G as C}from"./Grid.63392dc1.js";import"./Box.522fc68e.js";import"./TablePagination.a2995130.js";import"./KeyboardArrowRight.dfbe216b.js";import"./LastPage.928f2cf3.js";import"./TableRow.184bd340.js";import"./useId.5c752e65.js";import"./TextField.489cf1ea.js";import"./InputAdornment.c3b5c49a.js";import"./Search.a632f4d1.js";import"./TableContainer.e4a601db.js";import"./TableHead.2295a13e.js";function fe(){const{themeStretch:D}=U(),{corporateValue:l}=e.exports.useContext(W),p=new AbortController,[y,j]=e.exports.useState([]),[O,d]=e.exports.useState(!0),T={isLoading:O,setIsLoading:d},[t,m]=Z(),[n,o]=e.exports.useState({}),w={searchParams:t,setSearchParams:m,appliedParams:n,setAppliedParams:o},[u,E]=e.exports.useState("asc"),[g,I]=e.exports.useState("fullName"),_={order:u,setOrder:E,orderBy:g,setOrderBy:I},[B,f]=e.exports.useState(0),[A,S]=e.exports.useState(10),[x,v]=e.exports.useState({current_page:0,from:0,last_page:0,links:[],path:"",per_page:0,to:0,total:0}),G={page:B,setPage:f,rowsPerPage:A,setRowsPerPage:S,paginationTable:x,setPaginationTable:v},[h,N]=e.exports.useState(""),R={useSearchs:!1,searchText:h,setSearchText:N,handleSearchSubmit:async r=>{if(r.preventDefault(),h===""){t.delete("search");const a=Object.fromEntries([...t.entries()]);o(a)}else{const a=Object.fromEntries([...t.entries(),["search",h]]);o(a)}}},[V,Y]=e.exports.useState("all"),[$,L]=e.exports.useState([]),M={useFilter:!0,config:{label:"Division",divisionValue:V,divisionData:$,handleDivisionChange:r=>{if(Y(r.target.value),r.target.value==="all"){t.delete("division");const a=Object.fromEntries([...t.entries()]);o(a)}else{const a=Object.fromEntries([...t.entries(),["division",r.target.value]]);o(a)}}}},F=[{id:"memberId",align:"left",label:"Member ID",isSort:!0},{id:"fullName",align:"center",label:"Name",isSort:!0},{id:"division",align:"center",label:"Divisi",isSort:!0},{id:"status",align:"center",label:"Status",isSort:!0},{id:"action",align:"right",label:"",isSort:!1}];return e.exports.useEffect(()=>((async()=>{try{d(!0);const r=Object.keys(n).length!==0?n:Object.fromEntries([...t.entries(),["order",u],["orderBy",g]]),[a,b]=await Promise.all([k.get(`${l}/division`,{signal:p.signal}),k.get(`${l}/members`,{params:{...r},signal:p.signal})]);if(m(r),L(a.data),j(b.data.data.map(i=>({...i,status:i.status===1?s(P,{sx:{backgroundColor:"rgba(84, 214, 44, 0.16)",color:c.dark.success.dark,paddingY:0,"&:hover":{backgroundColor:"rgba(84, 214, 44, 0.32)",color:c.dark.success.darker}},children:"Active"}):s(P,{sx:{backgroundColor:"rgba(255, 72, 66, 0.16)",color:c.dark.error.dark,paddingY:0,"&:hover":{backgroundColor:"rgba(255, 72, 66, 0.32)",color:c.dark.error.darker}},children:"Inactive"})}))),v(b.data),S(b.data.per_page),t.get("page")){const i=parseInt(t.get("page"))-1;x.current_page=i,f(i)}d(!1)}catch(r){console.error("Error fetching data:",r.message)}})(),()=>{p.abort()}),[n,t,u,g,m,l]),s(J,{title:"Dashboard",children:q(z,{maxWidth:D?!1:"xl",children:[s(Q,{direction:"row",justifyContent:"space-between",children:s(H,{variant:"h3",component:"h1",paragraph:!0,children:"Dashboard"})}),s(C,{container:!0,spacing:2,children:s(C,{item:!0,xs:12,lg:12,md:12,children:s(K,{headCells:F,rows:y,orders:_,paginations:G,loadings:T,params:w,searchs:R,filters:M})})})]})})}export{fe as default}; diff --git a/public/client-portal/assets/Index.da883486.js b/public/client-portal/assets/Index.da883486.js deleted file mode 100644 index 5d4217bf..00000000 --- a/public/client-portal/assets/Index.da883486.js +++ /dev/null @@ -1 +0,0 @@ -import{H as xa}from"./HeaderBreadcrumbs.f593a2a7.js";import{P as $a}from"./Page.b1f38576.js";import{r as pa,i as ua,a as ga}from"./jsx-runtime_commonjs-proxy.08daee49.js";import{c as Z,j as o,g as J,a as Q,s as U,b as n,a6 as k,_ as f,r as $,u as X,e as w,aq as ma,a3 as G,h as V,f as B,i as Y,ao as ha,v as Pa,P as Ia,Z as ka,$ as Ra,n as za,R as H,S as Oa,a0 as Ta,I as La,q as ra,aO as Na}from"./index.4524613b.js";import{B as _a}from"./Box.522fc68e.js";import{F as na,L as ia}from"./LastPage.928f2cf3.js";import{C as va}from"./Card.4734268d.js";import{T as Sa}from"./TableContainer.e4a601db.js";import{f as Ma}from"./formatNumber.e535a2a3.js";import{T as Ba,a as q,b as K,c as b}from"./TableRow.184bd340.js";import{T as Da}from"./TextField.489cf1ea.js";import"./useId.5c752e65.js";const Va=Z(o("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function Ea(a){return Q("MuiChip",a)}const Wa=J("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),i=Wa,Fa=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],Ua=a=>{const{classes:e,disabled:l,size:t,color:p,iconColor:m,onDelete:C,clickable:s,variant:u}=a,h={root:["root",u,l&&"disabled",`size${n(t)}`,`color${n(p)}`,s&&"clickable",s&&`clickableColor${n(p)}`,C&&"deletable",C&&`deletableColor${n(p)}`,`${u}${n(p)}`],label:["label",`label${n(t)}`],avatar:["avatar",`avatar${n(t)}`,`avatarColor${n(p)}`],icon:["icon",`icon${n(t)}`,`iconColor${n(m)}`],deleteIcon:["deleteIcon",`deleteIcon${n(t)}`,`deleteIconColor${n(p)}`,`deleteIcon${n(u)}Color${n(p)}`]};return Y(h,Ea,e)},ja=U("div",{name:"MuiChip",slot:"Root",overridesResolver:(a,e)=>{const{ownerState:l}=a,{color:t,iconColor:p,clickable:m,onDelete:C,size:s,variant:u}=l;return[{[`& .${i.avatar}`]:e.avatar},{[`& .${i.avatar}`]:e[`avatar${n(s)}`]},{[`& .${i.avatar}`]:e[`avatarColor${n(t)}`]},{[`& .${i.icon}`]:e.icon},{[`& .${i.icon}`]:e[`icon${n(s)}`]},{[`& .${i.icon}`]:e[`iconColor${n(p)}`]},{[`& .${i.deleteIcon}`]:e.deleteIcon},{[`& .${i.deleteIcon}`]:e[`deleteIcon${n(s)}`]},{[`& .${i.deleteIcon}`]:e[`deleteIconColor${n(t)}`]},{[`& .${i.deleteIcon}`]:e[`deleteIcon${n(u)}Color${n(t)}`]},e.root,e[`size${n(s)}`],e[`color${n(t)}`],m&&e.clickable,m&&t!=="default"&&e[`clickableColor${n(t)})`],C&&e.deletable,C&&t!=="default"&&e[`deletableColor${n(t)}`],e[u],e[`${u}${n(t)}`]]}})(({theme:a,ownerState:e})=>{const l=k(a.palette.text.primary,.26),t=a.palette.mode==="light"?a.palette.grey[700]:a.palette.grey[300];return f({maxWidth:"100%",fontFamily:a.typography.fontFamily,fontSize:a.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(a.vars||a).palette.text.primary,backgroundColor:(a.vars||a).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:a.transitions.create(["background-color","box-shadow"]),cursor:"default",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${i.disabled}`]:{opacity:(a.vars||a).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${i.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:a.vars?a.vars.palette.Chip.defaultAvatarColor:t,fontSize:a.typography.pxToRem(12)},[`& .${i.avatarColorPrimary}`]:{color:(a.vars||a).palette.primary.contrastText,backgroundColor:(a.vars||a).palette.primary.dark},[`& .${i.avatarColorSecondary}`]:{color:(a.vars||a).palette.secondary.contrastText,backgroundColor:(a.vars||a).palette.secondary.dark},[`& .${i.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:a.typography.pxToRem(10)},[`& .${i.icon}`]:f({marginLeft:5,marginRight:-6},e.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},e.iconColor===e.color&&f({color:a.vars?a.vars.palette.Chip.defaultIconColor:t},e.color!=="default"&&{color:"inherit"})),[`& .${i.deleteIcon}`]:f({WebkitTapHighlightColor:"transparent",color:a.vars?`rgba(${a.vars.palette.text.primaryChannel} / 0.26)`:l,fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:a.vars?`rgba(${a.vars.palette.text.primaryChannel} / 0.4)`:k(l,.4)}},e.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},e.color!=="default"&&{color:a.vars?`rgba(${a.vars.palette[e.color].contrastTextChannel} / 0.7)`:k(a.palette[e.color].contrastText,.7),"&:hover, &:active":{color:(a.vars||a).palette[e.color].contrastText}})},e.size==="small"&&{height:24},e.color!=="default"&&{backgroundColor:(a.vars||a).palette[e.color].main,color:(a.vars||a).palette[e.color].contrastText},e.onDelete&&{[`&.${i.focusVisible}`]:{backgroundColor:a.vars?`rgba(${a.vars.palette.action.selectedChannel} / calc(${a.vars.palette.action.selectedOpacity} + ${a.vars.palette.action.focusOpacity}))`:k(a.palette.action.selected,a.palette.action.selectedOpacity+a.palette.action.focusOpacity)}},e.onDelete&&e.color!=="default"&&{[`&.${i.focusVisible}`]:{backgroundColor:(a.vars||a).palette[e.color].dark}})},({theme:a,ownerState:e})=>f({},e.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:a.vars?`rgba(${a.vars.palette.action.selectedChannel} / calc(${a.vars.palette.action.selectedOpacity} + ${a.vars.palette.action.hoverOpacity}))`:k(a.palette.action.selected,a.palette.action.selectedOpacity+a.palette.action.hoverOpacity)},[`&.${i.focusVisible}`]:{backgroundColor:a.vars?`rgba(${a.vars.palette.action.selectedChannel} / calc(${a.vars.palette.action.selectedOpacity} + ${a.vars.palette.action.focusOpacity}))`:k(a.palette.action.selected,a.palette.action.selectedOpacity+a.palette.action.focusOpacity)},"&:active":{boxShadow:(a.vars||a).shadows[1]}},e.clickable&&e.color!=="default"&&{[`&:hover, &.${i.focusVisible}`]:{backgroundColor:(a.vars||a).palette[e.color].dark}}),({theme:a,ownerState:e})=>f({},e.variant==="outlined"&&{backgroundColor:"transparent",border:a.vars?`1px solid ${a.vars.palette.Chip.defaultBorder}`:`1px solid ${a.palette.mode==="light"?a.palette.grey[400]:a.palette.grey[700]}`,[`&.${i.clickable}:hover`]:{backgroundColor:(a.vars||a).palette.action.hover},[`&.${i.focusVisible}`]:{backgroundColor:(a.vars||a).palette.action.focus},[`& .${i.avatar}`]:{marginLeft:4},[`& .${i.avatarSmall}`]:{marginLeft:2},[`& .${i.icon}`]:{marginLeft:4},[`& .${i.iconSmall}`]:{marginLeft:2},[`& .${i.deleteIcon}`]:{marginRight:5},[`& .${i.deleteIconSmall}`]:{marginRight:3}},e.variant==="outlined"&&e.color!=="default"&&{color:(a.vars||a).palette[e.color].main,border:`1px solid ${a.vars?`rgba(${a.vars.palette[e.color].mainChannel} / 0.7)`:k(a.palette[e.color].main,.7)}`,[`&.${i.clickable}:hover`]:{backgroundColor:a.vars?`rgba(${a.vars.palette[e.color].mainChannel} / ${a.vars.palette.action.hoverOpacity})`:k(a.palette[e.color].main,a.palette.action.hoverOpacity)},[`&.${i.focusVisible}`]:{backgroundColor:a.vars?`rgba(${a.vars.palette[e.color].mainChannel} / ${a.vars.palette.action.focusOpacity})`:k(a.palette[e.color].main,a.palette.action.focusOpacity)},[`& .${i.deleteIcon}`]:{color:a.vars?`rgba(${a.vars.palette[e.color].mainChannel} / 0.7)`:k(a.palette[e.color].main,.7),"&:hover, &:active":{color:(a.vars||a).palette[e.color].main}}})),Aa=U("span",{name:"MuiChip",slot:"Label",overridesResolver:(a,e)=>{const{ownerState:l}=a,{size:t}=l;return[e.label,e[`label${n(t)}`]]}})(({ownerState:a})=>f({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},a.size==="small"&&{paddingLeft:8,paddingRight:8}));function sa(a){return a.key==="Backspace"||a.key==="Delete"}const Ka=$.exports.forwardRef(function(e,l){const t=X({props:e,name:"MuiChip"}),{avatar:p,className:m,clickable:C,color:s="default",component:u,deleteIcon:h,disabled:z=!1,icon:O,label:N,onClick:d,onDelete:c,onKeyDown:D,onKeyUp:v,size:r="medium",variant:y="filled",tabIndex:P,skipFocusWhenDisabled:_=!1}=t,T=w(t,Fa),x=$.exports.useRef(null),S=ma(x,l),I=R=>{R.stopPropagation(),c&&c(R)},g=R=>{R.currentTarget===R.target&&sa(R)&&R.preventDefault(),D&&D(R)},L=R=>{R.currentTarget===R.target&&(c&&sa(R)?c(R):R.key==="Escape"&&x.current&&x.current.blur()),v&&v(R)},E=C!==!1&&d?!0:C,j=E||c?G:u||"div",A=f({},t,{component:j,disabled:z,size:r,color:s,iconColor:$.exports.isValidElement(O)&&O.props.color||s,onDelete:!!c,clickable:E,variant:y}),W=Ua(A),ya=j===G?f({component:u||"div",focusVisibleClassName:W.focusVisible},c&&{disableRipple:!0}):{};let oa=null;c&&(oa=h&&$.exports.isValidElement(h)?$.exports.cloneElement(h,{className:V(h.props.className,W.deleteIcon),onClick:I}):o(Va,{className:V(W.deleteIcon),onClick:I}));let ta=null;p&&$.exports.isValidElement(p)&&(ta=$.exports.cloneElement(p,{className:V(W.avatar,p.props.className)}));let la=null;return O&&$.exports.isValidElement(O)&&(la=$.exports.cloneElement(O,{className:V(W.icon,O.props.className)})),B(ja,f({as:j,className:V(W.root,m),disabled:E&&z?!0:void 0,onClick:d,onKeyDown:g,onKeyUp:L,ref:S,tabIndex:_&&z?-1:P,ownerState:A},ya,T,{children:[ta||la,o(Aa,{className:V(W.label),ownerState:A,children:N}),oa]}))}),F=Ka;function qa(a){return Q("MuiPagination",a)}J("MuiPagination",["root","ul","outlined","text"]);const wa=["boundaryCount","componentName","count","defaultPage","disabled","hideNextButton","hidePrevButton","onChange","page","showFirstButton","showLastButton","siblingCount"];function Ha(a={}){const{boundaryCount:e=1,componentName:l="usePagination",count:t=1,defaultPage:p=1,disabled:m=!1,hideNextButton:C=!1,hidePrevButton:s=!1,onChange:u,page:h,showFirstButton:z=!1,showLastButton:O=!1,siblingCount:N=1}=a,d=w(a,wa),[c,D]=ha({controlled:h,default:p,name:l,state:"page"}),v=(g,L)=>{h||D(L),u&&u(g,L)},r=(g,L)=>{const E=L-g+1;return Array.from({length:E},(j,A)=>g+A)},y=r(1,Math.min(e,t)),P=r(Math.max(t-e+1,e+1),t),_=Math.max(Math.min(c-N,t-e-N*2-1),e+2),T=Math.min(Math.max(c+N,e+N*2+2),P.length>0?P[0]-2:t-1),x=[...z?["first"]:[],...s?[]:["previous"],...y,..._>e+2?["start-ellipsis"]:e+1e?[t-e]:[],...P,...C?[]:["next"],...O?["last"]:[]],S=g=>{switch(g){case"first":return 1;case"previous":return c-1;case"next":return c+1;case"last":return t;default:return null}},I=x.map(g=>typeof g=="number"?{onClick:L=>{v(L,g)},type:"page",page:g,selected:g===c,disabled:m,"aria-current":g===c?"true":void 0}:{onClick:L=>{v(L,S(g))},type:g,page:S(g),selected:!1,disabled:m||g.indexOf("ellipsis")===-1&&(g==="next"||g==="last"?c>=t:c<=1)});return f({items:I},d)}function Ga(a){return Q("MuiPaginationItem",a)}const Za=J("MuiPaginationItem",["root","page","sizeSmall","sizeLarge","text","textPrimary","textSecondary","outlined","outlinedPrimary","outlinedSecondary","rounded","ellipsis","firstLast","previousNext","focusVisible","disabled","selected","icon"]),M=Za,ca=Z(o("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"NavigateBefore"),da=Z(o("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"NavigateNext"),Ja=["className","color","component","components","disabled","page","selected","shape","size","slots","type","variant"],fa=(a,e)=>{const{ownerState:l}=a;return[e.root,e[l.variant],e[`size${n(l.size)}`],l.variant==="text"&&e[`text${n(l.color)}`],l.variant==="outlined"&&e[`outlined${n(l.color)}`],l.shape==="rounded"&&e.rounded,l.type==="page"&&e.page,(l.type==="start-ellipsis"||l.type==="end-ellipsis")&&e.ellipsis,(l.type==="previous"||l.type==="next")&&e.previousNext,(l.type==="first"||l.type==="last")&&e.firstLast]},Qa=a=>{const{classes:e,color:l,disabled:t,selected:p,size:m,shape:C,type:s,variant:u}=a,h={root:["root",`size${n(m)}`,u,C,l!=="standard"&&`${u}${n(l)}`,t&&"disabled",p&&"selected",{page:"page",first:"firstLast",last:"firstLast","start-ellipsis":"ellipsis","end-ellipsis":"ellipsis",previous:"previousNext",next:"previousNext"}[s]],icon:["icon"]};return Y(h,Ga,e)},Xa=U("div",{name:"MuiPaginationItem",slot:"Root",overridesResolver:fa})(({theme:a,ownerState:e})=>f({},a.typography.body2,{borderRadius:32/2,textAlign:"center",boxSizing:"border-box",minWidth:32,padding:"0 6px",margin:"0 3px",color:(a.vars||a).palette.text.primary,height:"auto",[`&.${M.disabled}`]:{opacity:(a.vars||a).palette.action.disabledOpacity}},e.size==="small"&&{minWidth:26,borderRadius:26/2,margin:"0 1px",padding:"0 4px"},e.size==="large"&&{minWidth:40,borderRadius:40/2,padding:"0 10px",fontSize:a.typography.pxToRem(15)})),Ya=U(G,{name:"MuiPaginationItem",slot:"Root",overridesResolver:fa})(({theme:a,ownerState:e})=>f({},a.typography.body2,{borderRadius:32/2,textAlign:"center",boxSizing:"border-box",minWidth:32,height:32,padding:"0 6px",margin:"0 3px",color:(a.vars||a).palette.text.primary,[`&.${M.focusVisible}`]:{backgroundColor:(a.vars||a).palette.action.focus},[`&.${M.disabled}`]:{opacity:(a.vars||a).palette.action.disabledOpacity},transition:a.transitions.create(["color","background-color"],{duration:a.transitions.duration.short}),"&:hover":{backgroundColor:(a.vars||a).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${M.selected}`]:{backgroundColor:(a.vars||a).palette.action.selected,"&:hover":{backgroundColor:a.vars?`rgba(${a.vars.palette.action.selected} / calc(${a.vars.palette.action.selectedOpacity} + ${a.vars.palette.action.hoverOpacity}))`:k(a.palette.action.selected,a.palette.action.selectedOpacity+a.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(a.vars||a).palette.action.selected}},[`&.${M.focusVisible}`]:{backgroundColor:a.vars?`rgba(${a.vars.palette.action.selected} / calc(${a.vars.palette.action.selectedOpacity} + ${a.vars.palette.action.focusOpacity}))`:k(a.palette.action.selected,a.palette.action.selectedOpacity+a.palette.action.focusOpacity)},[`&.${M.disabled}`]:{opacity:1,color:(a.vars||a).palette.action.disabled,backgroundColor:(a.vars||a).palette.action.selected}}},e.size==="small"&&{minWidth:26,height:26,borderRadius:26/2,margin:"0 1px",padding:"0 4px"},e.size==="large"&&{minWidth:40,height:40,borderRadius:40/2,padding:"0 10px",fontSize:a.typography.pxToRem(15)},e.shape==="rounded"&&{borderRadius:(a.vars||a).shape.borderRadius}),({theme:a,ownerState:e})=>f({},e.variant==="text"&&{[`&.${M.selected}`]:f({},e.color!=="standard"&&{color:(a.vars||a).palette[e.color].contrastText,backgroundColor:(a.vars||a).palette[e.color].main,"&:hover":{backgroundColor:(a.vars||a).palette[e.color].dark,"@media (hover: none)":{backgroundColor:(a.vars||a).palette[e.color].main}},[`&.${M.focusVisible}`]:{backgroundColor:(a.vars||a).palette[e.color].dark}},{[`&.${M.disabled}`]:{color:(a.vars||a).palette.action.disabled}})},e.variant==="outlined"&&{border:a.vars?`1px solid rgba(${a.vars.palette.common.onBackgroundChannel} / 0.23)`:`1px solid ${a.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}`,[`&.${M.selected}`]:f({},e.color!=="standard"&&{color:(a.vars||a).palette[e.color].main,border:`1px solid ${a.vars?`rgba(${a.vars.palette[e.color].mainChannel} / 0.5)`:k(a.palette[e.color].main,.5)}`,backgroundColor:a.vars?`rgba(${a.vars.palette[e.color].mainChannel} / ${a.vars.palette.action.activatedOpacity})`:k(a.palette[e.color].main,a.palette.action.activatedOpacity),"&:hover":{backgroundColor:a.vars?`rgba(${a.vars.palette[e.color].mainChannel} / calc(${a.vars.palette.action.activatedOpacity} + ${a.vars.palette.action.focusOpacity}))`:k(a.palette[e.color].main,a.palette.action.activatedOpacity+a.palette.action.focusOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${M.focusVisible}`]:{backgroundColor:a.vars?`rgba(${a.vars.palette[e.color].mainChannel} / calc(${a.vars.palette.action.activatedOpacity} + ${a.vars.palette.action.focusOpacity}))`:k(a.palette[e.color].main,a.palette.action.activatedOpacity+a.palette.action.focusOpacity)}},{[`&.${M.disabled}`]:{borderColor:(a.vars||a).palette.action.disabledBackground,color:(a.vars||a).palette.action.disabled}})})),ae=U("div",{name:"MuiPaginationItem",slot:"Icon",overridesResolver:(a,e)=>e.icon})(({theme:a,ownerState:e})=>f({fontSize:a.typography.pxToRem(20),margin:"0 -8px"},e.size==="small"&&{fontSize:a.typography.pxToRem(18)},e.size==="large"&&{fontSize:a.typography.pxToRem(22)})),ee=$.exports.forwardRef(function(e,l){const t=X({props:e,name:"MuiPaginationItem"}),{className:p,color:m="standard",component:C,components:s={},disabled:u=!1,page:h,selected:z=!1,shape:O="circular",size:N="medium",slots:d={},type:c="page",variant:D="text"}=t,v=w(t,Ja),r=f({},t,{color:m,disabled:u,selected:z,shape:O,size:N,type:c,variant:D}),y=Pa(),P=Qa(r),T=(y.direction==="rtl"?{previous:d.next||s.next||da,next:d.previous||s.previous||ca,last:d.first||s.first||na,first:d.last||s.last||ia}:{previous:d.previous||s.previous||ca,next:d.next||s.next||da,first:d.first||s.first||na,last:d.last||s.last||ia})[c];return c==="start-ellipsis"||c==="end-ellipsis"?o(Xa,{ref:l,ownerState:r,className:V(P.root,p),children:"\u2026"}):B(Ya,f({ref:l,ownerState:r,component:C,disabled:u,className:V(P.root,p)},v,{children:[c==="page"&&h,T?o(ae,{as:T,ownerState:r,className:P.icon}):null]}))}),oe=ee,te=["boundaryCount","className","color","count","defaultPage","disabled","getItemAriaLabel","hideNextButton","hidePrevButton","onChange","page","renderItem","shape","showFirstButton","showLastButton","siblingCount","size","variant"],le=a=>{const{classes:e,variant:l}=a;return Y({root:["root",l],ul:["ul"]},qa,e)},re=U("nav",{name:"MuiPagination",slot:"Root",overridesResolver:(a,e)=>{const{ownerState:l}=a;return[e.root,e[l.variant]]}})({}),ne=U("ul",{name:"MuiPagination",slot:"Ul",overridesResolver:(a,e)=>e.ul})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"});function ie(a,e,l){return a==="page"?`${l?"":"Go to "}page ${e}`:`Go to ${a} page`}const se=$.exports.forwardRef(function(e,l){const t=X({props:e,name:"MuiPagination"}),{boundaryCount:p=1,className:m,color:C="standard",count:s=1,defaultPage:u=1,disabled:h=!1,getItemAriaLabel:z=ie,hideNextButton:O=!1,hidePrevButton:N=!1,renderItem:d=I=>o(oe,f({},I)),shape:c="circular",showFirstButton:D=!1,showLastButton:v=!1,siblingCount:r=1,size:y="medium",variant:P="text"}=t,_=w(t,te),{items:T}=Ha(f({},t,{componentName:"Pagination"})),x=f({},t,{boundaryCount:p,color:C,count:s,defaultPage:u,disabled:h,getItemAriaLabel:z,hideNextButton:O,hidePrevButton:N,renderItem:d,shape:c,showFirstButton:D,showLastButton:v,siblingCount:r,size:y,variant:P}),S=le(x);return o(re,f({"aria-label":"pagination navigation",className:V(S.root,m),ownerState:x,ref:l},_,{children:o(ne,{className:S.ul,ownerState:x,children:T.map((I,g)=>o("li",{children:d(f({},I,{color:C,"aria-label":z(I.type,I.page,I.selected),shape:c,size:y,variant:P}))},g))})}))}),ce=se;var aa={},de=ua.exports;Object.defineProperty(aa,"__esModule",{value:!0});var ba=aa.default=void 0,pe=de(pa()),ue=ga,ge=(0,pe.default)((0,ue.jsx)("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"}),"KeyboardArrowDown");ba=aa.default=ge;var ea={},ve=ua.exports;Object.defineProperty(ea,"__esModule",{value:!0});var Ca=ea.default=void 0,fe=ve(pa()),be=ga,Ce=(0,fe.default)((0,be.jsx)("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"KeyboardArrowRight");Ca=ea.default=Ce;const ye={current_page:1,data:[],path:"",first_page_url:"",last_page:1,last_page_url:"",next_page_url:"",prev_page_url:"",per_page:10,from:0,to:0,total:0};function xe({paginationData:a,onPageChange:e}){return o(_a,{sx:{m:2},display:"flex",justifyContent:"flex-end",children:o(ce,{count:a==null?void 0:a.last_page,page:a==null?void 0:a.current_page,variant:"outlined",shape:"rounded",onChange:e})})}function $e(a){return B(va,{children:[o(Sa,{component:Ia,children:a.TableContent}),a.isLoading?o("div",{}):o(xe,{paginationData:a.data,onPageChange:a.handlePageChange})]})}function me(){const{corporateValue:a}=$.exports.useContext(ka),[e,l]=Ra();$.exports.useState(null);const t=za();function p(v){const r=$.exports.useRef(null),[y,P]=$.exports.useState(""),_=x=>{var I;const S=(I=x.target.value)!=null?I:"";P(S)},T=x=>{x.preventDefault(),v.onSearch({search:y})};return $.exports.useEffect(()=>{var x;P((x=e.get("search"))!=null?x:"")},[]),o("form",{onSubmit:T,style:{width:"100%"},children:o(Da,{id:"search-input",ref:r,label:"Search",variant:"outlined",fullWidth:!0,onChange:_,value:y})})}function m(v){return H.useState(null),o("div",{children:o(Oa,{direction:"row",spacing:2,sx:{p:2},children:o(p,{onSearch:O})})})}const[C,s]=$.exports.useState(!0),[u,h]=$.exports.useState(ye),z=async(v=null)=>{s(!0);const r=v||Object.fromEntries([...e.entries()]),y=await Ta.get(a+"/claims",{params:r});s(!1),h(y.data.data)},O=async v=>{await z(v),l(v)},N=(v,r)=>{const y=Object.fromEntries([...e.entries(),["page",r]]);z(y),l(y)};$.exports.useEffect(()=>{z()},[]);const d={fontWeight:"bold"};function c(v){var _,T,x,S,I,g,L,E;const{row:r}=v,[y,P]=H.useState(!1);return B(H.Fragment,{children:[B(K,{sx:{"& > *":{borderBottom:"unset"}},children:[o(b,{children:o(La,{"aria-label":"expand row",size:"small",onClick:()=>P(!y),children:y?o(ba,{}):o(Ca,{})})}),o(b,{align:"left",children:r.code}),o(b,{align:"left",children:(_=r.member)==null?void 0:_.full_name}),o(b,{align:"left",children:(T=r.plan)==null?void 0:T.code}),o(b,{align:"left",children:(S=(x=r.claim_request)==null?void 0:x.service)==null?void 0:S.name}),B(b,{align:"left",children:["(",(g=(I=r.diagnoses[0])==null?void 0:I.icd)==null?void 0:g.code,") ",(E=(L=r.diagnoses[0])==null?void 0:L.icd)==null?void 0:E.name]}),o(b,{align:"left",children:Ma(r.total_claim)}),B(b,{align:"center",children:[r.status=="draft"&&o(F,{label:"Draft",color:"default",variant:"outlined"}),r.status=="requested"&&o(F,{label:"Requested",color:"primary"}),r.status=="received"&&o(F,{label:"Received",color:"success",variant:"outlined"}),r.status=="approved"&&o(F,{label:"Approved",color:"success"}),r.status=="postpone"&&o(F,{label:"Postpone",color:"primary",variant:"outlined"}),r.status=="paid"&&o(F,{label:"Paid",color:"warning"}),r.status=="declined"&&o(F,{label:"Declined",color:"error"})]}),B(b,{align:"right",children:[["approved","paid"].includes(r.status)&&o(ra,{icon:"eva:eye-fill",onClick:j=>{t("/claims/"+r.id)}}),!["approved","paid"].includes(r.status)&&o(ra,{icon:"eva:edit-outline",onClick:j=>{t("/claims/"+r.id)}})]})]}),o(K,{children:o(b,{style:{paddingBottom:0,paddingTop:0},colSpan:99,children:o(Na,{in:y,timeout:"auto",unmountOnExit:!0})})})]})}function D(){return B(Ba,{"aria-label":"collapsible table",children:[o(q,{children:B(K,{children:[o(b,{style:d,align:"left"}),o(b,{style:d,align:"left",children:"Code"}),o(b,{style:d,align:"left",children:"Member Name"}),o(b,{style:d,align:"left",children:"Plan"}),o(b,{style:d,align:"left",children:"Benefit"}),o(b,{style:d,align:"left",children:"Diagnosis"}),o(b,{style:d,align:"left",children:"Total Claim"}),o(b,{style:d,align:"left",children:"Status"}),o(b,{style:d,align:"right",children:"Action"})]})}),C?o(q,{children:o(K,{children:o(b,{colSpan:8,align:"center",children:"Loading"})})}):u.data.length===0?o(q,{children:o(K,{children:o(b,{colSpan:8,align:"center",children:"No Data"})})}):o(q,{children:u.data.map(v=>o(c,{row:v},v.id))})]})}return B(va,{children:[o(m,{}),o($e,{isLoading:C,lastRequest:0,data:u,handlePageChange:N,TableContent:o(D,{})})]})}function Me(){const a="Claim";return B($a,{title:a,sx:{mx:2},children:[o(xa,{heading:a,links:[{name:"Dashboard",href:"/dashboard"},{name:"Claim",href:"/claims"}]}),o(me,{})]})}export{Me as default}; diff --git a/public/client-portal/assets/Index.e38eb6a9.js b/public/client-portal/assets/Index.e38eb6a9.js deleted file mode 100644 index 55ba2d65..00000000 --- a/public/client-portal/assets/Index.e38eb6a9.js +++ /dev/null @@ -1 +0,0 @@ -import{g as B,a as O,s as E,b as H,_ as $,r,u as U,e as q,H as V,K as G,T as x,j as e,h as _,f as h,i as Y,aS as T,aT as z,aU as K,Z as M,aV as X,n as Z,a0 as W,aW as R,S as j,I as J,q as Q,Y as ee,$ as te,a1 as N,a2 as ae}from"./index.4524613b.js";import{P as re}from"./Page.b1f38576.js";import{H as se}from"./HeaderBreadcrumbs.f593a2a7.js";import{f as oe}from"./formatTime.0646b9d0.js";import{G as m}from"./Grid.63392dc1.js";import{T as le}from"./TextField.489cf1ea.js";import{I as ne}from"./InputAdornment.c3b5c49a.js";import{S as ie}from"./Search.a632f4d1.js";import{L as ce}from"./LoadingButton.1d571e70.js";import{L as me,l as A}from"./LinearProgress.9a82ef9e.js";import{C as de}from"./Card.4734268d.js";import{C as pe}from"./Checkbox.e8ad52b3.js";import{S as ue}from"./Stack.2fe98e42.js";import"./index.49ea62c1.js";import"./useId.5c752e65.js";import"./generateUtilityClasses.06032f54.js";import"./SwitchBase.e250c68d.js";function he(s){return O("MuiFormControlLabel",s)}const fe=B("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]),D=fe,be=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","slotProps","value"],ge=s=>{const{classes:a,disabled:i,labelPlacement:l,error:n}=s,f={root:["root",i&&"disabled",`labelPlacement${H(l)}`,n&&"error"],label:["label",i&&"disabled"]};return Y(f,he,a)},xe=E("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(s,a)=>{const{ownerState:i}=s;return[{[`& .${D.label}`]:a.label},a.root,a[`labelPlacement${H(i.labelPlacement)}`]]}})(({theme:s,ownerState:a})=>$({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${D.disabled}`]:{cursor:"default"}},a.labelPlacement==="start"&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},a.labelPlacement==="top"&&{flexDirection:"column-reverse",marginLeft:16},a.labelPlacement==="bottom"&&{flexDirection:"column",marginLeft:16},{[`& .${D.label}`]:{[`&.${D.disabled}`]:{color:(s.vars||s).palette.text.disabled}}})),Ce=r.exports.forwardRef(function(a,i){var l;const n=U({props:a,name:"MuiFormControlLabel"}),{className:f,componentsProps:c={},control:o,disabled:b,disableTypography:C,label:P,labelPlacement:v="end",slotProps:S={}}=n,k=q(n,be),g=V();let d=b;typeof d>"u"&&typeof o.props.disabled<"u"&&(d=o.props.disabled),typeof d>"u"&&g&&(d=g.disabled);const t={disabled:d};["checked","name","onChange","value","inputRef"].forEach(I=>{typeof o.props[I]>"u"&&typeof n[I]<"u"&&(t[I]=n[I])});const p=G({props:n,muiFormControl:g,states:["error"]}),u=$({},n,{disabled:d,labelPlacement:v,error:p.error}),y=ge(u),F=(l=S.typography)!=null?l:c.typography;let L=P;return L!=null&&L.type!==x&&!C&&(L=e(x,$({component:"span"},F,{className:_(y.label,F==null?void 0:F.className),children:L}))),h(xe,$({className:_(y.root,f),ownerState:u,ref:i},k,{children:[r.exports.cloneElement(o,t),L]}))}),Se=Ce;function w(s=T){const a=s===T?z:K(s);return function(){const{store:l}=a();return l}}const ye=w();function Pe(s=T){const a=s===T?ye:w(s);return function(){return a().dispatch}}const ve=Pe();E(me)(({theme:s})=>({height:10,borderRadius:6,[`&.${A.colorPrimary}`]:{backgroundColor:"#D1F1F1"},[`& .${A.bar}`]:{borderRadius:6,backgroundColor:"#54D62C"}}));function Le({title:s,openDialog:a,setOpenDialog:i}){const{corporateValue:l}=r.exports.useContext(M),[n,f]=r.exports.useState([]),c=ve(),o=X(t=>t.claims.data);r.exports.useState({id:0,fullName:"",memberId:"",limit:{current:0,total:0,percentage:0}});const b=Z(),[C,P]=r.exports.useState(""),[v,S]=r.exports.useState({}),k=async t=>{t.preventDefault(),S(C===""?{}:{search:C}),await new Promise(p=>setTimeout(p,500))},g=(t,p)=>{if(p)c(R.patch([...o,t]));else{let u=o.filter(y=>y.memberId!==t.memberId);c(R.patch(u))}};return r.exports.useEffect(()=>{(async()=>{if(a===!0){const t=await W.get(`${l}/members`,{params:{...v,type:"claim-submit"}});f(t.data.data)}})()},[l,a,v]),r.exports.useEffect(()=>{c(R.dispatch())},[c]),h(m,{container:!0,children:[h(m,{item:!0,xs:12,paddingX:"10px",paddingY:"20px",children:[e("form",{onSubmit:k,children:e(le,{id:"search-input",variant:"outlined",fullWidth:!0,onChange:t=>P(t==null?void 0:t.target.value),value:C,InputProps:{startAdornment:e(ne,{position:"start",children:e(ie,{})})},placeholder:"Search Name or Member ID... ",sx:{marginTop:2}})}),(()=>e(j,{children:e(j,{marginTop:2,spacing:1,children:n.map((t,p)=>e(de,{sx:{bgcolor:u=>o.some(y=>y.memberId===t.memberId)?u.palette.primary.lighter:u.palette.background.default},children:h(j,{direction:"row",alignItems:"center",children:[e(m,{item:!0,xs:1,lg:1,xl:1,children:e("form",{children:e(Se,{value:"end",control:e(pe,{onChange:u=>g(t,u.target.checked)}),label:"",labelPlacement:"end",sx:{marginLeft:"20px"}})})}),e("div",{}),h(m,{item:!0,xs:11,lg:11,xl:11,py:2,children:[e(x,{variant:"subtitle1",children:t.fullName}),e(x,{color:"#637381",variant:"body2",sx:{fontWeight:500},children:t.memberId})]}),e(m,{item:!0,xs:1,lg:1,xl:1,style:{display:"flex",justifyContent:"right",alignItems:"right"},children:e(J,{disabled:o.length>0,sx:{marginLeft:"10px"},onClick:()=>{c(R.patch([t])),b(`/claim-request/${t.id}`)},children:e(Q,{icon:"ic:round-chevron-right"})})})]})},p))})}))()]}),e(m,{item:!0,xs:12,children:e(ce,{variant:"contained",sx:{marginTop:2,p:2,margin:"10px"},fullWidth:!0,disabled:o.length===0,onClick:()=>b("/claim-request/bulk"),children:"Claim Submit Selected"})})]})}function Oe(){const{themeStretch:s}=ee(),{corporateValue:a}=r.exports.useContext(M),[i,l]=r.exports.useState([]);r.exports.useState([]);const[n,f]=r.exports.useState(!0),[c,o]=te(),[b,C]=r.exports.useState({});r.exports.useState();const[P,v]=r.exports.useState("asc"),[S,k]=r.exports.useState("fullName"),g=new Date,d=oe(g);return r.exports.useState(0),r.exports.useState(10),r.exports.useState({current_page:0,from:0,last_page:0,links:[],path:"",per_page:0,to:0,total:0}),r.exports.useEffect(()=>{(async()=>{f(!0);const t=await W.get(`${a}/claim-report/claim-status`);l([{name:"Requested",value:t.data.data.requesteds,color:N.dark.primary.dark},{name:"Approval",value:t.data.data.approveds,color:N.dark.warning.dark},{name:"Rejected",value:t.data.data.rejecteds,color:N.dark.error.dark}]);const p=Object.keys(b).length!==0?b:Object.fromEntries([...c.entries()]);o(p),f(!1)})()},[b,c,P,S,o,a]),h(re,{title:"Claim Reports",children:[e(se,{heading:"Claim Submit",links:[{name:"Case Management",href:"/dashboard"},{name:"Claim Submit",href:"/claim-submit"}]}),e(ae,{maxWidth:s?!1:"xl",children:h(m,{container:!0,spacing:2,children:[e(m,{item:!0,xs:12,lg:6,md:6,children:h(x,{variant:"h6",sx:{marginLeft:"10px"},children:[" ","Select Employee"]})}),e(m,{item:!0,xs:12,lg:6,md:6,sx:{display:"flex",justifyContent:"flex-end"},children:h(ue,{direction:"row",alignItems:"center",children:[e(x,{variant:"inherit",align:"right",sx:{marginRight:"10px"},children:"Submission Date"}),e(x,{variant:"subtitle1",align:"right",sx:{marginRight:"10px"},children:d})]})}),e(m,{item:!0,xs:12,lg:12,md:12,children:e(Le,{openDialog:!0,setOpenDialog:!1,title:{name:"te"}})})]})})]})}export{Oe as default}; diff --git a/public/client-portal/assets/InputAdornment.c3b5c49a.js b/public/client-portal/assets/InputAdornment.c3b5c49a.js deleted file mode 100644 index 3fef993d..00000000 --- a/public/client-portal/assets/InputAdornment.c3b5c49a.js +++ /dev/null @@ -1 +0,0 @@ -import{g as A,a as C,s as I,_ as c,r as b,u as E,e as L,H as $,j as r,J as z,h as T,T as R,f as _,b as m,i as j}from"./index.4524613b.js";function F(e){return C("MuiInputAdornment",e)}const M=A("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),f=M;var g;const N=["children","className","component","disablePointerEvents","disableTypography","position","variant"],S=(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${m(n.position)}`],n.disablePointerEvents===!0&&t.disablePointerEvents,t[n.variant]]},U=e=>{const{classes:t,disablePointerEvents:n,hiddenLabel:o,position:s,size:a,variant:l}=e,d={root:["root",n&&"disablePointerEvents",s&&`position${m(s)}`,l,o&&"hiddenLabel",a&&`size${m(a)}`]};return j(d,F,t)},w=I("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:S})(({theme:e,ownerState:t})=>c({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active},t.variant==="filled"&&{[`&.${f.positionStart}&:not(.${f.hiddenLabel})`]:{marginTop:16}},t.position==="start"&&{marginRight:8},t.position==="end"&&{marginLeft:8},t.disablePointerEvents===!0&&{pointerEvents:"none"})),H=b.exports.forwardRef(function(t,n){const o=E({props:t,name:"MuiInputAdornment"}),{children:s,className:a,component:l="div",disablePointerEvents:d=!1,disableTypography:x=!1,position:u,variant:v}=o,P=L(o,N),i=$()||{};let p=v;v&&i.variant,i&&!p&&(p=i.variant);const h=c({},o,{hiddenLabel:i.hiddenLabel,size:i.size,disablePointerEvents:d,position:u,variant:p}),y=U(h);return r(z.Provider,{value:null,children:r(w,c({as:l,ownerState:h,className:T(y.root,a),ref:n},P,{children:typeof s=="string"&&!x?r(R,{color:"text.secondary",children:s}):_(b.exports.Fragment,{children:[u==="start"?g||(g=r("span",{className:"notranslate",children:"\u200B"})):null,s]})}))})}),J=H;export{J as I}; diff --git a/public/client-portal/assets/KeyboardArrowRight.dfbe216b.js b/public/client-portal/assets/KeyboardArrowRight.dfbe216b.js deleted file mode 100644 index 011aad1e..00000000 --- a/public/client-portal/assets/KeyboardArrowRight.dfbe216b.js +++ /dev/null @@ -1 +0,0 @@ -import{c as r,j as o}from"./index.4524613b.js";const t=r(o("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),e=r(o("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");export{e as K,t as a}; diff --git a/public/client-portal/assets/Label.c0ab61c4.js b/public/client-portal/assets/Label.c0ab61c4.js deleted file mode 100644 index 97963a75..00000000 --- a/public/client-portal/assets/Label.c0ab61c4.js +++ /dev/null @@ -1 +0,0 @@ -import{v as p,j as d,s as g,a6 as c}from"./index.4524613b.js";const y=g("span")(({theme:t,ownerState:r})=>{const n=t.palette.mode==="light",{color:l,variant:a}=r,e=o=>({color:t.palette[o].contrastText,backgroundColor:t.palette[o].main}),i=o=>({color:t.palette[o].main,backgroundColor:"transparent",border:`1px solid ${t.palette[o].main}`}),s=o=>({color:t.palette[o][n?"dark":"light"],backgroundColor:c(t.palette[o].main,.16)});return{height:22,minWidth:22,lineHeight:0,borderRadius:6,alignItems:"center",whiteSpace:"nowrap",display:"inline-flex",justifyContent:"center",padding:t.spacing(0,1),color:t.palette.grey[800],fontSize:t.typography.pxToRem(12),fontFamily:t.typography.fontFamily,backgroundColor:t.palette.grey[300],fontWeight:t.typography.fontWeightBold,...l!=="default"?{...a==="filled"&&{...e(l)},...a==="outlined"&&{...i(l)},...a==="ghost"&&{...s(l)}}:{...a==="outlined"&&{backgroundColor:"transparent",color:t.palette.text.primary,border:`1px solid ${t.palette.grey[50032]}`},...a==="ghost"&&{color:n?t.palette.text.secondary:t.palette.common.white,backgroundColor:t.palette.grey[50016]}}}});function f({color:t="default",variant:r="ghost",children:n,sx:l}){const a=p();return d(y,{ownerState:{color:t,variant:r},sx:l,theme:a,children:n})}export{f as L}; diff --git a/public/client-portal/assets/LastPage.928f2cf3.js b/public/client-portal/assets/LastPage.928f2cf3.js deleted file mode 100644 index c1f1cfa5..00000000 --- a/public/client-portal/assets/LastPage.928f2cf3.js +++ /dev/null @@ -1 +0,0 @@ -import{c as a,j as s}from"./index.4524613b.js";const o=a(s("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),c=a(s("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage");export{o as F,c as L}; diff --git a/public/client-portal/assets/LinearProgress.9a82ef9e.js b/public/client-portal/assets/LinearProgress.9a82ef9e.js deleted file mode 100644 index 11ee343d..00000000 --- a/public/client-portal/assets/LinearProgress.9a82ef9e.js +++ /dev/null @@ -1,54 +0,0 @@ -import{g as q,a as M,C as h,s as b,b as t,_ as s,E as C,r as z,u as D,e as T,v as j,f as U,j as p,h as O,i as A,l as K,d as w}from"./index.4524613b.js";function X(r){return M("MuiLinearProgress",r)}const E=q("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]),er=E,S=["className","color","value","valueBuffer","variant"];let l=r=>r,x,L,k,B,I,_;const v=4,W=h(x||(x=l` - 0% { - left: -35%; - right: 100%; - } - - 60% { - left: 100%; - right: -90%; - } - - 100% { - left: 100%; - right: -90%; - } -`)),F=h(L||(L=l` - 0% { - left: -200%; - right: 100%; - } - - 60% { - left: 107%; - right: -8%; - } - - 100% { - left: 107%; - right: -8%; - } -`)),G=h(k||(k=l` - 0% { - opacity: 1; - background-position: 0 -23px; - } - - 60% { - opacity: 0; - background-position: 0 -23px; - } - - 100% { - opacity: 1; - background-position: -200px -23px; - } -`)),H=r=>{const{classes:e,variant:a,color:o}=r,m={root:["root",`color${t(o)}`,a],dashed:["dashed",`dashedColor${t(o)}`],bar1:["bar",`barColor${t(o)}`,(a==="indeterminate"||a==="query")&&"bar1Indeterminate",a==="determinate"&&"bar1Determinate",a==="buffer"&&"bar1Buffer"],bar2:["bar",a!=="buffer"&&`barColor${t(o)}`,a==="buffer"&&`color${t(o)}`,(a==="indeterminate"||a==="query")&&"bar2Indeterminate",a==="buffer"&&"bar2Buffer"]};return A(m,X,e)},P=(r,e)=>e==="inherit"?"currentColor":r.vars?r.vars.palette.LinearProgress[`${e}Bg`]:r.palette.mode==="light"?K(r.palette[e].main,.62):w(r.palette[e].main,.5),J=b("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(r,e)=>{const{ownerState:a}=r;return[e.root,e[`color${t(a.color)}`],e[a.variant]]}})(({ownerState:r,theme:e})=>s({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:P(e,r.color)},r.color==="inherit"&&r.variant!=="buffer"&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},r.variant==="buffer"&&{backgroundColor:"transparent"},r.variant==="query"&&{transform:"rotate(180deg)"})),Q=b("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(r,e)=>{const{ownerState:a}=r;return[e.dashed,e[`dashedColor${t(a.color)}`]]}})(({ownerState:r,theme:e})=>{const a=P(e,r.color);return s({position:"absolute",marginTop:0,height:"100%",width:"100%"},r.color==="inherit"&&{opacity:.3},{backgroundImage:`radial-gradient(${a} 0%, ${a} 16%, transparent 42%)`,backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})},C(B||(B=l` - animation: ${0} 3s infinite linear; - `),G)),V=b("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(r,e)=>{const{ownerState:a}=r;return[e.bar,e[`barColor${t(a.color)}`],(a.variant==="indeterminate"||a.variant==="query")&&e.bar1Indeterminate,a.variant==="determinate"&&e.bar1Determinate,a.variant==="buffer"&&e.bar1Buffer]}})(({ownerState:r,theme:e})=>s({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:r.color==="inherit"?"currentColor":(e.vars||e).palette[r.color].main},r.variant==="determinate"&&{transition:`transform .${v}s linear`},r.variant==="buffer"&&{zIndex:1,transition:`transform .${v}s linear`}),({ownerState:r})=>(r.variant==="indeterminate"||r.variant==="query")&&C(I||(I=l` - width: auto; - animation: ${0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; - `),W)),Y=b("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(r,e)=>{const{ownerState:a}=r;return[e.bar,e[`barColor${t(a.color)}`],(a.variant==="indeterminate"||a.variant==="query")&&e.bar2Indeterminate,a.variant==="buffer"&&e.bar2Buffer]}})(({ownerState:r,theme:e})=>s({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},r.variant!=="buffer"&&{backgroundColor:r.color==="inherit"?"currentColor":(e.vars||e).palette[r.color].main},r.color==="inherit"&&{opacity:.3},r.variant==="buffer"&&{backgroundColor:P(e,r.color),transition:`transform .${v}s linear`}),({ownerState:r})=>(r.variant==="indeterminate"||r.variant==="query")&&C(_||(_=l` - width: auto; - animation: ${0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite; - `),F)),Z=z.exports.forwardRef(function(e,a){const o=D({props:e,name:"MuiLinearProgress"}),{className:m,color:N="primary",value:g,valueBuffer:y,variant:i="indeterminate"}=o,R=T(o,S),c=s({},o,{color:N,variant:i}),f=H(c),$=j(),u={},d={bar1:{},bar2:{}};if((i==="determinate"||i==="buffer")&&g!==void 0){u["aria-valuenow"]=Math.round(g),u["aria-valuemin"]=0,u["aria-valuemax"]=100;let n=g-100;$.direction==="rtl"&&(n=-n),d.bar1.transform=`translateX(${n}%)`}if(i==="buffer"&&y!==void 0){let n=(y||0)-100;$.direction==="rtl"&&(n=-n),d.bar2.transform=`translateX(${n}%)`}return U(J,s({className:O(f.root,m),ownerState:c,role:"progressbar"},u,{ref:a},R,{children:[i==="buffer"?p(Q,{className:f.dashed,ownerState:c}):null,p(V,{className:f.bar1,ownerState:c,style:d.bar1}),i==="determinate"?null:p(Y,{className:f.bar2,ownerState:c,style:d.bar2})]}))}),ar=Z;export{ar as L,er as l}; diff --git a/public/client-portal/assets/ListMember.e89bdca7.js b/public/client-portal/assets/ListMember.e89bdca7.js deleted file mode 100644 index 0e9004b1..00000000 --- a/public/client-portal/assets/ListMember.e89bdca7.js +++ /dev/null @@ -1 +0,0 @@ -import{n as A,r as t,Z as E,au as F,$ as V,a0 as N,f as r,j as a,F as R,a4 as U,S as w,T as Z}from"./index.4524613b.js";import{T as q}from"./Table.b404960e.js";import{d as z}from"./ArrowBackIos.720b1306.js";import{f as T}from"./formatTime.0646b9d0.js";import{T as H}from"./TableMoreMenu.fbaa38aa.js";import{d as J}from"./VisibilityOutlined.7d63b3a6.js";import{L as n}from"./Label.c0ab61c4.js";import{G as m}from"./Grid.63392dc1.js";import"./Box.522fc68e.js";import"./TablePagination.a2995130.js";import"./KeyboardArrowRight.dfbe216b.js";import"./LastPage.928f2cf3.js";import"./TableRow.184bd340.js";import"./useId.5c752e65.js";import"./TextField.489cf1ea.js";import"./InputAdornment.c3b5c49a.js";import"./Search.a632f4d1.js";import"./TableContainer.e4a601db.js";import"./TableHead.2295a13e.js";import"./jsx-runtime_commonjs-proxy.08daee49.js";import"./index.49ea62c1.js";function fe(){const g=A(),{corporateValue:u}=t.exports.useContext(E),[f,y]=t.exports.useState({full_name:"",paginations:[]}),{id:b}=F(),[C,c]=t.exports.useState(!0),D={isLoading:C,setIsLoading:c},[s,p]=V(),[i,v]=t.exports.useState({}),k={searchParams:s,setSearchParams:p,appliedParams:i,setAppliedParams:v},[d,I]=t.exports.useState("asc"),[l,L]=t.exports.useState("admission_date"),O={order:d,setOrder:I,orderBy:l,setOrderBy:L},[$,h]=t.exports.useState(0),[B,x]=t.exports.useState(10),[S,_]=t.exports.useState({current_page:0,from:0,last_page:0,links:[],path:"",per_page:0,to:0,total:0}),G={page:$,setPage:h,rowsPerPage:B,setRowsPerPage:x,paginationTable:S,setPaginationTable:_},M=[{id:"admission_date",align:"center",label:"Admission Date",isSort:!0},{id:"discharge_date",align:"center",label:"Discharge Date",isSort:!0},{id:"code",align:"left",label:"Code",isSort:!0},{id:"service_type",align:"center",label:"Service Type",isSort:!1},{id:"status",align:"center",label:"Status",isSort:!1},{id:"action",align:"center",label:"",isSort:!1}];return t.exports.useEffect(()=>{(async()=>{c(!0),await new Promise(e=>setTimeout(e,250));const P=Object.keys(i).length!==0?i:Object.fromEntries([...s.entries(),["order",d],["orderBy",l]]),o=await N.get(`${u}/alarm-center-members/${b}`,{params:{...P}});if(p(P),y({full_name:o.data.full_name,paginations:o.data.paginations.data.map(e=>({...e,admission_date:e.admission_date?r(n,{children:[" ",T(e.admission_date)," "]}):"",discharge_date:e.discharge_date?r(n,{children:[" ",T(e.discharge_date)," "]}):"",status:e.status==="Done"?a(n,{color:"success",children:"Done"}):a(n,{color:"warning",children:"Ongoing"}),action:a(H,{actions:a(R,{children:r(U,{onClick:()=>g("service-monitoring/"+e.id),children:[a(J,{}),"View"]})})})}))}),_(o.data.paginations),x(o.data.paginations.per_page),s.get("page")){const e=parseInt(s.get("page"))-1;S.current_page=e,h(e)}c(!1)})()},[i,s,d,l,p,u]),r(m,{container:!0,spacing:8,padding:3,children:[a(m,{item:!0,xs:12,children:r(w,{direction:"row",alignItems:"center",gap:3,children:[a(z,{onClick:()=>g("/alarm-center"),sx:{cursor:"pointer"}}),a(Z,{variant:"h5",sx:{flexGrow:1},children:f.full_name})]})}),a(m,{item:!0,xs:12,children:a(w,{children:a(q,{headCells:M,rows:f.paginations,orders:O,paginations:G,loadings:D,params:k})})})]})}export{fe as default}; diff --git a/public/client-portal/assets/LoadingButton.1d571e70.js b/public/client-portal/assets/LoadingButton.1d571e70.js deleted file mode 100644 index eedc341d..00000000 --- a/public/client-portal/assets/LoadingButton.1d571e70.js +++ /dev/null @@ -1,28 +0,0 @@ -import{a as F,g as W,C as D,s as v,b as u,_ as r,E as U,r as L,u as N,e as z,j as h,h as j,i as G,G as K,f as B}from"./index.4524613b.js";import{g as T,a as V,c as Z}from"./generateUtilityClasses.06032f54.js";import{u as q}from"./useId.5c752e65.js";function A(t){return F("MuiCircularProgress",t)}W("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const H=["className","color","disableShrink","size","style","thickness","value","variant"];let $=t=>t,M,R,S,E;const g=44,J=D(M||(M=$` - 0% { - transform: rotate(0deg); - } - - 100% { - transform: rotate(360deg); - } -`)),O=D(R||(R=$` - 0% { - stroke-dasharray: 1px, 200px; - stroke-dashoffset: 0; - } - - 50% { - stroke-dasharray: 100px, 200px; - stroke-dashoffset: -15px; - } - - 100% { - stroke-dasharray: 100px, 200px; - stroke-dashoffset: -125px; - } -`)),Q=t=>{const{classes:o,variant:i,color:a,disableShrink:e}=t,c={root:["root",i,`color${u(a)}`],svg:["svg"],circle:["circle",`circle${u(i)}`,e&&"circleDisableShrink"]};return G(c,A,o)},X=v("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(t,o)=>{const{ownerState:i}=t;return[o.root,o[i.variant],o[`color${u(i.color)}`]]}})(({ownerState:t,theme:o})=>r({display:"inline-block"},t.variant==="determinate"&&{transition:o.transitions.create("transform")},t.color!=="inherit"&&{color:(o.vars||o).palette[t.color].main}),({ownerState:t})=>t.variant==="indeterminate"&&U(S||(S=$` - animation: ${0} 1.4s linear infinite; - `),J)),Y=v("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(t,o)=>o.svg})({display:"block"}),w=v("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(t,o)=>{const{ownerState:i}=t;return[o.circle,o[`circle${u(i.variant)}`],i.disableShrink&&o.circleDisableShrink]}})(({ownerState:t,theme:o})=>r({stroke:"currentColor"},t.variant==="determinate"&&{transition:o.transitions.create("stroke-dashoffset")},t.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:t})=>t.variant==="indeterminate"&&!t.disableShrink&&U(E||(E=$` - animation: ${0} 1.4s ease-in-out infinite; - `),O)),oo=L.exports.forwardRef(function(o,i){const a=N({props:o,name:"MuiCircularProgress"}),{className:e,color:c="primary",disableShrink:C=!1,size:l=40,style:I,thickness:p=3.6,value:m=0,variant:P="indeterminate"}=a,x=z(a,H),d=r({},a,{color:c,disableShrink:C,size:l,thickness:p,value:m,variant:P}),n=Q(d),f={},y={},k={};if(P==="determinate"){const b=2*Math.PI*((g-p)/2);f.strokeDasharray=b.toFixed(3),k["aria-valuenow"]=Math.round(m),f.strokeDashoffset=`${((100-m)/100*b).toFixed(3)}px`,y.transform="rotate(-90deg)"}return h(X,r({className:j(n.root,e),style:r({width:l,height:l},y,I),ownerState:d,ref:i,role:"progressbar"},k,x,{children:h(Y,{className:n.svg,ownerState:d,viewBox:`${g/2} ${g/2} ${g} ${g}`,children:h(w,{className:n.circle,style:f,ownerState:d,cx:g,cy:g,r:(g-p)/2,fill:"none",strokeWidth:p})})}))}),to=oo;function io(t){return V("MuiLoadingButton",t)}const ao=T("MuiLoadingButton",["root","loading","loadingIndicator","loadingIndicatorCenter","loadingIndicatorStart","loadingIndicatorEnd","endIconLoadingEnd","startIconLoadingStart"]),s=ao,ro=["children","disabled","id","loading","loadingIndicator","loadingPosition","variant"],no=t=>{const{loading:o,loadingPosition:i,classes:a}=t,e={root:["root",o&&"loading"],startIcon:[o&&`startIconLoading${u(i)}`],endIcon:[o&&`endIconLoading${u(i)}`],loadingIndicator:["loadingIndicator",o&&`loadingIndicator${u(i)}`]},c=Z(e,io,a);return r({},a,c)},so=t=>t!=="ownerState"&&t!=="theme"&&t!=="sx"&&t!=="as"&&t!=="classes",eo=v(K,{shouldForwardProp:t=>so(t)||t==="classes",name:"MuiLoadingButton",slot:"Root",overridesResolver:(t,o)=>[o.root,o.startIconLoadingStart&&{[`& .${s.startIconLoadingStart}`]:o.startIconLoadingStart},o.endIconLoadingEnd&&{[`& .${s.endIconLoadingEnd}`]:o.endIconLoadingEnd}]})(({ownerState:t,theme:o})=>r({[`& .${s.startIconLoadingStart}, & .${s.endIconLoadingEnd}`]:{transition:o.transitions.create(["opacity"],{duration:o.transitions.duration.short}),opacity:0}},t.loadingPosition==="center"&&{transition:o.transitions.create(["background-color","box-shadow","border-color"],{duration:o.transitions.duration.short}),[`&.${s.loading}`]:{color:"transparent"}},t.loadingPosition==="start"&&t.fullWidth&&{[`& .${s.startIconLoadingStart}, & .${s.endIconLoadingEnd}`]:{transition:o.transitions.create(["opacity"],{duration:o.transitions.duration.short}),opacity:0,marginRight:-8}},t.loadingPosition==="end"&&t.fullWidth&&{[`& .${s.startIconLoadingStart}, & .${s.endIconLoadingEnd}`]:{transition:o.transitions.create(["opacity"],{duration:o.transitions.duration.short}),opacity:0,marginLeft:-8}})),_=v("div",{name:"MuiLoadingButton",slot:"LoadingIndicator",overridesResolver:(t,o)=>{const{ownerState:i}=t;return[o.loadingIndicator,o[`loadingIndicator${u(i.loadingPosition)}`]]}})(({theme:t,ownerState:o})=>r({position:"absolute",visibility:"visible",display:"flex"},o.loadingPosition==="start"&&(o.variant==="outlined"||o.variant==="contained")&&{left:o.size==="small"?10:14},o.loadingPosition==="start"&&o.variant==="text"&&{left:6},o.loadingPosition==="center"&&{left:"50%",transform:"translate(-50%)",color:t.palette.action.disabled},o.loadingPosition==="end"&&(o.variant==="outlined"||o.variant==="contained")&&{right:o.size==="small"?10:14},o.loadingPosition==="end"&&o.variant==="text"&&{right:6},o.loadingPosition==="start"&&o.fullWidth&&{position:"relative",left:-10},o.loadingPosition==="end"&&o.fullWidth&&{position:"relative",right:-10})),co=L.exports.forwardRef(function(o,i){const a=N({props:o,name:"MuiLoadingButton"}),{children:e,disabled:c=!1,id:C,loading:l=!1,loadingIndicator:I,loadingPosition:p="center",variant:m="text"}=a,P=z(a,ro),x=q(C),d=I!=null?I:h(to,{"aria-labelledby":x,color:"inherit",size:16}),n=r({},a,{disabled:c,loading:l,loadingIndicator:d,loadingPosition:p,variant:m}),f=no(n);return h(eo,r({disabled:c||l,id:x,ref:i},P,{variant:m,classes:f,ownerState:n,children:n.loadingPosition==="end"?B(L.exports.Fragment,{children:[e,l&&h(_,{className:f.loadingIndicator,ownerState:n,children:d})]}):B(L.exports.Fragment,{children:[l&&h(_,{className:f.loadingIndicator,ownerState:n,children:d}),e]})}))}),fo=co;export{fo as L}; diff --git a/public/client-portal/assets/Login.6480bcbf.js b/public/client-portal/assets/Login.6480bcbf.js deleted file mode 100644 index 0d802b2d..00000000 --- a/public/client-portal/assets/Login.6480bcbf.js +++ /dev/null @@ -1 +0,0 @@ -import{P as ce}from"./Page.b1f38576.js";import{g as de,a as ue,c as O,j as o,s as A,P as me,b as J,d as D,l as _,_ as I,r as $,u as pe,e as ge,I as Q,f as c,h as he,i as fe,k as q,S as v,m as X,n as ve,o as xe,O as ye,p as R,F as j,q as Ce,T as M,B as U,L as z,t as Se,D as be}from"./index.4524613b.js";import{c as E,a as k,u as V,o as H,F as Y,R as ee,C as Ie}from"./RHFTextField.8217bd7f.js";import{L as oe}from"./LoadingButton.1d571e70.js";import{I as ke}from"./InputAdornment.c3b5c49a.js";import{G as F}from"./Grid.63392dc1.js";import{C as Ae}from"./Card.4734268d.js";import"./isObject.095d1ac4.js";import"./formatNumber.e535a2a3.js";import"./TextField.489cf1ea.js";import"./useId.5c752e65.js";import"./generateUtilityClasses.06032f54.js";function Pe(e){return ue("MuiAlert",e)}const Le=de("MuiAlert",["root","action","icon","message","filled","filledSuccess","filledInfo","filledWarning","filledError","outlined","outlinedSuccess","outlinedInfo","outlinedWarning","outlinedError","standard","standardSuccess","standardInfo","standardWarning","standardError"]),G=Le,Me=O(o("path",{d:"M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2, 4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0, 0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z"}),"SuccessOutlined"),Oe=O(o("path",{d:"M12 5.99L19.53 19H4.47L12 5.99M12 2L1 21h22L12 2zm1 14h-2v2h2v-2zm0-6h-2v4h2v-4z"}),"ReportProblemOutlined"),we=O(o("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"ErrorOutline"),$e=O(o("path",{d:"M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20, 12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10, 10 0 0,0 12,2M11,17H13V11H11V17Z"}),"InfoOutlined"),Te=O(o("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close"),Be=["action","children","className","closeText","color","components","componentsProps","icon","iconMapping","onClose","role","severity","slotProps","slots","variant"],Re=e=>{const{variant:r,color:n,severity:s,classes:t}=e,l={root:["root",`${r}${J(n||s)}`,`${r}`],icon:["icon"],message:["message"],action:["action"]};return fe(l,Pe,t)},ze=A(me,{name:"MuiAlert",slot:"Root",overridesResolver:(e,r)=>{const{ownerState:n}=e;return[r.root,r[n.variant],r[`${n.variant}${J(n.color||n.severity)}`]]}})(({theme:e,ownerState:r})=>{const n=e.palette.mode==="light"?D:_,s=e.palette.mode==="light"?_:D,t=r.color||r.severity;return I({},e.typography.body2,{backgroundColor:"transparent",display:"flex",padding:"6px 16px"},t&&r.variant==="standard"&&{color:e.vars?e.vars.palette.Alert[`${t}Color`]:n(e.palette[t].light,.6),backgroundColor:e.vars?e.vars.palette.Alert[`${t}StandardBg`]:s(e.palette[t].light,.9),[`& .${G.icon}`]:e.vars?{color:e.vars.palette.Alert[`${t}IconColor`]}:{color:e.palette[t].main}},t&&r.variant==="outlined"&&{color:e.vars?e.vars.palette.Alert[`${t}Color`]:n(e.palette[t].light,.6),border:`1px solid ${(e.vars||e).palette[t].light}`,[`& .${G.icon}`]:e.vars?{color:e.vars.palette.Alert[`${t}IconColor`]}:{color:e.palette[t].main}},t&&r.variant==="filled"&&I({fontWeight:e.typography.fontWeightMedium},e.vars?{color:e.vars.palette.Alert[`${t}FilledColor`],backgroundColor:e.vars.palette.Alert[`${t}FilledBg`]}:{backgroundColor:e.palette.mode==="dark"?e.palette[t].dark:e.palette[t].main,color:e.palette.getContrastText(e.palette[t].main)}))}),Fe=A("div",{name:"MuiAlert",slot:"Icon",overridesResolver:(e,r)=>r.icon})({marginRight:12,padding:"7px 0",display:"flex",fontSize:22,opacity:.9}),qe=A("div",{name:"MuiAlert",slot:"Message",overridesResolver:(e,r)=>r.message})({padding:"8px 0",minWidth:0,overflow:"auto"}),K=A("div",{name:"MuiAlert",slot:"Action",overridesResolver:(e,r)=>r.action})({display:"flex",alignItems:"flex-start",padding:"4px 0 0 16px",marginLeft:"auto",marginRight:-8}),Z={success:o(Me,{fontSize:"inherit"}),warning:o(Oe,{fontSize:"inherit"}),error:o(we,{fontSize:"inherit"}),info:o($e,{fontSize:"inherit"})},Ee=$.exports.forwardRef(function(r,n){var s,t,l,m,p,g;const h=pe({props:r,name:"MuiAlert"}),{action:u,children:x,className:P,closeText:i="Close",color:a,components:d={},componentsProps:f={},icon:S,iconMapping:y=Z,onClose:C,role:w="alert",severity:B="success",slotProps:N={},slots:W={},variant:re="standard"}=h,ne=ge(h,Be),b=I({},h,{color:a,severity:B,variant:re}),L=Re(b),ae=(s=(t=W.closeButton)!=null?t:d.CloseButton)!=null?s:Q,se=(l=(m=W.closeIcon)!=null?m:d.CloseIcon)!=null?l:Te,ie=(p=N.closeButton)!=null?p:f.closeButton,le=(g=N.closeIcon)!=null?g:f.closeIcon;return c(ze,I({role:w,elevation:0,ownerState:b,className:he(L.root,P),ref:n},ne,{children:[S!==!1?o(Fe,{ownerState:b,className:L.icon,children:S||y[B]||Z[B]}):null,o(qe,{ownerState:b,className:L.message,children:x}),u!=null?o(K,{ownerState:b,className:L.action,children:u}):null,u==null&&C?o(K,{ownerState:b,className:L.action,children:o(ae,I({size:"small","aria-label":i,title:i,color:"inherit",onClick:C},ie,{children:o(se,I({fontSize:"small"},le))}))}):null]}))}),T=Ee;function te(){const e=$.exports.useRef(!0);return $.exports.useEffect(()=>()=>{e.current=!1},[]),e}function Ve({setEmailOrPhone:e,setLoginOrVerifyCode:r}){const{login:n}=q(),s=te(),t=E().shape({email:k().email("Email must be a valid email address").required("Email is required")}),l={email:""},m=V({resolver:H(t),defaultValues:l}),{reset:p,setError:g,handleSubmit:h,formState:{errors:u,isSubmitting:x}}=m;return c(Y,{methods:m,onSubmit:h(async i=>{try{await n(i.email),e(i.email),r(!0),p(),X("Kode OTP telah dikirim, silahkan cek email yang login",{variant:"success",autoHideDuration:2e3})}catch(a){p(),s.current&&g("afterSubmit",{...a,message:a.data.message})}}),children:[c(v,{spacing:3,children:[o(T,{severity:"info",children:"Masukkan akun yang telah terdaftar"}),!!u.afterSubmit&&o(T,{severity:"error",children:u.afterSubmit.message}),o(ee,{name:"email",label:"Email address"})]}),o(oe,{fullWidth:!0,size:"large",type:"submit",variant:"contained",loading:x,sx:{marginTop:2},children:"Login"})]})}function He({setEmailOrPhone:e,setLoginOrVerifyCode:r}){const{login:n}=q(),s=te(),t=E().shape({phone:k().required("Phone is required")}),l={phone:""},m=V({resolver:H(t),defaultValues:l}),{reset:p,setError:g,handleSubmit:h,formState:{errors:u,isSubmitting:x}}=m;return c(Y,{methods:m,onSubmit:h(async i=>{try{await n(0+i.phone),e(0+i.phone),r(!0),p(),X("Kode OTP telah dikirim, silahkan cek pada nomor yang telah login",{variant:"success",autoHideDuration:2e3})}catch(a){p(),s.current&&g("afterSubmit",{...a,message:a.data.message})}}),children:[c(v,{spacing:3,children:[o(T,{severity:"info",children:"Masukkan akun yang telah terdaftar"}),!!u.afterSubmit&&o(T,{severity:"error",children:u.afterSubmit.message}),o(ee,{name:"phone",label:"Phone Number",type:"number",InputProps:{startAdornment:o(ke,{position:"start",children:"+62"})}})]}),o(oe,{fullWidth:!0,size:"large",type:"submit",variant:"contained",loading:x,sx:{marginTop:2},children:"Login"})]})}function Ne({emailOrPhone:e}){const r=ve(),{validateOtp:n}=q(),{enqueueSnackbar:s}=xe(),t=E().shape({code1:k().required("Code is required"),code2:k().required("Code is required"),code3:k().required("Code is required"),code4:k().required("Code is required")}),l={code1:"",code2:"",code3:"",code4:""},{watch:m,control:p,setValue:g,handleSubmit:h}=V({mode:"onBlur",resolver:H(t),defaultValues:l}),u=m();$.exports.useEffect(()=>{const i=a=>{var f;let d=((f=a==null?void 0:a.clipboardData)==null?void 0:f.getData("Text"))||"";d=d.split(""),[].forEach.call(document.querySelectorAll("#field-code"),(S,y)=>{S.value=d[y];const C=`code${y+1}`;g(C,d[y])})};document.addEventListener("paste",i)},[g]);const x=async i=>{const a=await n(e,Object.values(i).join(""));if(a.data.length===0)return s(a.message,{variant:"error",autoHideDuration:4e3,preventDuplicate:!0});s("Verify success!",{variant:"success",autoHideDuration:1e3}),await new Promise(d=>setTimeout(d,2e3)),r("/dashboard"),s("Login Berhasil!",{variant:"success"}),localStorage.removeItem("loginOrVerifyCode"),localStorage.removeItem("emailOrPhone"),localStorage.removeItem("emailOrPhoneForm")},P=(i,a)=>{const{maxLength:d,value:f,name:S}=i.target,y=S.replace("code",""),C=Number(y);if(f.length>=d&&C<6){const w=document.querySelector(`input[name=code${C+1}]`);w!==null&&w.focus()}a(i)};return o("form",{onChange:h(x),children:o(v,{direction:"row",spacing:2,justifyContent:"space-evenly",children:Object.keys(u).map((i,a)=>o(Ie,{name:`code${a+1}`,control:p,render:({field:d})=>o(ye,{...d,id:"field-code",autoFocus:a===0,placeholder:"",onChange:f=>P(f,d.onChange),inputProps:{maxLength:1,sx:{p:0,textAlign:"center",width:{xs:36,sm:56},height:{xs:36,sm:56}}}})},i))})})}const We=A("div")(({theme:e})=>({[e.breakpoints.up("md")]:{display:"flex"},minHeight:"100vh",flexDirection:"column",justifyContent:"center",alignItems:"center"})),De=A(Ae)(({theme:e})=>({[e.breakpoints.up("md")]:{maxHeight:"600px",maxWidth:"1000px"}}));function to(){const[e,r]=R("emailOrPhone",""),[n,s]=R("emailOrPhoneForm",!1),[t,l]=R("loginOrVerifyCode",!1);return o(ce,{title:"Login",children:o(We,{children:o(De,{children:c(F,{container:!0,children:[o(F,{item:!0,xs:6,children:c("video",{autoPlay:!0,loop:!0,muted:!0,playsInline:!0,style:{width:"100%"},children:[o("source",{src:"/images/login-image.webm",type:"video/webm"}),o("source",{src:"/images/login-image.mp4",type:"video/mp4"})]})}),c(F,{item:!0,xs:6,sx:{padding:3},children:[t&&e?c(j,{children:[c(v,{direction:"column",sx:{mb:5},children:[c(v,{direction:"row",alignItems:"center",children:[o(Q,{onClick:()=>{localStorage.removeItem("emailOrPhone"),l(!1)},children:o(Ce,{icon:"heroicons-outline:arrow-narrow-left",sx:{marginRight:"10px"}})}),o(M,{variant:"h4",gutterBottom:!0,children:"Verifikasi OTP"})]}),o(U,{sx:{flexGrow:1},children:o(M,{variant:"body1",sx:{color:"text.secondary",textAlign:"left"},children:"Masukkan kode OTP anda disini"})})]}),o(Ne,{emailOrPhone:e}),c(v,{sx:{marginTop:5},spacing:1,alignItems:"center",children:[o(M,{children:"Tidak mendapatkan kode?"}),o(z,{sx:{cursor:"pointer"},children:"Kirim Ulang Kode OTP"})]})]}):c(j,{children:[c(v,{direction:"row",alignItems:"center",sx:{mb:5},children:[o(Se,{sx:{width:90,height:90}}),c(U,{sx:{flexGrow:1},children:[o(M,{variant:"h4",gutterBottom:!0,children:"Sign in to LinkSehat"}),o(M,{variant:"body1",sx:{color:"text.secondary"},children:"Enter your details below."})]})]}),n?o(He,{setEmailOrPhone:r,setLoginOrVerifyCode:l}):o(Ve,{setEmailOrPhone:r,setLoginOrVerifyCode:l})]}),o(be,{sx:{marginTop:5},children:"Atau"}),o(v,{sx:{marginTop:5},children:n?o(z,{align:"center",underline:"hover",onClick:()=>{r(""),l(!1),s(!1)},sx:{cursor:"pointer"},children:"Masuk menggunakan email"}):o(z,{align:"center",underline:"hover",onClick:()=>{r(""),l(!1),s(!0)},sx:{cursor:"pointer"},children:"Masuk menggunakan nomor handphone"})})]})]})})})})}export{to as default}; diff --git a/public/client-portal/assets/Page.b1f38576.js b/public/client-portal/assets/Page.b1f38576.js deleted file mode 100644 index 51a8de11..00000000 --- a/public/client-portal/assets/Page.b1f38576.js +++ /dev/null @@ -1 +0,0 @@ -import{r as c,f as a,F as i,W as x,j as e,B as d}from"./index.4524613b.js";const f=c.exports.forwardRef(({children:r,title:s="",meta:t,...o},n)=>a(i,{children:[a(x,{children:[e("title",{children:`${s} | LinkSehat`}),t]}),e(d,{ref:n,...o,children:r})]})),l=f;export{l as P}; diff --git a/public/client-portal/assets/Page404.025eccc4.js b/public/client-portal/assets/Page404.025eccc4.js deleted file mode 100644 index daa5cf23..00000000 --- a/public/client-portal/assets/Page404.025eccc4.js +++ /dev/null @@ -1 +0,0 @@ -import{j as a,B as s,ab as G,v as Z,f as n,a2 as N,T as e,G as d,ac as c,s as W}from"./index.4524613b.js";import{P as D}from"./Page.b1f38576.js";const l=A=>{const z=(A==null?void 0:A.durationIn)||.64,t=(A==null?void 0:A.easeIn)||[.43,.13,.23,.96];return{duration:z,ease:t}},g=A=>{const z=(A==null?void 0:A.durationOut)||.48,t=(A==null?void 0:A.easeOut)||[.43,.13,.23,.96];return{duration:z,ease:t}},r=A=>{const z=A==null?void 0:A.durationIn,t=A==null?void 0:A.durationOut,M=A==null?void 0:A.easeIn,u=A==null?void 0:A.easeOut;return{in:{initial:{},animate:{scale:[.3,1.1,.9,1.03,.97,1],opacity:[0,1,1,1,1,1],transition:l({durationIn:z,easeIn:M})},exit:{scale:[.9,1.1,.3],opacity:[1,1,0]}},inUp:{initial:{},animate:{y:[720,-24,12,-4,0],scaleY:[4,.9,.95,.985,1],opacity:[0,1,1,1,1],transition:{...l({durationIn:z,easeIn:M})}},exit:{y:[12,-24,720],scaleY:[.985,.9,3],opacity:[1,1,0],transition:g({durationOut:t,easeOut:u})}},inDown:{initial:{},animate:{y:[-720,24,-12,4,0],scaleY:[4,.9,.95,.985,1],opacity:[0,1,1,1,1],transition:l({durationIn:z,easeIn:M})},exit:{y:[-12,24,-720],scaleY:[.985,.9,3],opacity:[1,1,0],transition:g({durationOut:t,easeOut:u})}},inLeft:{initial:{},animate:{x:[-720,24,-12,4,0],scaleX:[3,1,.98,.995,1],opacity:[0,1,1,1,1],transition:l({durationIn:z,easeIn:M})},exit:{x:[0,24,-720],scaleX:[1,.9,2],opacity:[1,1,0],transition:g({durationOut:t,easeOut:u})}},inRight:{initial:{},animate:{x:[720,-24,12,-4,0],scaleX:[3,1,.98,.995,1],opacity:[0,1,1,1,1],transition:l({durationIn:z,easeIn:M})},exit:{x:[0,-24,720],scaleX:[1,.9,2],opacity:[1,1,0],transition:g({durationOut:t,easeOut:u})}},out:{animate:{scale:[.9,1.1,.3],opacity:[1,1,0]}},outUp:{animate:{y:[-12,24,-720],scaleY:[.985,.9,3],opacity:[1,1,0]}},outDown:{animate:{y:[12,-24,720],scaleY:[.985,.9,3],opacity:[1,1,0]}},outLeft:{animate:{x:[0,24,-720],scaleX:[1,.9,2],opacity:[1,1,0]}},outRight:{animate:{x:[0,-24,720],scaleX:[1,.9,2],opacity:[1,1,0]}}}},m=A=>{const z=(A==null?void 0:A.staggerIn)||.05,t=(A==null?void 0:A.staggerIn)||.05,M=(A==null?void 0:A.staggerIn)||.05;return{animate:{transition:{staggerChildren:z,delayChildren:t}},exit:{transition:{staggerChildren:M,staggerDirection:-1}}}};function Y({animate:A,action:z=!1,children:t,...M}){return z?a(s,{component:G.div,initial:!1,animate:A?"animate":"exit",variants:m(),...M,children:t}):a(s,{component:G.div,initial:"initial",animate:"animate",exit:"exit",variants:m(),...M,children:t})}function Q({...A}){const z=Z(),t=z.palette.primary.main,M=z.palette.primary.darker;return a(s,{...A,children:n("svg",{xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",viewBox:"0 0 480 360",children:[n("defs",{children:[n("linearGradient",{id:"BG",x1:"19.496%",x2:"77.479%",y1:"71.822%",y2:"16.69%",children:[a("stop",{offset:"0%",stopColor:t}),a("stop",{offset:"100%",stopColor:t,stopOpacity:"0"})]}),n("linearGradient",{id:"linearGradient-2",x1:"-50%",x2:"50%",y1:"50%",y2:"150.001%",children:[a("stop",{offset:"0%",stopColor:"#FFE16A"}),a("stop",{offset:"100%",stopColor:"#B78103"})]})]}),a("g",{fill:"none",fillRule:"evenodd",stroke:"none",strokeWidth:"1",children:n("g",{fillRule:"nonzero",children:[a("path",{fill:"url(#BG)",d:"M0 198.78c0 41.458 14.945 79.236 39.539 107.786 28.214 32.765 69.128 53.365 114.734 53.434a148.44 148.44 0 0056.495-11.036c9.051-3.699 19.182-3.274 27.948 1.107a75.779 75.779 0 0033.957 8.01c5.023 0 9.942-.494 14.7-1.433 13.58-2.67 25.94-8.99 36.09-17.94 6.378-5.627 14.547-8.456 22.897-8.446h.142c27.589 0 53.215-8.732 74.492-23.696 19.021-13.36 34.554-31.696 44.904-53.224C474.92 234.58 480 213.388 480 190.958c0-76.93-59.774-139.305-133.498-139.305-7.516 0-14.88.663-22.063 1.899C305.418 21.42 271.355 0 232.499 0a103.651 103.651 0 00-45.88 10.661c-13.24 6.487-25.011 15.705-34.64 26.939-32.698.544-62.931 11.69-87.676 30.291C25.351 97.155 0 144.882 0 198.781z",opacity:"0.2"}),a("image",{width:"154",height:"280",x:"217",y:"20",xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATQAAAIwCAYAAAAI+JcUAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABNKADAAQAAAABAAACMAAAAAAKpVwpAABAAElEQVR4Aey9B5xmRZX+X28O/XbungQTGBgkK4oICAr+dQVEMcAoIiLqggl3BQUM7KcVRdQV/IFI2FUQxWUHMywLGDAHYBWVKGGYHLpnOr85/L/Pufc2Dc4MDdPdk2513/fWrVznVj331KlTVREXmpACIQVCCvgU6Onpib/7bW+bkWtKdlVcdFFTc9setUolVygUdm84t3skGl2daWpanoi6wfxooS8WiayMxmIrBgqFDfPnz+/f1oSMbOsChPmHFAgpsG0p8NAf/9jZOWfOoelk8pWJROLQaDy+AOCaEYtFm6LJlHPRqHMN4Kxe9+wRHzaqVZxq9UYkugHfta5WW1Wr1x+vVKt/bxSL9w6Wyw/PnTt343TWLgS06aR2mFdIge2IAisfffCwXK79tHQ6/RpAbFEil5tY6QRuDujYAnrUq5UqULe0UavdV6lXflctlH/z5/vvv++YY46pTiyTMFRIgZACIQUmQIFVjz568MaVK79V6N840pgKU683GrrGmUq5PFouF+8cHR09c+3atXtMoJhhkJACIQVCCmyeAn/606+61z355L+PbOgbHIc1U299BrhVq5W1pVLpur6+vpdtvrShT0iBkAIhBTZDgcfuv/+Y/tWr/tSoVacewLaUwzhwq1arQ0w2fHvDhg2Hb6bYoXNIgZACIQWeToEVjzzyoWL/xoEt4cx0+9XHDUsrlcrIYH//dffee++Ln17y8CmkQEiBkAI+BS6//PLUmscf/3J+oH+68WrC+QnYarWahR8ZGR68//77r73++uv3D19iSIGQAiEFxihwyy23ZNcsffyqSn50wuCyzQICatVKhdFwFXCrNh5++KF1t95667997Wtfax+rUGgJKRBSYNekwANLliTXP/nEf9ZLxW2GUc8nY2RqDSYLDNyWPflk4847b7/7e0uWvGHXfIthrUMKhBRwaPpHB9as+kKtXHo+mLLN41SrNUCt2CgU8o2lS5cCancWf3TLjz5z3XXXpSfyeregGjeR6GGYkAIhBbYnCvStWHZ224yZX4klU6j375gGuZqDU2NxQsOtXLnSLV++3OXz+R8PDAx84PTTT1+1pVrtsJXeUqVCv5ACuyIFVjz0t6NzLa0X7chgpvcWZalVMpm0Vzh79izX1tbm0pn0G1pbW//rhhuWzNvSuw0BbUvUCf1CCuwgFHjg7rtntXXN+GqqpbV1BynyFosZi8VcPB4H3GJuj4V7uEw641iidVQuF/9vhp+zNhc5BLTNUSZ0Dymw41Ag0j1rxqdyXTN2KnUHcWkCthQL5NnJw9UbdZfJpA9ramq6GlnhJmVqIaDtOI02LGlIgU1S4MmHHzimpb39PZv03MEdE4mkydJaWlvczJkzHTt5uGw2e+K+++77iU1VLQS0TVEldAspsINQ4Dc/+lFza0vbRalcyyY5lh2kGpstJlsYmTxNs5dzZs922UyGLYvEqWU+duONN574zIghoD2TIuFzSIEdiAJ77Lv3CU1t7UfsQEV+zkXV0DMSibpUKuW6urtt6BmJRNi+LfmZr371q53jEwwBbTw1QntIgR2IAuLOMk258xJwLVNtKpUyqhOjbmhoyA0ODLiRkRFXKhYdyrCuwd9UGsDLsfEknFnDdXR0uHQq7aq1qgDuoPbO9n8Zn3eohzaeGqE9pMAORIHlDz9wxpwFC78eS6WnpB9LD0wgNjg45ARoeo6hUsFutiasj8I1Rf0hYSqdNuG9wGcqDOs9HXpojg1y3WNPPObWr1tv5aFcvaOj+ZefccYZjyrfkEObCuqHaYYUmGIKLFlyaSbTlD1rqsCMHTAcGzG61atXOzZlZHftmgEI2zbCldVQfC27UrnsylxSgi3k824Urk0c21QYU+NIxI0bRB/NgFScYTKZ6mbo+f4gzxDQAkqE95ACOxAFXrLoFa/KtbYfMhVF1lBSQMbuF6bkKq5MRkM+AVa5XHLFYsENM/zcuGGjW79+PcPQQcficrsa9dpUFMsl4glXI2300czulamuMr75qquumqHnENCmhPRhoiEFpo4CjcaSGHKz0+CiYmXAZzJNWZzZurXGeUlj3wyjyAZgptlFAVqNYZ+Gn4lkwoaexUKxuL63t/fJ5cvWFWHVNCSdCiM5msR18Vh8bHirMqGAOx+Qe5XyjE9FxmGaIQVCCkwdBf782zkzm5pLR7gNfa7W2+uScCzNre0uk2uic9Ppn6cROPSRnkBL6hLiyCQSk9xKnJFATPZYPIZMrVpmAfnP65XaDwrl8h8Av4E1A2sauVzzjGxT7huJZPKg51mMzUbTsNMOZqFMyRQzn8OevE7lAeyOJeJNIaBtlnyhR0iB7ZMC96TTvfttGDi5raV2aiQWWQzTMrNcXOOiGxKOWU+Xa2lxEtKPcVgTrMbg4KANJbXcSOAGWwaQaahZs2fJ0RLIsdg2+y/5fOGTX/nKV26/+eabnzm+XJHPD38u3kj8FxMEk8qqacJBdRKwSpVD4GZ1FNcWj7/ksssua/MgboIVDoOFFAgpsH1R4Lbbbtuzo6VlcTabeSfDrn1ScC42G4mGfVOumSs3ttB7SyWXcH/N2jV29iZna8Kl1YwZEmcmIKvxrLWV+ULhfwG097ziFa8g8KYNkwkzuru77gUY5246xPN3lbxOkxQb+ze6VStXjQEtXOUIgHwEPFxoQgqEFNhRKYC2fP9/fuMbv3npyw5bwtTfI4BPnNm/mfF4LFVF1UIzjyUE+GJnJNzfHNc2MNBvs5byr1UlI/PkZJ7cDDBjuFcoFu5BheOtnK25dkv0yuVyhZe//PC3xGLxSQc0gVkwsyqdOK3vtKFwvZ7E/Schh7alNxP6hRTY8SgQ/eGSJft0zZp1ItzZG9Op5Iubm5vj6vQS1mvXCtQ9TDk1EN5L7WL9+nVWUxP6w40JyIw7Q54mVQ1kZuuGh4ePBczumwhJOIPzrkQidfREwj6XMOvWrXNDw0PMsA67VatW+ZMU4iYjbjQ/+m+hDO25UDMMG1Jg+6dA/Y2LFz9IMR/80pe+dPl+++33khldHSelM03HMyzdU8qw+UIewX5ci7xZG5k1rX8Bnri4uq9vJh0vOYkDwr1RLBY/O1Ewe+CBB3KxSGyzW/xsDQkFtCproBentKzsSOsA5jkhoG0NdcO4IQW2Ywp87GMfG6V4v9LFHmIXL1iw4JUtuZbF6Uzq6JaWlg5ThmUIJ5UMDTWrFZYxGbBJlFYH3JjtjCbgfEbuBqS+MdGqzps9e0E0Fps90fATDaeyGaD5KiQCXTNMFqgO+C8Mh5wTpWYYLqTATkKB73//+3t3d3Yex06wJ2WymUPRvE9qIiA/mofz8fTMNLOp4SeqG7XhwcFTjjr66JsnWn24uY+wzvLSiYafaDiB2ZPLnrSVCVLo7UNtRW4qp4ac/f39S0IObaLUDMOFFNhJKPDmN7/571Tl72efffbVxx9//OGA28ktbS2vQWF1URoZG4BkGv/S+yoV8/fml5dum2jVAZX56IR9cKLhn0s4LUivlCvGjWlplhkxaVyRqC1gXxpyaM+FomHYkAI7KQWuueaarv333+dVzc1tJ6dTqVey6LxbSrQb+vred8SRR14zkWpv3LixtaW5eQnyuX+aSPjnGoZJCTswRVyZVEw4OMVT+gXopPLG84dDDu25UjUMH1JgJ6TAWWed1Ue1lui666679mJm9I0MO48olEq3TqS6fX19uyGXuxqubkrATGXQZIbUSarVinFq4sw8mV9EkwTMZ9QeCDm0ibytMExIgZACm6UAe6O9hh1kv8zEwoGbDbSVHgKuJ554wrYzki7a+vXeEi1xazKAWS/lOCLk0LaS0GH0kAK7KgXYn2whqh/nsILgDJYlZaeSDqxO0JIrODKHgm9RSiWWnYDOZmjr1SdQtF0VAtpUvoUw7ZACOyEFNmzYgKis+Z0A2bkA2YLpqKLWmUonTpe2NxpvNCHg6u6v55xzTmFSF4+OzyS0hxQIKbBzUWDJkiWxaqn0pvb29juZybxiusBMS520W61MES5N60xNfuZzabYbSK32M/mHHJqoEJqQAiEFtkgB1CSOAMA+yvDuDdyndQ249M20PEtmmLWpGm5qckATAFItQQ9tVX2k/kv5hxyaqBCakAIhBTZJgcH16xcBGFcBHHdwvWm6wUwTAMygmpxMs5zSQ/MMqwMQownQkKPdesYHz7AF8yGHtsnXGDqGFNi1KcAW3F2csHQaQ8uPwJVN+q4ZE6GuVgCsWs0WQf4Gk9o5xLgzb5mTgVylWhmBextblhUC2kQoG4YJKbALUaA4OvqGRDp9EUA26bvOTpSMUsdYuXKlbX+kbXNHhkc4Nd2XnYk1wwC2rlasffv000+/O0g3HHIGlAjvIQV2cQpsWLlyd7iiq5OZzM3bEsykiiHOjJUHvJEIJ0oVXLHEzCbuNtPJlKaGmsj1VqLK8cXxry0EtPHUCO0hBXZBCmj2spQffmvrrFl3ARRnISdjf+ttYwzM2OdMO9NKHUPrSrXESe4CM921BRI41wB8e975zncuHV/ScMg5nhqhPaTALkaBvhUrdmvu7PpSIpV8Kxs+blMGRwvOV6xYYSoa2j2jVOS8T3bbFYjpkpv+2MnDjYyO/MeDDz74zWe+Ls18hiakQEiBXZACG9as2b+5re065GUv3dbVB6A8mRmzmgItgZtmNbWRoyYFtNOG5Go6mxOu7WfMfC5+73vfqzHp00zIoT2NHOFDSIFdgwL969cfnGtt+e94MrVoW9ZYIKXhpc4C1UEsMpKXCdDElUl3NrinU2lXzBf/iGztjE2BmeKGHJqoEJqQArsQBfpWr96nvavzR9FEcu9tWW3pmOmE9mFOaBdwafvvEqsCxJUZZwbY6VwD48yY0SyXynewBOqfTznllBWbK/c2HTNvrlCh+85BAdpotNHTE+Uefji3k1eqI+ZaOtr/c1uCmZYy6YCTxx5/zGmPMxnpnAVgJgCz2UzumgCIcU4ow89r2U3jrVsCM6UTNjRRITTPmQKNs89OFTtLM9MuNacWj+0Rq9c60XTcjc9pjtbYRkvMMbeecA2UiPS5rVRLHI82wFGxw65eXcNc1epGufxEvFxf6h58si/yi19Un3MhwgjPiQIM3WKVYvHryMxOf04RJymwmoFUMdb3rveWMokrY+ZSZxkI0AzEkJcJ0MSZSV5WrpbXAoAX3nD9Dddt4lDjfyhZCGj/QJLQ4ZkUEKflLvrQ/Go88YJ4pHFQPRY9MFp3+9FB5jEzlsM3ZcCl1kRgu9AV0j8CEP8Ze/BMo0XKq02sio1avd/VGo80qo17GpXy3SPlxv+1/ee3lhI6NJNMgeGBDW9tam77znTPZgqgtFuGgKwwyqyl/mgXaPn7O84yrATYDMhoF7GYTkd3kqPdNpgf/OTiNy2e0NF5IlcIaJPcaHaW5Bo975vhmjIHcXjt0bSuo+C49qG5dFlri9DaBEo1gZWhlAdWQeXlJFTjfwzQAmBTeJaumJ/dsddphvIvw6RVa+saldo91Ur9lno+/9P0d773RJBseH/+FFizZk13R3vbr5KpNO9xeoxAS4cBS+ivWUy984ALEwemk5p0OIsBGbOY8pf2f6lSWlMqlP798ccfv/LDH/6wtyp9gkUOAW2ChNoVgjV6zu1yzY0jXCT+RriuI2lhe8L3c5S2WqKWnXDn3y4RRPbAmLvvELgrfABesiuCbnKjIY9xbLIbQOouPy6eG+XK6mqt8fN6qX5DqlT9TeTmm3UEeGieBwVGBgbOb2ptveR5RH1eUSTwt0OBATQBm/4CQb8ATKoYOsC44QNaLM6uGZVqkaHnjcjKvugf5PKc8w4B7TmTbOeK0Dj55Jh72bwXu3jk5EYs/vpIpLEPXJg3JDQwEgKJg/JudhcJ9CwDBo0ZuZk7P4HdgEzuOFhY+cnOg92xC8zGg5oNR+WmcFzlKu2//vt6tfH1VSOlH+zxwx96m2ONZRxatkQBLTTv7uz43XSoaEizX0PLgf4B0x1TOxBXFoCZwM0AzQc1Nol0lVqFw/IaP2UZ05dOOOGEn26pLs/mFwLas1FoJ/Vv9JyZrbU2n4jc/l1wY69w8Wja444ENOMr7YNZIJ2Qn/njTlAzQfgxvyAMDgoj4JLRPbgEYNbauRtwSaaGP4Jj78IdQTGt3XtuKD992Rv3s0j5+r5i7frdf/CDDZZu+LNFCgz29Z2Wa2+/YSoXAgiwNLTUVj8S8Isj8zgxVDB4vwEnJjftZRaLxc0fOdmvCf/lZcuW3cZBLcHeQFusz5Y8Q0DbEnV2Qr/GRz/a5OZG38xc+FnIxQ7nzpHZ/nDSQGs8gPl24ZEAxS6fKE+zy59LwGTcHHcDLt/d4stNICY331+RTKYmUPPLoLsNPwEz3QNQ013PPrDCs/21VKl95bf9o0tee+edOiE8NJuggNZpvuF1x9+SyjYdtwnvSXEK9MlMTkaKtt0PACeQexpHZkAWY/OMiHTKHmD28rLe3t6bWI85ae8vBLRJeaXbfyJAR9T9v4+e6JKJcwGyl7Py1xtWWtHVDPwrACoJ6mWIaEAGzowBmtyMq8IijBG3Fci+9GxxsOhuoCWL0uMuMJPxb5TKd/MjNpSR0hOw6QLIBLh2CdQ8YbIWLispRqO/Hq1VLu68+cd3jEsVa2hEgTXLlu3fPWf2H2LxRG4qKCKOTDplxnnxUqXtLwXZMWG/ODIugZiGl+xdthyO7ApmPb+xePHif1i6tLVl9Fvt1iYTxt+eKdD40kcPcM2JT9GqTkJXLGacjgBFoGYcFc1AQGaYIjvONvPI3YaBwR0PAxnuVQIrvIDNkuFBGzPH9OxfPFpiAYgpvMnLdCeMxSc/YZgBKW40fN8DNzyMgxOgCcx8cKODmFCZe5zqlGq1cqXRuLm3ULho4Y9vf4QEQuNTYKC3932tXV1XTTZBxHlJy39d7zpnk968Vy1X0uyl2s94mVkymXRwYwPlSvkb+dH85W95y1uWTXZ5gvTUekKzk1KgcfTRcXfS4R9yqdj5DC1nmTyKxoYqBj+8egMx7gIWuQtYBGRVHgALV+ESZyTwEYAF7loBnCScNplJcI/jLyCKKCHuiqv0ZARmcrY7FtkFggZU8tOFo/LWBWa5GmnIblyd4iiSD2gGqCqTlC/pRFzqXEl0l/KV+srVhdGP7HPrnd9V7F3dcGBw/NBDDlmSzeXeNJm0CMBMMjO9Ih1aUmYyQO8jGGIK2KThL4Ny7JJKqXLx61//+r9MZjk2lRbFCc3OSIHGZ8+ZW+/KfCGajJ4yNjzU2RYNsVNcugfDRAMRgMVAC/AI7mXsaHEbGAm4slxNpCEgUzKBMVDiQXcDIe4CMD0aeGERJgnE5B7ki5OAyQurMLp41l1hDOTIU3fzw2JpCNwYenJViV8lTo10tUvD+kKp/4GB4Ve//te//pOS35UNB/POnzN71j2pdKZ7MunQj7b/k8uXGb1LpTK7X6AsyzuQGoZNBPCOpOWPfS0zl5+74YYbrpqIlv9klDHcbWMyqLidpVG+/LzDXCZ5TTQZP8gDJNBHqhg65EtcmTgv47oADePCeDYQAzDKXAUuzS4miNJCvBbiZUjDhoPED0BK4CW77vzb2EOA5T14QMWTx6357spfYxRxcwqrNOU1Fk9IiZ/Si3G34avC8lzhR9xbnTIpGYKONWA6URlwS8Wi7Zl49K2E3uUBra2t+YhoLNattZOSX03GLKeGlWvXMczkT/Z8foSPCm2FVxNo+ycTSW3xcy/6ZO9DTvZ/vItpM2PtYdpyDDOaUgpUv/rxE2KZ2NcBsBkGShFecQyWShzZGGgBEBo+CswEXHIvwvUMl7Hz3ApgzCZOs+IST2AiwLG7ii80EbDIQXZusgfgpCAGULrL0w8nd4GZPcrdIsoVQz4GdFiVDo8GXgpiB8kSSa01kM8J2KiTgsbN38c6wJAqLCDkLm9Kpcprk+mqLQDX8E9a+IlEnCvp4nzgng/AaRJAACkDYGFn+RIfE09Rts6cU9KNFkZ/PVAYOOX0xaevmu6XEALadFN8CvOrfu38t0fT8a8hI2s1gIkDStpNGYwy8LIhJA8lroAzG6VxDml1CaDWnXJuVoahJaxZwIUJkMZAyQemAJQMkMYBlHFcJOUHs7vV1wcruesKjIUnfQMy5SMPP3LgZ+XAzwx+AjoP7fyg8ArakUGuDHuYIODuDl5x7HGXt+WSw8Ol4vfm3HLHLsmtjYwUv1csV9qjkcgrm3O5Vu62KFzKr0YzQE6cWzKZ4Pv37AAnINOaTMURmJXKJYaa3vKlGpM2SoO0H2KY+c7TT5l+MFPLCFqK7KHZgSlQveoTi2OZxNepArtd8FrFlekSiOksQ3FgAjINKSW3EpBtYCWROJ65WefYNwPJugdkeFvTELbYpR/fyCp/AY5dsj/zGYcgjDzHwFFx9YznWHyeZTd330/DYcUL5GsKT7HHZHAKLz9dCqfgcJmFUsU9OZx3K/oL7oiZHS7XlHKjldLAYKX0ld+u6//i4t//fpdcOvXLn/zywExr5oSmpqaT0+n0Qa2tLTFtliiyVTR7LHoCdlE4XYFSgg9hnKVIso834s7WrF1j9NaEgA7/NZkZ70fAhipNCcB7M3plt42PN532ENCmk9pTlFfjigte5ZrTS/g8dRqYxQGnKFxWicZaALgEYgI0DS8FautZKKyF4PMBsrlNjNl8IFML1zfOwEZ3PfOj+9jlPwuAZMzdd7N44/yD5yCs7uZGvPGgJvfgWXaTyegehJe/f9mkgPx8QJO7DLNqg4WSW7Zx1P1fvu4OndHqZsHNJWIRl6SjbqwUf7BmuPSvh/z0p8u9CLveb09PT+6lL33pkZlM5vBsNvvSXC63fzqTntve1hZJJeHOeeWaqbSdY3lP7Mph3FicoaqGpyuWL3dwX3ZoyYa+DXyzNNTUxEzNwnE60/fe+ta3Ltbb2FbUDQFtW1F+kvJtXHbevo3W1G2ReHyBNaM4Q8YojbMIkI1y9JeAzHaxoONvQCF7LWC2O0D2glYE/UgcjPNRYcYBmR4DoJBdmGHgInsAINzNyo8xSnoO3AhnADXujtXzV3gicHvaXfkpvuVDocYATG7jn4kb+Ckd+ans2AeZcXtk3ZBbU0+6Q9uSLsHYs05HlFJnazLuRqu1v60YHTnzhf/70z+oOLu4iX7nO//RncvN3Ke1tfVwhpEva2tr2ZfdOPZobWnlJDs4ON6HODDNJGu50sDAgB0pt2HDBgM1+Zm+GX5waIw2i6899dRTf7Ut6RoC2rak/lbm3fjCec2uI3WLyyReaUL+BEAlMCsAZCPIxQoMNQVm4syWDrgGHT7yEmbw58CVGYCYQAo7BZF0XSAjo+enARce5ua7K66MwowPK+fAT2AjozByt7vC4x6EEbf1NC5Mfr6/3C0N7uLGzN33s3zl7gMdz3XSHEI29DDDzVSm1e2fbrhEc9LVGW73A+4l0mtDVlSp1df3Fovv3/t/bv++lS/8GaPAVVddNQOzsK2t7RC4uCM4XelFLS0tu+dyTc3ZbBM0rrk1a9a65XBq2stMnJwATTI1hp8/6+7uPvaYY46hwW07EwLatqP9VufcuOaTn3fZ1AXW4RMaOsKd5QGyYTixPGAmIAPY6g/2OdeRdNGjZsOVMRTVDKe4Gru4mSoFzwIRmQBwdA/AQ172zN3ASQEx4/3N3U/D3H1/Idr4tIJnxQ+AKkgneLa7Hy9wM2DDzcL6IGfcgxY/NxAJFt3jgPi8XLubk2UYjapJI8+5jgDaMJ0vj5ytieF1MhodWVcqnr3vLbdfryKEZtMUYIjacvDBB++dyqYObM41H86w9CXQeS/2OGvRzCbrMe1AE82gMknw/ne84x1Xbzql6XMNAW36aD2pOTWu/uSJLp24CUxKG5AJ0CQvGwLMRgE1zWL2jbriX9a62IEdLnEoYGZcWABkuvscmmEQdnFM/BvIjAcY+QuQdMkYOHlWD9zk5z8bWGFXfBmBkaz2rHD24KfhP48HKMuHOOK+gjIIyMa4tKe4MqXNjrcE00ybB2iPjZTdoqYWJmyZtWtKukaFsx3h0gRmeQTgo4B8GlWUXCJRWJ8vvf+A22//ppVzJ/lhWPiSTCb1lmq1/nvGhf+X7epay5B77O1sTTXPZtt1OLCFLU1NB1UbjUMBtUM5O/Mghp5VJgxezm4ZD29N+pMRNwS0yaDiNKfR+Pdz57v27E+YjlrEZozOpZCHSfA/wIETBmbY1424wT+ucPHDZ7mmw3bzuC/jxAAuaaTqMnUMCm8YQ1MIOCG7C2zwM0DCrjAGZL5dz2o9AhrZDbDG3Q24eA7iYLUwChdclrbcfcCS+xhw4SZ/G3pSH3OXvw9ofrkCpU7JefryBfcwunT7tXUCaHHXSKLOUS+TTM0VAbIRAG0ETm0Ee459KzOx2NDqQvnUl915560q3s5gRocHL8zmWj4DyGvo1wvY/BX7Hxga/pH7gwwll01WPdnJI0P6c0l3LnK43xx//PF8SbetCQFt29L/OefOKUpJN6f2HZdNvsU6eRow01okNtRzw8jOmNlsAGbrfv2Eyxy5u2s9cq43xBR3Jo7MwEzT8f6zSiDQEUDoPh4wzF1+XGOARXjZCY7lqTtWAzZzVnhZCKS74stiN939ywclL3+ASv6Wv4BM5fEv2e0SmMmu+Aj8sQvItORGy596R/PugeGaO3DmLNfGULOmUWeGIWacc1rqcGdwakMs5RqFWxvlrokChp+rludLx73ypz/9G7nv0OZkNuu84frrbktnm/7pmRUBdETdtdDsEYFbLNb4XbVaeujHP75jGdr8sPY7hwkBbQd7j41rPvERl05daqCQZBIg0cwwk5nLAS70sNyGvFvNhhPRF3a5WW/Y1wMCAzJ6txYL67KhJq9eHJqBk0ACsBBQBIBiYCZAwU0gIgD8B2DCWd1Exu78GFh5Thbe+pH8Az//LoBS6wvSVx4KY+XAHgCY3OCqrAy6W/l8ZU7iVuC+tI5TwLZycMT195fdIXO7XAEGpVJquKZkxqWbEgiuGYVXy+gQoxwK6OdJR0PQrhQ7QdQbv80c+uIPzJw9vzc/MDDSff753tlqfjV2lNuTTz68x5xZ8+9OpNJdEykzGLcOgHuMIek9bOnzB57/xKlMq+bMmZOfSPztMUy4UmB7fCubKVPj8gsORrHqQkMPTohzkptJPWOE9qdF5MiPen+11FVnZt28Y/f2wEIL0lFdsKGp2X1AAyfGhowGKjxr6CcAsWfustulAikC5mn7pPluY2Hw953G7spE/pYZ98B//Kyq0pW/gZrCm8NTbnIHsExexl07bNQAX4GZODNxaMxecmBt2c1EmTgD50UMln4itK4UXLJE/VEWTXI1CQQJiwzIVVEc7eUj0BKLvDw9OvL79KyWvmR3U1/pv76+GhnU3YWh0dv/dvMP/3zMDnLEXlO67fB4MtkZUO/Z7gDZTJRnZxLu5driB0AbYJbzYbT+70Mf7ffMXN7LuZlP7kgAp29kaHYACjDUTLvdqt9zqcTx1lvTcGYxZjU39MOhAWjM7g3/foVb8cR694KzD3OxLvwEPgKzKN8tKdoGHJo4MwMtOJ6A6wk4Ix88DFRkD8AtoJGQQp5yN6DyHs1bQBS4BQClsOauEEQOwihckIblgx9A8xSH5pdNmuyUjZOgbGvnMvYyZQ522BB3JpWNUYBp1Yoh98I5Xa5rdg5yMLMJN1YhfKoRR+TY7GIs6arXK24E5dCNxZLJ0zRZwO63rhW9q4VvONZlZs9SJbgYphaKhUql/PPhwaEb/vjnh299/bXXbtecy/DgwJW5ltYPiNKTZEbY0eRBjla9G8XaP/T39//1ggsuePjaa69lKLB9mhDQts/38g+lYlbzA8xqXmlcTIKVAJl2bwJgw0a4NHSCHu93D9z2oNtjMXs5Hj4XEKBTCsDYu92JM9MyqEB+NgYgAg0PMOjVHpgEfurTSkOd24CHpiIQGrs8L6/z+3YFV3gLo6ZlDt6z0pAZi8+z8hKIyS2wqzx2BYBWsYNoS3CgJYBMAMUQ0eOyuGt2kwOM3TDLuKIjdXfIwbu5WEvK5UdGDdBsP3vSz0USriXX4iLMflYrRTeAvK2ftYmj1DFPug02j+ycO9ft+cojXSKDLh+LuO1KAYLotxVH87/vXb/x3xd85PwfUgsKvX2ZFb/7Xabr4IN/xdKmQ6aiZDqODv2zYfb+v49dNm7O5/O3o0T76FTktTVphoC2NdSbpriNK86bwxmZv2XXiQWWZboFcALUBGbDLE8cKLrlP3rARWZyXMC7D/aATEM6gZm4M4GZwM1mNknBOCEBB6Bhu8COA7MxgAFkhEEGNrIHz76b/AKw8626jYUbs/txx56xCLyCdOGOvHL4ZdDQGaVNKQTrsA0BWUF3gKwEcJUoX0VcFXcpdjaknlJA0D/ScHt15dzcA3ajrjU33D9ogn9xb5KHa0OOHErHza1t5p/Pj5re2iDpj5JWkTS1Z2X3fvu7rt3nuGwui3iyyUWa4HRZ+qN1rtWRkdrowPD3Hl6x8tOH9Xz+QVVpezEAzX6zZs28J5lMIVidPKMtgp5Y+oRDPcMNDg06dpzlrTe048Y63s9dHD33HYautzGxwIvc9obWHprtngKp9IfgFhawARWdCyCLcY0AZNI7oyPmH+p1/YN5d+BpL9ReOh7/YNxYMNwEzARoNtT0wcSASyDCJYAJrgBo5C5jz551bIho7r6f/A3c9Ox76B6kI0dLSncs43XdxInJTSCmC3CtA2RaMF00IKuBVXBkDDeNO8Nu2uk8a4aTPVFdA7lYpKvddc5vcl0VdPAAoEZx1ABPsjUzAnf+87WSi9MhMy1NLo3MKAM9lT5zw7Ywm0Mh3bpHH4esdTdjRodrY1Y0JXDNavjOgm2mTFuzmcUvSiWPevyySy664Hf/d+10bVzoVWTzv62tucMnG8yUm9ZuSoFWRqCmHTekVIuZyXrQtw0PDc998MEH7+A5BDRRJTRbpkDjygv2aiSi74mowwuUEupcxEHninGXcWdr/rbazX7hHBedB+emZsWCbOPGAq5MvVmXdXA6OdzOmO4XHIwHNLpzGRBZg/XtciO6gRF3Swd/hZXxb+Y/3k/pyC9IT/EVR3kHlwCNOjS4l6kfpzgh+/JmH0twXlUtr+FZWzzXAFgxYyUE+ZVczkVbci7d1uJYYO2akX+1I0eMrQTQtH8b5QiKZXe/6tpCbag44hIMIzmjkkUTZZck3zhpA42uwkegWsy7DavWMrGQdplUiu8IGyMGial+rDRIdbTOnpdMfO3fjzz0iONys85593VX9IoU29LEo4mjpyL/UU48F0empU7i1mT0MdHlb/L4G1YUbDdqHyGHNhWtYDLTTKfOiCTiM9h8CkDzh4/oWNnsJo2q9PgG9nOvuK7D5orN8ABNnJjGWFLPGA9qxh0JWLiMM1NP5TLw8e8GanLmebzdgiqMD0wBYBmwyV2V5kfpjsXlGTAyALM8sesZENEuDRXAyjgxnou4l22YCfeFXcPKImnn4a4KzOjWm1gQIRBrzbl2hoLZdAqRYhzsjrCxbtRFWfJlHJnoBDBFuRDrUyKVTbTAcCtT/hFO9W5LtrEZYYJVA4BaBDDFT4yczX4ODzBkHXZdna2ArcpPGloTK/oqPUA1Dtc2b/eZ7zguGp13+8yPvOfYSy57zPLYBj9//euy9kQyiaxhco2G6uLQBFzaQ03nBMjNSMq7AeCYDK3/enJz3brUQkDbOvpNaezG5eftDiCdZiCgzsTwymYuBWjibtCKX//gOte1d7eLzhV3RmOz4RVhNRFgw06/Mwt4DFSIp/s/XGqo4y7zV5zAjaqO2X33IM0gnoGkD3jiwiQfk5tAgUvDRYGWhnYF/15mhYPcxYUJwIYBnzxcUSUDJwpoJHMZ14Q8KwegZdAZS4pjAqy1nU2EfP3+5WqAU131ZVgUYZVAHE4tCksmkDOSUHydOtBgM8nhctFlAT4BWkY7uDKMirK+VRsgVqz7MpjV6VWUR6oiAmD7QIj703tQPvpgMGydNav7FdhuueUTHzv19Rd/6U9T2iA2k/iMGdG9Y/HYXpvxft7O2u9MZwZAEhtqCszsj3sUWiA/W8POG/c+7wymIOKOAmi0oO1vZmkK3sfTk0yl3siYZ67jEArHoRMuzuyblGfptOpstdVDbrA/72Yfj84ZndgAR61PVwBs6vEyBmYCG9l9QLKhHw4GRAFIKQx2xTNQI/yYPXDnHoBXcA/SD9IEoMTdCKxMsA8oaDipoaWE/eLOdAbAKAA2BMdTyuZcA64rBpBlAa9OZhqzabYAAnAMxBhGI3xWTcaMGK8IqinqZDXCSq/M5IrooSlejCGSgRz+oolxFwItjscTl9bR1oqsn7CAlLbxjlJvgVoVWV6C5Y8GmspNddRFXVwE+oseAjftI0c+M7s79jm4Xrv51k+ef9oJn/vC78YKOE2WTCZ3BCeR0zgm1xhXxvvU9toabhqgUXfJ0HQISqVcuftf//Vf109urluX2nYBaJzvl2W/81aU++aj6PcCGu5CKfxF49GWeqXGXLtL0Sb59EbKNLiRSrm6gva0olAuP8wOmY9cf/316xjH0+J2HtPoeVeaVvMO60jqyIH6RQk5kToWguuBJza6ls4mF1/AzJ06mXq4hpgBqKkfy03DRHVIAx1xaOKcuAywuFtcxffDGODJTvwgnqXhh5FbcIlTFGeo9CiXQExCfcnACgZikr3AgWE3YT/lGWXoPJrOulo2zQLyLMuTMq49g5AemVUSkBB3FdNl3BC1URVUF98IwDR7qaEQPvzBiQEs1Sa2uCmMuGgO0sE9xeEwapRbUZ+KT3iijbB9dAtlkowsTZ4J7JKj2ZeTCEODA243nlVucSORGj5wcmNgT37GrZlcM+F26+pYWK9HbvrfCy94y3EXXXJPUNbpuEcjsaOnIp9RZoJFXc7TNEDDCt1599wFbiyh+iX5irzbjdkmgKbzAg888MC90Jk5DCB7JV/C/bjmA2SdXE8vkzTin2HUWGWS6XSdvdLXffLjH//Teeed98uRDRt+OGPu3EefEXzHfOyeeQgg9iLHch0b4sT4ACNXMu5MYIKqxsiqIdd9wAxOZcIPJ+v5qq2GRGpm6sXWAOnBBlY+iBmY+X4Cr+A5ACnFC0Aq8A+eVQaFNwDDDnhVAawKHb+MXYvAJRfzAAzujDTzAFMRIXu1tQPdiSaXQgbWDQeWTMRMDpYAUARe4sB0F+BoOOkZupRv9YY8wpSGDQm9bZ9VTw0lubW3uRqqBVGWNkUFUnwEKjW4NCOFl4hAUAApNZACw6mmLOUgXDxSBtC8kaROZR8inQoAlqaclj/19zatAMBl5KgkqYNkalTGze1snVutV/77W+ec86bTLr10ys+gVDGYYZydTKUOkn0yjfY5Q9fMPhrBVttGf7UHDNwZ/ET57snMczLSejp4TEaKm0njtttuSx111FEvYzO4f+I6Cg7sIBowrMXzN2wRzMczyr447nVU5HXJmTM/Vi6VbsuPjHznzp/97Gfbi27M86phMnkcrErKzgRA1uME7HRUkMM6U0XbaBfZCmcPFGwTAJh6rYzX3ry77AIy3U3fTNyUx0mNcVh6NiAjkMBP3J/uchsDL98dsPK4sKrNPmr4WJQsjEtgVjNQA8To7AXkfQW08/niuHhrs2syTswT5CcAAZ06JGDREE8yscDo2aogzop0dH6KAEx/plNGh9IkroonEDNDGPNn0qDKUCihYTkAmoSLMkVc6qi8lLDCAZeQC2VcBN0ZhrkJuKwEXFjcD6cyaLg1gjJpjvLbASCK1QC4BGTENxMkCpdnumrEn9/RvgerD2746rkffMOHvnzlMi/g1P2iXrIf/Wn3yc5BICYVDb2D4C67jAC/yiiJZVHblS6eyjbVgBZlsesBDCleD4CdKBADgyZ9rK+KqBOSfjcAd3quufntJ77+9XduWL/+q50zZtxu/jvQT6PnzGwjGntdROAiY8NIDXmQpRn4MLsJd5bJpVx0NyYD1M6sn/kdzRoeDgIrdTqLg13PSlN3Px27m1sAYn4YuQFQphoCkEm1gkbMZKuGk56ahc1KArDGhTEJUYBzLnW0oVLR7FKASwcgJjlYCjWJBACmYaSGk+oQAg0Bg26y2ddf5fY7TYMj6sSB6TlQE9CMZl3YzbtuIOOSt+IK9WSvk1etmd1HhlkOBucVF7jFUP2QJzOedWUmK0bcYBHuV4BHuzE5mtKPAqQKphm9gf5+N2vOHCuHDtJF9GZ+EEMo62Xul5eK2SRBFLou6mw7iOm/b1125plv/ci1167xcpya31QqcyR9atL78SgyRtFfnBrcmNFN70jyM62JRZDwxw9/+MNDU1Or55/qpBNCRWGZRKcADJnYyRD7cC5a2RQbyVswmpXCloilUq9riUZfMzo4dNOKNasv3meffR6Z4hJMXvKtnS+MRGP7GKCod2kUrg6khqWhXx55VG/B5WbmnGvzh5vq2uKsxO1wM9bGtsRS7/QBTCAFMHnAJgDzQUvgZgDGM4Bl+cINNgCuCtwOMku4MMnCJMyXLAxAJa9hhrYjqYyrMoSMA2JZOLF2ZiazDNPSzEhKMG/yMN7N2MykikaRnjJCGIBKZafDBCBmd1UE7wasmMnMKGMDfSipdSh8jYQqAEnVgzXrbFUAtda/0cUof4QzEyQjK1PeGpMHHu8X3KkmoKVzJVNMqBiHRnrwjUZCeH8DNNZyAnhxA0CVGTi2CWQrmNjHwMiq4ad016DrwvbWowD663rOPntxzxVXTEnHR27MdyH2yqAIk3nPF8ZWBPDOoTn0Ng6NegrsAbpfTGZ+k5XWpALa0qVLZ82ePftUwOy9sMH7TFYhn0s6ETgAtUjpOUH5ZLYp+875c+a85omHH77shptuuopGwFht+zb1TOToKGrfTMXBQ9P7pYIhINKlHs622tFC3aVZhG1Hz6kzyV3hBOc2zORZICgOQmAlIFR8AAm6eHcbQvKszSEFZMiUGui0VQGxMrt4eByYhpIAGPQcJolBOvooq2saqFIkAbCcVCqkWgGQpeHEpArBu2dSNpCL6XVQJlWDPw35hGckZcY4H8pICM9dm6tSboWM6HBkFF0jhVEXgTuNIMg3BWOrj2bfqBIhi6yeyDNLWksjp4MrrPIc07AzTTlUlhjcpXVI0vZzVv7U2LhN4yCpl3FogFQUAJUsbwSheAEVGY5/owMrLoaIku9FxMnpQQkFfqqYhtJwqhmG+Is6Wl/72kb9a4Mnn/zPl918M+z15JrTTz99XjIZP2ByU1Uz4QPGkFvVsZUB+tj4BuZE/kMA2nalrhGUb1IAbd26dTObm5vfgYD/n2lALwgS32Z3vrRRGrKGFSX2madDgbNzvvj2kxYfzx7pnznxxBPv2mZle5aM6R8wAQkWGKuLq7cICbCbPMtrWPWRiqdmMINlewJwBdMlY42POLoL0Iz7Gg9iPoAJ2CSTA7gaLKGqcVWxC8xqgJun2Aq3TRIDNOLRNJwYy4qSzCC2AGItUm5lllKcmK6ktO+huYZvBLcy6xg0M+oZ1j10J0GVjRv/XPxhgSPlATt1jcKZRTSjWICxsVldcaagVwDQioBdBwsnQbUkS51yg/0u39Tqih1drtTS4lK9aBM0SfWCMlEOtQVxVypHAKoqTRGOr9llDHTjfhgGu/omAnYVp6GX5H/iCmXEKUpFLSqOT+/FYFEOWK2e3OHoYglWIvDOFrTkTn3Dvi9Ye5lz5+PjJYJlMky2OfuieHzi2wVNNE+BmalpEKFYKhpnZsNN6K0Z33ql/hjMy2MTTW86w20VoN17770JhnKnpjKpj8Wj8f2ms+ATyStC50rSGCvM1tQYOszdbc7RsMuH33777VdzUOrFHIhKq9/OzOff39qIRw+ICIi8nu4VUB3KOjSPHICSTAMAHSif0vn0bz1K4a2zC8xwEggICG0YiV1DVjgw6Wo18qzJY7vuOmdZ1uUGl1ZFuXSI4IMAwAbkJKPsTNHQbCQH9grAmtEPawLU0gjSU1w6cVszlHFfhcG4Y0CBnq4CeR3cyoZd4BaUL/DGzzBBxaazsFUNQAJQ2JSlljEBuEIKnSUq3TvVQ3USBypaGDAqA8m+2FZ7oNelOdG7mO3gfaP2waJ1l2PoC9BGBeBKm9AqhwCOjJChMbSGexXomTKu5ahwAB9gOTI07Do7n9pizOoogsMNNyhPBA5aWOZVhLIpB9FDIM8uuc2Ud0Fr07k/ufCTfa+56HOXKOhkmVQ8dQT1sOwnK02lY+oa0Egz1eLQZAIZp+gCd/aHnp6e7XIrpecNaN5hDJkeuLITrHFYtbe/H5UtmeULSwcoAWyzZ3SnaHL/whf4sO/+6EfvP+nEE/+8PZW6HG/aLRmJzjVhvAoWDCOtI/OsjszsZlRnanJMm4GZ+nQAFkFH1zBSQ0xxYbp0GtQIX1tdOjUdQBOICSOGaKQb4WQGAKeCOiM6Ycls0nXAgeWakYlpOImQPYPQPUlH1cGzaKZTNPoSYGFcosoaGIGFTFAmdXIVVGyPur/AVuVUV9TMIcBkEKK+KeCDKwCRvC3FtROv1q2qLoC6yXEUTXUmTYmxxHHZE+lHyqMuxQxdBXCODDI0h046lcibhLBgHpgJFDFl8taeapqokHKtp2DLBJPSwn9kZIisoTfPylvKtxGG01JVibDIE6i0CQrm/bz6UWyVSHSJMCmRTtVdJ/HI56LbPnHB+uMvvuQbCrG1BmYiO8o5mEU+1CpfGtldhiF3MOR/vumrjhwYbPQVmEkxWtUxGSeJ6s71i+eb/lTHe86AxsEIseOOO+4DrLTvYTyNYtEOYOhgKfSfNP1eYW1aR3OLvkIva9T7b/3hd7/77jeedNId20stktnEPqBFxpDGcIEf9VdxI17LclGAqMGJRo4NC002FvhLTqZLnJhATOdyAmCOnTjcEKDAjq514haqUTcoEEMrZAgurCxhNvKmFIDVbUuNMi6j4aQuOLQEnFgM7fuYwA4gM9AxWSXgY5yOFZTikfd4MBNR9Wxl94rvVQY3gZkgQ4ikMgMYBt4CNWR2jcdXA74Fm5TQQSjezrRebEUTQOmydfiWJ2ADfdiMEM4KrjOBdjtCv6YWVnpCJ6mJREmHqGY8aiJrJY5OCzcgI28rhkLgJtnfKLtzSFPe+DCKpskKD8xwYexZARihCMNQm4zC5tOAQ469oSfDYkChO5OOV2uN//c/n7xg8HWfu+R7ymJrzPoqCiob+/4Yj8VbueaxuiEyzEJyZW9rVOGg06k0jGLSxAATzUuL0IusTBFJNdw0AKNuAdOC/KwPt22yxGsidXhOgNbb2zubg0cvYfbynRNJfHsKoxeSbW1xw8hFogBbZ0ubFAeZk2/c+P0lS0558+LFP9keyluPRvaPIoMBeTwwGBuq0UForLpsfWHWBxe56SuqszbFbunSYSksiXIDXMNoyzMrOsq6xkH4iQFAbCQddRUBVBoOAk6sU8NIODBxYhmGlYgQXIyZv6gE3AI7XdiNE1NLV69XuQweVACejeORmwrIzfxl5zI7bjICN8X32DPATM+Kh1HaekZMMJBqdn2rBxjyaNG5562EJQGL4SAA0ZIlCanjbJkktZAkICv5m6ClnmalAmtdq4B5G2kZoCl9LiVnHCF36bgJsMRRadgZM1BTByYM5WTTWhOQ6yRxLbOqw5VFmazQDhziDGWH+ATmfbDIXXhsssMqCRjNvImJJHnMyKZyAOi13//EeUNvvviLW9Xejj/sMM2cnnnHHXfMaGlvf1k8Gj0+lky+BgCbXwc8ywDT4PCw1dMDOMk7ERU8C8BJfiaOT5yadNFUR/vj2Z8QuB/35eS9XZoJAxoyp0UcEf9NvtaHb5c1mUCh1NCyCIwHYKm1zKaF06BhqzvRk/vGkm9/+/jF73jHNj/5B8H1AluALoDwO6BVTb1a4MBd8qaIAE1GAKZ9dTSEFCe2ka80B6VUhxFow6ANwj8MxLNo6tPJAaYEX+4WQEu7VWRQyNWVwk+gEIerUac00bW4JkCPcYwnE6J/Gjsk8KKJW89V/jI84qAfr4y6q+wCr8Cusls8brwHC648ZIJ6Kowu5FLN+y9yldndqACNMHyUbIp64yd5lzhtdbYas8BROKg4ooQEe52lAKWEgFpZkwyDRZsUSpWZ9aSe+qgpKxml5d1VTHFgHsQaVmNXOEGVcSxwKgIDU+RVwioLvprpbMClWUqaMcai+JotNUcJN3DQBFWKPMQNzmg0Oiq1xvXXn3vuKe/68pd/RWJbZV772tdKDnyLrm9+85udM2fOPCyRSh3Z0tpyCOstD2RVzcwGIhctOxPACbQFcJKBpplI11kCcgvMKDQVbaR7piGngN/oTtlFP7ZzupvzN2lZ26eZEKAhL3sxU9ffZhZr3+2zGhMvVVwvkj20Rgf64dJa2YWTD128sXs6m73mxq997XWnfuADaGVuG9PgGDK60jzrDepw9AcDDutDelZHoSsZUPBsAn7a1sZhDigbcqX+AsxZ3W1E+3RYi4fhvuJwW+K6uk29go0NySEF9xdnkXU0ThpScwbQGHORvjJC1uYYnuaxS09DA6ru2Q7hI3n7AKWCqWzqtQqiSx1d5ZOH+od6v9IMZH/q6QYGAk38vR/CEkbuQX0Jp2wkoO/qbHOtbMaoDR4FOlo0LlmogmsYqtUJElwXOSRmmLMVBvo2ugTcaQr2qUSgUnOz64TDG2bio5lNMTWTyoDROqayNyiizgZolD3g0DzuzRvS1slTGxvWc6ofF4Y1m6QBl0j9VBYo5JMBN9JVfJPZ6UGyNOoYE6hRR3GDuzdn58DY/df3P/Wp09782c/+3BKdhB/UODaQzP/oOvroo+Pvfe97ZzGhcVBTc/ORLBM8LJvJ7MMEyWyptxT5IAxQHnGhKcn6WE+bArRtuRO00AdDZTUwUyX5Z+aT70ntF5NQ1ClL4lkBDU3/AwGzmwCzRVNWimlOOIP+VJ61emrAkqet6l0Hx5I5vNLRcQFF0fT6tjH779bciCW6I+JcBFoazggYZOff6zXqhjREycQeXO1GeofcRjiyjRUWfSfYcQKhfaIt41rbm91MAKGlo9VltPwItitSGgRAAMA0+mvivAQmQg+BiYZdlg+chuwCIg1jRxm+/uk+516KJsnsLsLgJnBSHF0CMYVVWnapvLgrLaxjIGd2uckiw93S0bPylhvxMDZkI744AqmCKI7kXBrZSR8sQvr6SzLMS2qoiYwvzcqE/MwuN7xx0K3fwFbRiBZ2mzXTRdf3oc43ZPJBTQgqTSs2dNWf8pT2uz3hL1maiQfJjhqBYRp6QQOLp/Jp2Ksq0tmhj00W8Bw1eggwPaNJhTHORxMopC2VlpS4XkB4fktuTjJWuul/L+p513EX9tzmR5u02y84qYprJQnqUvox5N/zEBkJ4I6Akz2iKZtbxAz1TEdTKMKN2UdDdMZo6GlgpnphBHz1an3NyMjIdjWJZoUb9wN1N28YZu6FftmNOxOYqbYxWG5xaSN9G1wOdjwNEOiFJuOJD9z4zRu/d+rpp969eapMoU8u1kpn6TAwUDZ0IrsEOgGi0ZmHa2V337J1bs3jy9iYkN0itGtrG1tQsyHhnN26XMfuM1xTdwdrKAVcqHaMwnQW+Hh3sUyKr7Glr32uqDMsjtgdH8TIx8BMd9yknMqZBZV1G10DYEgK0ARCKpeBIY3d0EE8Cm7qzmr/sgZgaXXg2UzgOe7R7zDG/QgI/Tpbt1I6dglaJKQHjEi3jopGBO5H8i54Nwsi9ZEcssAU4JZlJ1vpUTXDiWiioPboAO+XnWk5F8C0HJQOKdrFj1cEPSk77884LDngKeG4jIqi8qmja/gYofNbXH6kU3OcQQAAQABJREFUmyZjs6MRATzp6MJNICp66I/PjaWhZW1zcunuVCJ+4x2f6Tn3tf/W8w1LYOp+aqxtXkryun7EFbvxu99d2NHadGAu23IEsrXDWeS+D1xahzZ/EGDLBKAm1Re44T8jR9/+VJ2spN7PZgHtgQceyIHmVwFmB44Lv9NYM8jSRjhkRF/RXCaL8Bc5STKZoyN8tKen521c3hud3ho30S9yxqF5vcca/xgXpU7D9QTbSF+1fJlb2Nzu9mhrR+gdd7vPneH2euFeLjN/jnPtABdDay3DYSxGnAFUPDjDUzOfGmILzARWDNm8CQWqKrutHBCQoZuFkm0NVY88ahPFjnbXzr79BoTimARqKou+5urR6rDquta7uetZHSIAKHP3yu6FwS5j8fz7mDxN6dm/ZaEwgg8Li11DPQFFlGF1XasKLA1F8ITW0onLkmQdTgh+DFqw6yygXmTYmNaxf8alAZCATlAsQqkQYI7Hoal68lTSAqOS9qMzQ9lU5eCJMA2BFvVkMRCuno/xj0rDT8+2HrKyUyKpeqCqojkEcWqdqXgbkt2r7/rsZ+Yc86l/uxhXcpgWUzv1pJMeJSdd3z+aIeqHPvShPWBgXsgW5UdwjgA6btF94/FIi7hk0QKZ2h+3Ub+YMEE2C2gLFiz4OGj96gmntIMFjGtoRocvDo+wjplZPYYDksfwJTph74ULj6A6v5n2KkWjnXSOJiTfXtZqReojdgXdSI/o1tExW+C2mlC1aEHOtPses11m0TzkXWjSoG6hjmsqFivXSVMSwOKScipAZRMJkr9xNXCrIWOqCcDgYjTDpZFmld09JGuJ7LWna0NAn+gG0DT7SicdMyrf+GdkS8IQ72ecn8DNJOry8sMYmnic1xiyKKrczU+AYomRZFB3PXPx6O3AYRHGfAUkcjfuSLwZgFuDK4N1dZVVK203DQGQ6GfpeMkjA/Mslh0/3hIoQpCWODUNORtWBxXNz0PFwG7ZaXZVM6BKRgcXkEc9xiQA7akuP8kqxfkaUkq+RlzoJq5S7m1I76NN6Yt+87lPz/jpssYFPddOv9KqP0QNAO67l156aWbevHna0uuwer16VCwaP4D6/lIU357NJgGNxeVHsVfZv2zPBd/asqmzpFAPKMKxaEfUFIBWY5iSSiQy5XLs3aT/W66gJ21tdhOLH3WtsIyspla2Qda0fnE6waM6GVcGcNEQKweYNSMTzCIrc23NduoR4y4POMRN1RjiPLba++6zQqCOUm2VWd4y9jwcWYEOF4MOUc6sTOzW6hJwNFqjmdWCc9KP4yfBtvV59UT1eisLHRSaeQ+4maOeZQgghWCTAarsisAl4ZSMnpWO3AK7nuGyjD8xuwdIQRCLh38wFJK7Jgi86B7k4eSlS/wxLokwUUC+tnY9pxexZIwlWj4mKjBZegJ8lUZGAKbsVTa1EYFblXYhoJTqh3afkC6a8rXy65dngZnK5qlzeNWyMNQ5AnBFORfUSqlq8rGBv0ReZzykkbYFWE02584+dmFx9n49PWct7unZqBy2lTnnnHPElj7sX9dfeeWVue7u7oBV3VbFetZ8/wHQ1q5d24T2/+dhvxmjTJ/R187akdeapiVjAZoavoadABkK6QVTCaChveZb11wz67SzzlozLQXxM2FCrTkmTkbcgBFDHuJudGFVD6HzSHDdzDC5DWG/QC2LDllMIGY6Y7xSAY3oqDT22sc11gy52gOPmApDBXlhjVnLCBMGzbOQtyFv0vBUe5YZ4CgPewfclafS8AXF2Dw3eSiM+QNSAjrKRS/10hDXFvhLRie7TTJItoSf0tOz9Xilqbi4y035GQ24KU3fiNuy/HCTfEzDQ4ENrmbUfhRZWXmXx4npDIE6IFZn2FxeD7cqGimAFVYaa0w8ADBe+1N8D+DkrlB61o4b0uuyCQrlhoeVB4ty1S69Ko+GwlZi0UFMNlWXLl80rnqRrgBdl9VV3B/5kpYYNSs/ZV3QnD0pHS91LvnUp96/+LOffYRUtgvzwQ9+EH2g7d/8A6CxAuAUdFNePtVF124YnEbtCiz+LcPSa4ZFU9sSSKbZ3SCDsF6NYSpNgiGVtoapVKXDhEY5DUyqAfFobHfkaYeT9/enMv9npk39Oe2EBm8bb8lXPUcX3cQuuTVMibQZEGpGJUNb9WjbagMVdVT+vcuPh+Z/5P97uYu+5ACWBJXtUJCowI9O/tBDf3c/+dXv3CrUHXYH2E5+zSvcrN2RwRmwqFdilK/SNcDgeRzImJtxbeqohBMnx4fB4+iIo2FWCT/oahMQeg7qorSVrhVW9cOquvtgZ7IyZatwGMHLst5ed/Of/uYeXb8e5I+5Ew7a3714j/ljwGfJWfkELOKidBGXnzpcWn3DBs4ZQG0DOZvIKqPhZszTtbA8rDqKg59BIhYtTC8hY2Um3NJVoawaHjtphTRAkju0s3IoPhbpzLFxvCXYQHam9I17tRwANYEg8kA7lEV+xJ+VTh4Tac3d8qMLLzzjxIsu0kghNBOkAJR+yjz++OOtDDU/rK/NVJkK+i29q1a7Jx96yK149DHXu3q1Gx4YcOwyi2b3iBtF+W+IjfUGuSoSXk+hEWBqxlNf22BhsloeS0nUGF81hVlvOulUrNl6g/VCBVEP8W5eBK8nSUMeNpoll2yeCIhoKGQB1ZkVNzBerzMWIIpQP46ialRDU4aTf3nw7+5zN/3Y3b1hyC2Hgbj5vgfcOV/+mutdyfBUS5zU8+xSZ8RuvVQ9DiN3Paud6BLXQVlgFR2KY6QPt8eqA5DWC6t9fvhQeCjgl9HSJC3dVeSgrAI9y8bgBGdxMhG3dmDQfeWe+9xvUSN5lAX3P35sqfvgjUvcbx95zDhsAxSVzYvMTZAGGPFbhcOtsz5VXJrkpAorgNRwUxyxPmTKMuDOgrsc5a7wUmNQe1FMy4syqciWiR9GH2UNTSWHrFFGrYPUXnJVlFSVr56ldmLcndXfcrU8NPzUxsNJdNtilHp2Jrloz9bszf/T03MCyYdmghSAhE8ZxshvYrh54FMuk2jjRQ+sW++efOBBOs1K9ttCQI2RMF6cGcs27MupIYTpHKlhVFDu0+zbVBkalRZaiytQk7ZhBo1fuyzAuR16TU+PJsymzdRrjaTXQdRTMGIj1PA15PQ5D9011BJHqT3zvaU6hNGuGuJuAlCz3kYaesNev/HSouOwTbm78c5fumR3t2tjH/4MQ+/uObPdfev60Pa8Fa6KD4lfBIsbpKV0BGZ6VrnEGQZcmcCsnYkDlJVtUkJ0lRG3R35sLobqCCIYhotPldH3F+DZsHpcpqSvLJSXOKyfLV3mRpDztcNJSmu/heH2BkDi8p/e5fK0JQGUAZXiyFgRBYpYVWSueleHqyCi1OHFQZVsuZQ4NIzhNOmIvspbacrot2AHhigMTwpIykpbcjO7BGZcJk8DtLSnmJ1wRX01RDZQA9hsogBg80hIiyM9MRACVV0a/uojFQWQZ2TSs/dsTt90R8+FZ5JVaCZAgTFAY38j2knqnycQ5zkH0fBy/ZPLXO/y5caSi6MQkGkZjrb3iWo2jc4h6NLuB8MsZenbuNEahFrTeFnKc878WSKoyWsHBe2F5TVi5QfHxkmXqY6O2c8SfVK9o5U624LQTayDk7QKpJYf9D6/06vDqSMaHekAxjGIs6HcdglEAo5Iboovf93pLCvgwp7cOGBCaRQl2VEC1QwdKAtn9tsHHnblNeu9dFQ7oliXNuJQnuAuzoy8eZGeiojADJB5GoDq5enDNcBKBpYwNQaHWXDOtkDSf1MZVR6CjKUZpC1H7B7Ho8nYintUcQk/CKeWR0whwJDO2UMI+5dpKAkoqagGM0GalrQ9QFaGncwIl9vY0RZAAy8Q4PNhYPWAqqGhnz4OkqeqGPZxI76wS51EC7atPOSgFI0s/Fq6Wo4FncV9KYzsNlsM4Gohux0iA5hp+KkPtG0+akCoAip/cdiqMmUgf49bo4+Qfkcq0bRHc9OVP/90z8VsCqF1HaHZAgX0rsy0t7e/AqHnocHzZN318tYtfdINIv9QR1QnTPE1T7L7RZQGSbO2dWY6gafIpVkktahRQG3l6lUDbJFckLB1qox9hWns4gLUJfRsX1rX6Mo2Nc2Yqnw3nW6kxTq5dSGvy1g447qwic3AWMej8+lJnc+WA4lufPnHgEIBqZOJeZSUAspwW7eBIT5AMwyQMaPtBgYHXb+G+ADHRmZAR/CnRxLXL4PiBvGDtJScOBsBmpR3kXt6QEwAuWnYKn9xJewpVugfciOAksQKNd6tldXKR3jdLV0rIXl5bnoX6uTaaaOfcqmMLMOzBeMCNPkVAf9e0kTuCfioUBiiy2oUUtrmoF8AiMmQMh9PLeuJAUQ6wk6ckdpmsGWQtQlieempDFRDS4H0ofFS8+7Qx4rOj8BWl7Yo19BS6astq5wabtrF8FND0JrADTd9OFUmoab27hOoWrm5J6CdHemHvY1p+IWtTR8//+Uvu5otvRnTh2ZzFKDVeYbFqm+G9R17Dty39r5x9RqUMwd4ORLEwl7DlTV4eVqLp8MrqjQS2TWDVCpzCFq9fg8v/A5ax59WrxlaNmNG1wvSmfT1NNEpmXWVENcalhoX5bHvvDoEvAwdHLZjGk3UtVkPCYTNat2Uy4DF6zn0Sm+9oL5E1hnUIcR80UEMzJ5ZXPtkkY76tQxpajKhqEMwGBZqBm9oeMhpUbId24YMLKqOS6czYBI4Ed2MyiOwkYPYGj2b/Ay9N8URV2iUY7gpfzq1OLL8aMGNwgGKa0lWtcgbVVKGzEZrS1Np+QXUswEpz3RmzSBmmJlNAAyc0s2O3HlbOK2PjgCNyRsbohmXarkLFOC6SR3IsOKo7B75oBhAW2GnlVhfn+3aIW7ImE1VifQEagIWkc1L05PhVVgTGoCouDIDMD9hgyWBm/64a381cVo2q6kwpGcfZdVNVVW9mAKVeprUOUTHYMdevSh4bgujj2xQL1h3t1dL7l2MHGbNPe+897zni19E2BmaZ1LAAIzDejsQhL/qmZ5b+1xEwD9CwwkOyqjTMHXyjglLaZC2WyiZqHEy7LkDruyy+++//xecJuMJ2LwC/A1geQeAd+LWlucf4tNgTEbH3ThDGhhW62hqezRcWI9pNMiFPfDy86QstO1xFw90GHVAdVj1e0GwfjmQGVaXy4alclJE66XcxxkAfB5rHDP49zKsV9cqADjqrKLBXjO6WTkhgAIlZSwdz+r9Kk3/WaClwihPLQ8SoOmbqCGU5HBwTuVBTncHzMQRageHJjqzRA11uEGBh8nhjCNTXlzKNyi7nslMW3zvgb7dnX9/zNqSfXjIV2KLZrjDmRzQIjAxI3DAYsnITS8So6xkDIwYGhdZJRKhTFp0LiDTpRQUW0HFnVEz/1m7TLD7BBcyZorn5aW7ccdkpjZswIaX6Fgjw1gdTpAZTCubElU+KggbAwjM9Oztwwa4G7cL7ezDwHs0b8+fg1CsfOJqocOxcG833/SpT73zbZ/97OMWMPwZo4DeGW0yeiDXnmOuk2DRyx5eu87FaZ8aDogb0GvS8EFHh2lbFjUuOtIwy44+dN9f/vL6V73qVXc8A8ysJByh9oOgEU1C0caS0LCgzBdfjdnkH+qYlM9kdjQ42wF6LPTUW9jKwO925OV3GrsbSHmdSKVQZ+PfOpa4S5PXiKMClKhI0JuViIL7z9iVJnVu7e50Jx1xiOtbucpONtJaRW0V0wxIvO6gA1wcmSY9z4ur7q14ytAu31k3uZM/4zGk5gCaViTAjbt16HutWOWqy1e7AWRnw6xCGGLIyItGHsbwy28D4r5UHiuz7rZCgjQtbXFgHtgIKI7d7wWunSIUNMFgRQHQqetRCxe4WUxsCNwNmCwyAWSMSIG7x3mZrBQurdzU7EbYAFNlCQBNsTzaKgMvuoEaICTA12aPJhPDHnwApOYju7bnEWDbBID8qaeGn97EgORonpuGmk/ZGXqi7Fsnnva40+oBDT1t+EnZVRaBtkBPM9sagibQ3J2Xazpi75amW/774x+fcvUqo+MO9GMcGmB2NFfQgiel+GUNYWgA2qqZPfLtyDEBSJWWJ85Mi4r5ko0WRvPvOeroo2/eYqax2P0A2igNb1KHnVU6R4XpeHVKNUzroH5BBBSQBGn2dBpU6w3I6J36kgfG3HgIAASrBM/GFeAmANbhJrY+U1xaOgAF7gI4mSA9Y+vq7tQTj3VVAObGn//K9UOHdkDsHUce5o46cF9vtQHvzXp1EFfNw9JS2tbNvfIIiASm4iw0kynAgfOp9Q+6jWt73TBqFpKPirsx7ohOKtGDlm6qDnGrk7JSutQZTNcssz5gXnXVThpu0exZ7lP/dIy74q5fu7U6uISwr9hzoTvl0EO8IafKiRnj1LCLgqo2JTRoN84Ou0wVnbIiYndxlxQH8xSnJh5NHLCczUu+1L2fLYqkjqFyaVgqUqrdBGW18z/lSSR1J002xXil1rW0y7D2msPP+2wpkPJVzvzp0QBMXJxPe+igUngyZNXCM8hl3Jx0Yt9Ya9N3f/jJ88984+e+oP3QQgMF4j09PdA7evhkU6PEcNO+fHxhdH6iGrNkCzUOjrBGwHscGc1fePSzgRkFo8GUSUtKaZMKaCWE1RLQqsHphB81TBnJLsi1HE3FYDem0SBK5A+j/Gnh6mlWFH5UJr98avhSFajqq06nUbmlFmAziuJ6AIogrNdbFVfJ6kd3XjyTMu857SR34mEvcSuWr3ItqELM3322t0OHODRkmoYGKoPFIZLAS0bre2R0gxuxPNS7pZYxwOJ3uLIis5FVcb8IweMCLmhcByTZ0cG4DgMayqP9xiSUtzSUl18fJS2AsJxw1zDuVQfs6xZ0dri/r15rYLIby7RmMmupYbeBggUW5cSNebO/Ak4lYly3aCqjfLGPIAKpqNzjjMet4eBzh4pioMJ94/AoxzmQrsCbMungZH34RKenSCv5GZwUdY3ro8AqdHFt4jIVzshpP8rDS9tK4LtFGMloQ0hNqHilJSZ0F4CKaxa4qYxl3vOsbHoWdP32jz9xwb+84eJLrh9XjV3WGmf3yU7kUwsmlQK83RpfaemXaTGwgEwNShyFOqHcmWG79ZFHHvnqRPJlONSF7AKdgMk1BWbNDAzoLNoVVQ1Iz+oM6IT1ITdBf2E6jU4MwehzbZfs6o3+3W/i1rhx14RKoCqgoZCdQsSQxjgp47AEFMQVYIxPR53DV4bt2neR61q0hwdMCqzw1N/i6K54MtZxeVZhvF7p5SOQ84Pwcu1Ak4pmNeHWanBrGlaKpjqrUqdF2RkFlE2dUmmLa1dVDUiUnxLTP362INwSV6FkIm737i7Xja6bDgeR0dbbiituz4rL4nCTZll8Lx1rf5aO1w5FM23UUUA2VTLEU0pWCK/6WD0OjXJTFpErQR799dJtI6muSrRRPYazT1o0eaK064C2FkroQ6MaUCRzF/cpIMPLaFbFX4Ck9qV3KFmyyq5hsFQ6vCJ4dbX1nyQkshu4korSljG5m4bNvOvOdKLFtTZfc1vPhTOO77noi16IXfc3zjInqSbMmUwSSLZhwnZelB1aocZFBvaV4s4Xq8yKgcsnupUvYHYwL57poMkzNWRGhY39avEm/xA4qAP5Q03ZVz6yDk3gaTRq7152UMu3USAroz2LiPKSH+XWV1qcL+Br8hrtmMFJHMbleABEQHEg6pFBghaZR/V+trq2cOqBcAZKc+wKwhF0k8bC4qMer87oP+tWADDyuHFyOOvsKZs6Mek3IcBn/y/j1pQmQa144q8EBsb5UE5xn5aeH0itR6Ano9nDhNZjRplgMu5K/Jlo4nFJVmwCK00ZAZ3S8qGSNqgq65dyqWwK5qdthMU+9hpk8/2ScF3p/g0/X9L53q8c1fyzF2Qb7jXxSvW18Xrt0GTNdVYZVqvN23kHtH+JVpL+R9wviuXjcVhentrIsqa90zA+7Bk59WwcJh+dKFwkpYQ2qKnIA6N4GkWIC5TYsYslI6R7yU8//enUq++66/OOzR29kLvebxyB5t4Qj7Uqk2c0g+VxOgw3/VelF2YNkLfC9r73uxUrfjORHEknwXDjjRMJ+1zCjPb2seOETrdBl4mvvYGZGjcNRQ0aVZL7eqb77EGbErNCWDmsB1AelQnyqXD8a1WDnOB2AS8NxcwOl1CHKwadPYCx4Q4hA+7MohPfntXJcVBvDXqsyW2Uvn8F4cc/CxgNEZQO9vHlUngZgKsBN1ZGLaOAvImBsA1fU8xUplkKJfWdwBgXRkHsHE7fURMBlq51Xy8ffWRsyEiWVnDyNrUIwgZtyjvL8ylwMxD3uS9FM4gjuaDMNjtJ+W3IKXejrYDV482MNFYGD94UhMHxvJtvXlxD4Psgjw+6np4rLn1sxcLWTHIxu3iclqzU9pE8UfLCKGAurqsmptsrgN3V3oJho+4yBmYCffLmjRLOqGZLx2IcaqOPgZxteG5bNIlmlIh/pVcBFNk0iiNCI5/5+TFH7/arvfc+p+faaxFo7nomzvbaC/U1mEyjYYS9Kl6S1xB5gvD68urrwszSb4454wyk8c9uAL/XwEW+7NlDTjyEBLyDq7yNNPQF18yb1z6sZdNJaFb12i8mnuIkhRQjYVwH6akoYkv0HACH7gCKOhuFtNlicWlJ6pPgXmFDxqT2OxOoaQG6dVIfvHjyEtWzV0+lMWa3DAliiXOXX+CGzXP34ymMyqC7lc13531rtYGOv8uJpnB+UTq31DMydMosZfKGiH5U5aD6WTJeGgI5z0H5e21GXKhnB8C84Nb5tZOGymhcGGXRX11uRjNLxZPd0e70J3cdsiKA1IdA+o8VjvTzQqpCvs2zkprS94yqCmM4M3i2O5uAnsPmTNgvvvjss/+jM18/kTq+L1Eqv6SeZ+aY9O2ELuETCSg1pUPCZjR60QOH7HGaFOXhWaEM6KmzoF8uAjRxasbFigNXSvgrtiYe7B0w5m1h77eF0cxZ8TkzW927/vX9Pdd/ZXplwJRnW5tooVDYa7ILofckkDTWWHccrE2SkRoSMrG/TCRPds3lgx7/CPHVOyfNjMCdFdGOV7mKqI9UbLiphkG56YR0kDUskv/VpGU4gYTI2tru04PiGhg6pWe84Zk6uTqMyi5uwzqoNm2U/hfuBkh8WDzCq+n7aXl9yEtKL2r85edgPcWC60WOCyM3vUjdg45kz3IzT5PN6UShNg5laWenj3a2N+pgeVsbVxOTDdr/X8Jy0V7YY3eVgUS9jqyksJuLN5OLlexUfzoxYa1teVEsX1nt4sf4Kz1glIbnw68l6IGZzQ4DakY3P10rP2lbHOUxdvlpkxJVbrMkN/HziSuu6D3r61f+5+Pt6VcPZVPnVltz66OsiKnQ/stELCHj1MenBCctdQ6peYypb/C+jNsmjO4qn3F3iEWk5qERj8QK6HPAhgFz6lOqmbhJ7KJnkg+J1oCmGaYuaM297dV7tHznyg98YNYmirpTOwH+iWO9xjKJ9fRakpcgDSNotLozxOV91VdMJLdFixa9jcb7qomEnWgYbQXT/+Ry6wjixAo0Gm+4qa8/ExYSxNbqt59+zjnTr4ntM7ZjvVOtVh1O4GGOXi2FMcyv0UHoFNRHExq6CtIFY/dZE87zbJ00ABxxXLIrLbs8gBjLS0lbL+EeZKe72fGwdPQsB8XFKLwFwE3uvF+TiItLA8i6mEntAsiyPNf4cIwU8kyAjlhH1sJ6dUJLgbhK1eJzE2NquVBOobzHtclDgfixOzdoo5j2Z+Uy/sYP4oVTEb1i8kx6SqvOlry2GwY0kazLAniBzGo8mwphbioWnB+5oPw6s2fBAqaAN296vvKVgTO/cdWlA5nkq/NN6Tuj1L8C8BT5uGgkUNKFik0RTtr01AA4lveZDpv02QRytuYTkFNblazXlkpBP6s2ooEow3l9eLUSIcpsqGZVtRxO3K9klCkayPzmpuNeNKPz+zd+7GOLNl/anc8nzrKiBfoijC3TmIQ6GmdGIzBZgRoMRm1d7jSoIi8OafyWTV9f325wZxfSmNS+Js2MoPSpXWr1lc+jg2bDAlJXp1BWNmFRrX3TnCYt1wkmFAhGRDK/Mxn46Fkd1jqtmCbr5nCXHqCp4QvYtCMrmn0uJt06bcMtEDPCA25CQUtDZfHTss6sjAR23HyrxVNYxVUYy1eevhs281McQx8/jJ41e0qnGkB94y9Ll7s/sxD+cRbC91MmcZOa2cvR8Q7ghKZjFu3pDpq3u7UTk4UR3WBW2ZCXJe+X2c/dL4onOxPcyUF+Ftj7oUi4IGsK4shbXsaRIdfT3XQiJeeyfbMtBD+K48VTEmNp+z6M6rItTSAUCjJcWzRnX/vVv11y5vmLZ8aHL0lHI+/TELQkzlnCMIz6htQ5vAeR05Oh6R7RzikqPbIxNrLCzx/lqCtAOyneajwaIT0d0N5AjQZYszQ8uZwIWBOndjirdL77nfM/8va3f+GyB7zMdu7fuMkwJgkyNLtZ5UtS5EusxijQsEahzqSGo8aPLRnxp3Y2Q9sedOPa2to+xcud1OGwvnbGnZGv5CcFKUViFw106WQb1hze+dfVy3+7maJNrbNaplciqKSCiWYq4TjDsw2HuNuwhXpIhiT1CJ0fWYFDi0nJFrDjYAAaNmkIZKyipGNjL6Vn78JLWKAlY2GUsW/3bF4aZvfLE5RJ4ZWM4svOey7BJf78bw+52/++1C1l2dMIEy/quBKUW3kpl9QNfrF8hbv29/e6kw7Yx5137Ktt510DNdIOhpwaVht3Ztl6XJKKoewMeKiLNSl+VE2rhvyIp2LpkjEtfDxtcgE/r50KXCmLzgBQ2f3QweoEcxG42B9BsEP35qZIWut7N8r/2cwF135hkLb8wXkr+pamI5FPRwrFtEQcylB/Vj/ly78tA1OCvKpgskCPY8Nyr5Cmo4aihzEHNkvNa9ZUp4BQ6ajdaOJFfa8E5ze3uekgOLgf/df557/zlC984XdKc2c2Hs//HGsojk5T1GqoasDaWqWsLzDyGy1p0lc4zVe6JZvz2GJehn2B7GUhxozbSrbN5nrBBRe8jqHfuzcb4Hl69LOnVokhjzqehprizlQXb+giDKjS3mpfphGqmUy/obP57Za8rZeNKwOtVU5BZ+XRZGh6D9QjhZ+GMiU089OaGJAsTbNjHNah+lprfxqYWWJe+uoMSlxOPp5Z51B55CdOT0bPY+Xy7YEf73ZkYNRd95t73F1PrnDrWcM7gJ5fgbYhORDeYioYFkWR88RchnSrrCC56c9/cUfutdAd96IDTHeLIGNGkiL7DpKV3pFKqfIYI6s6AUbiXiQ6EECIq/OqYhG84hrKEV/vWaCGLIrzJQ3UJJfSKgRL2BK3DLxnLzc/XdypezQSy6STleek3E1bEvG+ePUZ71/dHIlenioU20tVxBz0Ea9PqA68In38vQqqkqCSd5PVvmuUhM+TlUOAp48akTyZmohEGzDOXRycl5BxynRIN6cpvSdH7t285Lxz37X4i1/+iZLZWU0cYXKBod0mF2GbvAFCBcCl47x0onIZENPODBrz00q4IA801ZIN0VmXBKADhVE2Ls3a1yQqtQA8SFO7WGwWSIeHh2cwq3kJKU7qRIA01wfZKVfDXgFAgbIbMNPQ1eYlz8kXij9443vf9Uv3z2dM+/uGZJDGp6URE5fACEjMT3cuL7DJ0LQMxpOjcWIVQuU8gNbCFRGXlub9qKPIiPmzJPkJgA0nS8/z8CYTLHDwo/x8u92VgEXygU9peZcWb3/zt/e6G+/5s9vIsD7K5pwzEYrPZ7H7HuwUuxsa/TNZFN6BXC2LWocplpKUlsYtQFlW7cXjWygqadrMprKToc5ezmo/wgeefDcvnNeFjZuj96uEcjeb6CUQg05635o8kV0yNAM2+Vt63FQCL6OnaCQ/tVuQnhnUNKteNtlXFHtL5n3XXfXta8788CrkcP+RKkT2LKMqFLWhJe+J9JWtZwArgD7KwdEyAj1ddY0tabPmKjCn3KbOIVDTwnaFo25GA4tJ/QV8+Bfh1GZzWjtc4E3/fc45Z7710ku/Z0F2wp/48PDQL7PZWcfqZQuktL+/FiqXNOb3AcwTUoqT8b+A/ksWcbUnv1EZghpRRWy+miKkFtuOamkLXxBjnXmG88oQY7Pb8rAF+Pm8wP0mk9ZS09j4+BPWoNVpCnCR2pZZjcLqRJkR1o4US4XLyFstfBsZ8hZR1cmCUsg+9vBUsWIE1USAhhUaPhuo8TXWzhmSo8XFofFsS5hYT0jlhRTeu/K6hZePJYmfz8mM5TBWBvLH28pgZfOsFk5h5MZPL5s43vGHu12O2eOj95zvDluwwO0zZ6brZjsiKdRqOK+lQmojT9UHO2nYFtmAzFPV1Ft66jHopMZJ4yFfz1+/yl2AYx6+j1wAAdWJ9G1oh90DMmil2UToZgrgQb39YllM7Hr0UvHs+kWNNZVoRDfbdq0wW/g569rL77r63We9pTmb+Va2GDtQmwKIc6TxeZU12pAT70kgpvcVBchkR1rKulfUO5DWRFA1MYV1hYGuJlMbB2reJ4ymRN3E5TaS2Jl8mJFNd0CRb3z3vHNzJ33xy9/cQlF3WK94Ntf8x6GBwWNXr1huW6R4QzBePoQ2FhYQ8oxHYIGVZJMmq4eg2g5IRkQ31pgGZN8zNXZLA+Ibc6b4TDEn4tVEJrNJRV72bT8BwPugl9/k/Q6yq0ReW+WQf4EXK0CTXEWzmqonHCGcZ/76t5x55j2Tl+vzSEmyRdFNl+jKzXv209KzDF5JGrvtWsIHo0IHFeehoX4JICuOFFwu0EdDjd02WtR7ZCsbXyjjgZSw29L07/67tDyViQ8SZlW+Vi7PWe/WjL3nGsuRcu6Kt78FLpHlOMjNk+iceW2EUEpXYKqEFC/4mPiAI+DQB9D0ychTQPT/s/cmgLZeZX33u88+8zn33twpE0mAMCkoWMFa+1mVitTaYlVI7CcioJAQSCijVqT21vazQAJhMIGAglbks0RrRRRl9lPBD7FVkTmBJJDp5s5nnvbu7/df79r3JAa4Sc699wTuOufda3rW+K7n/z5rLlkRlAyObjptVOoF5IiP/4wD6x0rsUErM6d46r5rQb9dFmEX2Loyct+/4aJq+Y0Kc3mqn0XoEG3/Pm3Be85br/nbNz7nBT/M8UJv3dIdevwKQgOlYy2te1pNUzYpGSrSKOUjC3ZpVh16xosS8bBODQ+503xmnDTCBXEgyRV3KNnjNeKEAaMPxsP+z62dfu9Nv/vSl448+fLLfxWnrys1zNjXl2c58mXJjcVUjA3LCnIqeP3gpGAUhZ8Vk+ZsI/NJOMIqmfGl8Eu4xFw0zvvolnKWTOc6GuCnkfw+g/3zAMhn7lqLtatJ2ht6zPASA9MHvnBD8mwXeR4wyywX+ZaBXMMDCFzH4ZKvvGueTrSdRlq+D2nPpV6TcSvcR3d1XoXHySiZ2VVzsL1cysGSAIBsnn2UU0jYHaSQLLD13TkAk26n79FI1NpIjTdxY49ba6906oJPVYJApYsb7QXp64EPO999be3pG9BIp2qTKXGYBpkh71G2N+KOFEWctj2fnFwBQT6OZi7/1FCyAU3rF50i9R1P05UBcsGuSHPWaPk4m3YkMsGfOsupGbTTKv3Zhn2Mr1QGv+ZnnV1ph/zsitN9+LnkTa+94Zef97wLzhsef+PkUOeCpXqCr3FaBH6sD+sBdIqe0mG3gfjdM18O/6lSZ0Kes59tj0mAtO5qfQqWBuKUh+aMqQnOY+lc9c6XvGT8wiuuOKb91CWlzf87/OUbbvg0a9G4f2LrtHcPZuOuFUdlpL7aSksjoTyyQ9a/AF66MR7mMvsji4urd1B711GBn2ac7dN8+a4DQG6en5+/9UlPetLX3IbBfQa/QNhHbWSVOXGx73PXRfL0Zc7BbMtINH6V2QlAtmkUtJzV5eX/9ORnP/vLG5n2vYtLCa0NqV6BQ1FDpd2WzM8IX3E3+rsWzTHOLNJkVtOlG3NIaKfNzHNhMMIEC1kTJltheXvuyk7jTkRyD09N1LhbFSdoWmlq0Bik1c84av5MIJWpBIGZ8UgqtvVXN0wiNCD2AmZ+MLNynwgDLLY76CQ3mtLmClNGCiNsWmWNyowYLwGkjbSVvBDesTQj0o+8DACsHTtzGKXMelpeEjPBxE56uuRHP3118yPPapiRkZ3F9b79vuyqq/Zf/pKXPJOtB/sn+/3neBtalmE4dkbipp+lVFpLJiJgVICK7lAO5bDHVKW7AJqglu6S3VUu/DEy6sduf8IR35lTnVFcX/M7L33xyFMuf/WV9600myf08O//4R9+9F898YnfD7o/ndI+meNdzlCSQSyNxFWzihvnLK7O02j2UhHX0fA+zVT8Z4YALra43HjrrbfecuGFFzKFeM/V3NzcvwRUn33PQ371EIduvKmZZ6ZNxpmH6ZdcpkEDt+ErpY3AeIDvu6Zu+uJvf/WYTpBvviNyq02Yp22I8m0Y12zIwHiNItk4u+et3uXAzFW2QI1kLE1AW0RKG2Usjbvu6K/Y4nlyJAR6xgxKEgGspLUuDZM3TX8ELYGBYNFNX3p1jXmgGbhjNt/1SUABDELdEgCtVS3fxSazVWATw0sX1N1gfl7NSgGuJM2PetzwSzjsglTCGgYgy+JUpMGs1eNMMm9dyur7dDlLfAlgZEqLyaMR0uOgnAEA84WTw1S436cuJzEM1EuvuGLu+/bsueyZtxz8EpLaL3H8U5eXmbRquuZBB+2CVpW0Ms6W7wd5pEyh6XPyLTSe1FHGTnkX+XZ4ixlu+hmHbYFod3kDc9N75e+85EVrT7niNa8fZOx+bBjew7Qyz8cow8f+9E//9LXTk5NP52q3CxDPp9f6q18EtG5kfOaz8M5nZhdmPwuo3fTxj398hjDU4n1XXHrB2YLj/4WY7tXs0VfKwQJjZgcBNF+ikozSWc7XouFmRwAvlV7xLXOHDv7Cv9ygsnylvBy7u1zVqgHvH3VKS5eExzE02UxJs04IKKkNryClsR5tboZxNGY7h9h+lOUbQ74uvty25IzF0KiVviq4JZk2LbWalYHe5ktNkEv+0EUklWGUygb0mnkEQ930N5yKdxKFvX5g9JYowflRUksaxTnB9S+lRieOEhu1UOMljMHS3RT8ADIf+2YZNwuYAWqMo5pXu5QBwtQJeTITxOtfm2x0bQXS+O30PJ1mw9SHaXsfZi/o25596cx0p/OKzuLiZO6HSAqlnBotb5st3mKRtELiu9QDybvLflC2JcR5IKnl/fruOQnEsvEIij0+5n4MdtM6ev3O5f/zZ1+8+iOv4mLW+7myhQ/U937v934ey8vf//73X8k41+htt912CKmLz/zxU2yOfzFfjG/fyBT8Cu/73PUZM/Flz9qV9ovNoy6z8HLXFleWfv4pl166eVZQO4JbxIvCXFaKTCYoaEhbLQ17jC/uEOWoSzYcR7P37/FBrkeb4zDCJaS0iQAarxkAHKgwR40PXRSI0m0dne6mrZMkAoe6DjHr34JU9HiW+AynV3TDYdc7JACD7wO/9Yc4ui4sQAZRISUdwgk6WXtG3o5OHJQozY3+AUaTIE4fx+jSpSRfXlvnEg2BrY9ZMFN6sxeS7BiJ5baO8K4YjS1Kmgpyw53uhnQ526gH2jPf8itvePOzn3/Htl7/6iku5/HopS7vsuNstYr8RSozn5p5ar6oFdyw4YUchqYZi/c7RDJLDKkT4+gy3uhAtWWyyLv7zIP2e6/9nZ97ycpTXnnFW1rq+6V2J0CrJXjCE56wv5qPp05DfCTPJRudxqEbWUDr9iZepl3NxYyblUkAJyxGOblgYX7ht5YnJ39ro9O+L/HRvOC60mDV4Ei5tUSpFqMMjjhLNzL3JsGwZfysSGpKIsswwSxjaILa+DYOqx6nZ9F2OUpDt8thg0dPpERo3LqZprrKbllVJipNdM3r8kadFs82fAW5kmH82vgSBqsgA8AE1HTDX2lBMBOcVNEFp5h1gU2NF/+AXiHDvxhMIaCnv11M8pTuJgC2hkTmQlYvktGsrl1wXDHOWl6TQTE6HEY35gpkFsE88WzopFUSbH8uesvrf/tXnnHx/s7Q2Fun11bPmeddWrw6PmY2I2GBQs6Eah8cGsl4mtJoqU38lMglcOBv8O5xchEuKoyP0fqzPs9gWJaPy+t/64UvnHnqlVdujiGYtl7uiWaLPinqne98Z5eu7M/zgjjKaePUwkH2DX7py2FWZwHnWOBZvtpFIiizmkufXzg0/wtIn+s4duPycO9jsjnKRoWVZKeisOtU3dNOuTSDRp1Ta2VOyqq05tIEGXmRLVAzh+eaZaS0bFiv69JkEvwzywjQZ4A+Eg1pC0z1kY44I4Hp1ko9hb51N0+VRn/zB3Pc+allMv9ykBKyYNZCEUwXM8CirgRhNEbHf9wMKdMNpDndpTdfxoM5uwUIFDfBkjI64SDAB7zQ3eQtmFk/HiaZvaXmX8ZfxwnkImmbrrkQRIpy/Vez5QIgonXYcO3SX7/mfbdPTP7o7PjE37L2JYdlZlM7QJxN7Ejf6tnErkRLWbK+jrrwo1DqgzJbrrxD65/8C2psah90RQE6z5RzQbm3ao0zeXQWx6Fw+cob3/7CFz5xwwt2giJc9xpPUIptMj/8wz/8Q3Q1f3wjU3W1+v7PX1caMxHPssXEAfOs0UJvv0ZM5q6+5MnP3wyzmncpfS/XHhUck5tlKxh2nUPcbLc2xgmW1jjBsUqwgBmN2wkdQc31aEppM2xHWkNnubh7o8qSCuopQGQ3DNqYIz1hlxGII8Bm0sSfR/eYcTQDPpUOsviRfsBSugBjpS12JSdn0fOB8W1QNpnQMU6Psk40MQtuPkoPAmChzfosyQhT3KgezAlqNslPGTMzPQiJK5MAMr0TAjzmz3z4sRPU2PWYdAf9TGyBL4IHx/gRYx2ct/2gdj7hsU86blKaCVx2zZUf3zs+9m9mJyY+2AfU5gEzF1A7lOD7tQu9ipuLg62jegx7pFLLbNfad+E78x35vs16QA3ZzFnoYcbh2BrnZEFAjbWYAtsZ0xOnPWR6/Dfedskl/8S83N/USQG0W265hd0vo0pnfDI2Th1hAe0i686ygBYwW+BFpisDg8l/TlszYP72f/2Mp23OW3K4+yINz8YnV4V/1DHIXdp5ZCw3M7PJP2MhSzZypK08NOR8vfk6zzEpMMOFJUvMerLrvkhqfrVt7LXB10av7mMaVlYADv2ugAbDFEaBtgJcwkGrn241bgBDe5GWBJAWpAQkzIURLY2JGrwAnExaHhzbAa0CboU22TNIkAcNB4FMcGPPImbet3UCw4P2GTfL2BlA4Bq0ItExRkXcnuefujUujTVSrCrtAUzGqJTckHMAs1s2tN2WlO78e+lVr77x5rXmJ2bGRv5nf2w8xw8tUJ4FPkx+rFjnGUlNaa10sQFqy85jhguwVymb9yCwqQQ1l3W4z5eP4hBmJgFzTt04F9iMKaltmTrzwadNv+3qS376ESXQ/ef3pADarl27ngGYfddGVtMK9z4KaHYPlMpmeeGOkeQlw5xd5tzZRP+Z2bmZXyTdwkEbmYGNiKvXR4RSkb1wkUbNrd5mWx4fpjxelsFh8ul2eoqDzFq2QZVxomW6nbNHOIMMUFsV0DjRNvdn1u6nwGNDj66ZR3BqmWIAXHEXqHgqIA7yh5sII5jFTXvrhi64CDR+WAJK6Okm590oaRnOIIUZC41mnUsY3QI0xoG7MJOGqx2QqkzciWRCWMrkTKGzmRkvk4ZHaS1dNMGOco5Rd1mjFTAbIFqKYTvKso3UudIZOYCEYfrxw4uLGzojb4nuTr3gV193+8e2jv/kwdHRt6wMc0MV5RPUXDy9orRGeexSRyrnHSmhuR2utPlSd3kveae+21ReATXGkQNqLPFQABgG6MYAtgmktAlA7dxtW7/pm07b9fZX/vRPn313edusbicc0L70pS/tYDP8hk8EHP4SF9vKqLwcdwN4gWy6I+oyzBod0uXln73wkktu3qwvA+5mnYWMhZJ7BDJVnPwpfpbHgWKvhguoUUYBTaCQYZV8shoeCXWeu1FnD88CbHNNr0ppHgLp/QORYFoQgzHSNVEXwPJgtusGcBTQqmAHY8gk0qj7JJxxYCY/PpGU0GUw85ZusRM05C8ARwHjR/jSdRTgCvilS2kcIJh+vkT11IDumJXCTEdGzVIHyptxMu/ADICpt3lCr92wJepqmPAjAFrWdbX1Go2krPoWTgucYS9OCTO2e2T6brfuGWqj1RWsVftwZ+l5h0e6L18cHl1dobiC2iJt3ckfH7ufmfDgfQTUtFvHPFRU6qe8r7a+zKTLOaqklu6nkhrjaYDZhLdzcd74OVumHvfN27e+6aKLLvIMuPuFQvY8sWrnzp1P4Ou3oTsClmdg2Ntvy5fGxpq9mmn0hZkAUE5znX/bk575zHef2NLew9Q6HXYrw1HKH+pOxWv18Sc6PIwh7ZGvqhu7x6FfoDE7eDw27NIN3FeQPvj6LvM1dyxtbGI827ymAMwyG9g2dFeLehKKQJoHs2lrFkhUcrjAkbwVp/gVcak4yDyo2q2UNuNl5DXMpU58SluFTmlSkCIc8ZNCwEz/UBg3hiKxCWQF0IzDuAdjZZhdYQ9iBsz7MLsSWphcYMtTGF6mVnoX9J1QWUqR+TFxn5Jw0QaOrXdo/Ij0h5FgTiiDv/nNb155c9P8P29/zmV7h1a6V/Jyp9giQg4d3yuP2Us9audDl3qkrvxgBLQ9983lHavovk/fu4Dme27fie1imG1po4RRUrOH88CtW570xLXefyb9F5vEZlcnXEJjEPLJVAq1uHFq9rbby2wWsbpMwzEFv+yOsTtrtrS8dOvB2ZlXkmKa7MalvLExAVSImKo2m2o2trbBFffiZ5dICc1ukd2mcRrv/PJSkdQofyZC7FoBcovs65yl2znLMg5P4+hjzySBUhqARwW1D2NOThxUO932mNWVdJSIiFvJru+9mEpoPIJIxqxMD3+7QukOZVyPvMAYglodM1N6XEaCklYYtNuZiQHoUlyBr2XGgCKOxuE7LRIZaQqg0AhkMZOmXco+IozSivlyU3qkN2gEPeNaYtZ7FCClo+VnozREGVylhnl949Tc1rgU5KHTXV1e2tCjrRLxMfz85Jve8JaDIyMXL4+OHl5l3GGRtp4xNd6hJ+Sk+0kduK3LZTEBf6ogEi71x0so78/3qF0wq2Nq0akVPv6R1BhPE9S2jY8iqU0+/9f/3WU/dQxZPOkkJxTQbt5/87kA2ndvZKmd2cxJGkxDezaYElqYgUZrA3bDPCekXvXU5z73CxuZ7nGJa2gIlEBVAAuDtSnJVeG0/GQd0gjGjPPAhF6Eyz2RGTvMOBrlt4tn/SilzTMxMEe30yeXAKf7CbAJXgDSALgEuApkXrqiGbc+eoCL7mo5516wZNsVAJiDPUnbWTfHdtyx4E30nkybpQboLvoN2MFM5q+O86jXAxfTRcVPvQKai1+xZOBfcMoDkAlWbLsDuHjfloH4swUIXamsA7ANAWwem2O3cxU3D/Ucwu4+WM/gLyvnrd+2oiuwpcqPwlip8UrXH1kZ7k+F5CT8PPVNr/2tO0ZGnjY3OrbPMzXmKPs878RlOp5Y7Fa4DDe0H5d8NKjTAJgfAOtQQPOBNh8FJwhGObI9yzq4n8BJArqcThJMsDtq9+T48NljI1e85tKLH3cSinyPkjyhgLZlZMu3IVmcdY9y+DWIV2bnMnbmwOYSUoNf+rrOaRiRmrGGz3HQ5Fu+RjSbw7vTp5WhKgdFXFmXtRbU2uOgM35mue1SeFSPXU+BaRZJzaPQy6yngIFExKGczng6njZHF9QTOZYBtVWAzrG1fqS1Je72XOQBvACmHvGsZfCZuIh3BZoc7AlwBcwEMJ4crw1YCGTZKC9oyVCkG8lMsxKSANs+Sg9xG4CbwEUB82CORIEeBmwlLsJ4W3k2cRMuAEZeO8SpRMbJA+iAH2bBLGvOHE8C0BYoi+f6czQYdSWglY+BwBZRjXq04vUr1a9Zp+JW/ABSZuYneiMbtp9z3ds9ZuNPXX3lH+yfGLlwZnTsi70ObZx3sMTHR0Dz47V+wsB378ch30h/KrgJaJp1s6BKa0hnZfjB4Yoynuasp5MF50xP7X7o2OQbfu6ii7Ydc0ZPAuEJHUNjA/rj6N+X9rJBhV0G0Hgric1LKLJuCWaQWdx8DlP/5k9dcsneDUruuEbDEc+0MJTFKdykQZejKkW1ETrTaZfTQ/wIgl1WnEAyc5nGDF2I7gi7Cdjbuab0ytOBoa1+B9wFvNWVsWaE9Ud2MYYYb/NATjldkDR94CR6RrCSH8ZkdDI94oh/azZbJWuuKyvFKGUIQelaClKqEJcyKGHKVGXdGX4CjEwGkGVuUVq7SjClYzwypydMRIpTKoNhldY6djPVBbQKZvi7JWwWMF4CtIepG+O3BVpf1lsW8lo2/lWkUAwxSVis8SYQYTvcl3xCZjnbjNyt9vTXv+ZDb3vBS3+s0x35za1Li98yB5iZVQG5fOBqMEpk5nEXxPNuqUNE3vLRcHG1yncuoBnLEg+bVjztY4z2wUVtfCdXmgdMTfyTR62svRSilxtkMyrf6QlTVPajNzoxxjPyknyZgljtqpgOX6yDc7NH3rnRaR63+BCm0qBsgDK1zwA2aqq6odJA0+FMA04jjjOgRgP0tI0jSGWCfGZ80ZVUvHNgnrG0eTavzyOpsQWM7goPujfJy/hLzIzmmHXCq69ysqqP3cvV3B1R7o+w7p1ZVlpb8/b56HRjlKpMDzDJ2Brp6gdnlEcmwt81Y+oO8OdARuxdwg5htzvZvdMDcAe4CGtXspXCckNSK5UF1HDXX0nQcbwjdMUWjsw03GqetXt2MwU0j4S3zrJsQwfrXGW1Bxp0woK7dkjjKekyex+1nWz1zNde/jdfnhr6kUNjI3/e63JTPaA2z0dr0fempAYI5VBLut/WRfaz2nxq2/JDYX1R35GILZBjae3CW6/Lc+2md6k6njaF+9njI8+/8uKLv+tkl/0rpX/CAM1Lg2kV532ljNxrd7/YVaLwC86fEoiSCCdRfOIz+/bdcK/jPuEBeywWQ7WYFRFivUOYKw7xcsmGX2TVANAwR1JbYtaTrU+HODxwke6g41leCOIqc8e8FnGfm6XxI80t8CzB+LpzNlz0lQCZboIWOkC2ZncUs93PCmB9x7AAq6z7ErQAq04YReAp7toFrzyCFU+XCZsutF38hnnUuxkrw03/HiNEAOAQ8QfkyFeH+OLWAtsQzBjpzHEyQE0gYxC1MDFd5cOA+uLBI80YXVHHUlNT1Jd/nnUJ60ZqaVHLalxnLJVtmBKi6KFZO3ljaEl/3c/Fl19+/Q1Doz9+cGT0PWvdUa5mdKkO7xVg8xh9T17xnTpRVj741BPvQom3LMlpwUw3gS5dcGe9rR1KDm9536dbBr3gZvf42JazxkZe9tiLLjrui4vXFfOYjSesy3nuueduoXGcccw5O2ZCwQtc9oXI3IIBL8YxJZj4U3v27GHE+H6iFle4VNOGhLIsbiS2PDSsGGxvuFNSuod+TGlwePlIpx7yhEBSA9RW9880B2D8te1b6Xogc3AgsAPl1lHaMOAwMjbcjAAeXbueNFq7n34QEpd6EiE75EM3wdNujGb9TF5l902eGGK5iQcslgxV6QYC/IwhXaAUQhLDSI87TEYUbcSYseMT0FKKK7N2uFAeAcyukGNmmel0rAyzs6ezLCA+wF2gK4dmI616yqt5t2aTNuYcDZzuJxWJP04lXTQtWuvHouiWVhAknuHuvb5XIJFs8M9lv/KqW/Zcdtm//bbO6Bt3LDc/sbrlED4AAEAASURBVLBAk/f9Ume+5LJMh/yn/pk8QuLK1RkuC/I9DMDMAgpmNi4eDkDocGy7pxFHUqN9OPG0a2z0B396tfeDf900m27HDbk+MYr7ApiI29itTubcCyL8itTGJ7hptvmx3/G2E1O6DUql30poMpgFkKvKzzpdj6IEHf+G4FKBwHKX5QgJqANdLWYM9882B2/b3+xjW5hjLQsw/QJSyyJSjN0UZ8gWAYHFuTKovIqb1xO608BJgTqr2aMLUyQyGAaz3ZVITUpmNHTNHSQq3YeQsCKBKW3ZjQQw9eMi2EhgwzCRj9LYEGHtTmpX6vLYnK5A1UpiSn/pkmLvKYGR93pqhhLnMmC2hNsMksm+A0ea/TfvpcwzzRjbnkoNCbIFiJXT0lZsIwJpKo76tM7xS73jrhJONWXcTj//aV/Mkm4NwSb62fOGNxz5mzO2/cze4ZGrFpDUFpHUFqmPBWa155kImncLHEMJDhH0lKpbsEsRnElWCWw+lr+CGvViO5Ov3PdpF30717PvGB669IILLmi/viX4Zvg9YRJaqa/27JINLPkQfXwbqFs3Bg01DZPjwddWZjYwqeMe1Vqnv1BaiA0srBQmKj9towt4Faa0y1m6moXxZEk+xwQt/pF6cKSGmmYGIFsojfy0HduaqakJ1q4xceIpt4IJIDI6KgghrSmhybx8mR18D3AiDSYt3HFJXXc4Adc0BAWBQkYwed9D3NBTjOIlRaQrD861NFAljPYQwkzyUoYMdCHtMhmAhtlxsawzQxfQOEQ5YLYA8M4gjR2543A24lsW88q1c8mPUyfGWTJgSrjnKXklw2bgqDJbd/LHZtnyF78TyjdHM/bVTfRGFi+66JoXfs/IJw9Nz62+cHTfwcktLLs4fddpubTG47S8Ii/XTWIeSGN2M1W+h7wL9LZO1Oyd+n6lUlqz7rZ2O9/9f+3e/e3XNs1f4bxp1Al7MRMTE8i/LlXeWNVl4NIX5QtI19M3wktI4xsaOq6nImxsSYyNdWgyngVQadYatzjEK8yJNRurdUYZQtKUPOUvtkHDhGLUjdp3wPiHF5rZbZPN5PbpZooDIMfZRTBCN2ScHQZD7DTw9AXHTASy4S4ghxlLQCLdXDtw2oNKAAdvVXtST9YFksDVoAjmwy6jzBBgFCBwU/qxeIZ28azco73uIkivCDdX/jsGmOORkNgWkdQWGCOaOcwSlAOHmz760DISnxHBoMSSdMgGcQLB6KkR0zJdchLwDXIn04TDU7oQpjRY7Kzqr2NCqW3advXmN1+88uam+Q/vetbzHnbuGdsv3H36ac2O03c0w7znDuvKytKMWkjKZGGpj6M670A36lxJ250cvjfbXCH1wzbUbGG3xJaVtR+kUr4xAe2zn/3s3Dc/6ps9OPJMnvukHKhWfJ6fOZIZLKejM3AJsGVMB+ZyDA0ReVOvmblrJXSHPZWPhhRFoWxoqlaLoTXLsEpBWn3ElvVhw3pKKOuc+9qJc9gu215uw9p3pDk0Pd5M7dzaTHKhyuQkpy1MjgN8HIJJXQ7zNfdUj+FhupboHlnkF9pHsCtja+SBODuMsgcm9KPlcyFvSlKyi1mGIC8WKasn5A4e+cYusxO8GSPD7OC13c3cbA7N6gp0MNcKoOY+xlkmM2YPzDRL+480XcxdIskiWfJkgZHzUm6TENocLyupl7qySsxXJA6B2HBmpFXm8a6qOknFboGpu/pvFvt7X/rShz10y9ZfPmfr5L8e8bRiPlQBMXUX0FreFDAlodwtgNVCa9fczkSXHQdIx1Smj+/RdqZUPdZpvstu57XXXrvhgsq9rc8TJqG9+93vXvyWb/mWe3USrpUoiC2wZ3N+hoa8ME8DZ2bLyqdpcschjZaFpdPTzSwzcbK5DMhZ6Ru6iPfeVvIxhxvqMLiRIrU/NCylBpUNKcZSNkFEaURg0T1kNsRKg8F6MFz02NuojBZaV9P3988xG8r42cShZua0yWZs+5ZmmlNuJycAN1aLK6kNc7Gt4GZSglrcALwAKo5uwUr3EP8M5JdkTf0o75SkA7y6lz2fZq8tVyQB7AIZ/j2kSXd6KJkJZPPOWtKtnAeEVznjrcd4n9cWjWQ/Ih8wy5l00c2P5cXN6hC4Ar6mZeL8lO6zYJ1KNEPJ7D8EPmvPuEstGnq4M+Tm9BRD+yZRnY///C/81Llbpn7p9K3T55HJAl4CmA3FXowqgKUhDUVDyp32pZ/A7rF8SMFOKrimUMnZj4wneeSIJ4JEYuv1H8IxYIL7EaPZDMp3fUIU/Xt2ufRuPtbE3I+2MDvbHLj11ua2L36xue36LzQHbruVZQazaUkjHH8ywuF3I2665mbuNRYAju1AvD77rGZy61be37CLAh/6+te/ftN2D/5BXayssmTf1lR5xcaFOYyIrrPKtqgVJhNkwmzVO3a9MaigSbcr9upWvDIbSYNX7zIz1r/lUDP/uVuafdfd2uxnPGrWJR24c6t8ZhTNRrYq0eht4OX8stK4kx+i9dDEdInNo3YCKTFpDXgJXDCGjOO4mLoglq4nuiC2BtA6W+mY3yzAdQd5ue0zX2pmP/3lpnPLwWYEdxuuUrggNgDzuFFy0qxuBY4KzQCU8Cxmyi2jJxICk0vDWU4cy79aW21xwgwYbtnTfF+LENKeXPXfnvOc0z/98l9840NO2/Jru6cnzuu5JoWx5TwMHwTMysujvql73p0ScPtS8g4CdAKawI4UrMDgLLLvQyBz36gSmkeWq6/6/vr9Left2LGp+OuESWi+crbD/P1Xe/XuBVycZ69hpDAWczprZiOjRTk+lhXtNkAeXKlYNzXzFUnlM8YCfZdB0C27dxIPd6RDsvPIIU9GYMf1/UCtrM434+MsuGIleiQG8iwzwbi0wKOchZs8l7EgGpfdLXwDJCEPQ+IQqqJZX5mqL+imZ1SgJvGX6J1d7O8FzDy++wE7mu1n70r9y73IamWiQBAizfJu8CDRLItIvnhXOuRTmdxAQIb0M234JShMvhUe9EqWwkuCm+0EJmKMbB4w23/rvmbp5v1Nl1k796salqBGV6LRDdVqMReLldASamxV8l2CpP4i4ZoRymTmIskNiDGsC5s0oEP2H2m+jzAfroQnT3/vi170/Q+amnr1uVunH9NFou7b5RfE2M7AAOjRirHSfNa/F+0qdcHMBwAr0rOABX/x5DJryq3Zalrh/SxDy97pI7d/+UY2BG8edUIBjRMBPs2XnWs8HfWyHkF8Fv15c7TSmIs9/TLYXEvXZjhfUNdGuTzDrTkyoJuuOdws+waLxOCaJBmAZe5N/xPsEPhzviLvHxvu/iWb0g9unur+Gjnpjrh/hb60ldM+CaKlVXCVdRCGpr1mIoSGJrgpXggaGStbD1z6Ude224RuowvzGhEe0TBGcqGehwCU5S/e0RygjXfP3cWFLKOskGdigYETV/H7ThLKqA3Hr93+MD2vVwGgqgAcdHEyIVTSa/Mkl+TiXySzHC/N+jklw31f2tusfGkfY2TQB/1KuAQmDuuhxlWMFtCcVGXm2oxgbJNOPSTP/DgeGA8Zva0nQ5c4+DVctIGsh19n5KyZmRpdTeyE6i+84IKJf/vA8y85c2riPyKVbXXNWNYRBshga+sr4ruFKaVJOW0X5rzm3vrR30e0QkBQcnbmO4cLIJ0vKzTwznXzdORFu55EwOKdT7/1Xe9y7+GmUScU0ACyL7B6/8jK8tI2pbAF9mEuM+YVBqWinU2jTw6zAGQMYGbZABVvH96TNNwcvcYaGgePvY+SS4J9bkeS+2uA8YOY339k4fOfu/DCF5UV95ummo8xI6MjjBzlxKoSIOhQw+IzUIKWDGaXs7RMqohGqguKuowzQY6GCpS1MegqpQTo/BeXNrxURNBl9H7phr3NQRfenr69GafR51sko/A+8lnix0F909PZn8QSScCIBDIgwKSKFd7RzluXgfjaZ/CfLqZrzFYAs2WksYO3H2qWv7yftWmEI07DWFaTSEwpIPaS8RRDgI2zcdfUCKDMGDgtnqE1r5H8BTQt61YUpcuccKbXJjCIj5g5+Xzp8OF1JUymTtjP/3juC775IdMTrzlzeuIHJ+mRKJU5rpkLhl3hb5lSU5aL/Fu+Wg7qJmCXBoOz/orF6gBXGUpopTJ5DgArD+8F/wUAzm7nHOblTvPHxsCzadQJBbQDBw7cAKjddvj227fZtey6nw7Ja4SlFwKYO/yVxHwXgtZyW5lWspKY+uzsDPvN167nhIePAGLvPTI399Ef/dEfvZEa5Y3cvxU3u/fHRsZk4bY46LZFn6qqGd0ZSJ8eh/fJeLbJwoDrK8MApWpK0PIbhocza0o1+gBlAAEXAGAIqWnmpgPNFJME3anJwRIZ6WUkm7O7FnyPkaAJI24EO6QhR4KXoJYxtOISgcDFsq4tC6gBaGvMvi4DanNsWZq/BckMhuor9bX5KaUwrqJqyUqJSjUVmkpg2uTBjdiDmpG/12UwgCYAQIOz4Y0vQKnrIEIjwkGt35s8ML+NhnrCVfcDL3jBM8+ZnNpz+tTEA5SS7Wa6syMLzC1LLY+FiHRqoch0K+EW8G5rUFDz0V+pC34rwgM9IAELN8dP0+XEL2bcV6CfXevdcGhx+fdPeA18jQRPKKA95CEPObzv9ts/xXEkj1hzQN+THpTIHMCk3m08gtYqU8YORqrsWrLZ9sjCwsJnuXbsA0tL8+/bv//wJ7iC7o6vVLYvfvKTZ/7VJz95+HhfkvyV0r+37mOwNOi0jBhUorBRRmFwnMtbsu0OypA0Ksd//PgKQg7sV1pNShkleOteguBWZJfiKsgQHldZukRrvZeQ0fBYZY3XLI8blLvL5qOk2UF86gwLpITn8Sgel0g4+5n4jRxljD5ZcQ+dTORSCwZBs4XJ47JXATIXy3r0zezBMotZpM+SH2Nsc0VMBTQxoEoZTFBJLgVKQapvqJO+4Y0tG9LNJw5DAMJRBC7hzbUAbIJGuWpdoqv04w1M7jiXRntLnE7Iz9ufddk5D98y8V9Onxr9qa0T41Z2wMxeTLarOX5G20g+rXcznjKgx2h5eHflRaBjr91N3kf2euKWbqUgxuMJG4KZklkBN46H0kw8S52h1+z59V/fdDtxTiig+eYZL/vvoyMj37l1586zrXQPAFQScwAyNc/LYJuUW3LuYKzso3Pzc+9FOvvIhz70oU/u+Qr7Mvnyj87Ozj50bGzsn48MDT3h4Bdv/EfnTk59+YO/+3u/se/wwd+78Kd/+iuCn3naNIoVKc3ODnfOtY3NjAXI2hwKBnph1aiXTM/yx8KctNwWQyAAbPDLQHxCwMDRU8tthEfNxpnZwfgUWqFPd4FnGUBb3T7VrCAN5KghPjhZcMlrc4xMUAVuoRcokBpjLvGbJwFWGjMY/oJ5lNAcrylbqhw/c1sT53p57Z70tA9p/SmSVrGnHMRpTFn2qn8hK26mkYAQobctK+asV2vjVLodccxJ5peecBa4SJJFxxov3dvsSz62c1gkPDHqfZe94MfOnBj75TOmJx9h3fr1cYKsSGVKZ5gFM8thGVTqkcosmI8KN90jlVErglrAjLpH996HSGOAlmNlgpeTbvKn9iXAjQHwZn6t+ePrDh9+a4lzc/2ecEB7wIMf/N8/9alP/eXk5OQFnOf1FAbz//Hw8EhnYWGR2Xu6kotLH+O00/fNzc19+PGPf/xNVJft8R+ovXv3Tm/fvv0xeHwPUt0PTE1NPZaXvXVt34Gmzzq1yYnJ8wj4T3dtPe1Ff/SO3/7N2YMLv3bh85656b4o6ws2w6bJLf0JZmRrA8RXI+0uqm2badR4xEoDF9SspEgV6DK8kwW1i1cCH/1tYQpCKMMAJhCYiK6p0pQksS3SwJGkhkdt5EwKwAw+Moh/GnOiBUwVyEq8Jc4Wh3EvKmNnxOFJGaYvaZZrYHeSaIWtTAPgSSmPVoExlPgFbHJNYPNYyoIfSxbg99RH0otnAoUutZaAwYVs8yoRGQdPVTVwylEdIYi9P8wJFiZzXNU1//dFux51+paXnTEx9rxtE6Nc8IVUBqB4zp2SWX0scIYKzI0glvKZPfJby2S+a1ksm6ub+eg5lJOVAoCZs5eOlymdZeJNYKvSGu5+sA6v9fcebDo/e8Vv/uammgwga1EnHNBM9ZGPfOSNaFf8wR/8wdUPfOADvw/zdy7Pz//FodnZv37CE57wFRffzs/Pn8OkweN4CU/g4pPHE+58mHscPcrjbQ7ddlskB1+np6cytvOI07Zu/S+sXvc1/nKh3Jy/W5bHlhmPYqwVZW5rA7SBqqLBkuh+jAUyB+ZzckQCAGy2U9z4z1NBbhBXIio/BYowmxYikNAQCNJenPwlPR4adC6wTQI4t19/gbTsxcRAfoWTArjY41RSSXHiIJlUuidI0i0HczqDDZMxbkdPNv4lPxaIeONWw6lTXrx81+sl0pTfCmjpCVmATrDVvXhQBCS0uwpatc6hCik/2calDvPriNQ7tDzPUbHHUb37+c9//ANGJ151+uTY4zy2p3Yxnf13vFKJTD0q7aPUR6Q0Gwf/aSgxWBE85l87QzpFunYSQMmszGCmmwnPZHZTiUxp2S4nZifllrvdpdnV/mWXXXnlJ0rCm+/3uL6Ur1XcJz3pSfQtmj9qn39A/vnPf37svPPOeyjg9d0wwROROh4Hs5znV+ru1BCLbbvuV+OgQm+BVkopSzw4AWJoY+8Bvbv077Pb2JjD+65bKQ3QhprGit0G6o9AonP5CVMKIEpHNlgZXMY3WD7CNOQAklHi1qJE2vfAjDtBjDG/ZdlHcZMwaRE4NAJL8mS8ZgfGwiAj1W6P/uYj9ACg+RE8wlOmgLnkswWnxKe/kh5u0CdVdf2IwLxlfM5IJWhVJgxMm7/iXJjWrqhU8dHfCAoVGnbczLuXgsRTAiJI+m3cgYgkxQ//bVb05Ra81eOyoPQajrh++NjEz58xMfG8nRNj01RuupaZAAiQFTuZt02nzkvGBD3G0SyjbaEUuJQkHyHqBb0PmOUCIejKaoEybiaIeZR3nYgr42dtVxNJbYVuLdLZf73oyis39YGpJxXQ2nZzJ41GvY1TUb+VeegfgDEeT6N7DPoxHdeiCD7MnYKrrGcbB9yGmUVdYyBdkZqX923XXHHNrotfcvG+OyW4mSw33rjS7DhnKXvuwp2FJWl7KH6CVLZVzG2bRSttF1JBrUuXy4Zq8AI0ykIJjRCjaZ0yXvm/sEE8KhMnydZHN8EwTyIrAGo+8ufAtOAAg5W8ljx2BQhpzC/hZCRhpiSJ2/owYc4CQqWcJU2okjvBLmbjiVvJesqom55SousfnTBhcH6LG7/mR1KUbuydKsSaUVKWLXUlbAFTy0CukwihaGbdsY0/tfZ/PPe5333O+OQrz5gY/6ej1KmD/OzvTTez1C35SJ0pneXNl/JoTt1TMvyLSompJDqKSmZYLZddzIA2OpNsZZCfoQQvtSkzm6XLWcfNdOtzyfFcr3njX8we3tQ9HMu9KQCNxno2i26/B8nrBzB/J1LWN8EEdy+Gta/rK2lug2o6h8CEcnywL0pGYhD19LO3b/kmwv35Vwp70t2vvXalecwLZ45yrsxDI5UDfWyjqMqSMq1gYRMWOOy2BRKkCwDgFnqZP45taKn4w0mTMeQ3abQQkLTyAx1u5EPwyIxaC0R2eao9fvgXiapkGNZJ3mRCzS4pcPA5ABe+MwMYCFcZ1XR8fGcEAE/Mj9lu84Vuvs0ZwUKrg+byo66ReBJQPx1a77hZagfWWTLkpICqEJe4oanxq1t+dVVM/WZ0emh8MNRRfO7970ue9rSpH9q280VnTI69ePv42DYrzbq1J9JhTCFgJlDFXuorY2a2DdwH5rtmQTCybngEsgAa5jIBoGTmuJkPY2Yx07XELJgtwDd2N6mg5nC//7ufnZv7We8HvWsSm81+UgCt3//4yPLyIx7e6Yx9Jy/tiVT6P2NszI3kaW73pZKG2dvpS85pAIDaPONq3rGKtDa6NLLwLcS9aQFNPkIImE01hKFho9SIPtYOen1SWY6hFcZVeHOsSBiw7RuRkpozeTZq/WSUIqQV9jRq6RO1OgaZXz0KvRpdtJmxGxfSulE9DFckhfXSmcAWECYCx57c70kOiacAolKHCQi9yaj7DgUxwM7HtYhu2fHWKcP5bx7KCbiaYkuYAA1xJc9mWLPLGWTyhDnqV0FNDzFU/zHSGxPQSCOPBeeJ1iasl6rohoLHrYK1o2O3cbyXP7/znMv+Eef0v+L0ifEnTgCw+XBQ/rKDgRqwbnzH6jyD908ZrS/r0I+BOTR3klgvRSor5SlSmdKZ798ZTccqAS4nYRz0j7lIaQoAXljt1qYhhm+O9Jv37e10L9lz9dW0y82vTgqgLS098j+Pjo5fzIs6baOryDE0p7TXuLN3AvOh2XLGo0zHDoR/THrX8JSWudGJb0R8Q0NllrM2ysTZNmSzbYu1cfsXMBMq/AO0BBP+RSklMq36Dn6l12bccY3W/hTK9GqhC03Cl8oaGh9JvbqbgzHNrExPnbaLo5XUqpTlQluTSH6IXYbyhio/LKXbQz4shwwp4AlgTAYYnzN4Q4BMf474yL25KrplMvc+7euDXjejilObbhK3rFYAbmohAWCznxVynAPMnUwK6CuRUi5gS/Sm3KaCnyoxJB1MQ+PDvdHifu9+3br0r3af/dzdE6Mv2zkxvsMMRSKjMNaDeQlgoWd9GW4BLvW2rvOZgr5KxZY3WwfRRa8C+AJZKVOPLqZr6jxrzjGzDPTb1UQS8z7b0s1kEgCgGxoJmP3ZTQuLT3/ha197/1j2xKvwvZ5wRb987niAmQVxkFdQk6HGWLwbScIX7Ren03nsr73y107qnYpfs7J7/SPJfLiKQqRLZsF8+OFptUSlhCZw+MS9TQAbdpmjMgi8KIfKsIJIjU49j7ARfi10mIsyD3KwOzmQHHiqtGDdBsiSPkBEWiUPJV0ZsJydJjMWaVKaMlPXusmcPOm6Ai7D7hhhO49dTPAnuvkwb6oB0KQwIDc0Gq2mWjEyssCVfMa5lC20RmJshAtgUB7Tipt1jp9lSKRGLCkOFd70s677Zvheqnc865JHX3j2ub9z3pbJK3asAzMBvqz6J2rqqZZHc9lBk8TxI8/UbT4cySq5o30XSYz3S/fRbqX2LIdRz3iZyzIAL/dPK5XZrXQyQKmMRc12MZcAsw7dTCSzD35+du4nALNb72UxT0qwkyOhLSz9xejIaJ8Ftr61DS94d5xxNK8uQ1JzytvOizsQaOgPn9q2cj4J/u2GJ7pREfb7LFuhTtIX9EeGQwsDh7to54AATgXEhK7S/uVHbfJC3aCuxKGSKWVBY4RtIokUj/BsGLbElEjwQhdRDE8Xc3jC+zsLoBVg40IV7AEi/AWPKlnIiAlqunIdeVI6cEeBUgj8FTAxv556G8mOuPrcIepdqqNss5qXYU1bBLGAyQrExBegM8cxFBp+W1WATLsgFPCJuUST8aa2WGPsUc1OASM3nYBAGWOyllin0VYBcSYTxkjMWPu9ez7GexE3Jf3Y8NjFZ46Nv3zHxOgZAXnOLYuk68shD76nkh3Mvkgt1EXyR90VICt01lvqyFxRV1KnSmzrVK5/ReK0TB5JXzacrzDTKbApkdUxNN0CZmxDPNJr3n/96upTf+4Nb7hf3GdLsQfqpAAa68k+Mz09zcaRzgMGOdlAw8gkxw3TMGSeMb42C2x2dh0743Tjk+OTXme/eQGt22WsQqbhkfPD8W3l6IYqjb5IDbZ5eYDfABkhSsMe0OqnWytlGKWBJFynEoXpGhlhC1gkJ01nHJCZ4l52pBm781VSi/QFI6pn1bqghtlcBlyNVIubn2VKc2EStLrk04viJSReF+l6WsQw3c1x7juYo+sJB4ZRCRgVWFHyIo+aI31qNstQpAxJpoKBifFfKihxhMYwpDeG1JkN3YY2AsqdGcCaWsIVvwoYSsTc/dBZaFYQI49dvfMZz/62M0cnX7FrYvRfTFPOjPVZbupF4CpAS+4CXsQrWPHhKv6YsSsR5yWbr7wj3xMSFWVJuShEmeHOgAPmsgMgY2ZKaIBYQC3SmV1Ou5qCGlIa5g7dzIO93rsOrKz9zEtf/erNuxrgq1S7r/+Eq5mZmX00kM8dr4S7LN1IN4bX7PKNtEsajRepsJ3GcbTNrMoKbAFJZldVxqpm7DrJqDbkKqkNvDG4r1LcqivuXYAbuz9yL1rCt3G3KbWMUeKtTO559KPUqYCTLieMWMdxIkUkP+bJuFGmRTo+OkkTKQRLJDrtAF+R7pT6BEWYm3idFBhHGuyOj8qzRRl//krcRSrBLNPTgpNG0inptoVIfjK+ZCz4R3pJXDqgkAo7pD1Q1HeVaAXcmg5BiUsg1TFRdTgs/ZgA7bGPfezIu5/zvEvO37blPedNT/4LL+tNOS1vwKutN+rEBGoeLVvqtv1YpKxmNJkoect4mSAscCFhed9C6WIikQFQmbnEL8sxXJrRSmV2M9PVdNzMtWfQ8iVpDq6tXXtHM/SMi++nYGb1rHubWk+MetSjHsWBpCt/c7xS63hxCmMxitxeZW8bsC3aWOnmPvqdr3kNfdJNqhYWb49kZo75qgZUUgDsLYPb0AMelsuHovgIbHn0hzhbkXBzzEr64i/QSQ29SwIM3zKPAFQkEROSc2EW/Ce4UMXlDbk4RdBpwWgAakTiGFYBMNNpx85gWiW3gBlpFDBD10xaAbG4C2aEMW5AZhQwG93CuZzmzazWhzBaAsSYijTV2vXjP1UU3fxDhLIdGFGts0h0tAUlNDLSEkED8wui5TvShkn4pNoCLO6Kr92vvQ7tbc+46Jte913/7LcfPDl59e7J8TOtb+uw1p95sk6KdGYFWgYe8uQ7Sd7Qc6pJKqKAl+/I2UqlM8fLygOoIQnnCYgJZOUYIGctHSdzBnPB8TPNgJkznJ6csdod7h9Y61/90S/c8PTnvuIV95/zA8ubu9PvSelymgOk9o/xZUGSTiu9U6buq0WGH5mYbNbmFwA0ZudY5ezXyq8XreDhzdhWu7rX3dd0jkf41W7/wHDlKmb+uLBSbjLf5dEsc+ZPHmgZFX/NMrlV6niVymDygl09DTK39QPUZKA4fvrrzp80xhHmh7OHGKCfOG26GUO3O1ikqCJNFSAskkTGcwgrWBlniU1wwwwT584B4rXrlP2WZgye7bu+hv8e+vAI/qQzygD1+NbJZvH2A9nvWfqphLMIRKjedxtEKzVZVP71Tb7Ne0BMF+khjT10xW4eJyaZqDSDKsGsSmjm0zD+tEqTsVpHnGyCcegrznJyccjos7af/jPbx8ZeThfz7ApgAXBFZRP3acsS4MIeaTHu1lGp19CtywOZzPfOSQDzo8p4GdGZX12U2Dwi2zbvtqY6XqYkVs3Z7gTxAru4Dq81/+FXpyZf8+Frry27VBLr/fPnpAEaJ2r8Lxa/znBCxjHtArin1TvMOFpzoHQzR+nGLPJl8otGo9oxMtl1PdqmBDTulDzQjPRYusEVfIoKkdJkAGsAO412IFHZ+FEymXxSRk5o5pLDEJ79HnfiydE+LQNEE0xqaKNpAdB0YpU5eIaRziaQlhw7q93EdOdhRu0CRpUEIzkZXnGN2Ev8JkIOZdDEyZ2ZARFATird+BvqMT7EB0emFzinpiebI3Q9+9xrIPJBhqRZWZgYW2AwrPkdAJMW84CWcTpT0ZLErBvosWtlIRp+rScOtg/rzHCqBCnG9tf049thLP9ueecdT3/2o86eHP+vu8dHnzRl74B8WibrqeY5H4vkn3oyeeomMzbqKugJEMktBU+9CWBFCWYBtNYh+TT/eDuGFrAS1OhieoJGNphrBtAyEeCHnTQWu82Bwyu9y37yisvf0UZ9v9faGjzx5bjxxhu/zJfk88cr5WEWchfG67KvkzE1Xz4/rqHqDg1/x/FK977Gu7jc2w/LlUWMNjwaYZqqHE0jDchZlDYhsSH4oBvli3QCrbyhxKYkVqUmgxhOQEl18CtIADXFLZUklazBL3FMcMWd0pln1g0mBAJkhGrTE78Sn+FlRMMWYzziHFrzVLqcCWs8PrqpI8kNMRng0o1JJiHGT9tSQIm4LKN3SATAFDeNv9UxmCIPgIMWySr+OKH0CY1kURggHKNrG98Q2J0jdiOoqsaFPSkkfFtfPRH4qLrgUReM/snFl/7Mw7ZM/fG5U5NP8iRZy1YOLRXQCVwqgnoVGFt7lmDohV3QF/xC1yaKuQAYeeP999q9mOa7dLmLLojVs8sy2N92K0tX0zGz0uXM6n/e5Vyn+8X9/d6P/+QVV3zdgJlv426/Mkdf0/EzPe5xj5ufW5j7K1J47PFIxYmBLhMCa2uLOZjQRkJzqY39O/bs2TPEk8/t8Uj/3sY53mElcH/6DjhgJ5vt+JLa5ZST4K4AmgCHrW306XJSLvlFZsymb+yGKAPZ+OFe6eVXBT8llXRNsQRcDCCboQswdluGuKdzatc2ZoedfXTA3vEfGC4PIIRdpq1xm4fE0sZhXMmXMWsGIcv2LAlNA3dhgfyoeljsmnZHuRcUsNlK2gv7GNKhC9rz00skA2YnTMm3iZU8C3bWh2kJGPprFrx0STLa9cVv2DE0M6kSzMhQAYni5G/SMGSiSAwY+ev3h77w7y54xNKhuR/7+1tXbzrjwWc8hc3kPzJJXSmNZvKEuCONUgnJl5XBY/3mMEp0QSwvizrVnLo0/ryXpFPy32bTPBpNySflM+u4Gc61Z4JaJgOox2xpQkIri2gdX4MYnjjcb/5073LznItffcVnLOPXkzppgGYlciHGX/XH+s+x0Wy4onG4DWqNs9E4IZcJLTaqI+3YrWC28+EP3nqGW61u3vB072uE16/M9R/du41G/01pgcxOuQ4sogoN1m6ZyiortVakMXk2TMyvwK1yc3hl2MwGYqUG2iEpqAA1JbQAX+IkHHbryNhGuUdgiu7mCNJGkc7KGFqkKrlK1Wph2GonczrLP+lqYZABZVhxKWYI8t5NH1BUOlJYaRhHU/By58AWJLRDO7Y1y4ylqeR/LzTmlz9hBd0Ipdc2qJSSKd1Ci7umqGQMH+LJLgE9zBttQ2Cwy5kPQwmauGvgApaOYfX6Z5+z9d/tmhg+e6W748zz2AV1+paplDWSptKmZbWOLJ/pJ2/mIwUfgFeV3CqQmZdBXs2X/1UHnOpQgksx9BSwzXPGy9LFbI8CcmkGTwU53+jaULd/pN9/8/W95uf+/atfcTj18XX2c1IBjYbxd+wpW2As7bjMOnYnJ5v+Ae5xtLvE00Hs9kwv7jJ4wOSW4YfxLjcdoHWuvXZ57ZGX3ZBjbZwUsDGnNfKjnUYKRw0YRIYNDYWRZ8LAhLG5yywGL+42f5gLDoDXAiACWRn/gr+kI4ySG/dONR26fFvP2lkmVfggZAwNYDVOmRZDSYNAYcrKqKYb5i16wIkCCLLmKn6Gjw2tVYXO/JE+/92RNZZvjDXbztjR7D14uOkK7BYVevOZeFqwsBy6VnALQWj4saxtfRhYcJDa5SzZxyl4myYfikg6+FWVrEifijFtI2DShMS2bRn79kkkvCWOqTqdHXx14F/AceAyOhEFzJJP604HfqSxjtRj9hVTN2bMRO+UnmnGI5oLlLWJZ9FpzxkzA5A9eNPuZjaYt3bH0PxSLA11j8ys9X/xd6//wq9sppvOKcqGqpMKaPv37//8yOjIrQDa+RtaqjYyx9FsMI6/jsOU8wteIZhjl4dHx8bs6n64Jd1c2mrvfyOiPIPWGQaKbn+BaXa7X14s4jVi7T+af1UJUjJIUQEKmEcGCIDhKYMLQjIbLEUVYZZp+JdhlRbGz97dbNk2zbV1gllZaqAk5fIKmTHhTUhur1p1b9OOBzkJU8uw/NnVMk1WSuFeQNGkXdKQLNgHJbN9VvEPw4zbdmxtjuw6rVm5jbs5ST+xkE6kFpPmSTrRzQ7xt/nR3SJJpARoqlUZzm50KkbJl7SUZsxDAcACfIm7hrNuLE/i5ZfxvlHyPcEOBzcOWCeWL2BmJqCrEpq6M5c6WY8Qxc/y+K8K2JYMaOHxLZpmmxcyrZPgJ21ZMItUSb7rgL8TAZnNBNwEOu/sYGHjpw/1Vp/7tFde8WHT+XpWJxXQvDSFXQOefnn+8ajkLks2uqxJ67PmxgW2Nmgbsorh5+8sps33O7S88ucgzAJ7USYKw5FHbkTqcQLFAo8nIfjInrBFytQWK3wQHgnvyiyFGSy34Ca4pMtnOP4iJOBmeIOwp6dptk41287c1UwwjqVkJqA5XubkQtBCZvUxUAIWs8aouPMjU6qMXzfwOe+AeAIabC0KMKYUMi9SjGFIz6UrjqdNTPa47Pj0Zu8MbLnIHcxKP1D6JMfkI2F001wylPTa1ENs+oJHBY0yME8gBtmVzpR+3bgdsDDqVqX2iMjcpQxtHF23LDnuxTDcMMfrrqZP3xKVzLUvBzcBzPoyb3fScVJZVh/fKXrJqc7FXH5DWJoD7gEx6F2e4QduIJXh5tIM8+u5eofW+u+5dXnl+c+78srrdPp6V/LDSVWI+X+5kRnwKq7Zw4eaW2+4ofn8J/++ufXAPs52Kidv1OUFdi1onY95++tff1yWjNzn8txw8O/7S6t/CWo1zSzXudJA2VHczM8vNgeRMo9wP6mzVWE2ErPBq8IyAQ/YutXlwkhi6GW8DJ4KU6mXrpcSrGAVZ4Br+kFnNltYB+byiSKdtYtB0+Us3U7TisKQ9Ilf6agChnXsBIAK1xAJOEm7TS+SjPkj7Uh/kQABzlYfRjp0cmA7M63TDzidtWrCFbBE/9iyWLZSPjTs2OKkIeUPTbKAQzISglAa1vwpBVuXPIKDgpxCp+NSZjogaP41q8UFrKBusmWLPI2M2kcnkOnxuGXJyu3Q1fOJu26UywkV4z9aT2XsrmcezA+JKE0KWD4Cv7Wo7kLZrPqH1vefrUzoLpZd8LhsJHgnBXwPnDA7v2957Zf+7va9P/aNAma+nZMqoZmBpdWl/zW2OrbGGBdv/t6pZS4cnjtyhOvPDgJmh7n2jhuKADbaTdT88mIkNCW21UVeOOMLHGfzgO7U6MMh+HhLtmk0x9FWL37m67orve9tZpeGmm1IlzTuDo11iEYtWIzQ+P0azVFKr7CT8arkFe7FLRKZDAYjKnnIyNaJj2NljiN5rE8kAYhktJFzzmi27d7OUo1RGLWOncmUMCNMWeIIRBXQMDYjVJlQIsdM3PK4KvtCMZtOnCATGwI6glfyZ1B9+TUaMqMuwnjB8elIaTcD5qu3c18n+VAgEoAECzfAWwPtf4m3Tds0jKa1xuyEQNyQdlkuj/S7kjVbK8QneJjfWp9S6pYYyJDhTGjYrrePgDYMoKzgY1qWO6CGuQXqBMFsJtqPqYmUmHiPATfHutoKC42+2O1W+q6ksQsZYFOaxOwkl5KZF//GDq09ktle7/ojvdUXPe3Vr3lXEvkG+jn5gDa/9NneRO926vzsY613XzjX4TVHDh0KiM1xCzu3seelp+HaMGhAtneXMdggldL6DDLn608jYJXa1OLKsuNomw7QrIfuWW/7g96nfvwK9qa/uDnCIM3YUDMFA3U5VGxZZqd8S3wDDkGrdKU0VGcabfzuFHDMzDqwSxZwoC4CIoSRnQQz+cxKAuab4TN3NzseeFYzQT2NrgOzHBMEoYwqA8vWFShIJmBhmjJgfNWPJliYV2+SUiUPWAxiRgQvv2aBDsDJzesJjpuXpUgzjSx95vnnNrfx7puDhygrGafMSlJKawKMAO3NVDjjTjgCmj/DR9KJG1Z01/mveF2eoMThBfM8y1SWY5P2jCW13agXcAN48E+eceuOEo76s1AjI0hoi4AN8sFgfMw6SOVCjNl8GL7E6C9/fJzUo4g4wBa7tQgNbubbHrFmJbZIZY734ehYmWNnBfT4oLEjZqbX+8PbVtZe8I0klZUKLL8nHdDOOuusL3Nl3XWchPFVAW2VL6lS2AwgNoMUtjA3m6+dDd+XbwO3cRQAKwxqg4zUIrPTuNzTuMbluGDCLTTSP+PY6k+ur4zNZO7saXp7mv/+8y//oR/9M1rzv+jNdnZ1xvpdbub4Dk5afVDyyuKsgjEyABfCUE63BKXMEDiAPwYQCuK1G+PhftIMwQijMJrI0WM8aPTMM5rTzntAM8XaM4/w6bbrzgSzrHAHyEzMuo4Eoi6jxkELj75wrtFqTPQ6R1XC4q4UJFlo9cdQAMBJBAbZiViQKykW/+3SPPxBzd4bmJyePdRsQ4pcIU+Cy6MffWYzNTXWLBxZauZ5ZmeQmubcfK1Ey9uGbmS8y4LdkWZ6yyjPSDMFHq3tO9zMI/kecr8jdApans3i0L9AVloXJtK2fQWojYvucLyhYCskbWsFIAQlLZBAZl3xqCx5Koq6tr5yUQlOA0ks3qEqwGdKWG2/VSqzPjLgz3iwYKZ7kcx4l7yjxU53dqHf7Pn05NRVrK909usbUpUaP8lFn5mduXJ6avoFd83GIlLY3Awgxhd5FjBbWlxgMorXTKNJWxHEbGi87JyGSiPwK6bdBuh4jealpaVl7J9aWV75CAOvH5xbWfnIk5/85NtIr7Siuya8Oe1gXNN51vd///azdu142dDq0IvugBn3Hpxp5mDaJZd0ILGNnTbWbD1zqtl6+mQzvW2cpQkAGnUyP7PU3LZ3hkuc7drIVDA6wLawgqQ3srWZ2nFaFiCPCGQ5EYIPAIPzARkYdKg9t6syq/XrIltfhH9lo7vdUl9PaVYxp2NcAYGKJS/6SiNDRxLjHYWDfW++EcqSAXLBV4kLwHGMqdysvtrMzC0gpB1gHeOhZhQweei3ntXsPAMRjvjyRpWEDIsueKc9EK0SbBK3DVlfCxxseNNMc3hhuZklyKIfBWgEClfkmz8fYijSFWbHsRTM/tH3nd9s2T1NrGZ4rTk8M9nMru0s56tFcqPt0T6LlFzyUCUy47MODOm4mcW34pIOPlqVuC1GgIuPj6Bcti0V6cwLTvT3EAamSz51pNd54TMuv/y9BP2GViddQrP2l1eX/9ITNX1DgtgRxsLsTi7MzXEkCl3FvDkahw3Brx8vf5UWETCjXfr1Cg1uMtkqXzFE8dtXF1c/QYP84MLCwgeX9/c+c+HFF96fFxP291DkPR/4wP79T33qf5qYXzh/ZHjkh5mFHNq6mxX9D9nRnPYgQInxtrxUl3gsUacyLoy4DaByA+LNNx9u5nDvjE40/dFpxhanmi2uM7PLBiBmhTsMqVQn6FjfpRtlfVv3BRN8b7J61q+FO6uHlkITcPK2JJlVb95jxpgkkBlbJtZ/SALyGS9Askjcgp+D6ITHzS6y0qMHM066aHp0W3PWQ0cpM8tz3FVhO/Hh3yfthbCxG7fu1oe02fSPpLVrohm5abkZFeCVoCBf48eup+RQJpxljZF4RqYYX+SMuNY37qMjbL8FPKmwQtf+BhQD2IMYiI8PcFAMI+lZ/rRhjOQi5jIpQJSk50SAUlk9mNGxQyVOBp77c/2h/3bTysovvOjKKxFbTymr86Sr/TP7HzU2NPaRL193/Va7lIJbvvvkLl97GokNKw2bhpWGJnPQKOxGQsy4LgcKL6/eiPHPl1eW3j+/tPKxpzzlKdcTLG3ypBdygzNwYM9F53WWer8x8eDt3zeyi7FBGeQwPY06KyrjiihWloymAZoeEs+BA8vNofkJmHYi3RWBLmvRBDElLusU3aduqFYy0083u+/lveAfJ9z4kAxmT3HU3/djygYjsK8pMGFWDafNPAlCATeYtxxWSHjMfqRyua9SFuXRHOAbXm2Gdqw0o7vaiFbR23jWA5opDFT1t16cPWY9X8Nt8M0C54jdMd8cvu1IswBoIMrTfcObKI8OtgMypO2jlLjzgduaR3/HOUUaK/iVpRN7586g+47Uhlu6m6SZOlBPTZhNAUudH1RwXDtpKoVlaAA/9606XubCWC9fViJz4azA12GsbL7TuW2h3/nF37/xxrd+PS+UHby/YzRsCgmtmd7xpfm9t39xYX7uMb4wGYbXlkaxlpbvF8wGTqPmxQ9lj4wzPCszXOjwd73e6vtX+mv/3y237P2bZz3rWWWfzDFWwP2NrP/+Peez2vWpHOz2FD7b3+yANus4mO5El1MyWE2pXDQq01BvIFfRrVu6kbsmR5pdMMkyN2ItLI8y3T/K+JuSUOnCW8mRHGTMQBAAI0PyH6mLeDAGqICygJfp9BnTE/TCrNrjZw0T3rwklCE0t2CGOSBq3kg3Zt3yRxoutGVmpMPgYcdtUVv42J1GeMqRaCyzoKLuYzp52vjR0mj0iwSlO25rBGqBe3jrWLOlv6Xp7J9rukurmYigX9AsQbpInhynM6jMssip8VvOmEwXu3wwjMz5gX4zMjTXzK1NWjKUv9QT6a4HtVJz1hHZxT9ZhlI9dwHgkRnLSGS0caSzsmiWl2h+AbPZXv+9+/pLL7r0yqs27RiwNXAy1KYAtJ2dzpG//99//TFOJnjMGFuUctt5xg1gRl5wlwHpLgPFSyvMZPZ6N6/1lv7XyuryB1cWlz90yx13fOriiy+Gm7++Vf+Dv/QYFob9JLNyP8E6gbNp5YgRPHafnKmb4FUiadEPoVuFuxwDUwwYvZp19yHM6Bj7NXuw7uoyXfsuUi7LWgi/ykESq3T11gCobAoPbzpQDpv6Yz9TheYHRr0o09MBpVgGqJWlHhIIasVZsErYyvrGSZ6yLQvdoI49DY3gMQmAjVOeKQKPYwfHjCvpJFrcSvREbjzGjUPVk0Hc9YvEip/m+kBuBEN8AMa3TzY9xhr7jKmB8JAw80tcThS4COgI5entZF3cdrq4CYZHwmMhnbEuawQXlsg/s51JQMBqAQ2SABtxEqr0ONTxD9Yq/bVSmACWsTNm47NwFhqlMjq1s3O93pXXLy6/6v5yrRxFPKFqUwCaJb7p1ttfsmvr1j9GxP7hoeGR7+VL/aDhIc4xW1xYWlsb+hQXEX+UdTfvOzw7+5cXXnihyzxsF1/3qv/RV307nHIJLfsCkH1bJDJWzEc58+iZXgKZy/hcJCpwwRARKQS22HETaBQzqkgAc8asVIXkMzLBw9V/bEdgIJ3KRYJZXQPYALceNGt9wA429USM3irjcQIFkvKQwwN36oIKSPiRjjR2hQNgsDCu+GkveJJXqJ3DHV0s2+nSpSQvzRgZAGwbpLJcsJoAIJDoSnx58wIbxkgtlkkUVPdJ+q2/ZsOERnrsPskFGpEINM4Qr5CX3gSSKmfrOwnBEEYzM8+MKeORc521ZnGy0zzk7GkmT5jhNJwlI6y6amxkpRli8fPaClJa1puULEpR/qpkRnZwCZiRL1/LWq+c8e+yk0ho1Ku7QcynA/9IZX89u7L20p95/es/lMRO/dxtDZQ3cbdeJ8/xvb//+2dzMfXjkdjOWpyb+9OZW2/93IUXX3x/HtC/x5XZ/+vLH83eo0uRNC6kTW9r5uhWVsCSgcKT/ITBZVgav+ND4Q4AQclNQKthqoSmXhmcYAkns8NgUa0WmuoQ73Q6oVJuEVi0Y86WH0AgOu6CBfSCWQE6zDhHAULZuqSd5TMRYsQGP6sClO6WK4BTAxFZ8qSHeVdHpdytbv6lsQ7UBw/2UlGF3rJbL46f2UWfA8B5lnjm5pdZ4gFoUWfeS7kIqns89TxS0mF2aSwjmu7aMdk8+Jztze7TJlmnV0C9JkVCZGmt2XvE2U6u2eQjEyGR9AdZTtbsvpaxsLIXE0ATzFwgS7qCWXYsoHs+3HIztMBC2au/0Mz+8p4rf+3rejjFOryvqm0d9zWaU+E3qgYW3/u6h42cP3opctNTkT52snmTgRuYb720JRdlXRhMr65dZpaxZdowLmAmwFVAM7z+2gMAmNV9jCDaOvP6AtlKHL9RCTba46aZJ17q7VPpDKM//yVcNbdx6RG/ajegSkfyUqWr1hqv5Ld43xnUdLMclgGVMqLHyg9VETfrwaUrABi7MLjQGDDjmcE+74Uh1NkS0tGi3T8CRygkeyPMrO5gNnX3dmaFmeV0FniQRQxlN0S/mWVG4fa53YARSM27UXpTAkzyZgcwc4YzYIYkLYg5PuwMpm7aLbfhZ/v9vzuy1v/3F732te8h6Cl1DDWwabqcx5DXr2uSmXe861Fj5/QvHT7r4I92JtbOYMAQxrMLSAOX32XqgAMWx4IqeAQ0rBrcA2roGcFGd+kGWgbABT67ooaTacLwMrqP7IbSbEIVFHQzvOnqrlYBraavY9zU8b+rfX1YwyuuqZefooVGN9KvZunMx0DXH2U5ks82r8al0R/1iEUYzNOADnfzFjrcDaNdwOHpwQU98CffAYgcM2NGKhg+jL/HDE0wkbIVIBt1MoI8ClIqZyVLngU15yqYgWVF2wpd9ZwmkmwIaG0XE6ICXGWw35nUckMTkhl+niiy1Okus8j3TfvWer/8gte9zuGVU+oYa+AUoB1jRR0vsv7b3nnm8oNPu2R4x9JzhnYtsAMbEHL9mKBUwUDe0RxGxFLtFcyUFlQycfwIL20UBjlVEhfvOaAfQMPNNORCVyWrKrAd5X4cDaOGvv5Z75bkKx0WoxvkpXXHKW56plzJaKGNG/61b1b91SVTVbc2WAmIJf7G2XpYntAbphiPxtG6WQf6kVUnUcsYJFIR4tgQfhyejRc0gJnr88YFNM4+Uy/HHLVpOeZmEkmzSGm+kvHuAqtBnAnVyzGy0sXMAH874O/6Mgf/s8YMsyOMjB27SPaTR9ZW/v1Fr7vq3UZ9St2zGjgFaPesvjaUeumD73tyf1fzS6M7Fh7ZDHPUNAuCAzKmIsPl4ccV+SoYIxJLwA7OETTyCCISw2iRGDDqrtLdbhYkMXvLksDmJIGMLYhJa7h0o9DXK8Pzn7DSJR3s1Vz9BnQtbex6Et/Az0y0qsajtZoHoNS6CRQ1/gp2Nb6E48d8B1AgNHrN/A+UcVtvUcbXekrrI+gw3uXZZv4NE58kzrMIaKOMY40y8ZIxs/bDobQlTbqSbXRG78C/amJksdnPCRi91bF8K+xSloWydi0BMmcv4ybYuZaSmeWhjqf1XXPjkdlX/MKv/uopqSw1ec9/TgHaPa+z+xxi9p0fOnPiYc1/Htq+8PRm+gjTh2ySBnPCvWHg1uznPqCDo10vGCyAx2xg+kMya7YftXQyfejbLMpf0vCfRw6226lbAI146uxnQIEA4f0EbMNWM3FUiVCn9YCGdeCneZBmm7B2lWFkevMZL37a6OPvj7S6qRJO+mItgTCbV8MH5DAbrzTVXT+VuoCn0q+WUXcf65PHiYpczsLSIGd4qaXEqTTGRgykNM5nQ89WOrwSFYhm1D6OlKkEOMfMhrkHYrg/y+yo78VdBwBXK5kFzAQ1aDNp4tYlZjAPLCz/h+e+8Y2nxspSk/f+5xSg3fu6u1chV/7ij57Y3T336s7ulW9p1maK9BQWKkwBW8AhLUApPcVMUmFe0UY6/GXIAAwGzTBjkT7aeOqbjUQSFoWI8AEiuDaARkAnDioIyqkKg20UJd5EXuKuwBQnfrRrVsV8N/aUpyVK+JZGJ9NpvY6CkpGtVy2BeZQ+YXCLzo9xWk/x4yfu+mtYp7TXRyKrxGpEFOsinXWpj2HqOl1QvPJtANC4f4JvBqBHOsbok21LbXR5I5EASz6FNJOZGJ5vDsyzXg0wFLxyszlAZvdTAdvboBabzszCWvPam1dWX/eyN75xP1GfUvexBmqzv4/RnAr+tWqgf801I70f2PrSzvTcz3fGVqcz4J9AcJUccJSzMcstsErATIbFqTK0AJUHd8EpACVnYg5gtHGppafa2uOHm9ykUrRw7Ez3cFjrFpbFzTyhtT+kIwK0KmlhTpzGgdl81HKEVEeJvNI0AABAAElEQVTjMG9tOJOu+ahuIcNjfVjpVIM8aGkDBKC1oyqdfuvd49fGaRwBvHX2GtAoybcSmqBmEYYFev6NWglNqcydK8WtdBFFu9q9tBrLBEGRztwepX1smPV5qxwcsMqeWeIrM5uMlDGw1gPkZtf67z2yuvLy5119tTefnVIbVAOnAG2DKvKrRdP/zFse3OwYf8XQKGvKuFavWYILZOwwsSELE0UvfT6MokK+/4VWFpPjolr6AAt0kurlI/eoB4DkNjwjQUikEijRMg5XrAG+2n+SJPmCXjoV0cT8D8DIOFvP9X4xmw+exNVGpBY/89XGGb3Gg5sJDcCpDRdi/SS+q8JNMstd67PqIW3DqN3VnbyU9XLo1FfX8UWy0obATXdplLrKzKbVZHpGlQfqYhbQ6IYCaM5iumh2vDvb3DEDIHq6LfF4vj/XJt8y3++/6u9uvfXNV157LdZTaiNr4BSgbWRt3k1c/Zvf+m9YWv5qlpE/hI2TRTIa0MnIKJkkjwAW7ix2HSvnSKeqvC8wBBx0NIx2zSrCBfwglgMFN0FNN6SOEonAhrtxSCOIyNBmYb3CaRCvtOYn8aEbVTLU0qyXxmp+TDPxo4feMOvM1a0CsemFsI0/dp0k1GJZ1NuMDtyl8cFP7zyaeUzf8qsrrfm0RA7wG3ckMcA/x/m0vgG7mAU1Q5Q9xQapW5bKxIBAZlJKcAIa3wvWsY26B3VtjrVtHG001l2YWe39vzPDvVeyB/NzRHtKHYcaOAVox6FSjbL/oT3TzSMf/IvM9V8Gx4w3bKEpKpyBsdVhjjBXZTwH7eUI7THLPa09pAaQc9E1xlydWvfCfXhhD8gQ3hk6vaOwV/Bxc2a6s6bDU2kSRxJo0yFg/PzhSdwYzWfMNWASKLQJjjtJF2U4TLqvJ69xSBRAgqACnMTJi+HawBW0pDds1TVKI3jlMR7dsFdQq3UbO56SG59RW0VJwzAlWdM2ijJupjTWSmLoOR0juq8MMOM9FaDTLN1as2V0ofnsgdWVhW730p/97d9+K1GdUsexBk4B2nGo3P6Nb34UR7++DjD7/iyQjURAQvDVgLvlEplRxsrTApkgxtd94K5dlpKG/6gKIDJhdZQRAxxxlDPx0k07HmFw7ZpxChNjENjMh251nE57FPTV2LrcSTMfJbKjzjpVNTC3BjXrYH048xU77jUt8xQLDvolP3q2BAGt1q5/6qb6tzRQl/ol/tQzeuiqDh3uOqnsWno0kYAUu/EmaextFhJNwhQwq13LNbrv/rnOLIAHjeAm/faJXjM+f1P/C9ffcGqsLDV7fH9OAdoG1+/qTXQxt068hiXj50cqgxmiZMKIAWiaBTmBq0oMXqfmjGN1l9Ni1s0YCqOFwcPkMr1x6t7q64xxSpL8qPtjuGAFehudPkWqwUG3uOvf2jFGaTf8XVXyoiN+8TacBiNa51Y8C031TrAE0nRnFWd+jMa0VUlrndl6ERBLpo/S1ryrpx4NjEp9quOul0YMNQazXWczJTAln5ATl2AneEXHsQJaTpfFXsCMMNAZzxhLPQC5lYc/cOdbx3YsfKH5zKnlZVTncVWnAG2DqnfvJ6+a3n361hezcOll8C6jv4yXyZThCqWgljllKpmwdi3dGZBBlxbcIp3hLxeFto0jEWEOUxOX0lTciFu3QWJtouFOnKXRyZ+MZ2FUH4BOG49cLU2s/mi+qy4NCq8ovVXakwccCirEuXjgljyvczKAYRI9huitv+Y4tJp5kNYfzfpHj0GPdUo3VPzbOqxm67jWacx18L6QV8msVIugVZJK15E4KoiVkzAKeOUwRoGsJJpkzeo4p+oiofU4OebDs4u9V3/PVX/0HqqgzVyIT/0cpxo4BWgbULG01E7vzK1Xci70s7KZXIaRAV0CULixZSYoI5XZpeTJhvGqE6ZltCJJSMsjQw4UZrtjDuzrbvQmpXKJxqCrpodKmmrGqlmr3U7j1mw44wjI1Tj1wFwBEFtocQpb6q1qyQZuFUTj3xIFISqtEajadFpj4hm441fJBgbiqvVQ00zYlla/uz75GLTug3rFHimNsS70SFaEU0rDZ5BaHfzXzaOvrZ4AmWboByDXglntNY+z9AO/FY4A+sBys3b1Jw/Ovu+Zv/7hxeYqM3tKnYgaOAVoG1DLh3/v987fdrj/hMZz5QNCMqCcp47WMlGRypTEfOxioutXpbU7MR4B1zOpcQkwGecS1NqM+wYjARHPevAwee2QFtAjPulix2xcKvOn0Ud68yNNHNTacDqpQtcGquF0N6/VHm8s6v4kDEb18tP6acU/YfFMOdRxMx/aVelWqre06iq9re/Bo51w9R0MzC2d9WuXEX9BKcBE/gSpABW63UXdK3DV9WMrhHPvpUlLo79m8zDOujJcuOe3/76ltZVfec/fzn1gz4c/zAs+pU50DZwCtPtY40vv+8NvHT5r129wcNaDmlu+1DQ55x60sbHb4mWuCl4DvYKaukzWMqEAV80yo+FrPHKOIORspYcHVneZnv88lkXpS1XdpRsABWbjzEQA8Ruf/qpwJ3omDVpH3dbbTUdVgbOGSVrGNYis0IW+dddcw8W30mJJ/mqaJWhxMwzu60hb3+JOEQYqdG09WnepR+3rzADj0X2VgpKvpwBT1o+ZFHYBz0uHPcO/7MEU5DBLi3uyw89ou7eTruX7FlfWXvWaN/zhh64l5UGeThlOeA2cArT7UOVzf/Lux448YPdvdabGHtEsIp3NnA5HcDveTjkDDg5A0b7ZjBxQUxLTbQBcmluGqxMCVQ+34RdGJZMyfQU0TpLNAYlIBnEXLO4KKtqrij8WOTHuGIzLNFQhbenVdDZdPVqtmNfT4x3VhpOwhh2kjYPSVqWr5sRp3NWvJblbraVRq0/osKRu1ulU14BmvZ+gJhCpoSNsBaA0Z1IA2gRFd6YyG8gDZtICgtLxJHl+6oA/bl9YWF155YF+7zd+6A3vqety7rYUpxxPTA2cArR7Wc8L73/3Pxs9a+fbOxPD53HUKQdhccnsttOaZh8gtXxzATVvI+KC5EFXM8AG6wTY0CuwKU34DMCOcFWyOMpFBYSYOctx27kkBE+BSRVAK8ZIcTBgAS/cjEO0aUlDJcMH1GJrf3CTtgKS9Np9omoEIWppW68qfQ1I1gWsIDqIhzDS6R7gWWfWfT3dACWpH5X0ElQa7ZY18UBTzeo+1it67iFFd0zMLmVuUCImq1kQ88lVcTh4yGMFMQGtZJE4KOMwEitZXFtaXXv74ZXV//j9V/3RjWbrlNocNXAK0O7Fe1j8sw88aXTH9Js7k6NnBoS4wCIcahdkfLJpbp7iNNQ7mgaBjc99AbAKWOp3BTRpAmZy1zqpLcyIm0rmj4SGVOaNTl6GAr/GXRDIvkwcpMvGcz3voqRTGWXAREtLFz9/Wns07RBLW90rKuqvc+LR4kP5dVtPGwBa51TDqasGOoaBX+sYJNF94FECtN4RuSqNZdJdO+B050dQUsqy2ygJ5pAAZJhz7DV1LZBVs13RMnFQigQ5i/2HOJ577Ta6mC/949f94Tv2lJrE55TaLDVwCtDu4ZtY/cgHLhjasfUtnbGRbTm/TDDzpAs/9VyKzF4XAAdp7SZu+FjkGoTdJCAXDYCqBawqjal7zn0FPk+ZVbIL8OEu+Ml9KsHDbibHQcN5R90DdICJ413Suvo/QQSYIEzRYdK441z8pW399VNp1ViBKjOn1a2lURqz+xialraaDRyyNl68o5JODV8d0Wt6MZDvgohH81ciK+Wq+Ve3vo2u1o39yeqeOsNuHeJWx8UcAyughk5Q7UpqgtgK9Zkr4zA7Tma0Rqdy1lMwg/YjR1aXnvvP3/Anf1t8Tv1uthqAO06pY62B5b/4wNO6u7Zew2GAWwNQnhuvVGLLt9u5zDCKoCanCTg3c0Xc8nzTmcSsvYJXdIDKa+hiBsQEMi/vENiit27Y+7muTlriwN4Jo5KMYCA4KRkKZnlaIBHkAiLSaUZvGTSGAQDhHtXSS1PDGchwPjWCdC0HEbV++qNCV3VoKll1HxCEmp91NCGWsA0kYGo0vdYpegAMB/WKOoKbZusl7uiafaizHnoG9fmwFFArY2Ppegpm+AtodRLA02MFwapGqVcu/X3H7YdXnvHEa/74C9X9lL75auAUoB3jO1n66IeeOrJjy5sAs+lITZHMYDaZSRBzUkBQc5wsDKY7YLR3ldvKF5ohrokLgwlYPgJZC1ABs+pW/dH7gFwPMPOeUseA1tQJI6DlRnEBwgMeWf8UUBPYsk4NXb8AWauvL2dlVnkW7/KjoTIx+gDUWu8BbaXXPYF1aOOpeuue9HFbF62kAxVwHNiKoQJmDZPAWMxzJhU0Q6rdp4JaRvq1U+8V3HBT2ipApXORvAS1sgxDMOu3XU1o+TP40YkMBGI+DAvLa2+58db9z/2R3/rQN9TNY3d5M/cL6ylAO4bXtPj/f+g5o9smr+6MdicDZhyZPFj6oGTFDeQZ/F8/AQDohOEApoXbmRhYWWy6XpQbECPMMmbD5mnNkcTo8gTAYC/iULqQywQyGTV2mRe7d14OJgjsivoomVXpLICzDnRSVuwDICI8/0VpqECkyzo604mT/pUGPc7S4VzjEZC0q9a7V3v0Nq3QYa5hQ18tENZ0DaOzQEU1DEBLuzTWh0iUOkK3zgQzdMHMAX67lZKXbqb2MpsZ6aylS3KAZkmWS4app4WV1cvf+4m5Fz3vj/5c0fuU2uQ1cArQvsYLWvyLD1wyun3L65DMxjII3fV6MgBNBopk5vlmAhrglMH+Kn0VuxfRemntzO1c07u8yIW+6yW01lylMxmyfTpljUErjXEDJvFE7kLPWigZNqBGAbw13XG1dD1BhYCa1KgqJYkuMHSUejVrWG+WfmCHLiDTxnknD2OSUIL1qg1cvaouSUEK9HVhBm4QapY+CkMAC0vcW7+BufUfgJj2CmbomLPKnzjKQllxTmmtgNtRIFsbdENNVvAzEyNIvnMra6993yfm/w97ZwJgV1Gl//v6bf1e752FQIAECI6yyL6KA4xhUxDXuIyoqIiAoqK4L/13HHFEQEFEQBmZUVGQRXBABAVlcWORzYUEiCRk6e6k9+7X773u9/9+p6puv0REknSnu0Oq+76qOnXqVN2693z31HLrfmLrIllaZnq4rYD2HNepeO/Pz8jMbD4/kdI3vLnRGTOjSwdwxWCmrqYtx/BAhnVAHJAijxQLMCoK1LrbS1GyNKyPboiHdDtQQp8X5SQ/ikk+hQE2Xg4wQMNXfc0yUxgFRUaN3h2M6tx2z/ZaFGNpBmQCDrCDMM585anCE5cQaEoAMNZJ9xGRLSHINb6qNIIhX/DJA78BmPxAH0OtqkyeV14MYITNSVD1oD9l+7Y1P7QZvo6K2o6DF8nDglj7KInyxUCmdBs3g0/ZxsbMKvZhlKHSyBU9S0Y/fMrtt8u83uqmSwtsBbR/cKWKv73jg6nWpq8KvzRdKYdlBpgBVsOMl+nAD2NmpkwemLDWpCgO+PRFbIEOXR29GxN1rcFSK2rPR/EI5Owgb7A0lI/xsQQKqzz4WHk2qWg+dFVFB59aG5XSRsP6FmRjTpaaZlfDxMD6Xc8ARAYw/qSVdQxbAB4E+zQSwngWpJhOHjKKAK06D2QjemYb8/IkkiwfAaUbrxEd3eKeCF841DQWrvZpL2sf+Zw/7Wjt7+JuvBGgCtaZ62I66wwrzX0+ju6oK0bWrhXD1tlJfYJu5Kcd/V2nnHDNL/X1mq1uOrWAHu1b3fotMPTr205JNdV9RXvNZ+yOD+vMAC+AzAb/9eAOigTdwgCUwsHi0pe4bSAfdZEOpzICRX0cY8Uq7SsvEJrZLF4UMygoIGiKKlpQaCpnNPnQJIi9u9z4UNRdSdQMDPcVmhra++qjVq1/C/nwyQeoWD7yemdApLD5+sGnbMAOB38cXi9uDP4nFmmCYNThZcQ+5JhxPR7RLcmn41m9PVtIC3TAK7RRaDPamvP0dFtyobgtlJVPknU5FcBaMzDTwwNw4yET11zhtLrseoXpof5C4YwTr7hHX7CZ3q6trS31zkWLZuWbmubk8vmmxMhIslgu5wqFQrYul+vP5PPF0uDg8GCx2JdOJLqeWrVq9f777z+tLdKtgLbePdv361tPy8xs+JrGzDKmDXQzUSh2x7BlGQAZB2AkGhMBgBkKZZaZwkqryCoblbIxQ4kSoUwYPCmNdZVKyeiZDu3MMJyIZjSXIu3U7K2woJge2FDaAAZ0ufjARmmktzg8elNhdOTagZH0Y1HNwOBIMWocfSb5msbtWz6ZyGXqnYKrzvYiu5dJXxULk3NZx4lAGWOaPRaGLwY2Mnomo5EvpCug6rl0eciLrTvyeJr5cUEuf+C18yQfB+ctZtqUuEMlHxYNOgftEw4sXB3W1TQgA8zCQRKWmVuiQZg0ygDUAMEkSzNGKmv6h8qnHHX57U9T1enm7rvvvvx2LS271eVrD0pms4fo/F6USqXmJDPZJn3ohXl2/VSSzTpXtVZFtHKmNlvOV/QBqtHRwZe2tq4aHhh4Uk27WAO/fx0sFJaUKpUlc+bMaZ8ubbEV0KquVPGe205WN/MCAzNueJZE4LACrIupwX/ACxADvIJVRnoIG70cjcgfEbABaIyfAWq8GM0XhJLq1lS01KK7V80vemP9cJSVnpvqm7KqbClZ7JSALVEqlW8q9Je/2PStn/4+ThsL/Kl01Udympn7jIGBKaxkIMYwBJm6jQE1XEg3BkeKfy1NMcvneUmEbr7kxIkw6YgtQePQDzxylifkkx9kWBrpnoe64ULZ+LSBxb0PeIX2MSBTuwdAk+/Wmsn6Eg9Zrcup/C7uxs/cRIGb+QzjZh6ftUJm5OyFl//sD64i0+d36SOPvKRl1qzXp9KpEzLZ2j1SuZw+2+6v8z84Dd3ZXLg037uSr/GKqEW0ufL302Eunc8LzypPFQYGHtED4K5SofDbzp6ev+yyyy5TdvkKJ7XVqQWK9/z8pFRri9aZRXlTsrA0w8CMdWb6QI8BmcAMmgcuG9gHzMxik8KJh25myYMZvoDIgA2QK5NOl1WTCoyljSq9Nl2MZjcAatVK7RVa3aBKabSjPFz6zA3Ln/juomse+4fLB4a+fca87LyZv0/UZ2e716QEmLz7icZyMAtq97E8iXfOlxOAA6KFx5JjUEEG+ewIAX8LkQcX0nzU8q5DV0LMS5g8nlYNYAG48EkPAGZjjYrT5lU07aaoy+IsMOtiKo91K5WfV5rU1bIJgSLjmSon7DJLi/MWQN9w+bKXf+P/TlPUXwQqPbXdU489tndzc/MH6urrTkw3NMyIH1bjUW3a3JB+TNhIiZZMPFYsFG4pDw//+EfXXffwqaeeKoWYOs7fjVOnQpNRk/Jvfvm6mub6/9Y6s0azAAAznnAoDQP/LMswEPJgBqCRBqihVOZDA7DKUVGgVTYFk2UGiIkOyI1q+6CKwvDVjEiW+EoaZ0PxatMj0XaNQ8IfyUM2wKONHEeLpftHiuX3Z86/6bf/rG24BUd//rkra1rqT7J6AWaAGOfClbandgCgIE25ABJcABaiHGZ1+TBpOO/F4UCP08QAjx2eOfCYfNJEtzLlB74YzHT+jJXBQ9tCp2uPrza1h4kBGWEdtKu1tR8jEx+WGjjIi+WooFb5a94EK9mFrftvRdDVTGiyZuSR3lJp4THf+vm06Fo98Otfz9p2x+0/0NTYfFquuXnm+sBj12acf7Bm7c7xIKcH86Da8VfDw8PfW758+Y277757/zgXuVHidKe/sF357p+/MtlUd0UimxoDM5vNlBIBYvEkQDV4oVwAmA6BEmNqAp6orKNoABYsNKwzWWQCQCwxAzIpZ6pS1pe69QqTtDklwMlma6NVpdzjS/vSp0iX79PHVTQElZBhN/KtgbXlY58PmHEVdcNVakojt0ij/d0noqrqgEo+oBBARVFzUnxHq06zTJ4fLuJycX54ldGOkM/7MQ/pVWnQLQ2kqcpryAMN0MKHT2Hi8SE6bW10ePwhmi0+llzrbhqQyfpSnDEys9DEGxbXOsvMV8udEWNrQwPl8lnTBcyeevjhw3fZdddb5szd4bO5lpbNAmY0FVsmxcCptlX3Np/NZo+rr6///oIFC+7o6uo6efHixfpe3+S6FzSgFX5x89GyZr6rufomU56klj0AZigWQEY3k7cAACOsMAMlKZaAy+LQdIzqALRYlsFYGeNmjJ8ZmMmXqS7F03INKWSNviFQI/k2+6liUpnaqCeReuCZ0eTrd/3a/3x7uFx69XCpcmaxXDw+86VrT2u87KbODblFhgcG/6BKdNnNZwACqAQJhFVo9RF6WICPOXj8QZy2CHIcOopIOl4VL+HAG/vr0QIP5SMzANP68UCHB1khbhYacdEN4ARkSjOLTLINC1Uxpdq4WXUaIIeVAdCRjs9WQLpm31x4ya23izSl3Rvf+Mbk8sV//fA22293U+OcOfsxWz5pzqw0Hp9a7K1wJpPZv7mp6Yodt9/+9mXLlr310ksv1ZYzk+PMipycoie31N7bbzqkbvaM62rqsm4LIGYzNYtooAWIhbVmKI4BmcAL5RJomTLhy/riNSW6NA7IXPeSMTMAi66mWWYGZAIzdqy1A8DTzaA91DpHE7c9Wh58z9u/ftnT49EilSOOSEX/sfAuLbQ92OoaXofyXYX4KUthuiHj2UjCqLp5+D5sfPoBXMzh67YJccvHbSS6mieWYUFkcECuCpM3jitMnLaVF3cvDZ1EIw1LDT8AmnjNMhOYYX1heTlQQwyTAMTdYmb34rnrbjI5YJac8vAmQKFUvn/5YPnoRd+5dS3Vnaru3nuvzs2bvc9XZsye/f5sw6QbQX/fTLqW1iXVA4IxYllrdz3y6KMXfOxHP/rp/Zddpqf/5nMvSEAr/uymvVLbtt6QaKidb0piTztZZiiOWWYCNOtKCoBs7AyFknIZsAWAEyjRzRR42QSA0i2suA38S1ZFh1llyFVerDOsBpYJRLIG28uVq5YMF8/490su6RrPS16564sXR4350+3LU9WTAhRiXQdfGgASA0ugeWAxuqdRX9DGe0YlPTij6wc+j21jckWzdDGbZSgfvlBuCNO+8OGrjYzHwiIGGnTffrzTamAmOdaVtCwO2GhjQI0Hjc0wKz+8dEGxzDi0omW4pzB8wsJLf35bOI2p6N92221Ney3Y5dKZ2233pkTGrfGeivWkTmzNxLKZpPRpTWdn5a9Lltz+zLJl/7lo0aJfba46T6LdurlOcd1yuq69dl5ydsv/Jhrz8w20wqJZAzPGzPwR4lhiKBSKpxmyYK2NCvDCGjOsszCTCajR/eTCaiGj8pFHlpzC8KOzI1ri1lEcveyersxZZ//v1wfWreE4xIqjj1idA7jYY4uSPUGnEzvIBi744VCAMM7SiK9Ps0SfRwJt3ZloBlA+LYSDDIt7wdamyPdtSxo0kgU+Joc4lho80BSuAEqiu7VkZBGNw4oGrFyWAFxx0fCYKN4GqIl6C+UfCsxup6ZT1d19990NL9ph7qWztpv7JnvtbqpW1NeLJUka+9V9XoqampoS++2911HareSQG2644cLBwcEL3/rWt66e6FN4QY2h9f/kB9vU77LN/9Y05/e0cbAUrwqpmwlo8W4m3cwwZhasMTSEro6Nm4mHbiRWmO9Sji3LcN3NEXUpeRkdEKN7mYBfYMbB6+WlmkxpdbHyhQtWrjz97P/96viDme4Ylfi4No0csXV0Bmb+NkKjOZ9Yy0Nc6U7bHagY2OicAWMLe76Y7gEmxAEdeAFw6xZW+UYj7tMBJnswyLd2CmnEPc3AK9DxHZ2HghsXcyDGolhOR6nCO2Y23WFjZUoIoBYmA9w6QGY1R1f1FQtf4qx9y0w577HHHsvsvvPO58+au8O0ALPQgEwepOydZzoDNdFLXrJb/Q477PCpxsbGn1111VWHBr6J8l8wFlrHd77TULv99t/VjObLzQozMPPdTMCLriagFiugt8wY80LxADT5dHWsiyk+rLEwq2lLM0SLu5lSLiYCGGPDYksKOAcTyaFVpdGzXnHRhd+aqAuK3FQi+Yw+c7dWyzRm2fkAVmadeQuNqAEY3IoQB5xwRhfBovgkenoImy+6T1oHJI1XP4CShatkkC+WT1g8sEEjLRzBakMG6fJhWWesTASuhciWxvm5QX8nhjB5XLp4JZswg9ia1bz0VZf/4nFFp6yb09L0mcZZM98TL+6esjV99ooBauVKSeCWinbaab5uw/Leavqbrr322o+9/vWv/86z59p06gvCQnusrS3Tsvv8C5PNdccaaPFBEywzFGZYIBavM8NSA7iqQIzdYwEzgRJWFjOXRcU5hoadb91NgVtYmoFlxnozOwQUNVrX1helu1ZVat7xigsnFsy4JXqfXNuhxbjdhmF2jwjITLvRcH8YXeEYZEQgTJuYxRX8QFMc0CMdn23CY4tKgB/y4fMAMJ5AhxYO0UgnTjlxmLgO66J7Xl8W4GSWGd1NqkOcgBynA1gFwHJA5vjGwmJSEyT1M1Qs60tNI5da5in6s2rpE29tbG7+RA2WzjR2Se0Ck9SypFotS9pxx3lRXV1da22u9lsCtU9O1Gm9IABt56MPbUvOaHqnWStmDgvMUDiAzPYyCyAGcHnFCpYZ3VHASWCGNVYAxOQPC+jCEg3GDMwyE48DM61LE43tayoCzt5KctkzpeiNrzj//Gsm6kJWy7311uU9smw63EJapWCY6fEYL5SFGTxwmODaAoCgTaBZ2MetPRQ2kKvy4eWI0xUO4IQP3UALHuLhCHTFY1CrplEGedR2AJjCBlhCrtCFxIADrOK4PxFonGrwOXHCJCODtNJo+dJjL7t1pYJT0i1+7I+7NzQ2nZfK1U1vNFPrahuFKI3xoHtP69WieQK1ZDKZytZm//PqH1/9uYm4AFs8oA3dfeu7s61NZ9vdzLuZfNBEN7hZYjaDiVUGaAFqKBkWmaw2LDOz1NwSjGEB2bCsOQMxKWfoYjJmBpiZZaFwQgdjaIBZQq/JdY3ULHlmePSNx114/i8m4gI+m8xF11wzkqipLHM7QnoOr9hOu1Fyp+ixT6PQLkb36QAb8QBwBmqAjQ4DNKVBMwCCFsLyseDIG0DLg5TjD3zVsgiLHsqSfAdaiA8WF8l0HcVnF/Tvz54UHD75qQKONwIKI6MrBovDP3CUqfd79dVXZ2Y0z/xSvmXGnKlXu42rEWNqWqdmz9MZM2dE28zehuuSqM3UflZjaidtnNR/nGuLBrTC7f93lMDsvERKU5nc2LzSxGycNlmMu5mMnQFm8QwmoMYBoAmY5FsXk1lNKWU8CSAQ491MmwAQvaJ0DuJYAzUao+usRL9bGpVe86qLv/67f3wJJiglkWi3uwjFxzQJLsxGounPdgAo0ANgWTwAmPcNxMQDSAW+EDbf5ycc4gEMjZ986+W3clRJL8+sL9Fi64ywTDOrstgMrIIvUQH8SMcF4AP8CHOj62F03Su/fedyY5iCPwfttedbGlpbT5iCVdukKskqs4kCrsO2220b1eXrNOJTk8rna8/73ve+d8AmCV8v8xYLaP233bBnelbz5YlafW6Om9yWZ8gvM2YGoOkQADnwCiAmH2sNJQTMZKXRveTFZrc0w607C28ChG5mxaw7v5iWvFpj1lGObn9suPy6N1xw8WPrtflmiWrRyDJDMlNwQC2gmtd4UC5GB1UJsh36CXRAJgCW0YiHdB8OQKWotRt8lg//HwBXSI95PZ/itgTDsjogclYWsMSfH/hHLtUVn72SQ9goRnUxZHkiXqE8UiiUhq+K2aZY4JHf/2qHltYZn0nV5sKFmmI13LTqYKUxMcZ42nYCNa5zKpWZVVtb+61LLrmEL9iOi9siAW3l1VfPys5o+U5NY36ejd0wAWDvZwqs1gEzwEsgZpaE9wVkWFosmnWvLjGb6cbPWKjp1pvJMjPrTICoxbKsN7MlA2iQLLNVI6PXP14svvnd3/jGinG5ShshpGZEs5zUh51rvWIbwNlYGgI90Tz9wBsQALwAdOAxTz8GQp4eAAmfPNVxAM5mKT1IAT4xD7TqA15fFfLoOjhLy1tiJtoBk2Nz/IzNAG84nvpOiJ2dy099vCPIl5sk8Q+/6V59X6BPNX/2rO3f3TBj5oKpVq/xrI/e/TQ9aWltjbSMw/RLgLavdgw5e7zK2eIAjRnNGfNnfCXV3HSAWWA1/pUmgCuAme9OOuuMrqUHNiw2D2a8l8kq82HFzUJTOIyb2eyl5LFVNmG6pfYGgKzAjlLlB78ZGDr5HRdfvGa8LtJGySkUVlk3mud92Ao7Ro8qicEeCGBWBRDGRTzgQzUPNEtTQFhkQEUGaMSr8wXgszyk6Yh5HDGwx9nFFEDL/JBX9TVjk3iou4LBYbEFq80KQqDccLn887bn2Hop5J8M/4EH7pmXq68/ZcyKnrha2DvH0oOhwcFIi121WmnY7mseJBPtWMrBXoB0QWfOnKk5K70qJd1Jp9Pvu/LKKw8cj/K3OEDb5d8O+WC6pfGdGuBy3Uy6mlgFrDGjOwl4+S6ihbHOADKWZijd3sGUb11M8dkL58rDOJq9UA4w+kWkzGRa91MKW9aXVFaWom//oqfn3Z+47LLJ3wCvNqvXqTB7DNEcCoAEVcBgN5DdyJ4npIV7G58keNY5oEm00eDxGf6Opzqf+LgOsMKHM08/HvDM2gpbFpGsJM+p8FjEslu9sNWoovMBPgdmY7ObpBZHRoujlZq7KXIqulkNre9rmDFju4msG+C1evWqaMWKZ8xfs2ZN1N3VFa3tWhutXbtG71+uFcAN6MGs+3uCHLdfRrOedDebmhojWWe6YvooTSZTL1D7WFtb2ybjkbR9y3H9v7jpaH2l6fP2pKOLCZhxgQCz8EoTvqytuKtpYOYsNAb53QSAAzTbDJDupgDN1phJFuNmLJhFhi3s1CB7UTOnHSOV8+5dtepTbddcowKmgCsUe6Jcul9dTm2LpPoEFNBT0QGLIYKrqKURFGhAxhltDERcQojLDy7kxYdsh0+P49CJSHg1PzI8qwUVdmI8kbro5h/LCkOoout2AmAoBUpCGsCXECjy3YVoFGuNSzXa3lUo/IUyppq77+67d2xo0JIiZt8nwDFssmZNZ9Tf77Yrwyri4FIwyZJQG9XIYuJVPdqO/fky6hoCNmOW7vhVjLE0ysZaa2hsiAYEot5KO37HHXc8QiX9clNK22IArev66+fnZrRcrD316wywtEKZG9ysMWYyWUAbrDRAzoDOARMKTteRi2/LMhS38TJossJYUMuTy97NFA0LjYuA/FIiWWkfqfznt1etEpZdM3GPtw29ysniYCVZP6CbstEhAgJUYRQ/OLTdDtEUtLBDlMDhfLKYdeXzBh58HJ4PuniIyCeIbH6w6iD4ZLKTZOI8DU7SzVqDRv18OW44UONhigd2lNCxOfDiC1kQsNngSym7FPeJRd+9c8LfI7S6b+DPzBlNixpbZ07IMg19DEXW2Go9pIf1XKtxIK/68SDWHW0+93tF9zPNltZHfBoFMjVq6JJAD2AbbweYsuiAt2y00NYmCsoah85k0tna2szJKu8OHarNxrlNNvE2rtjxzbXs/PNz9ds3f62mqX6BAzM9BXBYX2aBYaExqwkYSanoZmKl+YPXk9zMpV56FlCFrX9GtIbKFnYqvcZWsLNdEMCntWdq8iEtBtD3gz9/zEUXfX5KgRnnnm4tJmpqhg0QiNstIu0OV1xB5+KAi8JnJP0QDvFAC/caDYDDrw47qsvn4MqlG5AiREfskTdkGPMhuU4kNMUANXMur88usqNbPPDgx3RAThZJFP3VCfJipoi3Qh81yaQyb2Kc1rrU41gv7SQbrVy5UmBW9BaZ2kVNyTIY20KJ+xww00MGCw2LdqB/YPSZZ1YUO9o7Sjw83ANoHCvlRfE6FJNoWIGMqVE2ddEbNQu1l9oOm1LiFmGhzT5oz7NSzY0nColcN5MbmjCTANbdVFgN5g4ALYCZgEngFN7JpGtZ1FINrDJAi4F+19V0QOheMpc1p5uipDVta8qj/3nsNy76j025ABOWd1VHIcrNHNBXc10RtAnAYwovUgAhG//i7sWR7v2ANMRFdi4OBILnV5QkS9ZPKGsso8+uNOMJvD5bqJevk1VBPzacpi49nUoKUsub4ls3M/CqrAAG5CNPOEVXdXaujZ50FZhavx2jo4c0FIv7r3x6qTbTSEf1Tc1RnfY721TLCHBob2/X/QtI0D60iQMyupa2tk8PaC3at3tfe8v9VhuK/rxSHn1Qkyfazqw70dDU8LIZrTM/pwUC3joYv7ZLq7tJd5fJAcJuG/pR3vuck8/nX6aSnt7Y0qY9oPX9/MbD0y0Nn9Czxy2cVSOZJWYWGZaZDgGUWWNYZwIts9p0l2NtsRDWTQAAZMxsyheo2dML4DOLji6nBzjdHSVd5fby6Fde+Y2LPhtF39jYtp/YfA+vHIh2mtFryzYoCctM4yW6k8bKRePVJOYIxwFFiHN44HBpxD2joU1VHNAhCXmhiHV8n05idZmSHwDKjYahfGKBR76J9HIIWyJekO15DNRgIK404lgZRS0jKY5GU/JVp/6urkdGy8WPZWpr35oql/amZ9Czdm2UU1cMYNO3NGXBbLiKrpUMLDM+zYclhBXGQ9h2JOEhLZq20I6GhoYeHh4pfqFjVcctJ5xwwvofVb5TM6D/IuvtJJp9PJ0W1do9QjdYkwF2rbgHADh9C/dwlbXR6wW5zaet673uyhm1M5vPT+Rz9fayOQOrKCygBZDZAZhJO+hmAlDW3VQY0NINBIAVNL5mC2gZQ1OcpxgaZRMAijNZUCoCahp7YAKgNHr+Vx6d+ekqtZp6bbjbK/XBz0TJEIEJkoAOaDkHDm/9ODSf7Hy1p8X1E6eJZs7TAph5apw/jouPgejgYpCkS+hkOCuLAtwlHBslo1j4HE4akHkQNG5fPeNRXi/OLBNks0utrO1VJniK/bzsmGPa9zn0sHNXLHnyiM6urrd09/XdPqwBr4LeL+5sXx2tWP60/HbtBD9kIPR8qi+QsgkAwAErCPDi8jgw4+GtjUZ1LQb6+q5fs3bt0QcfcPC1zwJmVpQ+W/dDXRcpzfg66objGtP9pMsZHmoaINj7fA0hbWyJGw7/G1vSBOTLbDv37FRr477WrWQ7IJwN/AvEzDJzXUUDOEAOQOMVJw9cdCsBtLC3Gb57D1PWmy48YRbZ2s6oAKXezVxdKl/6u/b2T95558USOB0cgFEFQBbUD5ofOx831AhpxigOnqZSCksjj08nGblK+jtnaaLi40IcpAPMAFHak7DkJhTmaR3YgD5Llo/VVqNyeA5ZFZCHM2ZgLIRl6VnMWXwGlC5pJJOt0cchpq47atEilvn88Igjjvjxpz/98cOaG1renM1mjpOFtmMUDUSDA/3WJc3X1Ud5WW82U/gsp8NDoaenR+3kAYJGlAPUGAumB8Ls4sBg/y0aWnnHwoULn/Pr8IP9/U/U1td3S96MZyluk0jUFavRrpNdW7rG9t3aOQ18ki+Klm9MAVWPzY3JPnl51tx87cGZhrozsKTsW6lYIQAW68nobhqAKU2g5SwzgExhpQFUgJntayY+Pjvnxszcin/4Y+tMvHQ/KaNjZPT7vyuVzpoySzOeq/kXLZI5qc9LgQLhgB8EsLjPXB0OiBL4YDZ+CE45LO6zmhzACRkhoVqehZXGXQZ4BRlWDnQd3NikIEIhPDuUx0iQFWIfM/7MN7koA2kmzNHJA5/P6Nm0lLBcgHOquzvvvLN81FHH3XnAwQe/7y+Llxz0zMpVb+1Y03l9/+BgL/dgf19vtHrliqh91SqF+6w3UX1OAwMDGjYuWNeNTybiAA4AjSETLLPC4OCfBgaG3nvYYYc9J5iRN5lI8CBQV2f8nRvHA8n07+8PaPqbrXpuNIBOSwvtjra2lDa/+0SiPl/vAE0mLI/wYJ0BZgIimxjAugD0iAvsbMxMYcbN6EICZjbro7CtK1OaWWcCPCYEsM5q1M/vHI3ufGR4+ENtl122/ljD+F/tcZCo+4R7WV1O7hgvEB/9x5nWK4KVZZjg+TwKOCbPHNOCIE+3jIHHyzTgWp8vlIfPoTy6JGN18dUwUU4e4OUsS57c0BzYESLNcRExTnBRQQGeUhBtxZCWSJRHSzV6yk0vp3346SYzlnT1rT+99SX1LfWvaWpseHU6ldpPg/k1Pd3dUW9vt2YK87b8Ia31XQAabWAA5pdimCWkxrFlMKOjxcFC4VNHHnnk87J+Erlcq8qvG++WszpZ/WR5YzyoAHfYVU2r/i+sLucBhx2wMNWYf6Wb1dSrTbQDIBbGzQRSaikPch7cSAfEBG50MwGzggCOWU1bl6M4XxJiTQ6g58BMa880AaAvM/1x2XDi5I9edtkGfVJuvG+EDZaXSOgEyGU/LjtgQpQ2w2eiICRLGSwBPxwx8kATVFg+hXmq+i7NmDxPB11AFXOi4QyUXNAKrAJSOLjJUUbn9JymHDkoRlWam6mD6sCNBCcGZtHkuWobkLl8sE9vN3LM8cc8qlN49OKLL/7ai1+84MCG+uY3NNTXHaOFWztraY52jR8yq4weB133EhswmMmrh7Qe6CO6pzN6KPf29f/k5S9/+Y3Ptzny+exOspYani//hvDZWkLpIt1O98ByuXXlkorXb4isat5pZ6Et/sAHstmWhg9GWV0hAZA5wArrzEDLAZdZZFXdTZZnuPVlbs0ZkwBMANi6HAGd7fkvs5yuJu9m2oJDaa2mCVeuLJffffK3Ll5a3XDTI1xJ6g53Wg5CWBdPSITFama+fvhSOzd/jCDAR0AG8ihKM0M2tJCPM35ki0f/lg4tlgMPjHLBJ+zFEzR5JOqfgWEbU3EJYnOZQtFER1VPQA0hcTGKa3st63KOGuCKR4mhulq2kExno2l3n1szrPdzxhlnsNz/lxw/ueqq7Zq32+4ILYRdVJfPv1zjTq21WgirSQW1B23kl2kQ1r9mGvqKAwNf1UODxOflEonUsWKkKcfV2QJ2rTxwPSOeua4IfP9g47JvlJt2F3r2a49ZmKzLHmXgxf5mgBrLMrDKqi0zA7cxK42tgHhS0Zj2HU0DM7qZgJlkYAIL0EaUjvWGkgxENUPtI9EZJ1188QMb1bqTmKnCe3EpDfzhDMh00wBk3M4Ak/n24+LcU3raG3rpmWDO7jP92CCH2pJ8+v6bAzjoPr9nt/sSGgCJo1ysuACKRvT5yEoavtVHIOTrJYhyt7jiNVJI7m7SADnTVcWpKg8jOplJ1YlNIBkjUsjhtcqu4bWeRCKbTyZrlWWLcie+5S0rdEI/4Ljxxht3nz1z5nGNzY1vyGZr99GuFhk3Jux6HSxe1StGN/3rK17xh+fbCIODPQenUslFz5d/Q/hKMj4wGNA7e+PGZ/aWWlnX2r2ntSFCPS+32rRxKGltfd3bErW1GjTzSgMYMREAmDFOxqHGMmUhDctM6TwN7HUmGhErTHEadFRAZmBGN9NbcTa2ph3oO8vReYsuvvD6adNAVRW983BpegrE947mAmDMVxjfDhBlPQewkIaL/RBwZJcGXxXd8kHzPAF9iFcfge6EjPH7fAZsQYjR3DPcqk/cVzmOA4CiG6tZcesUlxoZTYz74lB/hlPCe/WrX/3YwYce+tXLL//OkcuWLT2+o7PjsmKp+BQAr+2u1XkpjQwNFa4Ya7nnrnZfX9+sTKbuAr1l0fzcnBuXqrpI79BHjAcZEv5+sIdWIlHU2rSNnsSZVoC29sAF2yUz6cPNIuP25QnPbE68cBZwEogZsDmAo6sZFhUyxgCo0Yg8GfggsI2XKW7f2ZQVVy7pqaa1ZmtHR29+aGT4nI27ZJOfa/tH1iQ1fKJFPl7TTdtVLwOgOOLi1Twk2aEfo3veOOzpAU0CHd9c4EcOvIFM2MeDjwy7A0MacYGX0gMLUMbMZqiT3kiUJeYBTgqrFAoyHrPsTIRWM5kM7WmvRZyVRGWjZ8187aeFd8EFFwwdccTC2/bZZ79TH3ro4YP6+nveNjg49FM9vG/u7Oy89/mchHbh2KGuLneV1ood/Hz4N5QH8OIdU65bUes/6THxgALguO4C4U4tCt7oL9mPPcE3tGaTwJ9K1++eTCfnyLzSnLI0gW5lGDszS0t00gRQznfjZDZ2BljFYObMXYAOULTNGrHOeFqoqbtHKs88mYg+PF1mNJ/tUiyYk6+VseJmqAAEs2r0A4CoiQwxjKg0uokGGsY0lsZdhwN42LiROGHajYh1L11Qvz5dPl1OK0Nh/FCOPYnJB42fUJ6XR9z+sbgAK0GUyrAZOmSS32fj5reo4pBwWCS8IAW/nY4SsumkNh3RPfMCc5ol7dApf1/HD66//vomxf/pWjztyLEwl8thme0xUc2FIcEOGwAbbzPY4l89eYlz/ZS+WuD2wgC0dLZuV60M1JusAjJ0wCwxhQEwwoAZIGegptkdFtGKz94I0JMAC42wjZsBgGpE1uvwCpR1Q/VGQaEmNdo5Wvn8+y/95uMTdVE3i9ztWusS6Rq300bQeLTcgAbUUBhwUhusC24wi2YgpmAMWp6uJOMP+SAHF0ARwCMfDhplwRfKM8CDhzR4YFSAsHgY28cR5Qc26kk8WG8GWqQrMxhtCiGfIWass4qUo0YTHkBcMlGzHZwvUFd57Wtf2/1c5y6rbPvG+voz9T7p+9TAEzKrGcpnaUmJ1Qi6mlhqXFSuHQdORsUjp5566kYvjZpWFlqiMqp1ZzpxAIubPlhl0GgQups42kYgl5QijAj9iwqXlV5SPkCNJRm2REM+ABjeFOD1qY6RkWsu3W7bK03OdP7JjrKhVd6dgiGCQwaABoQwoML34eCDLgAPTRnzEtZhwETj+jzmKxqcyVTEgEs8XJPQpbQbFiFyFpZP1JOqAnGQKlk9fJEGXLq4TqxAK5QnNs4DflMMBUgLXdVUumY+LFvdui2wYsWK/MzW1renMpmP6kGxy7qp4x/j2nT36HOxetho1lUzsmwGE98A7tpF0fOeuHi2Gtrt9mwJU5GWqUmyz4qBlRs389YYNDuoNXe1tJH3xdRY3NSMo6SlZElucinEqLpPjJ+xxUphaDgqqnF5V3PNcHllRyn6wp1tbRI8zV1N1CIwcIO6Y/eMtYlpPle+mh5O12g+AS8cgBQ3nx3QCcsPcgjbwQ9h+eQJ4cBvPmkuyXiM18djfhd3YgArB1hIhBbqXh3mHmB8LR5jC3kq0fy2trhEJ/gF/ivr6JjZs2f/XzqbvWRzgBnNPTg06DaalLqydi6sQdOVtWU76m4OjhZGf7Mpl2ZaWWhD/b2ddXx/lRsaANO4l1llhIMjTdPUZqWJnlJSTn5a9FqZbOVUKiql1HcvJ/U1O01nC/z6BGgFAdzT5cr33nfV9/4URE1rP5GerXHGrLUTJ2Kab2aXPy01CBYO7UWaAQw/8IhOk0K3dEiiEzbn6cYjAvTqMCIQZTR+gvNEyh0T5ngtjwRRzjoCXV7ZXBbg5icUuFzXU/l81a0qPLgANlmULOdIJ5NzD1l19Mwo+nm7k/bC/e3u7t63Pp//aE0q9QYBmVvWsxmaA+tM+6zZkA9j1QMDrlcJHWs6rRVGxdHig6Op0U0a6uE2mDZuqG/o0dGhQjEeM+PmV4PESsuZmBLqtqa/CbDxOfpcbZTN5+zF3ob6XNTSWBe16pjV0hhtO7M1mrft7Gj+7NZoz9amt//w1NNfN20a5Lkqmk/Pi7L+eRUDU7jcAVDURrbGjHbzwkiyZPGGtsTSskM0dRfM4UHDwRd4iJNGkuVXJMgJtMDLxA4OOrSQjk/EaI5uFprKji014/VZxRdYXU6sOdGIKEETA6312ew8oi9Up+7lPM0oflVfW/pFMp1+y+YEM9qcl+Z7et2nNmwcTSsT3KgozzBuOFZelX588sknb/SSDWT4O4rg1HeF3qGnysPFJ+3x7BshHjczpQoKghKgEIoL0DSRoK8z6OvN2mK4hl0ya3NRSr7MbYFcXp+pz0ctTQ3Rgub6bV6cz/73Tz7wgekPaonkgljLA6AYYug6E8d5UHBx2kw0kIEDF+IhQtzaVQGTqThtHPKEcgDJOF28XBajwe9lBCAlr4Xh84e8uA6WDo91TOQTBMAcYMXdSwk2DvIGHuWluHSqpk53wK4KvuBcR0dHQ7FQ+NA222zzK23V8xG13YSsLXuuhmVoR4Aqu0Mzm1qVwCwnzqwz0Vj4KzB7UscPn0vO80njek8bt8N73rO2PDB8u5sY8ONnofbBUrMbWj9B0UgnjDWgrVMi9knPap2lQC4hP6mFh9l8baSvOEfZXCaa21DbuKA2e/mN73//vwXR09KvRC/6u3p7ZXdgY1ovFu9bGmFI3gdMcAFULFFx0tfJ56JGD7y0OUAVx+GBJt/S8ClHh8juIMzh81k6+Tj0w798O0SCBoy5dC3VEL8DO8R40BOtVgpTm67ZhywvJCdL6DWtra136MF9gZZETIqFSvdy2bJltgsI+wz29/ZrDNst03A9AVQzyezmN2Sd8UL+JjlupWnlevuHrh3t79eKWJmpzGoakPlTsJsepTENkK8w1hldTyYJ2I5ar4BaGJ80rVMC2NI5WWsCtVpZcdvWZVrn5Wqv+PFpH3zptGocX9nKHW3a8DLa2drI2sSQwCt+VTgGA2W0Nqs6W+LMagZnQKNIDDJKo1tP3CGKwmNBy2ZJ+gl1IN3ACt/ToVk9vJwAeiFP7MPm88Cv/G4W0/nkVoXt19tyxu+sNn3wI5ncr+2ILeOdTjvJ5/jRItq5WuP1Da0pu1pAtt9zsE5oEotlly9frpfie+1aDOhTesxsmjP1HbUtuFXXP2rf7++OR2XsdhoPQZtLxo133HXPYH/h/6w8W4cGqPkhYrur/U1PGKUB8LjRzSpQHJqBnAc6H6Y7mrKxtqxtoLdjXXbeLnWpKy8+/fQdNte5jVs5TfU7Cry3NUAzJacNaBAO7wCH2ClsyfjVhxhCu4V05AXQsfxKoE05yGv85AthT7c0HyZfnEe3YABGfP27tOCLENJJMznOM4tMcpxoW2/mqiGaTQooAd9tHJh46UHzj91eErZY19YW1Qz29b1B37y8Xa8PnSFrVU/tyXEBzPj+J1bz0OAQW35bZUhj/IytuLWwdnh4ZPhTp59+ur4ju+lu2gHaqZddVurpHbioPDAkK82DGfpqTnc8Z4RSYZXhm+LI5673W/+a0jC2xjcCATS6o2ax6aMNstb0OS1Fk9G8+tq9D87nrvjye9/b5AuYFt5IOv0vOlct2wB8DAXG6m1gJBp02gZf//aDH9MVDuBkPEoMbanmcmm+XYnThkEWZRgvfJ63Oh25FEp58IWw+Z6OLGOQh1unXvA4PvP0g9I4duuESiyWmycpnEulWme3pA90wra83+WLF2//yY8Pfre2ru4H2pX2xZN5hhoLi55a+lTU0el222IBLWBmyzT82DeWMx8d1num577tzW+7Zbzqy5017dy9N9X/aqhv8AbTFvXRHbDpNAA2Dm7uoAwhjKUGAOLUZ4+7noSDxQbgMSsqQMuqC5oRqM2vr124sLH+wrZ3vnPa7NiQrE0eoD4W94xrC9qAcNwmhOVoK5y1kQvaL21l/KSFAxk6DIBE85jkfB8xBFHYfHgVDnnM93FkBh4FLWwPH4WtLjD4sozuZQYaeQjDGw7FbfzMiiCMWL0toGYA3HLZlF6cSP2rZd3Cfno6Ow+YvcMON2dqcydNplVGs+rF9mjJE0siLQ9RrGJdTAMzhW0SwN90bCOuruYPNb72pfG8HNLg6eeu+dM1lXccufDhunTNG/Vx1Ho3juaVkDsZZ0qpsD0RSFM4KHBQSmiAk8nMYwAAQABJREFUHNaDdU2VD5qUCGVIwSd6XTK518ya9IxvZ7O3RkuXelS0UqbcT6XSVhN11X9GlZ9vb1TE50VV3fmM+SLRJqHLDkvgJ4wjXdnMWfspQtzoISH4ng+GwGOkf5Aergl+cCFYTQvCrHwxxmliVpgsli3kdTGdilsYwCmxek3dm5r952//g+sffkJvRG8Zrq+r44i6xsarU5nsgsk8I7qRfAd0+TPL7R1N2p7ZTT5Rh2Vm72yKBzofNJbVdqvG+t6tPd7+6VbgG3Je0uTp6V58+ul/7eod/GpFK/xtgS2WGjc8dy+Om97C3M3+To9veE+Dbl1OdTtjK01hWWYyz6IadT8zstZymWS0fX32tLv33/dsJ3wK/97fsr3GnF5iYBbaYUzlaRjfLjQG7QDJh+GvtpwsDTYCciEOP5aTOYWJ2yGC5Zcf00irilenkx8x1ekmO+QJ+WCEpiPUz3yutT+QIcea3bGiw1iae67JUtttQVNqZ8c5/X8HOjr2zzc0XVmTysydzLNhXdkTTzwRrVq9ymYwmcXk1SbepbbxMulhWGumvdoAuRsHBwbf8R6tWhjveoe7crzlbhZ5v3i065Ke3v7bTLkANN7xDCCGbwogcMI3rcFDMXTalibf1qmJh+4moMZYms2EKo2JAi3rqNXRoiUd8/PZL9zx4TPft1lObmMLyUX7CJBnuvGzKiHoPS4+f4sYyf3QLhxVpAAi0EhbJzEgB/yxcC/Dy6kGryA3lE82S1c741uYfDB6P9Qn+OvwhPxjvJZTQItPlUysgnyfksmBfCadb8hljiB5urvVq/+2c21T03/XJNM7Tta5MFaGVfbEk09aV5M2ZzcNdtFguQYbqpplJr1kJw2tg6vIMrtI3w19q9zqiai37qbp697+1bMHlncNfHCwb2iFLbZlXzRAja1uYh3zN7wpA8qjIwY9D4AojI2lAWo6yEs3FJATqLFWjcmCGblMaue6/Hl3fOhDb5iyrZZJvpyVpOvWz1TckaxdqtrHqL6NCMfWGDSXxXwDFc9nSKEirN3EE5ADHwc9OAurPOMN+ZW4Dm/IJzp86xz+VGyiIQi1k4B5jJckXVuq78bS3JgaYcQlVR5jolq+cXRbm9mFQdi08++77758a/M2F+vjPRO2zc9zNQpWFx8zXrJkiQEa70Uzk8yi2WcDM7qYstFWqwt6xqte9aoPvv3tb3cra5+rkI1MW+/G30gpk5htzzPO+PPy7r5PaLM4HglVVpoqBXAFS820EkVAuXyFY70QAaDjPreJAb9GzSw2WW3eUssI2Lapz+V3bsxffvuHPvQaL2XKeJWb2vIC5COtHaxWOi87ZX4UNqDwJx3aYP3aQ7cj8HsfvpAWN2Aget/kww+v2jLEaVuj8UMaPDoANQs7chw2euDD92EClk/yQl6yWjoBF3Qhzyr+sISDWyGTTh1wZOfR8wLPdPR3e9GLPqAxs2M3d90Z/2Kwf4m6l08//bQ+0F2w26ssQ4JvGZT1bjXv1obdoG0cWjo0VBi6qTBUeMXxxx/Pi/D+BpyY2uvOmP7uX9572vc6+gYuclYaY2lqMw7u9HVufK8QKJtPtnTjFTtglgTAtJwDP3RDsdqyvDal5Rzy59Rnmxc05C772ZlnHjmlWm+n5t2l8LvZ3nChYqbs/ATnw+GcIRsp3GfVvCFPtV+VTtAAqYoGa6Ctk+55jOZ5jNf/WB7CcuvkJ+4BkbRwxwb+UDRx76wIizsrzb0UxSWvaPlGcpvmbH5CdmMN5U+k37lixUuy+fxZE1nGs8nW5o/RU089pTmxpfZNULqSAFj4PoAN/Mty4/ufTDJlM9oXIaq0y2L7+JLFS97INuHPJne8adLaLcJV7v3bys/+WzK5+4ymhqPsGwPxOjQ0wCsrN3lQZB4UMuhiC85pgWPVRo82ngY/Y3PaKNApFWMxGgsYTkRzo8QsfYj1+z898/R/P/7Cb94xJVoxkzxa7/jURsPqelN3zi9YNQT9GiBLMxRTG8RtIn7aJLQPbab/OB0+R6jyCXoZPDh0Q7sHBHTajDzyjUdBh5wublEeLD6PPBMf5Fhx/MiFh3pcV0d2aeKhnvxYXgVFIkswBliAyyLOpGjJjF6FyiRPENdV5JpuLldf/5GaZHL25qo3Sy5W6cPGvb29NsBPuXQ5GSPDB9gAM+JYcCkZAhpbK8t6u1p5v7S5gCy0h79jQnR6+/eef/6C3WY13dzUkN/VbnAsLG5y607qbta/KRA+ERSQpz8+B11MS4JB+djeG0DjqUO6heUzZqBZnIS+P/BM/+DKJ/qH33n4uef+3GWenN/K1W2Z6MA5P5O2Hin7X5UALPx5UCWCxAE1zsXCnJPigAr04FuYuD+I42K6wiEt0INvdCLKI7Fxe69DR+56abHskEZ+mORC2j/yEabLZAUyiEZZ4rUvcStsCqg4H43m6B4cfnpxV9chR3/jthXkmi5u1bJle86cM+fXyVRqwl8wpwvZ2dFhY2UM/uMALBvoVxsSjoFN4aQeGDYRUB75tYDsqyeccMJPyWIZN+MP5ssW4w4966wly9f2n9o/UOg2pfXbbIcb3LUvAKeDpz1AhxLjAugFOtfCuqACRV5q14dT3CwoXdJ0lNB7n9qsPprbXL/tixvzV937sY9M7pjaLk276Jz2sy3Ig4liJ6bz4LYKh1lJKL2nKWiu2idshw+YpVVFq04jM3Hd1GN5IMoFvthXgHKDQ67J9n51mMz6HzuIeGfXT+Hgw8SdHOoJm8JEOVhY68IQIs12JnfYtrbuMNimk2tobnrzRIMZ41+rV6+OlixeHLW3t2tFlNvmh9lLgI2D7erNF40eC2Cm7uf9er3pHVq+cZzA7Ca1a/WV3mzNvEUBGq22xwc/eMeyvr4PDg3T8gIrfRzFLCtrUndD210dmhggC4rBJQjbegdtANRsKYeAjJnQ8GYB42yAmsbVZrfUte7e0vS/f/zkJzf72EY4jagufZTG+RrN4oLopvsU0DnjOB9zOknOk6iR1rvvQhQ/BinLGDJ4XwxBJIHwkIA1hK1MpYW2pGDyWBzGIKDKD/UMfLDBF+qCbOKB7+/KcsnGorSwA4dCVi3ArTadSmTTqcl9AHFaG+Aee+yxVi17WLQBWTaY1a0nczOXzFaGcTLCAFpZPRX74JBAjtljgSvA9peB/oH3aZHsK175ylf+z6Z8D2CDK/wsGbg7tkj35OWXfHFuQ+7TGVYw2OC+wAglQAGqlRVFsa4MlhrNgdL5ZoHPLDf57BIAn3XXxIsPL91Qds7Vimi9NB+tGhi+4P8e72o78/sXaYuBzeO0u0Yqmjf7pqiu9tiooLqEMSeqyDlxHjjiwWoN5xK6n9YOnJeY4zYRvwEJ5+npQQ5CjQ8CYc8LLQ6LZu1EHaDrCPIDD8zVtDjs+QNfqKdvdmUaq1PgCWXHMlSk8sXdI2Up6lphhfQMFlcu7+ra/7Bp0u3s6uw8saml5Trtxz8hRkhnR2e0YuUK6zZyRQN42TiZ2ovZS9oSl9LaTVlkK7QM4zJt3Hipvii1yhKmwM+ENM4UOK/of77/o7Znevq/zfcDKowB8AUoLgg3e3DVCgaIgWPrgJkI3D8GhN5SY5yNCQcDSRbhylLL5WStaUfcloZo5zktH37rnrOu+91ZZ+0Viplwv7FpV9XnIDtHQxMARKX+3eHP3eg+DBPtgAskwtYWBOTcfezCxlPFCJ8xyzMyZRMIPunr8Yc2Jq+xEuDwnllhLurIYrI8IYPicT74iMjBY2Lg9yQjY5/x58Z6SKzLpue05HNHOq6p/5vNpo+aCDADsNivbNnyZQ7E9IBmOUZRD2jrZsoao9vJ0gzbHWN0tFddy2/2tPccfswxx/y/qQRmXMUtFtDa7ryzfPfipR96prf/J3Z3y2TWFXOAhsJ5HfD9EDUFyuC1IKRBMxCURhuQCczsLQJAza9V400DXpXS1kNRHcBWG83YpuUVu20/67bFn/vMGW1HbIaX2uszr1A/SrtreOSx8+N83GlxoR3IhPP2fgAeO0/jGmsX2oDDZPBDeD3fBuBFNzliDuUZH3ERLOzzmRD/E0j4lIML/BYnQUcIV/MYs36sXB9ZXw5kaMEiN3ECNfmsS5PlntAWO69tmwY68OCDDzbXpNILOaXxdFiu7FemL62bWLqTvH/JcgzrYvpxM1ucrMbU60w/1Wzn0UcdddQZJy46ccl41mW8ZG2xgEYDvf2rXx24869PvXdF7+A93N0VAA1go4uI2REUEuZgFZji8KMjKKqNs/mmQiMAN4AtWGqENVFgO+HaZEE2qp/dPGunOS3fOO3YBdf96qyzJmy31MrVb0zq3c03sU7O1cdblCgwLj4fwv6cAhBUxy0cMojPAMDnByiRE+cLsjyAwhvSgwVMHGdy4RNh/TIsjzGNpYfuohPo8wRh8Fa5cI6QjIUyqtKtTJ2K+GzMR9dY3+jUpxa0TZQsbO1ZfPzh7z/6RdU5pmJ4x+22O0jgu2C869be0R6xXxkLYAGyQW3AGAb++XYmK//ZTVbvXq7WzOX7/vznP7/hNa95ze/Gux7jKU+auWU7gVr7HRec8za9+nLjNnW1e45qkqAGiwpMk2fLNgAsm+3UnW/AhmJwoIiiVQSEOCYE6Gqa1kAXD4ubyMNYGl/ITXIgv2zvEM6uyx1Xl0vv/5fPfvpL/35zx8X333+ZmwM3gePws/PCmtGBwZ+oO9CrrvX8RDLVUimVZ+hDu/rqn+qFNhs6UU/K47w8iSUrnCN0ThF6BRo8ng+i8YW4eAx0kO3zWDNVlUPekEbbkG40haETx4WxPhcTDzR/8LCBj7pB57B8CgSZIrl08SKfdPIbP/nh1ZCDhh34+lNBww76NutgpiZ6YqioMaBy5ZGhQrIfMVPZCcwW1mjjfSwqgHk8HODVvrrdrNWCwIwJAeTbn9qKrmhaE18CursEZqe/7nWve3Q8yp1oGePTOhNdy3GQf+955+yzU0vzT7bJ53awj9BiZfG+Zmx96eZHKdAI830cZWYg3cbSFCYPNHvs+4oBCnF3T2HykydMGGhd2EivbqC+oesW9w9/4vAvfnHxOJzSOiIq731veu1rsrmf/rEw55ZHn7k5mazs0iLNbdKXnxIC8Fod9dqCvDGb1GqTpI2HJHQuzlpRF0wgkRUQ886jNYnOjz/7l6dFxIYdYElYec/CVT4Vx9iULWSl9aztFJBP2O2ygC8SSCNloZVdk7lFmWSBaqvNFeENNtaLuQF9mlaD0igZwKQ2Lckv6yiKPqSZbPuANDQfH5Al3i/wKihtSGsFCffoQTZYrkQD5dHH926tOebf0n0rFl3zGAv2prTT+FYun8v9KplJH8AOFhn1BNIat03r/tWsp66V7sUNdAAXry7xGhMr+7vk08UMC2S5GpQhC+3mVStXveuUU06ZkBfJN7Daz4tdt+cLx/3+wvMPn1ef/+HMXO2chJ7cGkSRdqK0aCkg5dsCDcNJiUzzSADI8E2jZYGFfOQ1jRSv5ZePRprGelCjqysTPhoua6Fi3/K/9Q58ft+2v1wZRdcoYXzdYR/60LtKw4PfHuzuThS17XFJA7wjullHmRgBTAS0NlvFqemPKjswUhgQg8D5yK82oGJjTwkAFXwAmTnyIYcIedWWKSkEgMlXsunSkCGeMVN97LUZWQZOISVJhVUEjs5K8E1vAhFJTZ2z2TZFiHPYJVLI1QCaOyfHz/kA0CzZcMKSyVRFs5xnrvr9fd/wIqe0p1X6dbKmztGGiCfKYtoxo00SRgXqADznlqLrrPt4QwAOa4xXmGirnu4e2ymDNraFsZKd1oOvOFy6W5bZa7Urhtt2dkq30ljl/C0zRtjSQw9ccMHCuU25H87MZ2fYGiUstfXBiZuflkE5ObwyGBE6cfKhqCGv8fk0LDPdLLrrnJWGj8UGqA3qo8Z9g5Wnuwa/d++aoc+d/LUvLxXzuLhX/9d/NaRbG341Wh7ZZ1jv3pW09fGIygTMRgE1gFZ1GfWgJs2mlgYY9uqKD6MwboreAQz85mgOwjpXFADHUz1M5xMHtPhEYH7GDPepQHVbADSUZ1TWQImPOusjs4NrOqNib59ZipJi/yaPBwGNj/xQhpXn6M4CHEsLPGYNKhsgTN24RAr6H0R6AterEv1xsJL418577hnXzQUpbqLcbbfdtqO+4HSM9hN7kz67eFB9Q2N9Vm3LOXJdWYqC02tRBnLqpjoLTue9fjeVTRi7urtsTRkf/2XcjDVn3APmKlGXdp5deNJJJz3gCNPnV1f3hed+d/65r92pufG/1R1rwvCSOa8frC5FUKjQpTTlon1oJt061loexOC1Q0SUhfE1u724xYzRyeIm4QAIABRNf9urSQK2p9f0PfVA98DX/zoy8t1P/Nd/ua+wKvfGurd+/7tvT9fVXVkGxFSmfS6MMjkPfDkDBAMIB0Qof+jSWdjf2NCIWzcQZRGdOAACDWDkTK1byLnBoj/KzPCtU33AuaJ2xHIyHtWHbWZKssoKAlttThiNqCueou3JicwgjzrRZpRgRYWyKcSVYfWw+iiNvD5sWQx0IUku567rQzKVZDxNCCujtfSm5XfcdS3UaeZqbrzxxv3y9fULmxrqDsxkavetr6+fow8IZ2r1IOFc6UZiweG4E1kAiwUHyLG+7KknnzIf64wPANNO5OENAHi0+eKX3/zmN3/SBEyzH69506zW41DdB8477+3zZzRcUp9K5pNafFvDjCUABcIZQKlpnBa40giTjjOrzPMRJy957IDgm9VuKuVDwWQhSaCTqZsnGtJCXR2r1vRGS3oKv68pFs+9v7//pjMvush/5ws5z98docW183t2vymdzx9bFmhwO7tauBA1B1yk2nE1ABqezDY+pTpSXYCEJ7UDNAcWFjZQAyAAQGQEIMHXQTGiYSlk6xuiXEOd234ZWToqoZspq7EwIEDrXKNniGYbpYRYEA58nHwnjzIAuiDflQdfKNuF4VH7iowlmVDdYllWL/Ihijoa6lorCEyvf+KWW15PrXVMV5e44oorZs6ePXuvfD5/IJZbLle3uzYk3bGpqVlNW6tbNiELTGBlbQRwjdrMJuvKmBSI9y/jGulPSzdWyTp72bve9a4np2OjeM2bjlXf9Do/9PUL3rNdQ+2FTdlMjjGWJN/tDKDGbQ5w4fBQJIsrUg1sFhYNHsKAWnAEkeM0Co1zYXxuMJaPaJyr0FeInursrSRLw3fmkumvXfHwYz9ru+aaDRqwftsPf7hXtil/j7rRdVa8ygUoQnWcreQqZL9UQfVy1pnfPUHnaJadQAFgsvE2AxVAjLp7sLA0H68CENIBw3xTY5TRurzhIe2XpfFDG8PDatD56iveOt++aEAbBDL2k63XJ0QFbCiTISrN5euBj0VpgGrppFFxB040LZanYq6rGepVJYM6cZ5YcdYtFY+Nw5XKXf1DPQct/+lt4z5BQ7UmySXOP//8lp122mlBU1PTwbK2DtYn7XbX+BvxfC6f1y1cY8sz6Ha2651NrjPjmbQRkwyyzi55y1vecvok1X+Ti5UGv3DdXh/88Lfv//r5IztUokuasulsQhfWLDWaxCYBDBUcSNENRakCyIVmk8IYLSBHoBMnDWddWC+LZRH0z+jisucaM5DaOHKBFnp2d/UfOVoqHv6Rg/e+47QD9rrkV39Yc/Oiay5wHzM0Qf/4J1uXfpO+AF9XYusg6mlgBqBhlSnqi7e1d0p3g/DipJqIFZ9ZPNSbf+j2Q5r+dd4GCnQjFdcZiAEYGjXZCGFQX0maDNAsqrrglA3YBGeWk4ERzKLqAWD1M18kmgYnuUwWWH3EX0M5tOU6PsAmupbNWDbSyBvLVzwGWwCNGnsaPJlKS32UOEbELQnQKmeddRb79P/eHxd+85vfbJkzZ86O6pLurw8PH5qtze5dV1c3X03Rms3W2lozFtTSVlpvVlI7/0h5p63j/nvBu/u/du4pOzTUX9QsUMNET8pysG4k4IXVhbOWIu6iRkezcfjhII+Bn6ebIipMPq+UpnmsbdNNZNCAsmncqzJYiPo6eqKkbjB20RZU3NU/XL70r+1dNx72la/8wwHsN159aVNz03Z3JdOZPbGGDID0E4MZVQEPqBo+Cq0/uh9YP7YljOoSrDXAw7qJAAJ0LBwsI0ADWjgPTomuCjQ7PWf91DU3R5lsNipordMIA846RvSwGNFCzZLGzcxC04JOJg+0v5fWBWpGVHVDhrUJYepIef6gbA5Xd5cOuwMqQnJ2Xs4navIsT6izO1/LI3ppcPCX0YMPHacXvzfIGkb2RDutyD9UXfIZKuf+3//+9+1HHnkkYxab7Nra2vJ77LHHTg0NDXtqcfEhxXL5IL3atECNNUOzmn/WrOrBZ5555mZ7D3mTT2g9Abp1tjpa4P7zBGrNdV9vTKe0qanWY4VXmgC0dYBNTWag5ZsuAFloRvgtST/4aFXgl+JLA0VXAgoqBTQGAYumIZ0yq0tW7B2IhnTUa8AccC0mogeKQ8NXrhoYuG7Xj7ctD0UF/53XXX1UbWPDzZKYMrAJCfKtaOpAkRSnClkXzgMVg/h0wQzYBE6WFkAggAp+AAvSQjonB5h5PmQrKco3N9mnyobVnWYigBlWgI1JgJJe8i/09UeDdDllIdQ2NNg5Ar7KTQWtSUxWKB+hVqYDOWNRGu0ImHJisJgEC7j2tbQgVeeJdANgk6VJiuHigGZaD/3rtdc+jMwp5BKDutbqIr5GD5KVGrN8TO3zoNaK/UZLLu5/8sknV+6///6Y4pvs7rjjjpR2o91JY2l7CdBG3va2t12/yUInUQAqt9X5FvjdeeeeOr8xf0FjRqCmgX6bgdO4glljYSEWXVFAC+2QZ0gRAAqfw5Ndmo9AJg8/VUpnYawqaCCOLBnG1yqaMBjo7tNK7ZJeE9VHjwVuGu9YPlwqX7dmqPDjj//mwXuvucatY3v3T6+/KNvY8H4pqIp3wIAl5hxdMlcvAx4ASGVhleGHKX+U3yw0AwcHUm7wH3oYdFf9rJ5OBvLNOhMtAB6+vuCh+mZsecaoXnIe0QC0AZoWt5aKjKFpUmDNWm1nri9qNTa6dg7thkzk+XIoz+JW7ypAs3RjtrKpi3JafexBQpg2sPzOt3Sdn21YgGWpY7iv/2N/vuqqc8k9VdyShx6aPXfXBffV5vI7rFcnPXsqa3SdHpb/W/n36StKj956661P6SVxXaStzmvf1oYILXDveV95lxbffr21Nq0JUC0Q1UJG637amJcQjBlNNMXAS/G4BT2CBLAzOukE4KcEz+xJoUz1/dzSDnxALfgCt1LfYNTZ1Rd19w9qtX86mtXcEKlzWlg7WLjz8dUdn/3CS/d7fM/Whj/oc3svCqDiNFldTtUzwZgXNcCikbMBccm3mU2UW3QHZA7cwgC6k+VoAVwMWJBpIAF4eKvHrCQPPCoj39Lkupz9A2aVAWhYaQAuC30BtKGubveJQM2IsmyGBbjmVFlndUkehBjICFOeqPbvwJVLYfUjRbx2rhBxoZ4KWlfbeCQDa40uv9iKAwO3P/ron14Z3X//uFg8Vu4m/qzt6HhVU2vrDRpH/Kdj3Dp3AO5xPch+q5nk3+isHluxYsWTO+20U2ETqzEts/u7aFrWfUIqfehHPnbFU92972gfKHTxSs0IG0Sy0t8DgttAUWpjgKYqGGCFOOoUaAQAER2eDMWc1zcDHsI2aaBLYd1VAJMMOjSwntYOHtvOaY12mDMjGlS37Td/WhL98fGltWv7B4/tKxW/vkux/8iaVGq+U1IJM9nkN8HyHNBQLhSUn1q5SQGXZl1O+DwT42UWAyB83Q00xAMwwG/ggl91wGPAiSBkELeDOMJxXqAPm1zR4mQmFkKbwu2768YRuu4SwfSDhy8nSQLi14B8pZHDwQw25xs7k+NufU0C7bfLznPnxWlTIJBKJ//1+YAZVdX5zdBY2yHi/3Ayk7laM5u/njdv3l3qnl6ibuRJehdzD72A3jgFTmuzVGEroD1LMx/28U9dt7ir/03tg4XlJVkzZXWbDNQANhQ4OBTHDgiEq5szKK58LBiBY6z8sEPDIQ+wjGWJH4WjPwuLvRCfiuob66Lddp4bvWTXeRGmxB8XPxX96enlDal83XEa78vYoD118NDg9BcBHlTwKYdyVaaz0OSH85EPuGCtGcj4uIlTGMk4cVkRNgNqoII4o8alO5lAjtJ8RjioDWWbR9BCBJgpDXTAVM4yKw+gCgugRErgE9FKsIcBgKXDZ3R0csFEPijEcS7ML/XWh3pbMun6Q13a5P/qm5vpdLb2oI2tCQCnY3+B3PsEbv+j4zfNzc13COCuEMCd0t9f3Gvx4sVbLMBVa+DGtuEWmW/hpz9921/Wdp34dM/AI/YyNK8t0RU0UPDgxJkbMDnFcTqD4qBZKB+eD4cuFURk4Eiz8SlPC9qPILLFPkFdKh1zWhqjA/Z4UbT3brtGTS0zH0rkcgcaAKG4MRiR1zvJQaUNdFQeftyt9HGXRnXEbIfyGhBQDatIVZrjsTykqkyxWj7jHPsZy4MMTzd5HlRdDR24hrG4GHpUD6yr0AQBhqww6HFbGUvMG/Lgh7pb15tT4s+sM4vYOSY0hJBI1Rzl6jL5vzNmzJgra+ul41UTtUO95O0rgDtZ/mUDA12/7enpvueGG244X2Owh2rW8592a8erLptDzlZAe45WPvbTbQ88tKbndQK1OwG1CrvessrfFFIZDczko9CmZF6YgZdpuQimyabwMVgYm+hYbZYZNs8XZCIjgCDjdwIOrCe6wSjrjrNnREfus/tr68vlvcI7eND5MxfC6D4E/eCj5DKIzDc+aAHIqqhmzZGm+jjwgs8EhB/5nHYoDzKFmHBS1jk1VwY8sCFTYaur5/NyjGxJAFK18zGAzFdk3fQgZyyPq5ujm0WpoKsXNLWUWdTaxTaVOuBFJ5wwcyzn5IW0XuyAVEqbdY6zY7ugJUuW8AGU2v6BgT20hceH9V7o7XvttdfPfvCDH5x6+eWX7zTORU6KuK2A9k+afVFb25LfPLH0tU+s7ftOP4tW9YF2s6qw1lA5UxL5KHJwTluVRvPCgAL5oGm0wgInc+QD2IhCs7DkhXQUHVARoIJ1AFpBY2kF1nVFiTotYrVrSJGuW4ZURezXAYerjgMmuoP8WTphHdbN9DTy2h8sPt0zQ/B/Ls2li1oNejBbPrqRROR0jg7EXHnIITFYjgGEDYCqywyNhpwYOMlLe7pcNKsiOkTnX/kDr0I+6HnJ4zJYDhdhN46anZO53G5ImmyXyaQOV33GvRp6ncntRqvJGW2hze6zXMucvg/wiuaW5m9pse37x73QSRA4/i03CScx0UWe/LWvdX/g+hvf93hnz+d7BgtFtgGKx9QAHtMcNaVXNOerVtyYgQYPDoUL4EcYlAo0QDI+ALmQBpAIS3Uz8jGrAQHrgG7IDoWHsd7kTGUlx/TVsvFDUdTPgaGVY5IgSaYB0VheA06riwMeAwfPT17qEDtDBpUGWJFSlQhAAk42loY8auWBJM4f+C2d7E7+umww+a6ngpxjAD3k2POiSjZpzupypSCLFrGqyndV8TLgRYaOmkw6rc9Avczlmrzfhx56qC6Tyhw4ETXAQqN9wrubtDaWPTvVFvSK2mhi9P6JKHdzy9wKaM+zxe/UNwr2P+ujX/hrZ/d71/YN9Nh6MdaM8ak8r5Tmm/ZITZwWSbpTSrO4ABdACodvh89PWph0CHRo7A4h+bxzpzVo+qrUYLRMu1Ws1E4JSwRqJdbJoZaYQ+ILIISimlM9DCqUBsDYZIBkOUsNDgdIBnDU1YkxRXcC9ItcIkE+9Qthyecv5EdplGTyDXy8kDFrTbLI7x0h1crFyEjJY8lGd8NlnId3ViZsnPcYjRA1dW1ADFnKJX5jxbcomaA5Xzaanj3JIxxRv5PkWlpadpLF/ZLxLp6ttAEu2maoMKRr4y1mXQeunbYP6iwMFO4Z73InQ95WQNvAVj/oox+/8vGOzrev7R14xsDGLCopJOBjijOmKF57XAnoTtBI61aK32m+8soyY3EtPnKgi6ei8TqUk4Wg7ODKjOuyrp7o9t/eH/3+kceih1hIKwstzBDGCmqK6orjJrb/ULb3Hf75NGqoPBRrQf0YQBnBgZUlkM4BL4QQJ2znF8DEUpXsfGM1WZ4eFyR1Cu3iWc3z9SefOREp0Q6lVQNlYBnzxefze5FjSZQlZ4BHGD4d1FNbmO++4HWvm2sMk/Sjbt8BmpWsH+/iscDYkZbLwd5nOLu+ImiygMZ9UB9LeWa8y50MeVsBbSNa/ZCPf/bGJ9Z2v7Z9bc8SG/PCUgPYAKNweDAw8X8XFhVlIg/dz2qAs10p9GFXLRWxQ4tSS7oZ7RB/sz6ZN6IxkNuX/C1qb2rSZxEAEW5QRAZljzXXbmJLNz5U3IGOAxusNpFUZ1NypYV0BUyeoyOfAoxoPFZgkKU0S7LsTr7Vxag+L7mUzuHIXp6inuDKWK8O1k6UY2wCH1XY1QXbwjkDMGMwJlcXawtJtiUw8mlvl+zDivOvdNK0lm9OujY1brOLrrAN+82m00duWI7nxz0w6L4XAKiVta7S2o/24hLo3IvDxbs026mbePq7rYC2kdfwwI9+8g+PtHef2Lm25z6z1JgwYBY0dKdMgXTHGBCgTAoH6wuaWWRYY0oKIOhBMaE+Ft2CsrqgwwK2QXUth+QPK57TqvpjXn5QtNd+L40yemcStfbq7soyxFDQK75TfgpxRflkyVcuqytpAIVAjTxoOU5ky+vDVg6ZrbtCOvnCAZPyeeGhbKhBhi1stfzKE8pR0JqJIn2x5CESRymCmP7jIJkky+L+JwCW5VO6m9WUr/RwmCQrkFA4U8uBpastQlIHkzIZ7qmnHmxOZzP7jXfZtH8YP9NrUnp2+lfeuN76k8WmTzGM/ma8y50seVsBbRNafuGnPvWn3z69+vUdnV13jHU/6ToKqMyhLE5hTPtMEUUKAIb1gIVmGie6lA+MYeB/SN1JZjL79E5nrwCtV/EBxQsCNQa+t5mzjXaGdVufBWVGt7lJHYgpIkfpxI3m/RA2Bp8ewqH7ihxXL3x3PrEcUwafg0J9mRYETDgfc/INQOTzb4eTZS0Dr2poYfFzHq4M8Vg+L8Z78CHHBMmzuP+x846TJdX4nJh47ZnScQZlyNcR2g5fVhoTA5OiE/n8rJcIU3e2Co7jD5MARcbP1PjD2hggXEN8Wl5W20oB3lR7OX+jW2BSLt5G13YKZjyhre3pO59Y9qZV7WuuizQBqqnIdbuQaDEoZb4UFTAjzAwovk0E6MQACVlo3IDsMMokwKDCHfqgxWrNUHWom7lWwNYnsOsWbYW23Elpwz4cN6d+XTlGMaLofvCfYsVjN7P4HL9jNBr5ESHngMFHjAAFoNHMpXHoR4FYhoUDuPgIAGiARNxnMt9FXF6l8S8SVJ/iaOR1BMegKM7yEQ6yjeoSjRziSndlIGQs3ZJFinkV5uyQRxNo88M9NI62nfFt5p+6uuaD9AEX7aE9vk47aOgW0yabssy4t2iXYEGzPETxB0477bT28S118qRtBbRxaPtF55zTcfMTy965oqPn26MB1GwRLuDlC0AJTREVR3sANl6pwnkws/3JmAzQnwO0kgBtsPLgkqWFpStXRR09vdEafVjkab3Y3aFdKtLqfsbO9DJ01STByvUWD5XgRl7voCSX5NKQZRLI65LwXATP6i+ZBD1QQMYZH4X6w3Vn4xTj4ccsIrP44PX5QqriY3IVMSdKaDtfvtXD4ZSrkrHSvsiPs/mwk0O1nDjHgMxYrmUUoKWSM7RH2+6ec7N6qsvhE1Eg3U3a2cbPNMxh94C7Wnb+iv96IsqdLJlbAW2cWv7d2oDx33/049OWr15zTrF/UFOSjKnpQHlNyX1BaBxxrDbrchLGknL78QNqJVltQ3qaAmoNtdlKTbl8/cOP/OVrf3vyb6tWL1sePaxdLEqzZvENXWUVLCEPuV6ZnfKK5m9cABI+HxXdAR3dS/KaYsPt4yZPSym8OMdD9U2w5Nr/GEBiZrk8TganNuY4X/s3kpVBCECxAXsSXYb1szkZqmuwcGGgUtTZJbpy43OHKrni06+KDVwOvAzEyCd+RDGuBy+1g19dzqSMlnEfx6KE53IrVy6epe7mvs/FszFpXHMDNDUDC2lZd2YbD/jrrPGzQnGwOKW/hL6h570V0Da0xZ6Dn7Vq897/4U891d511lCv+ogoiw3+m/qgN97pDjPd0w83F6AkpeWGKylclG+gIP60+gW777rziUccuE/N6tVr3/OrPy++bnFdfZRrbpQ4KaKU01aWe1CgAERbicgmLB8+i4kQXmQPWewmJyP8EOE1PhTdywtpCPQ0F9JveB1J+dgGyJUHE0ASmJ1sk+9lxInwxcJcwFXDn4k8AyNmJK0sFQkbwnVwXlZmkEE2XzD5HDdcDsgsGyzsFIfMmKBwKnVgdMQRm/X9xpqaxr203922ofrj5duiWY2f0Vi2Ds1uKrWH4voQO93QpdrC/LHxKm8qyNkKaBNwFV78wbO+/vjqNf/ev7bvGZv5pGvJAtxgJWG1cXOxXIND2juieFGW2bAAsGAzmnorQMDG18ArNTX5hpbmMw876KVfGWptyqe2n6vupvZpQ6vNyvEnQVwugAa+gZcV4RJRa1TZMtu97ehO1UNeL8i4lAM+spDPfOSaBEUheMDUebmyXbrjIJ+yiR9OsCOWTntA0wHNgQ8UFzZZCoePBBtnEARPOCSUvLFcCiFGJeEhbjxEIFtpcbmkmRNZZe370paWVkfYPL+1tZlDNdFTNX4wPuVqJ1p7WLJB57AsfhxWG4eNn41W7jv55JO7x6e0qSFlK6BN0HXY+6yzr3981apXtq/uuscmCqrXqpmeOaUKesfAretqlmxGs4fXmwA3ASFA10/3NZPZ7UXzdjw2N2Om3ZAoapiVdGAwBjQK6c8pqu19JsCkRK/jTt/tiU0DCAx8dYgFhSdsi/iVFrpmjs/BGLRYJphBeRC8YzYWWeRxgIhsJQLocqQbllg1XV0twf+4c3Iiyed4ycNRBWC+TOO3ephwKuTqZ/KcfH7hQ4Z+XJ1hRDiJyeTcQja5p2XZDD9XX321epvpw8e7KNp9cEjjZzonwIwxNLsn7ALoOcrDsly+c7zLnWx5WwFtAq/Afmd/+uGfPbnsxL+t6vzmYE+vVsdqnRpdUG4qlNC0FGPNzUaW9CQdEvB1ar3QUg38r9QLxd0K92u6vV83ZWdvb9SpV51qtaDWaR8y0EJEARwm1OSGcSejG3ApHWvP83FzW/m+Huiz1Umel2hxknHBNxgJ5fhMlhW5njNMCDi6EfUDaIrDjkDzvshWJgIIWES+lRN8f36U4+nAkStTPCEjRRDFecAyoHUEiBYykIczlOXTk6l0TTpVu79FN8PPfofst7N2v9h/ZXt7tKary8a8eLhtqgOwWHfGKQ5ryY97p5eos6b1pad+ja/dt6nlTLX8m3WsYKqd/OaozzvOOWeNyjnjvq+cc+fcxuIX5jTXv9iWbKBIKKfAhokAXm3CEgPUBsvl4oN/WfKzGfnsPtvMnrWDPgGlrmgpWtrZGbXPmRttoy+Te7WUkDF1NWyje+lPjJs3YALKDRCAQfatAHKqu2pfVycHdSFd9LDEA7JhFlTSLRVeXwaWlsmUbA+aFB3KEZsf+DcqVTVn9UQwcVeARMKtqHmeEYLkG4/RXR1dNchPjQA1l9fVxdfNy3JpyOPcaQPEUV8mPVxeqmDnhjw3psbEgMukwES67rX9M0p1laXqBu6Rz+Vq6CZyvnwjs1bfXMjpy1h6Hcq+fL4h9WDMjA/UcP7DAjauibu+Omuu++jon/Vx4iUbInM68LqtGqZDTad5HS+77Rd/Ougle1ybSkRp7f2+Wy6dygImAcgYNxvSDYiFVqxUkrl0Td9flyz9ugCuW52F7bv6BpJ/XLO2XNx991Tr9tsxI2fKSbOY5nlFJc4YCY6bGQW2MDe0t9BENq0HuEK3MTDaCntkuVyObMpgUmQQov1eqPEoasU5WYB1QjsaZbXoN3ztyUBTFsOoANu+LaAZN5Qrlcna17U0EG8gwycErW4OYUyxrRtJPa1C1WWHE/OVIKMxBcUV/e/yUHXyIc+X5c+FtmJck6jAuZJvbv5B99KlE74v/2Xf+tbyY48++kcaK71tZKTUrjdD6vUJwRaNcaVKeg1O1psddB95/Q1H3W0iyGLP/tPd3R0Bjnxzs7unmwkAuy+4N3gpQmvSbjzppJNuePbc05e61ULbjNdu0bnnrlJxH7rls5/4/vzB5k82ZDKv1rKMJG8GFBgvE5gNG+hEER+GXbDL/LkPPPm39zaXK18eGC3OfrK+/nO7bDP7iPAxZG5sW3oRK7Ipo4pAk9FMPKfgTpGd9UWCxWExDYbRO8URp86pElF6oZWJc3ksyE9QfrIaEalyVh5dWxeO6+BSrbzqMkMeEyI5nJNqoICvh8qx4pAtZ6cqHyp0+KwsYhYQnQQn2HP681UCaSaR+hPyAs0nzR4GlZ1qZ8kyjqLNMmB+/PHHd6msX3Kce+65/2/PPffcN5vLvUyfsTtMOxvtU5urnZ2trU0xxtqjYQjGibQ5o31ZK+d9QKraheUaLKal+2ntoTah7f342a+q+beU8FZAm4Qredx/fPkPKvYNt3/mk6+b0ZD/kNaTvSwp6wRQK8pqYwSloBsvW5/btq6x7rMX3HQT7xgu2e+Ud83NNuh73/GAtq+802hFUFGc3bmm39zAAUDGfHdjOwBYNxzLcIIEGKRLJIpvIGAFWDkeC8hCkgMLeI3fAYbjNjGOwWDIM5MIL56Zim6SwEAamrG5biLA6sBI6mwVcuflshsSmRz3ozjysBzlGY+vrIXtB07P5xjEpzjUZLJOfb49FHzECJvx5+yzzx5QcXf5I/Gd73xn27k7zj0gm8kd0tjQcEAqnd5DmzLO5oEzpG5lj8ZVgfasZr1zOX3nVACHG9bXtXAF+QwHhPsAy04fo+7S9z25B7c4txXQJu+Sji784jk//sAHjrvp6Po9T8gmk6fptvvX0ZpEakBPVX3RKVqLXxOltdQzNb/xyL3zra078LVx57hJTSXthlbMa65SFaQ7aQGHAg4DRHEq61gN4BAmomN3Mn0EMbGzsiSLcsxoI+y7mjBaMWTwBTjZ8DsaYOForgzYzML09UMpzTpzQr0gLD1x2r9+TJjVwIqxqDhdTxWJnAdWFwH9E/DhkNeYSFYmw1A9QEK9GFuKRukyK1sqeYDYrgr8k+RX3v3ud69Q2T/h2G+//dJnfvzM2bPqZ+1b39BwWK2+J6Ev1O+WyWRn0yoF/64mdR1RO9C9DPugQcNhyclCe6S9vX25o2xZv1sBbZKv50UX3TJ8UXTLjz9w3HE3Hbz7i19ek0yepaWQx44kkonekZFKqabm8uj+qJR7Xct+uZkza/mSutNY79kIO3AhwDDlRc0JVDmzbgAUAAZfNqBYABBuevKCAA4vPEx4uSYFNNOB4htgGDcpjtfltBo4S018SDTAgg3zLdCI48zKdDycj4EZ3T2X0ZUHm6saIVdDeMnvnSVLNoxWP9FdFv0aYpHk87rqWs4EdUIiBZABhyUjD36tR9s7it4oaHMfc7b0Sf65X98Ofceid7BvGcdN7xXAHfnRj85tmTlzr/q6usO0WPbQfL5uF00ibJPL19n4WVnDGLTYiK65XTudq5Zr/K6trc0tTJvkcxrv4rcC2ni36EbKu+gWAdstt9yuG+3u2cWhV2gzx71HEqnFpWz9tYisbW3ct37mTBtEN7XDOpLieVU1nYTulHpMc910PcqOJaJMgBICzXd85EEWNFN+i8MDo3covbEBgtrxgz/Loh8DDsmlPsgVMLmxKOUhH4zeWVm+HAc0srCwjOTMQvr/7L29k23JdeVX99bHe6/7dQME0ARIggA4BCmGFMIYtBCiAUOW6ClIYwx5DBiKkMOx6PEvoCNDofkPqIgZT+54kqMIeQxFaMARpYCGA4IC2Gig31fVLa3fWnvnOfW6G68KM0AnycxX92Tm/sqdeXqtznPuufdqjOZSxqAkDQZPOPfJsV9l5HiM7dzQ232r3SWmt5ZW02NFPAXy18v94/E3v/5f3/zKd/7V2bQ7mX8hgvsX/+yf/ZWmwMs7uD/5kz/52tOnT7+he7C/p3fGv6n1/rp2ZZ/nkwGQmz7upFNz4pL2H2RZhDbZaRWhcfPjf66Xs/vat771+DNf/sp/9uQz7wpw+rro4LzgXiCHSCAKeYS8uORABmD7sqrAKytAe6dgqBLCiQZCcV+2Ab4NnAOBHVuHJibIzI98KMd4JF5idCzFMGnUGAocPWJ1GEh5d0xNYm/IBFQqf+zd45h8HMPdioV97dQY157eqVrh8Qhz591bqUSuv3K8Ov6GvKclNKa5L+zg/uAP/uDfSMbrX37729++/P3f//1/okvMb+hJx/9CHxv7Pe3O3tEPpvyDvH/GWuS/CFqrTLsC3/jv/ujLX/mdb/zvn//aV9670Dds5KRl/wJWTS4AWveDuISEVPTWvwkNoPOcG6TBrgm923Wvyrsp6SCKthnxihDrZpkqSAOyEedANOWThXMHV5PDu1987+zER7j02MGN6hu9k3utxzVe6ttTP9TvIRDk8dOnZxePrkQe+hpx7mnphrXcSYSDXhpI7YxZhEgOLEDJbcuYTgZxfOMtqexHHKzQ89e7VdTsXr022OfxEmQv3//gv/0//vzP/wdZ/IMof/Znf/ZEO7df1n25/0fEz8z/wZW1Q/t7cEq/8Ktf/e0nn/3sF/S998YvKRf0t+wBuHreoUA2FPhAgPauRP/9GsyQgSTeq0AO6vm/7AI6Whf7RWeOkBVE1uTgumWMrZffiHCwkI9JI9HG2GMsBSNXvyCzBPclK7GHnUcsMiMRk1mC4uPcxg5MavSaPjovg3PWPBKw3N3pzFxbrwPrkktffYHt5fkv/Js3KqmfS/XHf/zHzxT4//6jP/qjn0v8GYKujz7NcBbekMM7n/vCP33ymXd0tZnHGjDfICnE6i87DwgK0BfQBVCA6stAOK7sIBrLADCBRrDYu+vLRocKwGVmHxmzOzNxSJYSAiru0JjZvZmk2pCdkuTYkGt0DF1e7UzuaneX+MzJfc8ryRLDc7Yeq3gwXy4fseqhWQS3eSPCctMWrfFCbyJLGMeW1zf0DvN/9A+Nk8MqP58VWIT281nX/6hRL99+65/yVD0kkB2EiA0w1t1zLpfuABpCMaR1BOED2UErx8JtrLDBo4HvNjHK3/rykinPMvmSU96oPL5DKKsaq2XUJji5+11WjxE7P09HBuXb45lkzTAZk5g20bHjey2wYXcnxwxLK3NLy90cZIAMcnTSZRA/SyuPWhvyPD9+5Te++F/96i7Kak6+AovQJj9B3/rTP3189daT3+bjRIOGYBGhntsg2aUI8JJJEmAH/UDXfd9HwgcBVbXjW2ElN3FYh6GK7Qvs7uCbe3DQQ9RNBuq95ovevEHDhQw7rL3J2OMmmJTtQCyK+uSJXQicPJHbMJeo2nmF6FiTWgu7O3psFQOR45Qv4V3Ut3+/2yIrr+bh+LnLt976eputev4VWIQ2+Tn63K997gv67rNfM1l0riaOALpFwSiXgwFu6KBADMhtjlQv/kwYbpQIW/Tu6hhQtwD77AR3vnWfzTb4yYZvDiHCiJWQFVkaJxriMSmRW3tA0qRUsaqlXpWeMjG8BrHgmGEkR+eXfLDnpYLezeojw6yNvBzl4MdPpNTDtZfnF8ffwWqVvx8rsAht8vN0+eRzv6J7Z18yoZgwAl33lXvvTIxvHZBvRWThrg7+Qx9E48e/vV92cvLGdhcn98QIxCuVbRVqr7MWQtW7qg4ca3k5oHs82uEwZhN2Rh0QMlPHeSEjuCqF8q7LZjW/zg3zkttWcuJnTaTY2xGOPjG9Bnjamwi+f2aJDpbqwKX17fkv7rvRnMg6/AetwCK0/6Dl+/k7n7918dvHK/3EU4EzBBAiaOAOoCodwEif17jPBcmwcxKYve8C19g4/Ry3WLqkRFMx/C5p2w4/fPRS3JhmPMZ2HOyb1Gpc7IhJBrarunPHL+27eWGM24E4TJ4XYaygQqb/jF0pBn2LU7sj+wyNES8HGGGiJGyPLa/y0X2+//TsF/yV3M55HX6mFViE9jMt2y/O6XB5+TvnF3q6pvDpG+nVHjsqpdNQDFQBcCFSNTJcAlh6afGu4wCz31iQykQhfftja5ddPPkxNoTpm/7VzrNvucfGpScxHKYINe+25h1WvjKCLCq4bS2psdoXvTnMB7KDkPTHhMY9L+Ikd8Q24FjvarYEXRM3MUxs9lO762EsAyd/+5u/eXX1C/1KblJY5WdbgUVoP9u6/cK8zo/nv2WQCnC9+3FfiAbU3oVJFwIIEYFN2+gYnJo6ijQq9SYbdfOOpGyKeExm8nS/36UsnQb0zizjhbRkmE0PMaUnJ8jNNuU/xoCg9vnhQ0oc1OaV8ZlDdO5nIlhKym7OjVE7KPZW2CwGOuZ/AvGJXhnYX3Un413b6HitMdGbMZ+7ePr4tzriqudegUVoE5+f3/0fv30piH3VsG6sVb6+eS7w+lKtZAG+YCh58E5bSr+gAYKoqMruDkUXAL/ZWy9VW6CzGhMaFLe3XVp2a0V445LTRm1stxwqF3VyX43dojsmau6n9TDWoyTv3a6SCH5tobweDuQtHAYoHXgzLsdtPUogO8x5MUekuo/2+Obi8j9Rc5W/ByuwPikw8Un6ypPf+yV9LOiXIRfA5XtWQZshaoTW/SCjXyD0Q6XsiuSDrMknhFSkhC7soKNk6pkoaO19FKf7jlO6kJ38vPvCh52ag6je4nmnhg27tZuyL5/ko/j7zzxoLn5jgFDk0mTkOSf+uGQk8xrLE5Dac+qKhPDzXCsUPsypLP0dbKXPBJhuLqX9Pwq5H44X+v3T49qhedXmPyxCm/gcvfX48Re55AGE4A5Sy26lk5YQ4FIEXrfcj7Hf0ax7WfEu+7KBNEwciIkhefqxI2I+UZDdU7+xQA3wufx0XYSWNoSgl77Z4ah7WE16fEay206XlD0kJKaXySskhX7kqxZxTTB+d9KZ2oKs44YfIvK2g/U0efpf6REkIT2o1Wjzsq72awrIJaq/Ygm9SFa/Pvyb7bHquVdgXXJOfH5ur26/KEi924AGX4A0KA5GwSL6vLodXUAMLUVuvGPbfWLZn3tgFaN2LMTLM23IZQZ5QVTsttjlFJmx+/JvBliPjV6S8WF0vmbIbxTsPxwv3cjLgTMuxNn3Az0/uIaCjSbOMfwDyfCKwPLNouToqml3/DNOpLUmyIjjV41B16QmYuNNB8a6OP/y1/SNJ8RcZe4VWIQ28fnR5uBL+jGU/M6uwU+yoK+KwZ52A7tVMFUTHW0KfXs71qavblxl4B1Y+xR5tX8Ipnwhtyj8Ayi3/hEUvq3iOoSmfgjvOj+Qwn21JsKRC4k1p+g/R8gkmURucolNxq4VYGAZhnzikF0e7RGhZ2GDRN50DEAPua/cs0ySaH4cOShfkf2Xnz958o56q0y+AovQJj5B55ePvsJHntgZBWsCHghsBlK7H49gGuNSsIAKMGMbHxMczXqlkcjYoY+96iKeHi67pyYydmF64aPauzbv1ERc+qUi+tf8OId2afr+evepu73f4W3co5EYX0nxzwTD4JvBaNsMG9TjzYPssMbuioXKYjlsHuGo9cMXovTPjTBsxkxAxWHbplTsroOa7z25vPwVhltl7hVYhDb1+TkIRAVU5dmPXQXQAR1oMwlwo8gIB6DwkQ7oMHMzIM6bBbig5EUlcqItWR6Ipam2SM2XncRWH1LzZSeXnkdYreMAAEAASURBVL6chMz0I3siNX5JyJeX3pXpm1GfPfP3oJ249OSl3xXNbo2fgBGZaDJ9qZoclJ9kNQWZdNuZRVdK78TMNjZzvGHPlDpITa9MTVAmbZkw/ag1zrBnLNZJGsmw4aA3Zh7rZvOvq7fK5Cuw3hSY+AQdzw+/HuQBMHYOISUDGrQVEgM8TQQAUkngJqDUu4uit/Qx9EsEhR0vbC1OjRQ5Qt8PizJtExqkppd3aGmP393kxj9y9CI2/Qq5SO2ld2smM71RwI/ferenIZI+hJ159fy4xqZtVtFRn0BSX5Phj7ywJ8WxJurQd+I09CI4RicdpGDNuE8HTcaMtiJFbf0tD+JC7jLIDo6VU1u75MPV1VfVXGXyFViENukJ0rdsXGjH8yXIweACnCDRL+2QvGuiyz/VOvAaZCEZv/yDDmQ3EbQEaXZrkmgMmTiACc47MMnxR8clb+3S3Iaw1PcPB1uvPjs0XVZi752c+v4hNfrexemNApEc317L74pCgs5BcXLppwQgIdMMdRU3Q0Oei2x8OcrMaCdx50pfmZZEahakCi1CQWAy1m5XBIekdrKYZo0Iy9cj6Ud9ia8XtSa4dmi1ljNXi9AmPTtPPve5t/Sh9Pc2slGiBUbDlIMJp+r9PAq9gJ3HDwBrExU84N0PNiroiGtygw7QW4MyQ4quJNdRHJRa/SK1JjhfborErDe56Vfh9cvd+o1Lkx2Ehw+XpsgojHnQT8m7iKVMHplkRLoEda7Yxirk4t6gstbEB/8KaTMmZEKC6lQ8YeJVP1KbFMVitMuibQ9f8QDrMPUKLEKb9PQ8/cxn9K7a4S2QBpFQZ2cCJtm15XJoQ14gauISaPtrfEB37862qcpW6A5Z0IjGBENTysQxgxV5ZdxyjN47Oe6h5f5ZE5a/l187sFe63Mx9MYgJQmS3Vju4IpTsPpUjP4ZJrtxH86Vf0qLJmCY78iI/Jk+LDm3rfV1KCLqqZIvOtjipVBz0XkMbylILy6V5E6pWL+PgI3/y0a7yV/3ttfpJQcSrzLkC/OeyyoQrcPWZJ5/Tbwi8BQkAX0HQr0AauIJcK1IJnNtupnYYXE5J68ssQ9w9HYgIqgVcx4gd0fZEhrIvYSE7SCBvEqhd98okSNs6tXVZyaWo3+HU/bJXz5/XO566f8Y7nfUuaHaEjCjO0I+kQBz8ZkJIBaFFqiAU8o2AFqkj76MCWI1ImWHh4lUSQdpUEsgSkiOcYzpu2hlDvnYnNg4cEPA6fF6f3HiKZJV5V2AR2qTn5vTy+qlu9PBZThBnTJl8dNi+qbbBZhTWTMpWvdaatXCu1+ugxxDiRG8fm5YVMkgL8uMNBup+6l9yCC/3zNCrLb3vlYm8IDB+C/IGG8W5eXVz9vLZC+n1OAeXoOQj1mB6229zQk7IRG7erWX+2EQWuZ0kiy1RHCpvBbujVJGGzaUkdyodCOa+5lZim+pgQncoKDP/HP14/Py5fjJJqlUmXoF1yTnpyTl/dPGewPjYl0Pca9JbfcapEAguTSyAsV/7eYBjkYuV3lkFuO7blz5RBOAiK4L63UoIizHY3Tk4Fcr0sTeB2Q5y0ziOQV7SiajYhZnMXrwSgT37Xx49efSvdd/s4tkPf6g3K4//XD98++jmKc+l3Zz5FhpvYzI/amcF5xQZHRlXf+6rYZKxqGwYlxyloaGeK9mzQ3MPHf4soN71dM7Vt02tkduYyZ4Yg9wsu32qN1neZoRV5l2BRWjTnpuLd/T1zwcu3yiArQuAOwmQBmaQF0RDOrIDyvFQnybinb+BarKyIr7oZWsig6SqmMxk63/UjFEE4JCv6ciJndj1C/0G5/PnpxcfvP/f/82//t/+3OHee+9L7371a//NxdXVr199+NbZo7ffyiiQj3dkIe2km9w4wj1lqMoU5Wkhc09GeXZMhqTuOVuIgbpY6ehc0WNH5Co2RS+VXhkBM/LicQ/ZHc7e0ac23muXVc+5AuuSc87zop3Oq18GeMYSNWgDkKryPJUSFy4HSNXFNmZuoXZfFa38YYDGpJRLRIMd1EpnH6x9acluTS/csS+i85hsANUvNxOd+xLwmMYr7p+9ePbvXv7gB/8r7i7f//7/d/38+XevX/KDwx/6ctS5aH48NdwEQg7ekaoRma3GAZkTxQ4idPA6Dh/9p818xFDMynGw8/ztkLlqco6HiBCsteOz9qx31gWj483NF+K5jrOuwNqhTXpmLh8/+jxgNQABmNAGsRx0CZav4nEvIIRVXKgbhAjUFyBNQDRbRO0ioBO3SCvkaCv72ARA8wYAcfhnUsMmslxuQnoiMon5BAH3x7h3dv3s+b959pd/+f9mLB9f6U2Df/dKl6KvXvDArT49QDz5mXB2l5wR6s0CEwq+J39Qye/eQlpxS2itDytk8omEHkHtzhNnZEzf83UTHTYZArWNZcn/5cvDeXEb7qg3Ls4fX62ftPNCzXtYhDbpudF9Kl2PAVNeXSAUdh2Qm8AIyRiU6pvUQCdIL6CqSZsIiHT0C28eoC9h5BhELbGjw05uQ1KWmdgkM3ORS8nl5+fQ1Oc+nL9pA9ubm79UcLIYRfP6q1vt4LDhspTYEI0LhEPbyTpB63yJ7SiaCz/nR6oi9tcfnO1B/JgKsTwlHfw/Bi+G3yOwnHHKBkN/EqHWGwJj9BT508sOcu3Qelkmrfmf0SozrsDt2edNK8ISkKJ4FyMQmsTUjzz9tAEmljroD8wCRIT2QYxeB4NexGSiQoaYf+yYvGuK0DEAdBxdxyc8xRAUW8vGZKa4fHbz5uYEod0th9vvQoiMw4fV2ck5NuTily4hq80EiG+CgcggFSSS96vXovNATi7uY+b9luaLD3KRm9/4VK417bLeeswmPWJVZAl0qf9rDrIO067A2qFNeGr+8A//p/Pzy6vPm3gEKOA1gNu4A2fslAw91Vw20pWce0AQhndSBVzM7YpeXGRbdPWywP7yRWmjVHK1w94WU5vhX8To58wYF5kuO89e3fyf9t0fbs7+LYSZRz3yvBqXkbkXpuT4g3QUo0nIAzmuAmluzIVX5hNbhjBnyW5TIvOkNJ6tpWLO+CoOeeJYRzexN1dLn3SsdS7H42dssw7TrsDaoU14av7tf/nDo3YDfgsQyBnAhS7vLiwJDBumQXFNJsLAVG0TjHqGLyDuF+agG82dOnJIx6Ngr5YP5dtkGjdpi9TINZefp+fX16f/C7d90Z2w7yruCwgXO2KafDNJXR2qoXtp/CZm3hiAWCKzTsGa6Kj3z6qZgfa7ONYJX9dkQbv8S0wCHS8TtMl2iIv74t3P4r4pV2u2FViENtsZUT7/5Cc/udCN+s+EbPYJCksmlOzGGlmDsGCXMEycbAuAK4b7AHhDpYmsdi+2cgzC4JR4mw3Eh1UTXGzYYfFCN75u6HT2NxfH679xzN3h/Pr2B6KEv8MYQvMbEo6pnM4hr1xy5vJSjh6iSL1Ijgn4mTV0mEBiaueemvZgPWHJkqn8NQZiIjGf2Mbf80skokW4OzqcfPSB9i98+ZvfXN9cu1ub2ZqL0GY7I8rn7d/4jUeC6OfZIQVeIF4vgGhBQGkgSubiugmngYxmLwtc8cO8/R3dMrUMemgAA/3VzgtbHheBgHz5Vm3HYBT69W6otli4fk8P0r7v3HaH568++EA7or9lIMfUHL1Dk7+LJpidWe/QVHP/LBPvivgqEJkSHq+QoaTWloX1eTC3xLIPsRGibB1D/UqjLLMGkuGvv8cXjx49GrrVmG4FFqFNd0rOzn7ywx9eCjyXnVq/Awd4aRtzEIgMGn9dDywPgWwgC/pUegXCQLrw3GSCvndru/hNPL7MtB7Dzi4xm/gsle/h5vr9s+9//9lmVa3PfvaFqOFZEyYJQWiOB2nsHExCkjljqt2YsdMxDXvZdPijQwkRJS6bTktaNWzVYEo1Z/skoTg4ivSHs7dfrPto+1Wbrr0IbbpTcnb2/NWrJ9rtXDk1QKk/g02AA3mA0mB1P7qAPbueJpfNB3tc419uctG/JkjHLDPalLLPmLa2D2Npv+Z2xuBys2PT5t7b4Yc66CbZa+Uv/uKZ8vtR0tFciGVXB/X9M19O9mUkNZeaXIqqZvfnvuVE8WqEtIrAfLkqsbUcesKkgg3jSdv35JCR/7BnZo6FIdKEkMfbl2+/vT6g7hWZ87AIbcLzcvXOo3eE28cGYoHRl1YGPnhMwzJ2NwJfYEezWwIooNf8LCGOGg5XMaMhlgokJDm9A5eBMbQ9/rZCxiWo9RXLroPEbA816PkyCO3jCu8E/MAK4hDZedXYzMWvJi7VdcnpqTkZbHsyREKYHLf5I1BsEnc8rGSHqc3R9QseZefbyl5PZLJhYCFF0svDy5frklNLOGtZhDbhmXn89J13jseLq+3ekmBlggk+kzJgUwFs0hl4BVBEANs+rd/p2H3EPoQCjKOWtO+DcWnJACgAerV7nN4F5r6aTGSDjjG9Qzse/xrpxxWN//6Yj+I6V/synAeyjLmZ3BQEwuldWnZsnqRTM4kxz8qBnHO56nt5dK3zNNyuPgL7kbNDSRGDzs+WmCE+nD05np+vHRqLMmlZhDbhiTme3TzSd4OB4NplAVagJlSBPFeAMG1jULbquVAbxOym1GDn4RpzyRzNxorfxtjZibrj4Jt/I3BUQT8+EF/SK3/Glvz25kdt+nqtjy39tZOVX+6fKSfmShwOtL27zJw6H8aJSWzx4ceM47LJ+l1PxkWnUfJyquRWE7Su1JiNPobp5JK47Y8X+taQ9RVCrNWkZRHahCfm1fObp3onUZCGHJJgiEdt46yEqNSHclIKrHaSTDqbl74wOkjExCNH/O8Qiu07lg0cPveVCMqgnRgqCDO1j5Dc9e33aH9cOZzfiuyIv9dWXI+drL3z2tuIvLg/hm8mB+Gp7fuAqsnLkxS51eRjWXJcpbfOQ1fLfoTtuGk7toer+al9e3u9Htvw2s15WIQ24XnRJdUvCbvnwIti4jEYgznjDvzqHzrDkrrAjD4y2SeEdbQdqwNQ+8VX5DTB1EAZWPq6t9Y+qEdU2ka56tghsf54/v20P3o83dz+befF+N2mlTlU/gpNn4ds1WCk6D3PjosRf/xTJO4p1rSwcLy9b4SEs72n1Q6Om2wST8a8Neq8ZK88TqcDD9euMukKLEKb8MTomzbe5dsdTDYGE6DqsoN/0BiSajWm2s6N3ZdsDMkdcbRp1yYSdaj5wLlbGqYownITg2V4KSLgJxW/o0mDUVI09vXp9PKD7r9eK6Pv9YOt8EWTmMkjTGOCNamYZIhQY7pJO1EHYdmubLpqX/WdKuvlVJmpmhwoHrMCumtqjJ6tsXaFrCdFX075eTfWYcoVWIQ242m5vdUzaKAyoGvcIQiAlbTBKo3+glveWYSQ2KEAyPbSAxZcAjqYdENeEzfIZa0a7BrWduXBDOzvln4zwG9YVCyHkFlG1PH27PnNi7NPepdTO65bPYe2JWKyyHQtZY69KyMh+p6jk6s1SKbWofTYbUvKdthyjysG+qtdl7XYFVl1TSzEXmscWBv+qak3BZ5sUVdrthVYhDbbGVE+1yY0SCbAaqDtOGCwgYlLQENHBfCsNGiRWxlQWqa+kAmJhARKT4QCdmkK+FZEV/otH+KrdAjr3Xl5fnX7kyg/ejzemtDqg5yVM0FwdeUYFbfbUZpoNI8mPc+BuaOws2ra5MLLcjU7jZpDCAofNNhjQD++WzdjlVgh+VqnVWZdgUVoE56Z29P1OwARLAK8LoDMRGSw5lkxtH6nsYyir51YHKxx08C3g2XexxXAQ2IeMOA2orGNxl0llDh2V37Yb/klVexvr0Van/hzb/oM5490TfnCs5M7Hh3FNQfkvpylTcca0qkr0/TJZL9G9EexX0+kpM6Z2IlfUTNGR5KN5bKJXkf+kB/O1iXnWOD5GovQ5jsnAg1fUyME9Y5KOUJUARcJ00oPuBqyRTzGa4AnkyYj+YJg+fQuDCf7SUrpaGUmCdpYAG/rKwfaG7HStqBkdvux7gC+VOtjy/XNzYe6wS7CI1JGjmH6jmeNHslAYXHyyU6MzPSPfJgwpZ2STJFP6aT2HDKd8pNMvlli7FDWg76K4TB2byeCYH++3hTQUsxaFqFNeGYuLi7eBqcGLUBTZwCXfA04gFaAbQDK1rfLMNnfLpOpgQtK+Wt/QjBK+6NXAfy0kFNSj2wk2fLh3dHKglBYo/6xnsv4REI7PnnyUmZ8s6NsTTXJD3cF63j+aFIWQmb6SiFs/dgGhrjGmLrbuvnmdlLZCI/5d6bYMjXb8BEAYvlAvLwcUzIvQclid5uPpNFZZboVWIQ23SlRQifeFAjITCZFLJ3qALp2YAEygJY2CBU5bISE2DatayTjoHZCg+4iNt5Y6Es9w7wC27B8xs4vGSXGyE6xDs/P3n//o5/jLJPjBx9od8YlZxWFNa3VUAy7z7knByExDc8VoyI3qDZCRfE8iEepoxxo8WWP1F6KqNRvmsM+HlgPkkfYE6S+3b40ANUqc63AIrS5zoez0dcGjc8LAmwDMGCynua4hESCjY3oCKDqGKiWh6B6l4WFbdIIWMs3GB+BYlnj3oG9x5c1dceJdeKdnV6cPX780bdIy/bHT5/q11HOftzOyW0XSHm7qKKZXsk8UVEOXVJ1unRCWq5RQna73ZzjcZDOZOkmfikOo+ZYJ6k8Rpn0+mpHypsCCze1brNV68TMdkaEI1HQ0+A04DMAQZf+LBe6qA0+kObrTGskze4ioG2HEECDsm3wb3CD3nwSgMAOzgDdcVaFbcmkIp0K7x9Dlq1p1MLb98++851PfFNAz5G8Etl8SB6j2D89Szl4fDX4g5yIvS90dzKvQMt6Djt9bBPD9CebJlP6Y7qErb7t6CkOofR6evb1r4+vdtqns9qf/gosQvv0z8GdDH7329++0O8JPDG6ALmeKzMEfSkoygCowaQa6PWSXYBnhDqe8cwzaQXo5gb7WMnBPVBdT9gTZys2w0aNfnYL2mrCQx5SdSD5Rif5jyX5xB3a2Q9+gC732OTSIdWquZGFXpU74pAvIuSpyQlLCnkNcnbC0eBXQ3icDIZEpeLQ6PiIe15jeC8662yXd9778pcXobFQE5ZFaJOdlP/8m988v7i80DfWBrQjPaPLlGFgRT52DQFt41S2JhqMdD+Me2J2t57IMTQB0MTettFgb38h2Jev5oYCdN5dkD19SARHFcdQJ/XzCD/h6MvR25fJUSPbLXMhD2K7dHDVTV1o0ibn8tV/xbxhQJzhB/uoxLMVCNK2NiY1j7JhrF2srANu6KXTR9LeubjQm7irzLgCi9AmOyv6tlptPAQbAcg7AtcB7khV2DLmVPsNgEanQTzoQOaQTsAY8miyiE1hHqFBDSHYzuBltM0OW7/AtWnCFSb2saUM/EmFw4kd2icXXY5q8/jBmIQsGZf4xE6h1osKubshG5shcp6xsywBKmsbxE8SiM3Fl+eIO0rFYRdW8x5rtZk4PxI53R4uP3zxYr3TmdWc7rgIbbJT8v7NzVE/AacfSQmaXOng/r6uvPPmAIQgPOo+EyD3Zard099hN7zQ8MbJfwD+9RLfJgKHs3Fatu586CDuIKfTJ37syX66HD0eTj9x0uSwK6YnzaG4pTMdZONBehz5hdTUcBh757KcZO7EloGDqm7bDBbn3eWr54FNwm1D2u/sSg8Nr48/aXlmLIvQJjsr548eneudtCuwlCIUAcSAqQCc/p2vz4ZccLB5XY4Z0MjLuWpLbJ8HSYdWu5cmMAJl1yStbJs4MwQRlIPy6li2Z/dj28NP36GR5u3Zi45vsq4JJx6jwCOK52GSFUeWwiTG2DU+ZvhFWfrqO7aDyVGDto096HOfUUUtFYLrDzO6FnrUbvIZ04uzy8tFaKzPhGUR2mQn5fTWWxfaYj0BSw3ewpVApX+AkD/qwMy13wWMarOxBxM0PBW2/I3aADVaYgXM/tC5YzOGxDpQfeQOP0q7QTLE71r254ftGTNpPqFcJyu0xKqXjQnM/PkR4QwTgY9KBj2UGrtMR9HUTSoVWc585Q+57UmTfrvWIjuehfLJvxrLfUIkpuJdPH733XXJWcszW7UIbbIz8tbVK/2a/fFxEwtAZHcUAguu/IAoANvJG4wbUmtixnwRQIFSzJadifzNGOr6YVrigXSbx6eXxzs0RF2KM2zbMtXOUz+IvhN9fPP2sLMpglF+kGNfRpILKTttDh4fQYeUbZETIpvsckwcCdqF+ZYzuzv72h9yTO778bdRquVxbw+nV6/WmwK9OJPVi9AmOyGPLj97oVth/oEUgwuoAb4CKoTBbqkJjvQHhmVnzHpOkIERaNuBZd0rMnylqjcs44/BGIPf3oTlEp0wUZVBD2ofyFZ6HZxT6jdecmpCP2FeROyobhPMhdz16sER13yo/Q8TxLtn1NoE10SqBj72k1SLadfyH0MqVnax21Ax9DCMhOJwOhwWofWSTFYvQpvshFyd6+fDeThA4DFJCHwGZiHVbR2a0AJsuZRiA3T8mR421suG3V1KyVS54Oh2BPaxk+L4Em+EYPDY2kf2O0aQButP/D2BGk2/LHXzYfuZ1px47ZQwIo2korpyUs1DvCZqy9ogUWNWtogqTcdRjrnn5hVzbKc9csdPL4LoL+urAPnrFEj5eDyd1nNoWfLpjovQJjslz57/UP/3v9V5KeAKXQZ85RmiAXcBn+muQBfUgUYZ83KFhToFUvBLvCbEDbjtAKnI2L4VhqFaogCOJ3P7OqA8MOCgX0fRMyf6FMBPL7re1LucsSEETMGDsmN0+iOEDNwRm4xPHZWzdmfVsu9wUS5Jx9fTvpfmy2bH4dA5q1UxLMUPrf3zQXfHHCnoDuHNzbqHNhZ6rsYitLnOh56f11cjnk4XJg3lBmkY8MC1QApQKeiQta0NMTYi4+cmAgdBBvwToInAsRKQqLRcbMX9NokSNn7t33YYJLxJSF+Qe/vTH6yVo4iJb60dxe0KnxQ3ospjedW3jQ440JaxKajaW0AJWCg2u5jVu5mZSya0XwsHlHlkicK68m8LTetwoe/hXj+UkiWa7rgIbbJTcn3F/TN9o4MxFzCZtARcwGaw36kDTqaBTn8utMFzAMpdN8CY0peQmwS5CKPiDlATrAPatcdHzL+PKRLrV5301UBvKsfYVKLk4vEV1ffE1E9+5NX383o+KCv7SgJSY51Goal+x4h96VVtuatVHadSHdo0iUAzuzgbnuvSdT22MRZ6rsYitLnOx5meCXgkwOidzpQmmUALQIZU+p3OgLCAKp1BbSDa1EFqjzGAG5TLyKhtO4O1cE+7KEukYOryEDXOrkp+8ZUhtid9deMzD/xTDwzefvIyGYk+ENUr2ppTT7EoaoTGb+iq6VjESYQmSHpRhegGAfY6OOhucmOQrUGsw8VhXXJuSzJVaxHaVKfj7OzqkS9ndjedARigBp8BaACcHZUBCgvoVrx3E7Lxv6pDcJIYzQBagRySA0WK8UZBJCV1POtrWId4/b+YJEByiXW6fXV69eEn/p5Aj3B7vH3eZEgm3N9yKIUhf3K03Pkm1/RHBLy6g8d42d3BMClf1Wl6lWzbzpAp/zxyhcySsG7Ki5w8v8S7PdV1bAdY9TQr8Pp/ntMk9o81kcPV8VK7ANhKSxCYhYSCtOBKbdToJYDKNjYw+qzDAnv8edE2MOvBVPTEsQ0Hg7piq4/EYtd12Vr2UdhCXrLFTWPo+FI/8vJmQjvVR5+cV4jDj0wQp8YgustoVIYMw1hiGu++koaz73XwPLHpYBWqjNrMUvKXYWK6TWxUtW5mN1Y5r6M+mmbHdZhuBRahTXZKbp9f67mNkI9TMyYL8BKY3FAYcMAQA/6wsUdsSk9lOfehXGLEMS9GUwkZlXTr29+WaWFqTxMRTeWqtmNwq0tfrX1+PL7xkwK3N4cPNf6NQzumDgpCHFLxK1EjtFz/uXpceWqgGlUiteQTQu1gqmtBPE/aaaiqNpePPUa1/DVJsrUrMT0uVgWVbM7GF3DuRlvNCVZgEdoEJ2Gfwu3N6aIBCpwAFDVAF/6qADijs8AecMc2+w0MMTcg3SnoStAyomPtfwgBsndvPVBi0WvJnZ2P4ydgCEDtw9nN4eXj3acAGPyjRZGfaeDtbr8ZiRSUw/5l1xrDmUqAbdsrX/4lwawT8/DLviEt/49AbtJshXHinbnjV7EI76ZlypZ+X2kezxahbas4VWsR2lSnQ1sW/SanAbrLiw+hU4JTwBr8GqQWogs5WVkygx7A0oe6XDsU0XJviC5qVz1OtlpRlLIsiOnLXMR7lfUWvfjg5d++8V1OPWv/SvmTnFLTuK4VJCnsG8PEKsyHNgl4HRjf3YrXgco4ljqmkTHxUXFcHRLHvVqrjoVNr6NZeBFalm664yK0yU6JnuF6zAeqwbexpwYQMxkBusoXHTLbDHlr0embNLzbkqHEtm1j+0pGLB9KQN+xKk7rrFaHfo9Zti2ja/Pbsw/Pnv/SJ3/9NoYqh7OLa/FYRvAuS0L1IJXtZdMQzTC2kUxJFNvYVCTSsxy1laqZe7r6z50GNjHEKPFbrNql8nC7bHF1gNvDeg7NazHfYRHaZOfk4ngssAiEgIrrzCCpMoXEQGRw6V2FABfCkrza9sUmpm4cfc0acDuADx0rvgm9j4dr2Yxg8ba8cyudMn529kvP37xDO9ycRLieCoeEybjkQL+liql2cuAhW0rm7QadIfO86TbTabNpW4ma2BzcemKOyPnQ1jaPGtGhfUgGaq7n0LZFmay1CG2yE3K4unjLADRGBaFGEQCsrj8iJOC1Cfd2AmRJ/GdNbtbTLNvXiSlWWQBIgz/g3XZofMO/ycEjdkLx81F6pEU8L87+4i9EI28oN37r0GPakmQUZ58Hw/LiIs8aOqNoxO568HTgoyYuJHZBP4oi0S/iQkx/0JocYq71pTHGyHqzzsfzw+6xGiKsMssKLEKb5UxUHucXx7e45ATAjbkGmMEF+IQ0gAVw+583O3ZoBBIQ4/I2si3JSPhGZQAH0NijVozS+fOPo1O6rjpmj2HPAz9+Ut4Yfnx5fn2j3xRQ1vjyp9oEok7LnKB0IXjmRdgQi5nK47e8xlHX9lgqJh4VGIVe9OvlCgIjpv5ZTgvfjJYAsa+RpaiJS7zKXCuwCG2u86GHA87HM04Ai5JawONek9GGrLVpd89kAESNZA4AlsJRLxQYG5PRtC9q2k0oqTuWFF3ilt6+7QDj+ZC2/thae5xXIzX5hXxUt/VICoHpxjVt2+hQ1BN5zclkhoH9O0jVyJvk1KQwYsQ9NoEVueK5kY54MTYaY+EmyzfdcZ2YyU6JbuXrnDQJVXIFRHr+dSPVBS23cmkkBAJEJAagnHhGDLiWf0hOXV8QIsSYft7VxDZxJe9doI02EhnEUzFRM5yjWXbgDQF37foJh+Ozmxf6dMNN777IvPNjDpR9EJOrZIwVH+ntEPLB546fyD/LkCgjlhpZJQbAhh5BE9chOViOHs/y9nNrutV2dhr/05FylYlWYBHaRCeDVE7XN5eAy+g2ItWmH3QaxAa0RAEaSNzAC/R8mVj2uMa3YAxWBVAD1xEQEEMvNSMnSqKn0YrIByEQCTeJMw4++gQAmH9DeXX28qXGvE5EGROAVws6QYSWRZGm5kujfKKBEDUvyBkXzSfknKCmrWEfItM3m9mHAWwlfy+bA+BNoM5Jjc7pdLY+y6llmbEsQpvsrBxuRWgAk7y6rnZIB+ilmFjAmTdYBVKTU5/W2PrbKuTimGIC6i1KBSuwBtAdX5YYSmh7ar0K6lIwuKOmIt9bfc/ZPcpBv54u8tEnBeIPQYV0IKbk2juxzmGEJcmeQBujRFw5YnKsN0u8bszbY3mUtNVPGDs6gE2yUtIlN49Lk6DprOfQaiVmq/q//Nny+kebz+n2qAdrg1fDSYeik/CHtybwiAAKvvTiTYIU1UYk/Za1pvpyurvDw/SubTz2oaCwnZ0JpcE9rG1zuD3d45s2lPbNlZ5DO2Qnp+CejyKEdDJnt1/LzaPavsen7vzVhtCca2K6g9om6NX2ehWZmaTib1X5dsi4lR86z/24dmisxYRlEdpsJ4UHaysn7yXUCbAlLEWDfhBR8GjQ4jM4DV/cGuQVF//ETEATXJBbwI9hE98ufOJZLSlx9XKsbh+Ob/xyR9yPVzdcbt44X9KQf5OIY6qT7Epc+Tl3GyJoC/ZS2Nuo5A46cpNQhXlTla7XyrUU5EBRZRM3IoowbeW3dmi9LJPVi9AmOyG6SnoEaE0mAGuHUcAfzIZI3EYvsYlBTZOLReWMnk8MOI4OEqeEBGg3SVjV+rIPUZQLeelle/TVJle7JfwbPyVAtOPLR3wwnQjOvfPzvDFQLA+hZlIiOK9OMHK6GZ/5qOOccMKWv8jaz6RXPmOn1n1GVJtC5dyqn2wQcm78Wc6FHRZqsrJOymwn5Hh80r9HCXhSqDcC4p57NICrWgaa4Ms7cQ1CqZrgsEo4w96ANbgR6s8AVhs7DrRQmRAqHsRhffVp2x2/8tE15Bs/mM4QejqVRDxgcnRkxdHbCrqxb2LTOB5f5nlSIgMjSy6MKxmDu1BjUw/iIiNGLUjmkhiM42/WkInHJ3+/OlYi+Wg5gQhI0Rc8/uHWi2wdZ1iBRWgznIVdDofjue7P7EAlEPlp/Z0NyMoDr4BwO4UA885LccBgA5rHda2HRwzOINSc0PFBtQkAXeIlHdoOxiFx3UJYL1xvb3mw9o3lgw+f8VbGK0WVbY4Zp/Mld2fvWFgMosbQyUglQifCKCZ4vXspwZDLcUzXrmi0FhKGOGmknbWydWz4TKxi9v84HEgPC559/1ttNIZejU9/BTY0fPq5rAy0AoJn0Oh2QAlGQ0DG3bZORviAreRGpWtUwBitLSA7/WuSAI2mgo0ltuCybXEAXgk4ZgI2cW6GyBXx5s1f7ihLfTXvsxuNwqMb7vpQzeSmYxKvihwyJ3x6PfBzCBMcPvEehCd9SBzDvLwG2PtPh13B9k7Z5ycF5wJ+u2OzOtOswCK0aU5FJeJfahPk/EFyZAGYvzmDZgNMkAo5SZg/q2wnQfCKA23VkACGFPWRbcAmQGmJL8Tax+607bTZ0O08aFMIoep4dr93Oc8++ECf5rx9VRzjED50Ho6miMUexA7Z0ErJ/BkXglNvBItN70yxto73VFERsx6SbWYkVtYEaxtVLXNEHCs3/dBwRJavw0wrsAhtprOhXE76euegBVDpRaWyQUhgpKOdSCiosAXY9EJlcEprwMu/LFybFGTkELLfgktG328gED+qjJEEBo6x4+UgVAyKj+5/3Z7d613Os8tL6MXfylFDOX/HIVwNQR7o+YQE49AOsamhHnP08JYnDR1R2i75szaxtkJ6x1EHXzq2Ywo2iBCfGCZez1O5HUXIEdp+HWZZgUVos5yJkYe+4BEk9TuTjVbrG5jUeRlxgtYgG0OzSA8fI7aDY6g2ACZ+l0LukLiPmSQ1fsbDt2T2jYfN/buXEIw+o3mf8t3vnrSresUQfunQc4DMelwS5l9IjOS7QEoldxrJJURfNh27VOM+GOr2sY0OmgTR/eaDJ1RE6SExytg53l6cPX+eJrFWmWYFFqFNcypGIlcGm4mkAWtqkYEwBIyEL/MUOKMrABrwALFlIiz+YWd82rI6fLTAAaRr4pTeuyIHd1QNpX/E04u2AzlYCVWlpZEcT1YX/iynR3vDYezQCO18FMNzYUiNg7hHQM98komzkUgWpIVcbfrcQqNunb+5hEBOlPVgDPocVND58p5AioTc9qrZBbtKgPJgAP26/SozrsAitLnOit6IPF4BSgNLuQVKagw0pU3XoFXtgqFfHO6aC8NV7JVQe0B3cNmZKhI8PsNXXQJVMOgmKelIg0ox9UmH+z22IXORpd4YqLQz2hgic6vxNKbzsq08yImXxrNmTDAkiIri2vNUi47tYhOl03YMWr0kZSyHGmsoQqkyvPj6ixc9DEOtMskKLEKb5ESQxu9++9v6xaezR8FeQzgJZsdRMgwAmeoQgmGdTswbr5YZhuzYBjA3UzzZXQ2CIqbjK5AYB5/4MVK3axBXioA9Oo1xc3Zzv0tOXA4Hk5/HJjfntxGlIkbG0M7QPsmPGTaRWS8/avLln2sv0WYXtY67gp2/foR55OVAnlPs3OxD4l9cf/nLO4tdvNX8VFdgEdqnuvx3B3/nm9881yWS7qHp2ScBh0Jl0nFfHYM2fi1C6H+CGDVI4108RyjYIe9iPR0FMJgBNMHGiyZ9B7QbXQqgp1lh3aAfmcY++QseMX1T0RC3IrR4M8eRokTMokncxEq0IpxcBsePI3J7jNzkq2/ScEEnI+dLm4YCODZj8M/+Mfca2BgnN1K7W/3bs8vrtUOrBZurWoQ20fn49fPz8+P5xbkBWGAKgQSAkAwA9g5Kekw2MKoD6PSylWyPtIuJhh0BiOFIDlCwRtG7I5vEZjcGFrGqmth+5V1IqU/H0+leD9YygkjXH3nwvIgzCAQtscloV9TnUwSqRskDxkiwZJ1QxcISxfW/zrXUXpfWIcPYvqpxdwgdEkq6KFlHtS5f/OhH6z6almm2sghtpjPyReHGPw8Q8IR0gii31SxAOeuQFRrsczQqDT6RU8JI1aiUGYxnuQ52U99qd2Lb9sitw6/cdiJA3sSAnf6uBff7X3LeitAgCPLtWIpPQbQfPtIcY18SDF20Ds4VUiavjfiwsE9Zlrkn1OuZeaDJqrfpFj4TtPagXfRnP9sDt+mqJ1iBRWgTnIRO4fn7j7Xh4F65kSlY5l+QLZlBjq5ehhSEgGrDV7fLW/ZFPJjI2MDnQJj2G+4OFgIoNAP2ofa7ona0e5ORfsIJrjzdHG7uvUPT01wO1KTIYxUIGKtJ2oISog0xSWDPLX21vA7FaoqhKJmoqsT1OBiqNFFZN9bCGl+uD3cZYpucpNe4WsHLd588WdhhuSYr66RMdEJ+/O//PefDz7A3Ufi7zowogNUgFaQEq4As4DZk0UsTACMBfbHDt/Adz7IthNYq4K9isoA80j3yza4W67h7xCF2seGo8fR1QHlYdpP+lJbe4+Sfh/FgakE+pM2AKGioTsW8KQjcsH0kEkjZbpZVzF631HHpOFkdhcOWEMT1GyjI1MaQvgPGS8eL60ePFnZYk8nKOikTnZDjxcW5vsXV92a8mzADgbMCvWtQJhnY2q4pZQNhQQZ5BYGAFzBGZnxWH9YwPMteVYqMHFoH50C/lYzndnw7LrIiBl1Ent/7sQ356xJVBebwg7k0LXHO/jaMyiuVk3IO/qrtSpmEk6uyKGJSQqOg67gWymbr1zqgUJwm0nbHtz9W1TL5Hk7XSX0MshpTrMAitClOQ5K4Op30CZ/DuUEUBAtk2ZWER2qHko7Q5z85l5wWYAXA3klJgK1BHsJD70LNGNg3+h13mNssuSSZ13/rKJEU16F4TlYRr0wJ9n3DQaPpmzkIXXmMsRSP2KaazrPMotGx38Uke88p83O42mH1tKyXjWfRseuTDV6eSpTxRyGBOwVBCRXwdhHandWZpbMIbZYzoTx+onc5BSr/opAx+lpuBis0gBxsWVBGgDF/0m1oDF1xfG2XsgNvNnpyll97Rl3exPO4m76H9+gOYMnN8dW93xSQl2xrwJBJxvM8nA7KMmAg8iu+3IjZGfjQ2aHjtZui87eR4ub6teLut2QjF9mwlthSJGfVB+HxhsMNV9erzLYCi9AmOiNPj0/1YO3hwhiGRNSgAqipjS33STs7mKqxxsUozG7FoESIzOAsMhxILZCWfjz/5sHKzwPJWTIu8xyGtv4xXAITxwRyc3394b3fFBBB6MeG8eWjWMmfuC4ePu0QicZz3oxa88NQJs4FYtKLzJzYmGNlSPyEk4AYFOwFAc8/So5oXWco6zkHW9ETwS9fLuxsCzJNa52UaU6Fvur13VcXAtIFPwJnoANVAB94OVPDrhDXu5AB1IE5WbWfav+qunTg1qRgQsrEs9MRXHkrAiKjMAgvutiW3OMhJNAdgIsYJNbfzauXx3sTmuz1bRuM7WdVHFOyUZIPsU2W1tseI1JgROdmGhsy0rMaExXHdMoVHTdLy6+sxvw77PBm/C2iiP345OpqYcfrM9dhnZSJzsfV+cXF8fyoS052Dim0+LftYlojqwZZEU4wW6dUMls2OGVLf4PlfuJFnFKid1xYMp3EKc+MrthpVEAGoal3OW+f3f85tP66buXGJm3sEGusvNuoJBK+mEm7RM8boitRT4Ucap5qVol/Eu1268q//BjWpKbahdpjqWY9e03Vu3n1amEnqzTVcZ2UiU7HpT4mIKywS3PJjkFgh1xAL+DaAUxC/8ki9q5iC6C72/xgI/kH9FgQsw3RiiTi/to4d22wc2xcyIuCQL+EftSXNrp/j4M89VN2MoQoKkxSUoc8LYPMY+Mx6nKRtUHO828ZXH05j498jfElx8SBQ+q75NXMTIYfQSsZdImKP/IaSVvKG93vRLrKXCuwCG2i83Hx5IkQeSugBGbeiYC3YE4NTlchH+D5hUSyAlvrjUvPrZ2xCQlY7KAN50gcjzgeUw1KjZG4JWNED29DjOKjpxmOjx/7Sxvt+4bDSb+qXGkQwfl1/k0qcAujhmMYj7LRTEi/pdFZJodkWz5UCVJDIrAwcpvpYCdq+WPfL6y9MIyh6Wsz7dY6TLUC66RMdDrybJNOCbsQAKXcGrDGGSwiEPJ5xj3QPAWroAU1aHNoMFJbpB0HodEWOK2SIP2yQ88/2fjlngNwcPEQOCtX/6OpvdAHL1/e9zk0PsjO5w5UvLcSS6Q3ajIdJEJuemlMv9MpuXO3f9mhViz7kHtCl12PtPfb7GNdccioHv1g+F6rjK/+2en88nhcOzSv/VyHRWgTnY+bV0dhWc+iKSdAHUAWEOnTBLSAmrwl2EBdchvJ8PWHxpDb2J54u9hcrSH1cMRtCTW+VFamryNiZ1ly3do/nV1d+QIP9RvLQT80zDg9luqMmqM/BNb6yoscPJxMBtEgwEU1DGnTikTbfeKMDkPWGLskIUNMTNAlj9VOJgPpjzfPn/vxmp37ak6wAovQJjgJncLx9Fy/MXJ75F1Jyh2wu2+xDwYzGC1bSGGHV7Xr5rmFHGxs7hBdETzBfIOp+pgQhT/FDejVka2jW49b+ZYb0SET+dyePX58b0JTTF1y2rvyqTl4J0pMidHz12N7TDrxU2v42r66zMM69LIdbeatPo+gZH7R9DGUysD+I6Sa0cqRaCoitEePFqFlMaY6LkKb6HScjt6c8XsgRpPJylgKoOhbJnVDi/QB715irEsUQpRK7tggj78AbqOyqTaxzCUZDmO4zIC2CZeXHoqDiqvKjf5B34X2ne/cm9D060njkhP3CrgRyBhGDSfARLIGTUYx4aiXF66byQs7XrZDVA3LMikJKVtsm3DAHnH9i8D984v1Ndws2nRlEdpEp+T5s2d6h/MkCBlFOnZdSQpkyAzS1gFiAdNy0Fqgzo99yM+gLSjKtFoVEHCmmOjUYSfUwgBZZFDxUfROqYkxtXychj7K9OTJve+hySnDe9AeF1FlRUz1ukBL6ZMkLxUJ0mJd6JfF3lHiJnBcEtXGaWKLn0SsrQexmkPppPZcEclIH31a99C8OHMdFqFNdD4EST4pwNdwuzRZGMYSGmytLCQHZA11KQ1oI1QWIQCLgvaSBLMdP4PVoFUxTEgygo1KkHapdrhAwtsXZ3/1V/cnNO3QOrozUmDPUSMUL7nfuTTh8KYAuTsPHfLh8RCvHAgyiJf42LIizCiFGkn3iYFm1yeB4luLURXZEf38av1QCis2W1mENtEZOVxcXOrdtXPgt4dbaEMwUq4GusFmhElStINylAK3+hCEYWpHCairHfKgK3IYH2bHKYGaBtregK7cYiFfspK9Q+qjTJLfm9DMO54GAci54pCCRKgGGbmTUU1l9JkbhhkcQRkkUPWGHbEgqf3q4u5SY6tyGK8aHceOUZuyWBfH9fVBXrfJDovQJjoh+srsS33fmM8J4MlXPb4OQPYHDS1Bu5vY11yQ+ZJTfW8yLHDAyMtp4wHFrLtZIQgc+Wti3AaxT43DiNnEZGSNCaHd+x6a3gDR5BRb7iYZ5602YsuchmmqZZ6kdGS0fbIgZEhaTcydJ362JVdIG99eDxwomgQ2rLwiWbQd0NhkE6l7urxcl5z7FZmkvQhtkhNBGueXl7xzpt8UaFCxAxF6hLQAreRGu9ptVvbegbQwnyVKz3qAiUOcOBav7eQdUFadgw1la8jLtOM3Kaoepsd7/sgwYSh5oEwNBoEcM77JhXnXmE5B4yD3QY1YIugSSb9pix3h8Nrm4kh2iKxyt9jRR+BE22L3/1aG5Hha2OnFmKheJ2Wmk3F5dSEA6q0/digAnOQCyA2KkphMsJTOJrSRR2dbd4JPg5d447JS7fbFPw4eyx3iMG6pYAb/kwA/QpstVLlYoNYpP0tX0jdX2mI1sfBljh7PuSQ8TWei8WzHuJYkDxKJSPOxwhFi0zlJ4fWSKvEqljs6YKcX8f2iXWMQlLgZpcaSnngXt7x5s8psK7AIbaIzcnF1eelvnlBO7MogEYgjECPRYMjAizYoldj4xBKMyjJf9NM7O3wLyG6o7SdQA2Ir0fMPYEvXoOZJEpOY9N5QtbHt6RSZqCX9/S838bzRl4qJHDyypxbS4KuI6DJv//Pk0iMx5pg1SJsYyNBR0FESuoTqeIg2skXG2GzVki//I8GrV554HkOy3kW+IslVpluBRWgTnZIT3+AA8IxEJeb643EzbGS2gXmzPRYpAFnHIVZhO2Nk4o6Dm3TeEfb4CmpQjzr2CVExi3ZG4H4iOKZvPnozqnE6LydBuiQDgUFCJEdJr7vW4Ofcy77ixKfieg0dIETH/Ojaj7ridxLqImJdyMBF7T2pkbC+ya0cY7KOc6zAIrQ5zoOzuHl164tCwwhQWQqxFHa6AnEA0MAvO4lKbfARY+xUdm1CErGg6p5jISEGsdV2hXEVLld7U2LvmFub/CR9wDdt4HjQj0RlrI08nHeN2Zl6Xp5vZti5Nan3+C3H3fwU84rGnCTQAIzhQhdD/23G9vUBq2GNcfpK95xfjllluhVYJ2WiU3Jz89LvnDVQYZXRVp6NsUFIxleBTPTAx50o9hE+DfBgGO+AF73aDd+OiZ+LwiHjhd3d0kqklQWBOsjx8OKu/Rt6/HK6k2QcSC3JJjfGInaFl52tsLesV8Fe9nesJnnHxZR5J7oD5JCgnuguR89l18+AOCe+50lHsGl235mv5qe/AovQPv1zMDLQ/bOcDwGnd1fGFCA0+ERYr4NQ3saZ6hCZ0Weh5RwEbv8bm4qyGSOnwZg8CuFiQtjs/NlHkC35sCG5HtztswcSWn45fTdK5mBiI2/Fz5CW03WOWg/mWlem6jG4TJ1DOVkW4mYqSU9H/dnOHhwi2Mi7ojkM9vWyXdZRNxl5Ing9tjHWcJ7GIrR5zoUeyTrd+XLHPBsWgGWnJpSBToOtExfIkFEEPrdsg13kBitNE1biQQwmhTgYtw4sn8QTkFXcdhMiK1l9ZTa6EiUnPinwgKId5Q0xoVAi56X8HLRyT+XcezBohVnYHts0WlIZMA92UunWNJ0nnpmjpF4j4qktWz8io5jOwbfJKg75IRcb4nt+c7MIrVZ6pmoR2kRnQ993eDlIQuAx1urmvnEJKg02Aa+ACgoDPqs8mxACTXTIy9j4JUhIywBtVekgC5eSK0IG6wErln0dqQ8e/96/J+Axjkd/Y20yQqKWN4iMGbLs/J1O5WjfWhfSYs0GQVmpgxx73v0Abk+h19gx/W6vh8vMGZB4+sfccw70zRz8s5xV1fL3brrHW/UUK7AIbYrTkCT0zUGXphMfDBwpQkoAFFAFbJYasAEyZgGiQaqDwYxPxbIeJSEck3gOF5kMe68UEmMM4hJLluWLyLHSsG9sLH/YDm1cu5KHZ5dckmHJQiSMyRSbSGH0TovUnLNzYlZIKKrp5kAjxWt1V+XY0npVvDCYbqTqECwmg6poN72w45WY67BOykTn43jQbwrw3Jdzok4rVbUNUkCuUwcJgUSK1G0B7tIOIBMnkmHfTq4NfQcxoJsPOmCNWaa2Y4Sh3hT3/vptu4wPp2ceTUoMn91UCMnpNOGhY4LUPvaBfD4qcZ5l33N3vG2QCmQpS5oo6t6NVuMglJFuo61Lzl76iepFaBOdjPPD8ZJ0DFiBJjg0goIuIyywBZwBXI5lLGbKTiYxjD3oyC/H3nmZQLw1kQUAtqHiEnLnNPoEGKXpR+Aumd7UeBihXecdiCaojNkDq2YufBGj4jtNErGYuRdZ1/RJIRmFHJ1SO7qTde1VS1AMEhOTrLeHKI+SDYVGIBGJBZxFaGOV5mksQpvnXJydLiC0BqQuAP2B8QAcssmbBAFuaC2k14RgqNV89u2ICBCwGpMF0nzQHaDqswWWladwDtwpvuSkj0CH3ulYZxai5XLvb9rA+nDUYxsqvvJ0fObjQTKY2t6Jysbfesl6dB44qoTaaFTeSLZm4thSJsSrtqs7nYRwLvhb14E6QDvrrYH1BY+9GFPVi9AmOh3nh3O/KUBKAJuHWf2um9rcumniMtZ0YEfinYvq1wuk4xcKqduXrsI1elNbUDIhGZK4E9f26D3oFothia2Kxkk3lty872Fv7ykwo7u5EjfzGHsr23gIJUm29uo5oaj5JBqC8uUjXUxszBddF9aatg6ZkNu2h+zth6sgo/a6h9brNle9CG2i83F+qXtoBqYwwy87qQDKwnq3wJPLnqQQDBzKkr0I/xqgw6cbdih9WESmNPSSDeDu+Ik7MsFzVyoZj3Z60CWn4n/Ch6U6Zg1jpoFEqr+bw2ZJwlmvkRzKMmg7h6p3Nnuu2Du0jLqOnwQ4QmKUOCM7HNc9tKzJZMdFaDOdkOPFOSQygDvQWDsMIxbUsYMCbKCtQFi2+IeIortjA+DL11odDGCCIKiBTaHqN294rM0yTlIi53LUdjqInR702IZ+Zr12dJWFcnNw1ySlPvOhqWN/MNxrRMLWlY/6nntZMx0KcxkP9cuUXO+sj4NjlZKaI7KsJenYxxNVh4+Bna97aLVkU1WL0CY6HdqwNGYHWI03QJo/y0FfQIkW8KlWFYLJhMxNqFXaqu8h+TI2KnOYI2BEGDnaXuANkTFWGVNZKTvIxC+IxMOzq7z3r6Y7lN/lZPT4m200EfMG4rrUS34axDul6JuU8uSHLJSE/RwtadIMEYk3PUzmxk60169rO9ec4s38cLOjj1lf9bVG+haB9aZArfVM1SK0ic6GAJlffCInCIXKDIIguzKkTSBo3YFksDAgLZV1WCaADUQ52SYpb4xwApzRhUQSG0liJTDmECSyDdS46l9CqHN7dn77sE8K6PvTMsmOzcRUfCxZ9/sNkS1fDeyCtV6+jCRREkrYRCrywqwIkhhZh04+ITI3xaiQhM+caaWdhvwP54vQvBhzHRahzXQ+9HEaYAqehCShhsaOwCAsS8oGs5jEHp3APGQO4EtBtSCfjbASvKJpHIYz+UEIo6BQB135DxWxycd54qNxzh62Q9MXWWujp+BxT+1IHJLvGA87j6nviXOOJFWykYt0iCSvijCREQi5XgznIqNeF/c77qaMHR4OVF356W8RWi3HTNUitInOxs3pVL/4BCCDmg19JDqgaHwZz4hlSmktNUDNO3LgGAO9wGUZt63ld0CeYCaNBJIHO7MM4LzUpPAeAuO4yEDjPOiSUw7lTIQmWzJqca1DBtCROUhHxZsmJpktI7ySvR10qDgdriW9HpipjY/9LC8jTzjtJl2vqW1l7cVVZ5WpVmAR2lSnI//Xh0xMFDsgAk5Dz6AD/LKQfph2BWu6AABAAElEQVQYY7LQfSaDEx0GZQ9k+WA1Tt7FMG8bZgFKpU4iGsSlJ5c2ze4oPtgib8LUt5s9iNDkq3AZL3kmpTEvDJinx+CgViXSJEM/ETjqpcnZn6ba2NklRmor5zaQh9eDel9GzAiTI2seqvVI+jTn3mW151iBdVLmOA+Vxa1+JAXggFvAkzaAMiiRG02YN3lZE73suPCLDn3CEssx5et2xAaz0S8vxs0LJxuqDoCbsBjE7Q6MABuZF+k96LEN30MbsTIsWZiELHdgjxIWrgnJxkU2zgenOIYAfY+whAlBmio68A5lNTP3xGQODJlhWe8QKQL+Udcc6elqeV1ysoyzlUVoM52R060/KRBUgaGAD0AZhNSQm1EXEjHsAC0vzaV1oI4+9tQnP9cm/5IzbdMkffsCU4o6jBtnK71DsZ1iWSGzyi19RZJcH3160CcFFCObReZD3E5BOSSuqSRZoduN7TyHnU3qjQGFqa83IsctJjZMlEA9UGrMOp6nj17CrGXWDxOfhxiLGMWMq0y3AovQJjolulrkZ+yCu8rLkDa+dNiBPgArY1wgFMAGZgv4tuGgMogO3U4frakNq1IVkch375c2Y3SM9vOwyB9MaB6feJV78qlxJR5FNnQt2tlnemVYJFRTDm1hS6F2mz5tVSantD1jmpJ5/co+Lhhjrz8LaNvZ4nWYZwUWoc1zLoSxc/2MHQUAFYhUF7YCNEinLbi6NMo2fMWrjqqCv2oASFzqmAqJYta1rPUNWtzKmro7btMngP4gABPq8eiMrLrXIfwXaqioHttBFSEk5jylhnScH7Gxw8wCHQhSeVjX4XZ5mIOQ88LPY1W7uy1zcBmOfgLmKONVplyBRWgTnRY9dHBlwNT//IEveyC6FrlBwgUrnT3zUM2hd2bulskAsXyhB++pADPFNpIQHwDT2F1JocY0dfx9aSk7v8lnZdrhw+sH7dDkvm3xPBIpbCOSj7uiyY9uiLBzBNUUZancbYdYCZlkrZLOgfDpojZ/PKwrXa5E5U8c28qu6sQkaPuqro+m7SSrOcEKLEKb4CSMFI5nuocm1NSuIPSzochwBG8gUcXHNIW9AnMDUjE+SgJ4bfHpUTwCh7EbKdkdEdxjuNsu30pBMolHrqebw4M++qQEPXRmklglULRqUWmOvNmRnSBd5io5NhCXbSXg4VqKlVhlHl4bt9H3ushLXebBQ7vORAIuOeO12VZUixNVTX4ncJXpVmAR2kSn5HDUh9OBIaC6Axd1QJXkBpdqQBpASi5h784G4OwSqDsk7vug9t+uEG1JnCKFJgGCeyz73kmqxnVFdH5K/GHvcpL6INHMJ9EyP8YdcxZ/VNdr4HWQfxbEgdLxosgNckKvQu1xStAaz8YySejw2juxRvH2Wmf5RhC7y2OViVZgEdpEJ0OouQR4Bi64MXYKN10ZdFKU3evpB7gB3UZgkIVk8s1XEqnhfgV1EJRq9KvsTSiMhU1vqPb2butwe3ZzOLt+0HNo2uZoe0Qq5JuckwDCyMd8vBOrwbBvc4ucnVpdp8n876QspxFv+KfhaatpIkSEgNoy1fuC/Gbt0PZLMkt7EdosZ4I8tEULJNmN8KrkTCjVMdjYOZQlFbZGH83ylXiAF2uCyTfcUQ1i9Yuh1HZUGXln0n10FPoZNp3KgUrj39ycXTxwh8bPctp55O1hnCQtFfKzTQ2MrprM2p29vWwre7u2rdbWtvbxJNoqMRyixkESkt3GriEVs1r1xIksVploBRahzXQy4KL+aU7yMvBU7W7URwTKBUgqikEeoA2RgGdSAtYIURcW3eUTBZaV3wi2M1QzpLjz7QE87NbRxSsfNX8QoYnMdIGbGCNS50EaEppjevgyCpFlWszJpCgbF3zYPGFLrKoJhy1dHxXY/6hRWlckVzrsiB1yoy5fVfrRJ4dEsso8K7AIbZ5zoUz03lwBOiQGoAJCA98QKkHlzY7BgDQiATCoiyxAlz0uVkXPO3tNJHwDBdQHPh1HhuSgXgYmGqCuOkbS0fdRBylloq881IefHlJ4zIPA+FNTnETG7nGbVKMilxBNJiUfz9ne1lnvWBWP5Pj0gMbwPPnyH4J5GOZLDHczpxEPEst9xoxJeuU3vmQt467jHCuwCG2O8+AshJ38bx+g+eY84DG1RC+gGfeACuhFbZlBj60vrbCT5Q6YFcCyJk3LCqA2V8DEt6aGCIEQa3y9rO9naQTi2wF7vSlwfr69y1Ahflp1yI8m2IRNlclCMZldCsSlll5jKh6z5melEvAc4lXmkRGk7B3b3STs9bGeAyXzGeM4todOXjapOdt+7dC8DJMdFqFNdEIEl9qoCJYCVIPQbaGafmCrpGmATSHwDrHQR+3DsA6wIbuK0e6JIfXOlFEMex1cK94oRRAZBOmw0AXn2GcN83s1Kpkm5Z5kIqPUy5UkEM1YByxQ1BHd66VFZirZU7dMtl4t63CUYq+TnBF8rHERkKfIfWeJ7yozrMAitBnOQuegjwrQ3JAi4NTX5IS0Ai8g5lcZsivjEtXSAjvtUQzi0NQgyaEkkgIBXl9eAd/N2xyxJVReEjR5WCd7XdUpic1xF/+TmnoXQazA6Pr3MQMltPQVFQ7xM2Pky8ucgpLct6G3Fir1Old8aNtWsVQTaXdI027S7XPCh1BaZ340Xfc67Yr7KvOswCK0ec6FMtE31XM0eCAzQJVTFEwWIIEdqG00lj1d45UgKLkALJv2JzY8EDCrIVyaCiXfAGwnD5FciIOsbdxMaDXRyU7PpL4iq/uXYy6sTaE1h4yjsfRHMI2oF8eUfoPEAyHMxKIkBiIfaXtm7jeRmxRR6X8UlrW/56/xmAue/h9EjStBbKVQG/3Z6Xphh3WYrKyTMtMJqR1aQzJYY/ehJNUBVCYiIdY6g0sHOkFx7WAQSc7ZxVm6wrpny7NWCDlGL4N6dxW4Egptk4ANIVek+OoVbwITQ+66Wn5587B7aHpyzSkQ1/NROOdWY5Cex2HedCjSdQ7pc8QxlWU+OFu3duEYoEzIHaqkxN9rK4FzKbktPH75MU5yWNjxGs11WCdlnvMB1PwcWoMboPlyEhCpACnDlIcdtM2yGCx2A+SqjR16gIfV2F0QRP18vIc2bzIWqPEdJSOZOJAxRu1YaHsXswN5YtyeDtc3D3tT4EKD7z/+pGGdBVdzmZT76qV0jhZg2a80O19LZdvm2PGPkBAm9IgtdiF3t7YxKqzXrdoEs08Hva2tc7zWcZIVWIQ2yYlQGsKWvuARogA0qrNDAlGCJDLLsURnsTcc6EJaDX1obIN7PndZcQ1jYvCHlV4Z4k7t8TzETm97e1TwIgXkB+23Lh/42AYPeTCtkQB9C3rkGtFdjcE4lU8tQFLP/D2ftnHoWpdau/5YV0+3ojoHRVWB7F25l/WOJoLtqPVZ2NmWY5rWOimTnIpvfetP+cWn8wYd4AToYBEQ+x87F/etQVEvbgllcwSxgWlU9qFtBOtgxd4rbYeRmcfBpl9xREMmMVOYJjuPZQ153l6/fHb7oAdrdZ2qLWKTsYbV/IjZ8Z02YxchJZ3Kr5Sxl01/+0Xb2qxiKSZ2TCD3yGqNmFjNlflJm7+OMdTothjE0Wc6Fna0KrOVdVImOSPf/xZPex79BY8D1MLRuCJTniY7gam3EYVFgxUf+o1L1wCY+dkQSKZAEJYDXEqM3AiWI7/7TFsNK+Mxlp01Lp4ndmh63/IBRXEIllR8GR3aJL5zIk9pPS/FtdjvxDKIdPLhGzb8RkFProyJyjwtRtZ6yxKUzImfQxGWx5Ex//NA5bzK3bZI8VuExkrMVhahTXJG3jv7Kjs0XXIWiJ2XgaOWZMKXichYDImAZzBmuAmZgFNH1ezW0GwgLUObFubVbpQTQ8XotgmdxJENBJNoSNO2ua1oEer25nD9sO9D85sCpKDgTD5EyUi8VMjP86aulxXSY+97bbKuvO3ndh4ClociyVYyxLxMlsjTqdmgcODSq4OP/tleY8li2MTXF6dxWsdpVmAR2iSn4r13fwhCdT5UOScADgDVEXaoAvgtYeusMWwDUuwcJlGwjrb9HMkdg3Qc2gpwt43qYgL+Q4EnDXDAjl8SoMEgp8OrVw/aofnbhhhWcZKGj7u4TtPERUY1aIROgCbrZG3UkQxZcqu4jIKf7MvDsbyuaoUYmVvNb8hwIUfiOF2txWn9LqdXb67DIrRJzsfz33pbmOE5NACnpII4Q8gy8hwygAUAfYyLdRu44ygDhyvHNo97AkgVQMeGdgp7sX3BUH0NSmWdYzMEAQ+65Lx80LucGtiZmM4gEQ+nOTicOzn4si/aHg1F5r81OndHQtlzqRq9s3d8zaDq/UzjxjrKnRDOQBFhc+wlQbY+nO6Fme6wCG2SU/Le6Ut6ZONwWag2Wtkp5AQJiAZTQDzeOACTkhehaCZtlJYBDDAL0NEKvkHp3Zljp3/ZnbSlTMq26Qan3Fj3wPTsp/p0ePbsQYR2Y0KrnOsNAcf3gfihGo+tPKiZS9MgqeGdCKZF59+fnGgN4SjMzWtBAK7Xa26M4yBjYTQSMvX7wnJ8WxCmekmxsONVneuwTspM5wOMCGQhIAHXgEJgbBl0YC56QFVyDAqsBptUxiZ6A7CAjIMMAsht4vQDYGT6aI+c+TeK+2ji752LZaYa+erNSn306YPHjx90yXmhB2s1VlKuHJxHTSxvSmQd+iuBoiczOdSrM3WtvPa7qcxB85e519M7LVnqz7EyuiIRDxsdJMv8SYq+/nBBWS+JFnZYsMnKOimTnJC//uADnkMTXLLTAEUGUNhGWYI0SoGqmhYVKIeoTAEp/wZIAWc6alR8x0Wxle4lDBklJ2COP3qn5WxrMJ7SffToQTu068MNU1a4EcPxm7BDMnX00KGZYe7xKxdn1XHIUWFHZJx7fqNh/U7hQMzNMpllWRMEr9HHZD2HxipMVxahTXJKnv7kJ9mQKB9zTuGuAYaMD0V3CczTi2k5lEFBXzhuMpJCQTa/yIVMieXLQMGuG7arkPHpiMTRy34cK0Maf3eRDur7loqF+UZkiiv2uBPMue+C3lFK7r4pt7iLwIoRFnrN8TXnmmdNrGyHUP2sFcvURbluJ6OFq/7UV2CdlE/9FCSBV1dXoMaQ8ceW1OT7xwARQAeXAScg5YPVderA5nm+baO8bRdbQuJYUHXdqESOIGBVq4w6Dez0ysBqE8lWWLr4Xl6LcLv4u+61yU+tNS/ZlwtDyXoThYqt5TDyIKSMSU/FPqqzRqzNlqV99/OzUznaG/9a9IqJlqE4EJP1cbvsd9XdQDvFan56K7AI7dNb+zsj65lUffdOf2Mt3yJbmDUqjbCyF9ABWRcA63cB8ZFcffQ2AZSOBHBVLCzHsuPmOCTgZ7ps0wCX/CPfSEEMvRLMgYjvMQjy+PGDLjmVjyLVJadj6uC78JCJk/EYDDgIGhPug1WJWUjZIguibN1GSJkbcmWb4ni1NPu2bRCoIQePzzqpbX/9b6QirGqiFViENsnJeC5C8+14I7kACnLUB1M5VAPQg0j0o+w60tkH3514F6SaUvKHDQ56EdYE5wARW8g4tivDSohdpE357NX3vldeGN+j+Ns2di6V7CDsJONAkKZHcr4kolKuG9lIjqz8rFbb8dzxBOzqOcvYkXDzmwUhLBvsD/jq7GTZHYg3ThZ29ms0SXudlElOxMXppHOhn68tlBp6QlA/ohEYJdlsbNRuoVEJKOUNmEFrgZo64MW3HartLrYebWhtz6HjdICyxzoFQV4a+frs8Xe3rVObvKke15jJc4tdjknGZJqdIFPLPFkrz1emSVW5dIDOmTDIeOFHlaaOarf9aFjsQ6tcE9o2kWrcVm8Oq/Wpr8AitE/9FCSBm4sLAQQUCrauDN8AUSbG5w5C8FUjc3cnCm+sy4GWSBEwepgKgK/NhsKxSmtloG+n7bBzR3gn7u3h+uw7/krJzf4NrYPe5RwmmiDxELTQl85OFEVL8ag1ouWFQafknB91JapI/h+CaBYLk1+FwSK+KPSiSOimxvL8CSUxftQ5lI2eOEG0ylwrsE7KJOfjhXZowqFQHQABG3CJ0IXaaGuCUh+VX+VYJuMek3yC1dfoCZ8MJbCyqZKVZarEjhvw8S6Fao/SxJLAONhd4voyIGI/pCQupEzxaIzhF1UUfWQ4XlhCSJZTl4+/dWPnj62fDJEs9wlrfoqQmA6mcKw3xrVWtQFzXI8Ta2eo5uFQP6FKKqtMswKL0CY5FXok41w4MX8ZYuDH+GJ3EKB1qgYeRrYBzCIlwFggz86D/t2Ceew2uWO7K3vuEwnI8Xc0DqPEv7r9ZD8EABn4g5kP26FpIIU0+ySogphONJfMkRrVliXWJp27bpVz+41wzr+9e/7E9jh8WoBFrDmGPDMm43p3VzpHtCkHN/aaDLiOn/oKLEL71E9BErh4xD00fUMYXQPOuKVj8AXg1WswY0ebmncr+19Qb5wGdYU9yWk5lgfyYEUGahvgyMqG2j0OctiN26RCGJ71Vx58F9rD7qGZ0AigUfKnjgrx0vCxRNVGl6w89l6KWC/SdLrWFXmhannP886YiYlRxk4sB6w4HQCC1HsCCztel7kO66RMcj7OL69MaE0UhXFjnRQbZNRNbkgNUssC2MJ0AN3EoNpyiI9YIH6A2WQkqUojfoyGreQ2j0PIMKDvsZAd9fVBjvGAg/yIXkXR3Kuo5F4vFIxhDXUarskPO0S4l3du9qtjXY/SSmqKfanbgHaUjuWBytBm5CS95PpyERSrTLYCi9BmOSEvDuf9SQBDyohKcuAqMAuY9imHYJBgAdHwj+5wojcw2xRCbTtrbTFs7ipkpVCOaod4MZoLOon0MfqHfVtt+8sb0tmXpE7+eXmOjCOjkUcGHQRmf/JwLiE4HPDFL1wtb4+lYHg6vA+OO9LAj4A4urinFrY1Rg1RBquaZAUWoU1yIs4vL3Uu8mwTOAIvBqcOARp9aQbI0jDAxxy0e5G4dzMWx9kR8Wh7fh6FwINM8AOtFEgAnf7BKV1yU30vcAipHetn27LUPbuMRoYpHpvuPkdUbdJyTThmOkrmF/NQ4iH7ME/iM0erVONFDx9uH+rTFvSIQUPCRE572EufNvJVZluBRWiTnJHjUxGartxIB2IxaAp9TTT9jmeTzJ2ajv6AaZORO4hLR7guluHgIGjsWWoj3Fk4qKQhBzfGGDQSB7nf5Sz/B1Q1tInY4cmDQm5qdxeiQap8IRrq5ETN/wtU640K1zj5QVm75IC+u4qVaBwjbSLLW80agxCo3eg0JFCc7nW4Vc+zAovQJjkXj88vjKVBRsoLPLsIQ8h5Kh8wUQHP/synpTsA70jG2EsY7NOqqMZmvryHgAC1wV1jp2vzzouasUMopENMGR4OD9+h+RmRGtbjK9yp88g8kxc2kWfuslN35MRHtDoV1c5HBqatDrfTDz/LSJv5x8C6GsTryLh65Vxk/VAf+2ab3FaZZwUWoU1yLq6f611OfWmgycLoApDBWUijL3VAniHYGHc/fm7WYYfkkgSO3dn3traJyiaSIc5w5dTd2EMq0ds2wmF5jwZ33YhRnuYR9fNsnBomsZ3S5ul7aA4U2eG7L372zIIYhZzGULXCMrCfbLreBenwLcp3stVAnI5VpluBRWiTnJLjE+3QfBtHgNF2wM92gTMhNVhTxwAHe5IgB8V69ZUZdhBbHKJrH6aJu33cDmHWfgs1zoRzfGq3eMRBf45bNlQ2LJ3FBz+ha9W9D/qkgLaloQYGhJg8GHNNFBORm8qA/DrHJFhmG7vgz79yd+6ekw7ILHcgpuCJZS4elxQyDl30HYdvqnMCXd97ksvwF7kCi9B+kav9U8Y6nM71DJrg7YdbAR67joAccJlAqMFVDhYHZMiwlVmMc4kEOAcopc+f4yaUI8UDHeMxBH7cj9KF1djZoEMdE8xGwVIXfR+jGSY/vYEn8zK3MYkiEueTsDwmweffGcv7WOVIvnmkLO3MFX/+CMiwajEfWsj1os19N88NE9thgN7O0qHovmQo/UJ655G9CNZxihVYhDbFaRBAjtegklcBrYCl/AK8ICy7sdCWYdooBZW6HRQCUhibyw4xNoXavunNOP2PJdiPEVCj9XuhBrkBXjFd4URRB3vFffA9NI1JYpUaUZV3kQYpk5Nra5gtfb3EYqcwmTTywIhWJYaf7w1KjMb2tmFtS1bjWMAk/Ko4ox9b2/RuNCaVM6OuMtMKLEKb5GxcnV0NsBnFgMosIsBW04Cl7X8kvgeguuCySmG8e6q9Z3E/wJfx3mi0sbsbqEmA4RixCcQDFrGINB78YO2ZfoaU4vEYX3+eW827dYznMSst1E3AJq/RxyO25LmVzN3jYPva/MY6lBPD9Hi0rfegapuDMbQG7SoTrcAitIlOhkECqA1oEhM4UwVTQ9KAsrFBtpEMDhR7pmnwsftJMRR3myPLg2Ib0B/8Vj5UJo80IpVPfHnexB99ivzexzyL61kyvuMlS7oI0qOZwSK3CoNRaqXUHxbxVYAQWWJlXiOq/du3/4cx1u6OWXWGzG/HjvFXY44VWIQ2x3nQr/TqkhMICrgNMO9WAkdl2YD6KMhzrSX3QYS7JiE9x45aE3Y4YmUUpLlvVoQg5PdPtzW5bRE6lxpHBrqsLWHFv1fFDm2bZQhTOSmUb8KTHemYzDIRcvBA2FiffE1anml2Y4lbrrlOV9y600eASrdHz/oqlnSO72HV9/jYZ93zP5uMJukqk63AIrSJToiAbHSCNYMa0Lqd21PGoDFms0IeoLcQp8yGilDuEkMvXRpy/8xFdccaDuUbEzm+FrM8ZV5xVVnmsWz+4Hto+YIOxoKaKk+PEMIgJeT8ZSzIyq1MQ+1Ku6aBrWTKfcwjQaQXmUmYkTBXHMxFch4jEh3HYF437Fg/X2qqzv1I/FeZcQUWoU1yVk437NDuFu9YJM0XOxRIASGg82uzD4ABKLq9Vn483caXQ1gnff9WgOw8KC6AXXqIT9aESJGc2DaxpAhUAvJoy9Pt6eH30PSmgObo6ZiUKz8Engd9/WVuGkmNvE3RyVHHhrw9B/pIHQsC69KZVt3dMVsEZS3f/jKNjkMULEaede8Q+SrzrMAitHnOhTLp3UCAA7xMMoBTaAq43FQ7NembEQqL9I08g7NRa+dSqG2GkIOC2K3Vdg6ZDFKzbZNaxSOEoxVh+JKOwwPLrb8kURxRCaimnZfSq5DJMeErA41fSfSopXDF4mQRUqlrEeJuQEief9nSRlRTYK1Ji3jOTx3TN4/beRC0q8y2AovQJjsjBhGoMroaXukDLMQgCjS1Nr3uS1M2fo4D8ypFX6NHEKNS9q4t0H8SDlHWGdAxzVvEHgMzMp46HvNVbhX8flXe5NScSCBxHFt9rr47NjKn4XEjtw/ykQx52aDGLqcShXrV8URDTvbdAkslyuoQuBPJudDCsYR09S6IjqtMtgKL0CY6IbpDI9TwF/gF5GAKgBtbEgFDdcx8hlj0zGOAE6xhZfRu+raxncbQZkNj2tbDquWwOniX5H6A7Lt7yc4pBt+5/+RRzDAM8DMUBnVhXu3PhGlnLtklbf22s9wuNnarc6fjcBw0Rlt4/TxvxJJL0WvqefZiU7MWVHiTJy8V1m6V+VZgEdpE58S7A5PNlpRpCVDxkthqHXqHYpSCs3KJFT18Ikxvs4kilmw19JPs5a24uhQz0VUejG8sq6KkHxmiMcbGLLa798EBKjjxCa2EO67T6E4FHXMfgzgTvL0ufKKgI3aNaS1HCIpv6NiVobMVCUipRJgvMT4yZj8UvIuxmp/+Ctw9q59+Pv+oM+CCxzuEWgVA1LRjYIIzg/v/b+9MYG27yvu+znjHN3oewDY4GELAIaZAoEncQEhTUihNTASJQgRphNrSNEVVEGlaS0knVUhtUKSmakbSktSqmoExCvCKCDQQMzh+xmBsP+xn+/n5Dfe9O5z5nP5+39r73ovl4Gtk++4Le72391577TV++37/8//WtLP6qewZD7Iie1MqX/jyTYSZZc6jUFbviB96GyhSPDdizn7btShvc6QwlxN1CcSJ3MtU3uzI0T4abK3KpPjLuhTB0b4yN8M8vES6In4O4iyIx9dNIyRHLevuHf4I3EpXhOb45JnhK245ZfkHdpXpykf1tZISqAGtaq+lUFTVcFOZQ8lDo7YULuJtq7yRI8xO6xzXp5smlCl5HkDA4xIQ8jUXFqpPPnElfjgu3qvoMS+NGxU86mZ+OZYRcrLyfofX3MayrAxIZUZeoza2K9pmplbIeNm79ahon8ERN+eZ8zddZlumd1pHZoG5rUXMoizjZheyi8pwyv/jqv/R/ZNFkvqyyxKoAW2XX0BZ/HTczL0yWbsieFOHC22KqQllYKnUERMNIzz0jLMsxWwChIp7NbFkdxGzjBOKSnzS5xxyysy+sv6WdYwC4nEuyfCAhAj7JnqV5KMWanrzshke+Tau1io32TKLOhYyiDsTheOKPzLzeWRk2qic3JdYOW70iRmlCMuhZdycm4/KnEM2EZ9nPuB/7aopgRrQKvJexs3mEgrZUilDZ1SaTd3ZrkGFUka9VUI9xfNCubfs1owV8VRlj+fecfBf9Y/JtgUWmXPOD18RTa1WoQO48BsnV1CPLkck74vTjTcW45b5yeOeJwXMRB9e5JyBZ1MA5mC9vVpOCTJF3M32FHUkXSQ1dtGmAC1+KgyPU84s5xbx6W/L2UXmpcTKIv3Op/6451TmQ3bf5DcUyKx2T5kEakB7ykS784xvvvnm5tJS958zAXYpOuVJimqiRRwqIkqoQukNF2FZuUrWtfW01Dpion2hiGaDYtpZXqbPDIxSHAQgloqcgYsYZmFplF+WqSKXdSsQxgIiu+lkkpqd9msu73R+MAJ2egL+KCr60TKQkGOJLgXwWEauXS6trFHUh5N1KqOWdfU+yyXyzycFYbtsbymX3NCtdtnGqLsZ5EaUZcedheICJGezK9INN3QioD5VRgI1oFXgVTzw/S/5vs7CwuvGw9GmsmUIQ69UQhWXemYlxVeEeR/KFW0o/Cqdyph1z8T5nkDj56NQykJptyIXvkhrfuQDAJjBdpDIDyw0lzkZj1NrYWGus2/fPyNwZywNMGg3Wj9LXvPmF9Zn1NX6bmsLYaxCiLKMF03zGnXP7SlBLYflJls7s9uUDzelX2mWMjXDMp1XcjRl+T/LPYdwjkKTAN5od179rMsuewOBtauQBGpAq8DLaHTmfmhheanTaLViaU8oIvWKb6aEDqlmhZJ75VmprFnFtjViUx8LYNiMYCrSlQzF8FKTDfdhcdYX4BnPcwaWZ41KQDSuYdPJNDXbnbSwf595X7/vOc85aMzHc1dddtmPdpaX3jwhfS4r10BSqotS41QE5OAtUKLwMo7pszyoVeHxUj4vgcz7fMST7LeNFsFhGk/lNT8oC/ZqJP7DdNtzc632wtybCGwVMepLBSRQA1oVXsIsLfpNzoWlRUy3TqJrKRZBb05bReeCpah7oW0oZglGxQ63oaqlchIvvoQUbSuAMJQeZeWZLnRXcAufIcUDn4VSU7plRZkyJBWdgzQTD4BIZmZ9ly+4IDVbbe9n0253Rwre6nZfu3TRha3W/Bx5TcjbKgjWIgb+KFhvWeGIkJ/J2IwW9cz1yhmYBaDr2lWRMZJyKuRiGebv7Va2xssy8lm5ywehm5EinDItbzIZJ394uouLJGteceErXrEYUetTJSSwM/OgElX91q3EYDiYdkej1Om0mOO6kAaDYRpzL2iAIAEiKmPopx3oAQCqWVbq3Ncl6GSFDU/cEAfwMaXpVVzz0BunuIm7CDBqgAThYoZd9rEzLOH2vwk80/EkAG1GPbpLS4nvicLSxmnU66fpcJAa/X6uiGX8zc79ry9ZOHAgtea6FNQMAI+yraHllxW0etRbQM9AFA8jLBoR1ScMZ/rscnvLO7MSyDNc+ky5xv98Ip15R/LNPKiBsvdAMBnIp9R3LrVgpMaf+I76/ZoUFFKvwqUGtAq8hel4mkaAWBPlESAWYC0wnTSCAY3HI8ANIFF5iFcqmP37s0lWNHXQQ/ApQcltbra2uskRVHifG24+OX7OI/xkqjk1E7gA0wCYIl4wJVhYq91N7RiVNB0gNxoDZMMAM1GvOTe3k103GpQBKW2kxYMHMN/oRgMgHE+kelEvWZbLJbM5GaXn+hDmHS0hpuAkJvkPF+3K7YsAn4WgSIF/CgqZrgQ+iswmvulzRlG2+dj+WHFA+pAjrKzTFcjIA/lMBgMZ6bTRbkfRFl+73ZdADWi7/w5kOCPNN8GrBQNqtVupBXh05jpphhIJNoLbCPAYw4YmsiQAzs7pMWFEyPqr0hbKGOCFwmfwUulhFJmYBBTwxTzxgB4g/gRYVy4ba3W66HIxTSGeGyEru8AwpQ4yNK8TQMw6zDyot3UAocbt5eWdTWewnqRr0LYuLK29MA9RawWwBAhRsnW3XiXYBFOK+wKUSOsz48fVNPrL+/JKHMN5wH/j5/uIF3kU4ealpARsjrCdEYG8VhALICvaLStFbDMGQ0TW2lVEAjWgVeBFjEfDcwKCSjedamoyitYA3FooFUregq0scF1cYNBg2gXUNPsyc9BfsgkBzjyiT6pkGIUS+2wTEIijcgcrIxw0CHB0S7MALMImjLhOMCGngqjsMFgYIGY+HgAbiSKtYBl9erPZxpkHHgDdHt/BwPgKgQyPPMlb9tPptFO7o0kHsAUY81wAta7EDSASVC2/qLMoPWtaD4CYdjWcn8wnTnM4UDRlap/VKdosgNpeKpzrjj/63AQt/MrAemXwpt0B2rlMAdi257zIkw/DMLJbA9rjv+6nLUYNaE+bqP/mgvgg5+kwa0QGVHkaQMHMzTEBKmBWyTiHcsoijKlSb2MYshnNNDt11LJY4lNs4DEFFC3DfrkAPhgGNzAsAUu2BevyQGkFMZXX+xnxtgNfowCWkkUJDrn/PfrnTqfjx/vW7XHchHYMY1Iv9Rc8xphwASjmL7Bp4tn53m7TDuLQ5Hg+m4ur+Qcbo3yBTkBTTjIsASmAyWeRLgMiCbbAUJYpOAbjzMAVbQbINe8zsGcACzBVVpajyy/BevcfPHlyRwCeE9bnp1oCNaA91RLeQf4sEDijApWu0JdAJZmYLtiVDCqUFYX1n2DA81DgYFzE9d7wIl5mbSqjrEP2YR4wMJQ5TCiV2jTFvf6oC/nlMskzQMsSJSWeiiuPils8AFujccKqcjyuI7feVkQBC5OXsktTesjDPFoZxRenrWxNG6AanjhloCtlYjtkW94HcOV2BlApR8JKGQTjUy7Kp2g3CXP7zbp0oqOuuFDCSrr11hrQslQqca4BrQKvYTganuhM5xgiTHO5E1ylQeUFEhAkMxGBhXAQJDOzLcAJM1CmEQqcw8NfKKn+zDIAMRVdsFPJucZ0EMJIHPlmZaUgldeytsunUGiZoHys4ENWtvCnY9ujfyM/X/EMMzvS0sb4aHzkYnY5/6gr/hK4MkPLABsyAax8FiBkW4o2RJj+AtTDlEYWGeizyZjztt1beVgXm2g5Nlyw9hQyEMk5ch2MF99oePgbtbF+9vRLQOukdrssgUl//SH6qTbUnFIZo0pqlIqlgmVvXLdOOTy0MLSveCK7IE3WSzM1MSf0Vw2NZ0XUzU53FbYAlABV/Sh71uZ4FClKhVbRc0CuX4MRV/L6chG6k8v90R9lER4FMOU8CaBgw7PL0JnDMpsr67HFqDYzCnAWoMmUPLIscmZFvjl3nhcFFHKOsvDbfh01IMpmJYr4RRjhPLsrItanykigBrQKvIo777rv+Gg4vJuV4gWgobQqeKHkoVQqlkeAjP58axxvtisej74uXqSLQNPIfoQuzmWe5hD5liBgBsRDsdXtiF+kj3DTmw9hAbZRr8np9nj8aVPuxGHyfYW+qpmgFuYuwBMgZD102+pWlpkf5PrY/uysXXnDVe8mIBk3AiI74zvh2BRlPOVh2+MfUXN/oBFwJvXQWZ+4Zj/mKsR4tOP25sT1+amWQA1oT7WEd5D/0ZtvHo7W135zNGSmPQAVh+ZiAWq54z+Dln1qWbU4b2cglFOykRIAI70KGylMxz+VN8Cr1NSc7usVVpCMDIsLcQW27SAT/gymdu5T9rvv/fjHvxIJdnAa9XqfYi7XiU0z2eZYZLSZOkb1cmCAjt6i/Ki/ZZT3xbN8yw15xDPaqeyUUwli+UeCMANKOXAbhSsfMimPnMh4meVFuHkLmNPpp4cnTt3K09pVSAI1oFXkZWz85ed+e+PMmffJnwSimK5gv9BmP1BmbCpqgBLXDFihrwUQ6M/P86ipftNxjT4mlT13fNt3JgCah6ZogKH+jAqhxKU/wKBQfhkMiSLfYGk8nA1H711YWHo3T3y6I3f8Yx97gOkav+OIolNAgqUVnfJkvlkf5nZEfiXIeLVeuV25HmU/mPUKfyEb88lxiR9glfMt2xV55dw553wzo8t4F0GR0sdFWWLZaHSSOYHvevi229YjeX2qjAR2tO6uMrX9Fq7IVz/zmcm+Fz/v/7Yn7YMo3Iua7XajVFrBKcBLICkAbhqrBByZy4q22fFPnHLUrmQjuVN8K22EB8CZFlUPZfWa/SHmIlylDmUuFZo4m4AwHj0wGfR/cbhy/lfu+uAHB0/09Sxde+2t3XbruvbCwvNcISHzkfxYZAlMlmWbcx3wC6wFoMazos5bgFeAdISbjDZS9wzc+ot2KkfCA7QIM6/Sn2+3gSF5+NC8AOEvTHv9n/naRz7yySfa3jr+Uy+BGtCeehnvuIQHPvrJ3lf+9P3vv/xlL71zPBhewZywS5mx3sogJng5WgmbicNRysy2VDT9Md3CsLjP0zIiLveh2MwpC4VWmYt4JOSZoAETUpM3gSwrdEYXmiCQCGrOWRsPvzQbDH5nMBi9464/+pMPrRw7trPVAY+SxMqdd/YPP2v/BxrNRQpvXtdst5ZdpK+T/QXgWB/qH2UXdY62lHWNtpVyKOKW7TWdfoEr/OaZ2xFtLfKIZwFYhQwijnGpiGDoXLzR+CuYyO+Zrm38/D0f+ciXopL1qXISCGuicrWqK5SuvvHG+Stf8dIXd5f2/Vir0/5etui5ptFuXdxmjecYJR8DRDExNdhLVlTNNrUwwIrrFqsrQS5fM5hte14AQEzhIN0EJW6BAU7SZV6Y9OY4Cn0XO018loefWl1f/+R9H/jA2SfzNb3gTW961tLFF/6D9sLiazvzcy9gEfhhF4L7BXP/SGlVAFsAUoBucR8mdPZrOpd9cl5DFsQNs70ANdNvyiXArswntzvMaEFsOF4DCO9mxcRnMYk/vLqycuSBj3709JPZ5jqvJ18CNaA9+TJ90nO8/IYbFi97+Q2Xtbr7rm3Pdb7rO+bmfvxgq/mykywZWodF9AQhwQe/VAkVRfkLxQ1F5p44W0wHzee+AeNpcW0Cih2unemYY5qWgZDRdPaZe8aTX5tNh/em3uj+2//4jx8ka1DiKXbPf373+htuuLq9NH99d2HxRexLdB0Dk9eww8UhRl0vgLvti0XmxcqHAC3qTpPxFky0uBrm8y0AIyCAjnWneJu01cm8HX4IushgiQSs2rjznkHvV8fDyRd7Z88eP3bkyMpT3OI6+ydRAjWgPYnCfLqyuv83fv2di2n27x88eyad3RikM6y5XKNzfR2TdAPzqBcMDoBDWQPoBDcUW/1ucm2h8DKRFuFt4rS5F9CaMjwU2/6s87PGb/7yH/7hzz5dbfpG5Vx99dXzcy984eG/fcGhN184nf67IfWcsCxqRIcb32Jg/7hGHALdhHboYvBCgIr22mbaSnjXK22OK/4OoG7724azXnbUnfvgO9/7+z+KYuSMIrf6tFckUK8U2Ctvals9G6ziXp5rpwvoz1pkt4yDg1bqs/3QYDhOA8IGKPwIYBqj1WNomxtGMiEkWNsYZY4RUPIL1obmgmtoL3EIo5eNuOzu0XYbjmq4Y8eO9dOxYw++6a1vPb5/1E9t1pm2AW63H7LPzbllBYwFklH9aNtW7X3q+KXA7jPbrBw0UQF9ZQAYuux1OJ213nDTTZ10yy3DrfS1b69IoDJ/tHtFYFWoZxsw67LdzlJ/3rm46moodrPJskJ26GCfoTAjW3aiOy0C5W+h9OMGFiNxHWSQvcWKAHUdUHBvtVg7qVaH80G1HDWKbcqbiX3JqFpLMOOI9nsClHR5rp5olYFa0NLB1wgS1Mq2A3FF+uibi+18q9fuqHx92pEEakDbkZiqFandYVNB9hBbWpwP/HJwwJ0pPNoD1B0lHQFmMjW3HhpNWmmIOdqCijQBtRGKm5f3ZMbiuCJbFaLqOVzG02y0S2SrTOMBsJZto9W0kbril6G5xZJgVs69k4WKbwJZnvJCC8EpzW/7Eae0zwj4wkSV38Woqowv9u6uTJPrijxBCdSA9gQFVonoTV4bgOYooBvau+OXir59y50hzKwzaqUBjG3AjrftBuYoSt9ir7A2e4Y5ShrbAmX7i0wKpdYOEygq0dBHVYJe/w7t6dL+OfZM0x+g5udMAaNNU5I2+G8MEw1QI5sMbuAa7EwGJ9Bpajo4EKO7xJGtEVRTtEeJfS/d1oC2l95WUVfma9GbzavjkFfNEa5CB1tByQW2fnEV1NqYokPufT6w7wn21kSbmV1FSlgaW1/AyGI6yIys3R+RuJVjaG22u+4ASPPUe562u1eabfIIJApwkoXlPsMpc0/igy6A95hGxXw7IuoPgIPZCeyTYKcAGy1WjrXbuxKoAW0Pvjv66xm2w8xiTpqK7IjenIDGjcptf1lphtrP1AbM+sMc1ho3kjsw+tx4E5YWqcgebCgdJliYo9KdirmWZjVtnHf3XkZiOwCa4N1sYX7Sekc4MwMDlGFhDm64tdJ4wjPuS3BrIjC+aBBxEANpnXwrY1MQ1Wt3xV5DpatTA1qlX89jV27ahpFgckG9AKHiFaKLTj0QjCQZHrIydfTrSAf3Kq87z9qf5gTamPZAUX5nwA+gjEkUW2w/dvG7F8o3WDq0uRtHG5bWSe34/gJyAJaEIs1Hvl0S25QrD9sW0zsC0AA1mSmM1KkrTqrLfYmm00g1lzQ7dOhQjWrIYi+6GtD24FvDGmTADiWWpYUKon+d3AfmC43pDAIbSIaCcuQzOpsVF4LHjC0U3Y7y/FRmMiP+xIN4ZF85pW6BPnnwo5nmALMuZmewNMEdZ4Vt47iFGQkzc2BkTHuYLMuACH5aK8A1ADXNTBmt3yEIdka/oumZtzart9BQmnvT1YC2B98b/EJq4byFXHv703QBQSowM9/VbJzmqF6VNo/4YWLiN8wsRl5NCGuZgmJhtka6mMMQeVTl1GYEUgbZcUCAY85+NA6nzJW1daCjjQk6YWRXEPNLWXBO2pjb28T8FMYBx8xEEYR+81VGsZqiKg2u6/GEJVAD2hMW2e4nkEVELUQkGEgwtSIoUA1zit06Ej1s0RGuGTab8mVz558RHvO06C+bskyzhfKTCd1nmJszpnsIahnffFApZx+a/YFd+tC6+B0U6AJmfiVKxHK6iX1nfPIz5twpmrw2M4uLTjUFQpuEuAzyM/Kx700TlJktuMo120rVbocSqAFth4KqXDSAhyE5wIyaqa+yNXW1zQmlloLJRdqwlCn9bIJZB9ZiB/m4UGK6pCJe0DjDiCNbCWvT/CvmsDhZnw87K5gZWw8FQ2sSJrYLRk69mGA+Oujhv1jTigxaUDgYXv4BMNwDAHcQwbl6mqECoOZp7fauBGpA24PvrukCRRXYQQFBTFATnJhykZh+EWG2i9s2fU1eBasuFGSE8rcZCWjL1mQ0fi2X7FR8R0QFAv0EBkSYTVUcbIvpvnngwrr63VJNz2as0lIkghRXwYwm2C84Jc4YRue61SltL4IBbppIJCfZ8olQQNzmRh5Gqd0elUANaHvwxTnDPQYFVEKZFEoMSmVrSVsqgI5wrg0YmQzEPqImyu2s+g6ANubjvC7szv1pAFrBagQ0F2m33EGyYs4+tAAy6h2rIgAo2ZkTbAOPOGly6tfUlIG2PXie2RhhMjLnqCATMdvBAaFMMTbFcHfIvbUeFqjYq99xdWpA27GoqhORSbAgEPXRhBLM1EavmFAgWA43TPMJZQ6lb0/YJsd+J3aUcG0nzzXfZDSCQLAasourgNmoHkOjNTHfN74oD8UKUAOYvLfeOheZZ7HAODUjbSeHAx6tmECc48faVeKTZ7AzYa1e9aQE97arAW0Pvj9IhbMtshO0RLe8hkeVz361OjqFAgbwFms8C7YWoEBGflFdcNM0ywCAYmvG5mlaRSHVuDTbjYn9YNZXoHJaigMFHkpBmbiziODu6genoMhOPfgfh32E/hrIROOIZ9mvSM3i1ltvVQK124MSiL+DPVjvb+sqz7fbV2aGhhgKLQxPaC2v1LDS75X/wVQELYGAxyp2DABEHxJ+syLMpJI9gOHZN9100zK3lXFskXSdILRZ96It0UT81j+eEyAr83Cdq/1jXkMsxVV/ZnU5jY10ygcL2y+96aZXVardlXkBe6AiNaDtgZe0vYrDtYev7xzc9zPp/HlmkGJeRgd+7jcK5EKpsTFznxoAFowNBtPARBPMPELRC+Uv8E7tjj4k1Z5vhDqS+PIXXnTg724vezf9v/Yfb77y8MWHfqLB2ks79KMtgjENCGCy3RyxpjXaJqYLVlkExgkgJMBwiVwmcy6Pgs2xmH+00WNd7Owl33XRVW/ZzbbWZX/zEqgB7ZuX3a6kbM3tf0167vWH0sI+KUVKfVZmsrljGrIXmjvOGiZ9Q5FDm8urik+QSm0nebAzoxDVQVOXOo0HgwCztLyYDl9+cWOh076BKJVwF87S1ZdddcUVC1dcAiAzEEB9Y5E99d90AhWHbDQD3haba4FegpsrA0Cw/Ok8gHvW66fx2jpg1men3lY6+IxLG8v7973+R37kWtf8126PSaDuQ9tDL+zo0aNd9PVH0xwW0YtfntL6akqrfKtk7VxKG3wicmMDYAPcVFq2DAqAg30wlBeHe+g7L63DvbPoW1wNI8807XbShE0jW4tsSTTXSWMAsrmW2MO/Gm44HR9eWFhoLj3zGbFAvbG2kZrr66lRgvgMQBeyw16mTYQ3XSXA0aAt0wFgDwjyxfbY4DImFHeXUjpwILUWOmmOrZiGXXYpIf5wde17Xnzt9z/3Q+mrX6xG6+ta7FQCNaDtVFIViPecay59cWp2XpQZGMq7fIBjPzUDsBgnAIUAMg6YVhoWzE0/5lTiuwONwSh18bc42ij2HKDWR8kbxOUTbWkK22v0B7CWHjmOHOisDEvpNNuLbB8Eu2R1wIH9qX3lFawQ4M83wBuwijZnluouvYJ5k7Z1aaMfRpGJ4kuLiM35d2w6wrIv+8wmkNth6tHuHmytwY/CbLa8tDbo/UOi14CGEPaSqwFtD72tZnfxpxqN1jzaSq0FsdJpd3GvgjsHbR4cmsI+ZGYu9UG5NbNCyYOxDNKcAAZwjWE57XPn4gMp6HjuW5LpQNsYBF0oS9jt69xcZzHWbTLtJPcDYl5Ge2mztmSYnpxknB4BZDI1WCjTVPwGgV+jHyOLCYdrPAX2Md8nMD8HDqLPzT42TNoDG0s/8Y43vvE9737f+07tdtvr8ncugRrQdi6rXY05XF/5nmaz88bMM6yK8KMZVYCVGh2dRMUz/R7Oj9UME9hgIwKbCu+opp3reVSQaQ/aneHoTzM+rt1sAJ5RUA6I0N057VtaYregTkzRyHug0QIGO8JejtpxigGS4ko1A6ToL2R9QYDWuAlrA7z8OcjAR18bE29j6RQmJ98/TR32mIs4k8l1z7jm0jcT891Gr93ekEANaHvgPc0+/vH2rDv/bxiqPJgmvZTuuTulu76a0jlGOjETw8QChFxgPoO1TDHLpkuQq318YfPggdQ8sC81l5dSk227g8Fpb+EcJnBwQBcgBhZ4W44adtud7k3gwi1bKBpxd+O0uNCdnwNs3P8sAEh2JqABUEHPBLOYQEcDfMYlOvyR0ejM2TQ4zbFyLg3Pr6YhpuUQE9N+wrGsDdnFtkkA5uzQ/rTwjMtCbhv93r/4V2//uT/61ff8NwReu70ggRrQ9sBbmrz8xa9rtbuvgVak9MjJlD7y5zGyOQN9/IKTDGwK83Kk0sXWsg+/ju50BHf58huWdvjPLjyc5p/3HWn5qiuLVrsUyJUCpgMQcF4C1PDDXbrp+Te10tFboHa766jngrtqxERaAUsgCxZaAFqY4IIzC/EBsI0vHk29e+9LwxUAjekYQ8DL73n6sRg/8TdCTrHDLSm8ugPJEPNzhRHP9vOuTVe97EXpkgsuvPz8eu+dRPk5jiwgPLWrrgRqQKvuu4mazU6eXJ615v4lMAMdoYP/gkMpvfqVaXb6VJqtb7AFkJ+pA7gCwMAdmMqMzv8YIFiHzaHMyXjn1lL/xMl07/+7NR36ez+Yrviu6xj0g51EPxL9SvhjHSRqm7ENJZ9N2mvPXGuko7svpOl4Nh9rTOnfck0qIwIFEysATRR2/h2Mdf3DH0/n7r0/9WnTgMaMZa3796UGo7ctWR4jukuAfLSzSD4B4NzZ9gLiyGpjWdh8Nx0+sP8n/8PP/5P3vvO//Pondl8KdQ0eTwI1oD2ehHb5+eTg4utbrfZLGabMNaETP91+NDUeOgFwDWMkTxZmv49fQHIJ05T+oNkiJuelF6Xm/uXUXV5OHUbvpg8+nOZPnkwbMJXVc6tBOWQuIw/CpgBj7L1fghuLQy/p9aQ9u+7YB4Nt0PJE2sIuBuNBI1hb3MOwog8NsGpee03qHD6U2pjZFxxiWgYgN8X0nKyupTEm5xigHxEW7QbQp7A2+xc1wafkN//C56ZDV16a1tbW0sXj8cK5tbVfYNXEX9xyy+4z1V1/ERWvQA1oFX5Bs9lfdWaTubegsdRSiwcFLuea7WO6xhxMDPBpwi5mjNpNGblsOn1hZTVNmI9m/9CQZ+cW5tKBH3lluuSVr0iXEG+AMm/A2lZR8A1GOgcRF5aGUmt+xiG4TWat9YsGlQA0sAvkkj1KIfEEI5OVIROZWaxlBdQwQ5f/zivSsgBHG4Z/Blv7AuYn89b6TM8YwWDd53FMMj+U0oCpua2Qi9c1Q9fpXzuFqbpwxaWslmCbbxgdAxI/9PwrDr6AvsQvWIfaVVcCNaBV990wUera6xud5t/KGmxFYRKXX5rSj78WwsY8MUc4ASAVt+GEWpTRowkLaZw9l2b0JaVTp9PqiYdT7+570/7DBwIQBoDeYNDHOttg7lUv9bl3SoNm58TpDV7th6Nf6lB/WAlAY2oFECSgeZKN0W79gj2AFDdTru4LRxsiHPlEuw4zlnLxhakDY1uCsXW5tmGwLb9t2vVTgCQjL7cW8stQft5P9ibYu5nk/qXFpYMLyz9GtBrQEEKVXQ1oFX4702n7+zCymFCGAsvOsgbn/qN52MXM+WYqtgq+mBgDzX60vk34HKsFlgCrC+jsdqqGazQFMieQrsHQ1mF7PdhazM0KMAPImLdV9qeh263e4IJKABojr3CvvIGj+/7HEqZoO3/CopygpoiYPBd+QQ0MXHjNq9ICrHST0cncPGhvHPhdPZDNbdsP44XJ2Z8ohnrYn8Y8uB+48cYb548cOcKvRu2qKoH41atq5b7d69Vsd747y0BM8VXJRLx6vw1nxDvZigpeKmrZL0Q055gJWn5NvQSzNfri9DvJVIBQgQUy48WOtWY5Ex2q4aKPUDNTJ4BR382jBHr71GKwgF16O05RAey8ltNVgoaZjvTKqzzM16zNlrwjWD/xYgtvwjqd7jWv+M5rLrL42lVXAjVDq+67EVCuyCrsuQQyvG7iqAbGvCvVD6eCxwaPGoWn2wAACmJJREFU+N11VaX3EKQAMs1MGdna+lpa5+i7SgDmIoiNto102kcVSo0yk/2wf8eqcLnrDmBZ94PCeQJwoE0B3rAvvpVQbmYZV2XjSCjsSnM8nsvY+BoW655y2LYfBGbvBajnoNx++xNjFBiA90r5h8f90WEEcf+uC6OuwN8oAbWkdhWUwOzo/+oy5qYRWThBzUOWxu+Q3w5wJkd0iKvQhRJ7FeMEM1kXCtnHrFx3EIC+tTXmWWUwY3RPpYXJeYSZifILaHGQydmHTs7fcfzTFrjr7uHP3TY31XR07hltjMEBgCbWqQLINIL2ckTjlRN/2g2YmiytLWPTz1FO93CJWIBekR+yVWyxJ5oyoaz4IShGgGezyUJ3bt6Fs7WrsARqQKvqyzn0LDRx9qi1lIWi5oVL1FwgE9R4jQJbONSyALOZfWaAWQ9mts4UhA3MTO9H9K3Z6T9CcTU1VWL7kIKdaY4BGKtnzqXTd9/feubhw5X4Gzl39K7Omdvvis/zUUGqmIFIf7AwQc1DJiZD3QQ25NIqgExQ8xDUNn8I5GeKLMtAkzszWhess6KAPGOCMt12dKWRuHZVlkAl/lirLKBdq1t7gXczRYGCNzyqGgLbtkPl1glGshYGAQQzmdja6mo6z6G56fSMrdHMgpVpqloGWajUdr33YHGn7ribHTh66UxkvPsnNjNKK3/5+bR61zE2HEEsRZPjGoMitAOADlBz15Ep4DaTsZXtQ5wlCJbXjGR5YjJsdYTchsrNnTcAM810zXH7GJUNy8Rqfdn9P4VvWIP6BX1D8eziw8bFdBhpNxUKuXktAc7w4ggQQ3k1uzCVZihjHzbmxNB1O/9j6Q8jd8SL6RiyEcHP//iDnXCV6a2xE+7DX/hSGmGeTmeNfnNxEWTYfddpN887Snvqzz+Rzt35VcxHOvvFF+sdLhqTAV2WJlsT2AAptqPNslFOtlsQj4O+MZipfWSxNIqJyk5h6fV7BTtj9FNZxY+KSar34ZjdfzPVqkENaNV6H49RG0FLE6oEMP0eKG3stoGyqrwoO5Qi9jLrw8Y0LzU1ZRuaUJqUYVrKZjKSgQWECWiEyF7OsDTqxF8djfWPwCKlTD/x6ePHWTu1+45pGh8dTulFA5xXWNq0+pnPs4sG9XK6RjBUb2yJgFWAVgB9IR9lZB+cAFccM64TpmgMkZtA5pHn6DEBlx+HDP4ZMzXNmXhb8sLdF0hdg8eUQA1ojymWCgTacROIpZKWoFaAmICmORVKCpAJZmzgOINZuKRnAIipmLIO+4QyG8vKXs7lCiADzNz7y73BHvryPen05+5II8xNPwXXH0/vXOv331MBSUQVvtbvf5JdMX63Syd/vz9M60f+Iq196KOxlCk6/h0sCFFxkrWVZujmVBbkJXMrAY02T+zwV0bIUfanuWmfWYxqlkBPppnBMi+tEcPLVRFJXY/HkEANaI8hlCoEHX/726ezsyvQCV/Ro9iZ/UOyj/JQSVFEF6q7++rIw5E6nsss5GDOgi8VM+aZYa7NMDHPPvxIuv/T9E3RZzZGod3BYziZnOxNhv/oD+6++/4qyMI63HzkyHhlNPrFteHgCDs9pgHt6t/2pdS75U/TgJ01NKf5jDriKphagJrARuLSH2YmspStEt9VEWMO2ZjAbx+a1zwIgLyUHWzPfwLfmQcekBrXrsISqAGtoi/nygcfbKdP/MVCGvKdgBLUHL0LxiHT+PrDKQ1ZMWEbsg+eT1HWALEANRsKPwPENJxWWRZ1/K9uSyc/dWsaPnIagKA/iRgA4Ynzw8Fbfuvo0U+aokruDbfccubE+bU3r4+GH1tgYMDdMQaPnErjPzuSRn/04TS86x5AHbk4HUNTVBcgptwAMllb8SPg9kouSldOMbIpkMUqCc1wDoFMPERWstmz9z+Uzn7lviLTnHV9rp4E6hdUvXcSNfqnb3zjXPfsmbe1zp45PGXtYWLtYcPpBmqZyqlFGqCGuRnmUzaZYqF5MLWCaajEOJXUBekrxx9MD3/xS+nsX38l9R85IxsLtuMvG7tw3HG63/up37r99o9Fogqe3nfHHed+4Opr3n94Ye7y5e7c9e7AMUYWjZWV1Pjq19L0gYcY4YWtYpq6XVDD+WYOhZb9ashsFiAm8MNo2WopWO3QvdIIE9iQr7xWhnvuzEp66PYvp1OY5OvD4Xv/+tSpeyoolrpKhQTQkNpVUQIoFRgEJbvr3tQ4fiJNLr8szViYPnM/NDZrdNsc52LNZFYopiZRnyOmHdjB7aJzd9Ng25wNdmtdfYhtg06e9otGweDoYGevMNmI+DidbQyH//uRs2fe8Xv33HNfFeWxvU4ytd+44Ya33vjyl37xgqXlX1rsdg/1AJ8R7e587f7UOv5QarD/2ZgF6TOOBgvSG+7g61ZDOE1JzcsB8howEtrH1O7TB+lSsB7yWV89n9YA+xXyOf/QI9yz7RBynsZn2bfXpPZXTQJ2ONSughKY3Xxzk5WWH5lfmH9VfHrNiaCwjilrEycoprvQjjW5ACX7k+zMjvlTLj5nqxznkrkywBHPCRNpZWhunTNEMT0c9ZSBrA6H96z0e//2yOc///vs4wjd21vuC29720suO7D8Kwud7g912u3GgDZpOgv28RFiJtXGHnH0rw0xt5WZ+4cYrw8bCzDr+QOg3FbThrJDZkOmcPQAvR5y6nM9ubreP3F+5aV/cu+9t+0tCX171bYGtAq/7/P/+pf+/uL8/B/w8Y5F97/3eyf25whEY25cruSW0gMUri+gEQemlehjSj1MKBVypPlkGq45HWnoW1sbDE+sDvq/dWpj47/+9u23319hMTxu1W6++ur5n3rd6153YGH+F+bnOi/lWwgBWLbZnWjdEkgzUtPUZV4j5YZ/gMx6ISvkhtkeMnSQgLia4j0ATxPefdROnFv9zU/PJv+Yb6PuOdB/XAF+C0WoAa3iL/P0u971hvnF+ZsX263nuVxHEFMRZRcDmFfsoBGKqfk0BtAyuKmweYE1Siw749lqvz/h+W0rvd7/eWh99X/+7u23313x5j+h6v3eq1+9dMNznvP6g4sLP9ntdL53odvB1mSnEWUGkPUALb8roJyy/AA05VXcjwAz5eYIaJjkPDvX3zj7yMbG/6Dv7JePHDu28oQqVEd+2iVQA9rTLvInXuCHb7rp8HdeffUPd1qtH57rtL8bwvUMlPQQhI3PT2YmEeyiYBl0Xqe1YBajDZT0wdX+8N6N0eBTJ1dXP3bfxsbnbjl6dO2J12JPpWh94Kd/+tlXHzx4I2bojd1W8/mM7145mk4OIrum5rfMVpltFD8Ggp1y642Q2Xh84ny/f/dqb/Cxhwcrf/zfP3f7l/ZU67+NK1sD2h57+b/xqlcdePbll18Cq3hms9G6Znmuc9GJ1dWr1gajQ8z8Pz/f6R5fHwxOn9vo3cekhGOn19Ye/k+f/SyfiorJbHustU9OdW++8caDL7rookvoP7ucScPPXmx3Lzq1sX5Vbzg4TP/jaL7Vug8z86HT/f797Px7z5le7+R/vvXWE5Rud1zt9pAE/j8HGZyrh4hbZAAAAABJRU5ErkJggg=="}),a("circle",{cx:"182.109",cy:"97.623",r:"44.623",fill:"#FFC107",opacity:"0.15"}),a("circle",{cx:"182.109",cy:"97.623",r:"23.406",fill:"url(#linearGradient-2)"}),a("path",{fill:M,d:"M244.878 181.46c34.559 0 62.575 28.016 62.575 62.576 0 34.559-28.016 62.575-62.575 62.575-34.56 0-62.576-28.016-62.576-62.575 0-34.56 28.016-62.576 62.576-62.576zm0 23.186c-21.754 0-39.389 17.635-39.389 39.39 0 21.754 17.635 39.389 39.389 39.389s39.389-17.635 39.389-39.389c0-21.755-17.635-39.39-39.389-39.39z"}),a("path",{fill:t,d:"M174.965 264.592c0-4.133-1.492-5.625-5.637-5.625h-11.373v-66.611c0-4.476-1.492-5.637-5.638-5.637h-9.172a9.867 9.867 0 00-7.948 3.974l-55.03 68.274a11.006 11.006 0 00-1.957 6.787v5.968c0 4.145 1.492 5.637 5.625 5.637h54.676v21.707c0 4.133 1.492 5.625 5.625 5.625h8.12c4.146 0 5.638-1.492 5.638-5.625v-21.707h11.434c4.414 0 5.637-1.492 5.637-5.637v-7.13zm-72.42-5.625l35.966-44.415v44.415h-35.966zM411.607 264.592c0-4.133-1.492-5.625-5.638-5.625h-11.421v-66.611c0-4.476-1.492-5.637-5.638-5.637h-9.11a9.869 9.869 0 00-7.949 3.974l-55.03 68.274a10.998 10.998 0 00-1.981 6.787v5.968c0 4.145 1.491 5.637 5.625 5.637h54.688v21.707c0 4.133 1.491 5.625 5.625 5.625h8.12c4.145 0 5.637-1.492 5.637-5.625v-21.707h11.434c4.476 0 5.638-1.492 5.638-5.637v-7.13zm-72.42-5.625l35.966-44.415v44.415h-35.966z"}),a("path",{fill:t,d:"M425.621 117.222a8.267 8.267 0 00-9.599-8.157 11.129 11.129 0 00-9.784-5.87h-.403a13.23 13.23 0 00-20.365-14.078 13.23 13.23 0 00-5.316 14.078h-.403a11.153 11.153 0 100 22.293h38.68v-.073a8.279 8.279 0 007.19-8.193zM104.258 199.045a7.093 7.093 0 00-7.093-7.092c-.381.007-.761.04-1.138.097a9.552 9.552 0 00-8.425-5.026h-.343a11.348 11.348 0 10-22.012 0h-.342a9.564 9.564 0 100 19.114h33.177v-.061a7.107 7.107 0 006.176-7.032z",opacity:"0.24"})]})})]})})}const v=W("div")(({theme:A})=>({display:"flex",minHeight:"100%",alignItems:"center",paddingTop:A.spacing(15),paddingBottom:A.spacing(10)}));function w(){return a(D,{title:"404 Page Not Found",sx:{height:1},children:a(v,{children:a(N,{component:Y,children:n(s,{sx:{maxWidth:480,margin:"auto",textAlign:"center"},children:[a(G.div,{variants:r().in,children:a(e,{variant:"h3",paragraph:!0,children:"Sorry, page not found!"})}),a(e,{sx:{color:"text.secondary"},children:"Sorry, we couldn\u2019t find the page you\u2019re looking for. Perhaps you\u2019ve mistyped the URL? Be sure to check your spelling."}),a(G.div,{variants:r().in,children:a(Q,{sx:{height:260,my:{xs:5,sm:10}}})}),a(d,{to:"/",size:"large",variant:"contained",component:c,children:"Go to Home"})]})})})})}export{w as default}; diff --git a/public/client-portal/assets/RHFTextField.595782a5.css b/public/client-portal/assets/RHFTextField.595782a5.css deleted file mode 100644 index 26989189..00000000 --- a/public/client-portal/assets/RHFTextField.595782a5.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Quill Editor v1.3.7 - * https://quilljs.com/ - * Copyright (c) 2014, Jason Chen - * Copyright (c) 2013, salesforce.com - */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc} diff --git a/public/client-portal/assets/RHFTextField.8217bd7f.js b/public/client-portal/assets/RHFTextField.8217bd7f.js deleted file mode 100644 index 92c6a0b1..00000000 --- a/public/client-portal/assets/RHFTextField.8217bd7f.js +++ /dev/null @@ -1,44 +0,0 @@ -import{i as tt,a as kr}from"./isObject.095d1ac4.js";import{z as Me,R as Se,r as Kn,A as Gn,s as at,j as ge,f as Ie,q as Kr,B as mo}from"./index.4524613b.js";import"./formatNumber.e535a2a3.js";import{T as bo}from"./TextField.489cf1ea.js";var fr;try{fr=Map}catch{}var cr;try{cr=Set}catch{}function Wn(e,n,t){if(!e||typeof e!="object"||typeof e=="function")return e;if(e.nodeType&&"cloneNode"in e)return e.cloneNode(!0);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);if(Array.isArray(e))return e.map(dr);if(fr&&e instanceof fr)return new Map(Array.from(e.entries()));if(cr&&e instanceof cr)return new Set(Array.from(e.values()));if(e instanceof Object){n.push(e);var r=Object.create(e);t.push(r);for(var i in e){var f=n.findIndex(function(h){return h===e[i]});r[i]=f>-1?t[f]:Wn(e[i],n,t)}return r}return e}function dr(e){return Wn(e,[],[])}const _o=Object.prototype.toString,Oo=Error.prototype.toString,wo=RegExp.prototype.toString,Eo=typeof Symbol<"u"?Symbol.prototype.toString:()=>"",xo=/^Symbol\((.*)\)(.*)$/;function Ao(e){return e!=+e?"NaN":e===0&&1/e<0?"-0":""+e}function Gr(e,n=!1){if(e==null||e===!0||e===!1)return""+e;const t=typeof e;if(t==="number")return Ao(e);if(t==="string")return n?`"${e}"`:e;if(t==="function")return"[Function "+(e.name||"anonymous")+"]";if(t==="symbol")return Eo.call(e).replace(xo,"Symbol($1)");const r=_o.call(e).slice(8,-1);return r==="Date"?isNaN(e.getTime())?""+e:e.toISOString(e):r==="Error"||e instanceof Error?"["+Oo.call(e)+"]":r==="RegExp"?wo.call(e):null}function Et(e,n){let t=Gr(e,n);return t!==null?t:JSON.stringify(e,function(r,i){let f=Gr(this[r],n);return f!==null?f:i},2)}let nt={default:"${path} is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:e,type:n,value:t,originalValue:r})=>{let i=r!=null&&r!==t,f=`${e} must be a \`${n}\` type, but the final value was: \`${Et(t,!0)}\``+(i?` (cast from the value \`${Et(r,!0)}\`).`:".");return t===null&&(f+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),f},defined:"${path} must be defined"},He={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},To={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},hr={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},ko={isValue:"${path} field must be ${value}"},pr={noUnknown:"${path} field has unspecified keys: ${unknown}"},So={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"};Object.assign(Object.create(null),{mixed:nt,string:He,number:To,date:hr,object:pr,array:So,boolean:ko});var qo=Object.prototype,No=qo.hasOwnProperty;function Po(e,n){return e!=null&&No.call(e,n)}var Lo=Po,Ro=typeof Me=="object"&&Me&&Me.Object===Object&&Me,Zn=Ro,Fo=Zn,Do=typeof self=="object"&&self&&self.Object===Object&&self,jo=Fo||Do||Function("return this")(),Qe=jo,Io=Qe,$o=Io.Symbol,Gt=$o,Wr=Gt,Yn=Object.prototype,Co=Yn.hasOwnProperty,Mo=Yn.toString,_t=Wr?Wr.toStringTag:void 0;function Bo(e){var n=Co.call(e,_t),t=e[_t];try{e[_t]=void 0;var r=!0}catch{}var i=Mo.call(e);return r&&(n?e[_t]=t:delete e[_t]),i}var Uo=Bo,Vo=Object.prototype,Ho=Vo.toString;function zo(e){return Ho.call(e)}var Ko=zo,Zr=Gt,Go=Uo,Wo=Ko,Zo="[object Null]",Yo="[object Undefined]",Yr=Zr?Zr.toStringTag:void 0;function Xo(e){return e==null?e===void 0?Yo:Zo:Yr&&Yr in Object(e)?Go(e):Wo(e)}var xt=Xo;function Qo(e){return e!=null&&typeof e=="object"}var At=Qo,Jo=xt,ea=At,ta="[object Symbol]";function ra(e){return typeof e=="symbol"||ea(e)&&Jo(e)==ta}var Sr=ra,na=tt,ia=Sr,oa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,aa=/^\w*$/;function la(e,n){if(na(e))return!1;var t=typeof e;return t=="number"||t=="symbol"||t=="boolean"||e==null||ia(e)?!0:aa.test(e)||!oa.test(e)||n!=null&&e in Object(n)}var qr=la,sa=xt,ua=kr,fa="[object AsyncFunction]",ca="[object Function]",da="[object GeneratorFunction]",ha="[object Proxy]";function pa(e){if(!ua(e))return!1;var n=sa(e);return n==ca||n==da||n==fa||n==ha}var Xn=pa,va=Qe,ya=va["__core-js_shared__"],ga=ya,rr=ga,Xr=function(){var e=/[^.]+$/.exec(rr&&rr.keys&&rr.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function ma(e){return!!Xr&&Xr in e}var ba=ma,_a=Function.prototype,Oa=_a.toString;function wa(e){if(e!=null){try{return Oa.call(e)}catch{}try{return e+""}catch{}}return""}var Qn=wa,Ea=Xn,xa=ba,Aa=kr,Ta=Qn,ka=/[\\^$.*+?()[\]{}|]/g,Sa=/^\[object .+?Constructor\]$/,qa=Function.prototype,Na=Object.prototype,Pa=qa.toString,La=Na.hasOwnProperty,Ra=RegExp("^"+Pa.call(La).replace(ka,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Fa(e){if(!Aa(e)||xa(e))return!1;var n=Ea(e)?Ra:Sa;return n.test(Ta(e))}var Da=Fa;function ja(e,n){return e==null?void 0:e[n]}var Ia=ja,$a=Da,Ca=Ia;function Ma(e,n){var t=Ca(e,n);return $a(t)?t:void 0}var lt=Ma,Ba=lt,Ua=Ba(Object,"create"),Wt=Ua,Qr=Wt;function Va(){this.__data__=Qr?Qr(null):{},this.size=0}var Ha=Va;function za(e){var n=this.has(e)&&delete this.__data__[e];return this.size-=n?1:0,n}var Ka=za,Ga=Wt,Wa="__lodash_hash_undefined__",Za=Object.prototype,Ya=Za.hasOwnProperty;function Xa(e){var n=this.__data__;if(Ga){var t=n[e];return t===Wa?void 0:t}return Ya.call(n,e)?n[e]:void 0}var Qa=Xa,Ja=Wt,el=Object.prototype,tl=el.hasOwnProperty;function rl(e){var n=this.__data__;return Ja?n[e]!==void 0:tl.call(n,e)}var nl=rl,il=Wt,ol="__lodash_hash_undefined__";function al(e,n){var t=this.__data__;return this.size+=this.has(e)?0:1,t[e]=il&&n===void 0?ol:n,this}var ll=al,sl=Ha,ul=Ka,fl=Qa,cl=nl,dl=ll;function vt(e){var n=-1,t=e==null?0:e.length;for(this.clear();++n-1}var ql=Sl,Nl=Zt;function Pl(e,n){var t=this.__data__,r=Nl(t,e);return r<0?(++this.size,t.push([e,n])):t[r][1]=n,this}var Ll=Pl,Rl=vl,Fl=El,Dl=Tl,jl=ql,Il=Ll;function yt(e){var n=-1,t=e==null?0:e.length;for(this.clear();++n-1&&e%1==0&&e-1&&e%1==0&&e<=Zs}var Rr=Ys,Xs=Sr,Qs=1/0;function Js(e){if(typeof e=="string"||Xs(e))return e;var n=e+"";return n=="0"&&1/e==-Qs?"-0":n}var Qt=Js,eu=ri,tu=ii,ru=tt,nu=oi,iu=Rr,ou=Qt;function au(e,n,t){n=eu(n,e);for(var r=-1,i=n.length,f=!1;++re&&e.__isYupSchema__;class fu{constructor(n,t){if(this.fn=void 0,this.refs=n,this.refs=n,typeof t=="function"){this.fn=t;return}if(!jt(t,"is"))throw new TypeError("`is:` is required for `when()` conditions");if(!t.then&&!t.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:r,then:i,otherwise:f}=t,h=typeof r=="function"?r:(...O)=>O.every(m=>m===r);this.fn=function(...O){let m=O.pop(),_=O.pop(),p=h(...O)?i:f;if(!!p)return typeof p=="function"?p(_):_.concat(p.resolve(m))}}resolve(n,t){let r=this.refs.map(f=>f.getValue(t==null?void 0:t.value,t==null?void 0:t.parent,t==null?void 0:t.context)),i=this.fn.apply(n,r.concat(n,t));if(i===void 0||i===n)return n;if(!li(i))throw new TypeError("conditions must return a schema object");return i.resolve(t)}}function si(e){return e==null?[]:[].concat(e)}function vr(){return vr=Object.assign||function(e){for(var n=1;nEt(t[f])):typeof n=="function"?n(t):n}static isError(n){return n&&n.name==="ValidationError"}constructor(n,t,r,i){super(),this.value=void 0,this.path=void 0,this.type=void 0,this.errors=void 0,this.params=void 0,this.inner=void 0,this.name="ValidationError",this.value=t,this.path=r,this.type=i,this.errors=[],this.inner=[],si(n).forEach(f=>{Be.isError(f)?(this.errors.push(...f.errors),this.inner=this.inner.concat(f.inner.length?f.inner:f)):this.errors.push(f)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,Be)}}const du=e=>{let n=!1;return(...t)=>{n||(n=!0,e(...t))}};function yr(e,n){let{endEarly:t,tests:r,args:i,value:f,errors:h,sort:O,path:m}=e,_=du(n),p=r.length;const l=[];if(h=h||[],!p)return h.length?_(new Be(h,f,m)):_(null,f);for(let o=0;oO))return!1;var _=f.get(e),p=f.get(n);if(_&&p)return _==n&&p==e;var l=-1,o=!0,a=t&Tc?new wc:void 0;for(f.set(e,n),f.set(n,e);++l=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=n};var pp=/[^.^\]^[]+|(?=\[\]|\.\.)/g,Oi=/^\d+$/,vp=/^\d/,yp=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,gp=/^\s*(['"]?)(.*?)(\1)\s*$/,jr=512,An=new st(jr),Tn=new st(jr),kn=new st(jr),Jt={Cache:st,split:Er,normalizePath:or,setter:function(e){var n=or(e);return Tn.get(e)||Tn.set(e,function(r,i){for(var f=0,h=n.length,O=r;f=0)&&(t[i]=e[i]);return t}function Rt(e){function n(t,r){let{value:i,path:f="",label:h,options:O,originalValue:m,sync:_}=t,p=wp(t,["value","path","label","options","originalValue","sync"]);const{name:l,test:o,params:a,message:y}=e;let{parent:d,context:v}=O;function c(T){return et.isRef(T)?T.getValue(i,d,v):T}function u(T={}){const A=_i(Ct({value:i,originalValue:m,label:h,path:T.path||f},a,T.params),c),k=new Be(Be.formatError(T.message||y,A),i,A.path,T.type||l);return k.params=A,k}let b=Ct({path:f,parent:d,type:l,createError:u,resolve:c,options:O,originalValue:m},p);if(!_){try{Promise.resolve(o.call(b,i,b)).then(T=>{Be.isError(T)?r(T):T?r(null,T):r(u())}).catch(r)}catch(T){r(T)}return}let s;try{var g;if(s=o.call(b,i,b),typeof((g=s)==null?void 0:g.then)=="function")throw new Error(`Validation test of type: "${b.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`)}catch(T){r(T);return}Be.isError(s)?r(s):s?r(null,s):r(u())}return n.OPTIONS=e,n}let Ep=e=>e.substr(0,e.length-1).substr(1);function xp(e,n,t,r=t){let i,f,h;return n?(Jt.forEach(n,(O,m,_)=>{let p=m?Ep(O):O;if(e=e.resolve({context:r,parent:i,value:t}),e.innerType){let l=_?parseInt(p,10):0;if(t&&l>=t.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${O}, in the path: ${n}. because there is no value at that index. `);i=t,t=t&&t[l],e=e.innerType}if(!_){if(!e.fields||!e.fields[p])throw new Error(`The schema does not contain the path: ${n}. (failed at: ${h} which is a type: "${e._type}")`);i=t,t=t&&t[p],e=e.fields[p]}f=p,h=m?"["+O+"]":"."+O}),{schema:e,parent:i,parentPath:f}):{parent:i,parentPath:n,schema:e}}class Mt{constructor(){this.list=void 0,this.refs=void 0,this.list=new Set,this.refs=new Map}get size(){return this.list.size+this.refs.size}describe(){const n=[];for(const t of this.list)n.push(t);for(const[,t]of this.refs)n.push(t.describe());return n}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}resolveAll(n){return this.toArray().reduce((t,r)=>t.concat(et.isRef(r)?n(r):r),[])}add(n){et.isRef(n)?this.refs.set(n.key,n):this.list.add(n)}delete(n){et.isRef(n)?this.refs.delete(n.key):this.list.delete(n)}clone(){const n=new Mt;return n.list=new Set(this.list),n.refs=new Map(this.refs),n}merge(n,t){const r=this.clone();return n.list.forEach(i=>r.add(i)),n.refs.forEach(i=>r.add(i)),t.list.forEach(i=>r.delete(i)),t.refs.forEach(i=>r.delete(i)),r}}function Ue(){return Ue=Object.assign||function(e){for(var n=1;n{this.typeError(nt.notType)}),this.type=(n==null?void 0:n.type)||"mixed",this.spec=Ue({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},n==null?void 0:n.spec)}get _type(){return this.type}_typeCheck(n){return!0}clone(n){if(this._mutate)return n&&Object.assign(this.spec,n),this;const t=Object.create(Object.getPrototypeOf(this));return t.type=this.type,t._typeError=this._typeError,t._whitelistError=this._whitelistError,t._blacklistError=this._blacklistError,t._whitelist=this._whitelist.clone(),t._blacklist=this._blacklist.clone(),t.exclusiveTests=Ue({},this.exclusiveTests),t.deps=[...this.deps],t.conditions=[...this.conditions],t.tests=[...this.tests],t.transforms=[...this.transforms],t.spec=dr(Ue({},this.spec,n)),t}label(n){let t=this.clone();return t.spec.label=n,t}meta(...n){if(n.length===0)return this.spec.meta;let t=this.clone();return t.spec.meta=Object.assign(t.spec.meta||{},n[0]),t}withMutation(n){let t=this._mutate;this._mutate=!0;let r=n(this);return this._mutate=t,r}concat(n){if(!n||n===this)return this;if(n.type!==this.type&&this.type!=="mixed")throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${n.type}`);let t=this,r=n.clone();const i=Ue({},t.spec,r.spec);return r.spec=i,r._typeError||(r._typeError=t._typeError),r._whitelistError||(r._whitelistError=t._whitelistError),r._blacklistError||(r._blacklistError=t._blacklistError),r._whitelist=t._whitelist.merge(n._whitelist,n._blacklist),r._blacklist=t._blacklist.merge(n._blacklist,n._whitelist),r.tests=t.tests,r.exclusiveTests=t.exclusiveTests,r.withMutation(f=>{n.tests.forEach(h=>{f.test(h.OPTIONS)})}),r.transforms=[...t.transforms,...r.transforms],r}isType(n){return this.spec.nullable&&n===null?!0:this._typeCheck(n)}resolve(n){let t=this;if(t.conditions.length){let r=t.conditions;t=t.clone(),t.conditions=[],t=r.reduce((i,f)=>f.resolve(i,n),t),t=t.resolve(n)}return t}cast(n,t={}){let r=this.resolve(Ue({value:n},t)),i=r._cast(n,t);if(n!==void 0&&t.assert!==!1&&r.isType(i)!==!0){let f=Et(n),h=Et(i);throw new TypeError(`The value of ${t.path||"field"} could not be cast to a value that satisfies the schema type: "${r._type}". - -attempted value: ${f} -`+(h!==f?`result of cast: ${h}`:""))}return i}_cast(n,t){let r=n===void 0?n:this.transforms.reduce((i,f)=>f.call(this,i,n,this),n);return r===void 0&&(r=this.getDefault()),r}_validate(n,t={},r){let{sync:i,path:f,from:h=[],originalValue:O=n,strict:m=this.spec.strict,abortEarly:_=this.spec.abortEarly}=t,p=n;m||(p=this._cast(p,Ue({assert:!1},t)));let l={value:p,path:f,options:t,originalValue:O,schema:this,label:this.spec.label,sync:i,from:h},o=[];this._typeError&&o.push(this._typeError);let a=[];this._whitelistError&&a.push(this._whitelistError),this._blacklistError&&a.push(this._blacklistError),yr({args:l,value:p,path:f,sync:i,tests:o,endEarly:_},y=>{if(y)return void r(y,p);yr({tests:this.tests.concat(a),args:l,path:f,sync:i,value:p,endEarly:_},r)})}validate(n,t,r){let i=this.resolve(Ue({},t,{value:n}));return typeof r=="function"?i._validate(n,t,r):new Promise((f,h)=>i._validate(n,t,(O,m)=>{O?h(O):f(m)}))}validateSync(n,t){let r=this.resolve(Ue({},t,{value:n})),i;return r._validate(n,Ue({},t,{sync:!0}),(f,h)=>{if(f)throw f;i=h}),i}isValid(n,t){return this.validate(n,t).then(()=>!0,r=>{if(Be.isError(r))return!1;throw r})}isValidSync(n,t){try{return this.validateSync(n,t),!0}catch(r){if(Be.isError(r))return!1;throw r}}_getDefault(){let n=this.spec.default;return n==null?n:typeof n=="function"?n.call(this):dr(n)}getDefault(n){return this.resolve(n||{})._getDefault()}default(n){return arguments.length===0?this._getDefault():this.clone({default:n})}strict(n=!0){let t=this.clone();return t.spec.strict=n,t}_isPresent(n){return n!=null}defined(n=nt.defined){return this.test({message:n,name:"defined",exclusive:!0,test(t){return t!==void 0}})}required(n=nt.required){return this.clone({presence:"required"}).withMutation(t=>t.test({message:n,name:"required",exclusive:!0,test(r){return this.schema._isPresent(r)}}))}notRequired(){let n=this.clone({presence:"optional"});return n.tests=n.tests.filter(t=>t.OPTIONS.name!=="required"),n}nullable(n=!0){return this.clone({nullable:n!==!1})}transform(n){let t=this.clone();return t.transforms.push(n),t}test(...n){let t;if(n.length===1?typeof n[0]=="function"?t={test:n[0]}:t=n[0]:n.length===2?t={name:n[0],test:n[1]}:t={name:n[0],message:n[1],test:n[2]},t.message===void 0&&(t.message=nt.default),typeof t.test!="function")throw new TypeError("`test` is a required parameters");let r=this.clone(),i=Rt(t),f=t.exclusive||t.name&&r.exclusiveTests[t.name]===!0;if(t.exclusive&&!t.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return t.name&&(r.exclusiveTests[t.name]=!!t.exclusive),r.tests=r.tests.filter(h=>!(h.OPTIONS.name===t.name&&(f||h.OPTIONS.test===i.OPTIONS.test))),r.tests.push(i),r}when(n,t){!Array.isArray(n)&&typeof n!="string"&&(t=n,n=".");let r=this.clone(),i=si(n).map(f=>new et(f));return i.forEach(f=>{f.isSibling&&r.deps.push(f.key)}),r.conditions.push(new fu(i,t)),r}typeError(n){let t=this.clone();return t._typeError=Rt({message:n,name:"typeError",test(r){return r!==void 0&&!this.schema.isType(r)?this.createError({params:{type:this.schema._type}}):!0}}),t}oneOf(n,t=nt.oneOf){let r=this.clone();return n.forEach(i=>{r._whitelist.add(i),r._blacklist.delete(i)}),r._whitelistError=Rt({message:t,name:"oneOf",test(i){if(i===void 0)return!0;let f=this.schema._whitelist,h=f.resolveAll(this.resolve);return h.includes(i)?!0:this.createError({params:{values:f.toArray().join(", "),resolved:h}})}}),r}notOneOf(n,t=nt.notOneOf){let r=this.clone();return n.forEach(i=>{r._blacklist.add(i),r._whitelist.delete(i)}),r._blacklistError=Rt({message:t,name:"notOneOf",test(i){let f=this.schema._blacklist,h=f.resolveAll(this.resolve);return h.includes(i)?this.createError({params:{values:f.toArray().join(", "),resolved:h}}):!0}}),r}strip(n=!0){let t=this.clone();return t.spec.strip=n,t}describe(){const n=this.clone(),{label:t,meta:r}=n.spec;return{meta:r,label:t,type:n.type,oneOf:n._whitelist.describe(),notOneOf:n._blacklist.describe(),tests:n.tests.map(f=>({name:f.OPTIONS.name,params:f.OPTIONS.params})).filter((f,h,O)=>O.findIndex(m=>m.name===f.name)===h)}}}Ce.prototype.__isYupSchema__=!0;for(const e of["validate","validateSync"])Ce.prototype[`${e}At`]=function(n,t,r={}){const{parent:i,parentPath:f,schema:h}=xp(this,n,t,r.context);return h[e](i&&i[f],Ue({},r,{parent:i,path:n}))};for(const e of["equals","is"])Ce.prototype[e]=Ce.prototype.oneOf;for(const e of["not","nope"])Ce.prototype[e]=Ce.prototype.notOneOf;Ce.prototype.optional=Ce.prototype.notRequired;const Ap=Ce;Ap.prototype;const ze=e=>e==null;let Tp=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,kp=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,Sp=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,qp=e=>ze(e)||e===e.trim(),Np={}.toString();function Pp(){return new wi}class wi extends Ce{constructor(){super({type:"string"}),this.withMutation(()=>{this.transform(function(n){if(this.isType(n)||Array.isArray(n))return n;const t=n!=null&&n.toString?n.toString():n;return t===Np?n:t})})}_typeCheck(n){return n instanceof String&&(n=n.valueOf()),typeof n=="string"}_isPresent(n){return super._isPresent(n)&&!!n.length}length(n,t=He.length){return this.test({message:t,name:"length",exclusive:!0,params:{length:n},test(r){return ze(r)||r.length===this.resolve(n)}})}min(n,t=He.min){return this.test({message:t,name:"min",exclusive:!0,params:{min:n},test(r){return ze(r)||r.length>=this.resolve(n)}})}max(n,t=He.max){return this.test({name:"max",exclusive:!0,message:t,params:{max:n},test(r){return ze(r)||r.length<=this.resolve(n)}})}matches(n,t){let r=!1,i,f;return t&&(typeof t=="object"?{excludeEmptyString:r=!1,message:i,name:f}=t:i=t),this.test({name:f||"matches",message:i||He.matches,params:{regex:n},test:h=>ze(h)||h===""&&r||h.search(n)!==-1})}email(n=He.email){return this.matches(Tp,{name:"email",message:n,excludeEmptyString:!0})}url(n=He.url){return this.matches(kp,{name:"url",message:n,excludeEmptyString:!0})}uuid(n=He.uuid){return this.matches(Sp,{name:"uuid",message:n,excludeEmptyString:!1})}ensure(){return this.default("").transform(n=>n===null?"":n)}trim(n=He.trim){return this.transform(t=>t!=null?t.trim():t).test({message:n,name:"trim",test:qp})}lowercase(n=He.lowercase){return this.transform(t=>ze(t)?t:t.toLowerCase()).test({message:n,name:"string_case",exclusive:!0,test:t=>ze(t)||t===t.toLowerCase()})}uppercase(n=He.uppercase){return this.transform(t=>ze(t)?t:t.toUpperCase()).test({message:n,name:"string_case",exclusive:!0,test:t=>ze(t)||t===t.toUpperCase()})}}Pp.prototype=wi.prototype;var Lp=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;function Rp(e){var n=[1,4,5,6,7,10,11],t=0,r,i;if(i=Lp.exec(e)){for(var f=0,h;h=n[f];++f)i[h]=+i[h]||0;i[2]=(+i[2]||1)-1,i[3]=+i[3]||1,i[7]=i[7]?String(i[7]).substr(0,3):0,(i[8]===void 0||i[8]==="")&&(i[9]===void 0||i[9]==="")?r=+new Date(i[1],i[2],i[3],i[4],i[5],i[6],i[7]):(i[8]!=="Z"&&i[9]!==void 0&&(t=i[10]*60+i[11],i[9]==="+"&&(t=0-t)),r=Date.UTC(i[1],i[2],i[3],i[4],i[5]+t,i[6],i[7]))}else r=Date.parse?Date.parse(e):NaN;return r}let Ei=new Date(""),Fp=e=>Object.prototype.toString.call(e)==="[object Date]";class xi extends Ce{constructor(){super({type:"date"}),this.withMutation(()=>{this.transform(function(n){return this.isType(n)?n:(n=Rp(n),isNaN(n)?Ei:new Date(n))})})}_typeCheck(n){return Fp(n)&&!isNaN(n.getTime())}prepareParam(n,t){let r;if(et.isRef(n))r=n;else{let i=this.cast(n);if(!this._typeCheck(i))throw new TypeError(`\`${t}\` must be a Date or a value that can be \`cast()\` to a Date`);r=i}return r}min(n,t=hr.min){let r=this.prepareParam(n,"min");return this.test({message:t,name:"min",exclusive:!0,params:{min:n},test(i){return ze(i)||i>=this.resolve(r)}})}max(n,t=hr.max){let r=this.prepareParam(n,"max");return this.test({message:t,name:"max",exclusive:!0,params:{max:n},test(i){return ze(i)||i<=this.resolve(r)}})}}xi.INVALID_DATE=Ei;xi.prototype;function Dp(e,n,t,r){var i=-1,f=e==null?0:e.length;for(r&&f&&(t=e[++i]);++ii?0:i+n),t=t>i?i:t,t<0&&(t+=i),i=n>t?0:t-n>>>0,n>>>=0;for(var f=Array(i);++r=r?e:Kv(e,n,t)}var Wv=Gv,Zv="\\ud800-\\udfff",Yv="\\u0300-\\u036f",Xv="\\ufe20-\\ufe2f",Qv="\\u20d0-\\u20ff",Jv=Yv+Xv+Qv,ey="\\ufe0e\\ufe0f",ty="\\u200d",ry=RegExp("["+ty+Zv+Jv+ey+"]");function ny(e){return ry.test(e)}var Ci=ny;function iy(e){return e.split("")}var oy=iy,Mi="\\ud800-\\udfff",ay="\\u0300-\\u036f",ly="\\ufe20-\\ufe2f",sy="\\u20d0-\\u20ff",uy=ay+ly+sy,fy="\\ufe0e\\ufe0f",cy="["+Mi+"]",xr="["+uy+"]",Ar="\\ud83c[\\udffb-\\udfff]",dy="(?:"+xr+"|"+Ar+")",Bi="[^"+Mi+"]",Ui="(?:\\ud83c[\\udde6-\\uddff]){2}",Vi="[\\ud800-\\udbff][\\udc00-\\udfff]",hy="\\u200d",Hi=dy+"?",zi="["+fy+"]?",py="(?:"+hy+"(?:"+[Bi,Ui,Vi].join("|")+")"+zi+Hi+")*",vy=zi+Hi+py,yy="(?:"+[Bi+xr+"?",xr,Ui,Vi,cy].join("|")+")",gy=RegExp(Ar+"(?="+Ar+")|"+yy+vy,"g");function my(e){return e.match(gy)||[]}var by=my,_y=oy,Oy=Ci,wy=by;function Ey(e){return Oy(e)?wy(e):_y(e)}var xy=Ey,Ay=Wv,Ty=Ci,ky=xy,Sy=Tt;function qy(e){return function(n){n=Sy(n);var t=Ty(n)?ky(n):void 0,r=t?t[0]:n.charAt(0),i=t?Ay(t,1).join(""):n.slice(1);return r[e]()+i}}var Ny=qy,Py=Ny,Ly=Py("toUpperCase"),Ry=Ly,Fy=Tt,Dy=Ry;function jy(e){return Dy(Fy(e).toLowerCase())}var Iy=jy,$y=Iy,Cy=$i,My=Cy(function(e,n,t){return n=n.toLowerCase(),e+(t?$y(n):n)}),By=My,Uy=ui,Vy=ci,Hy=bi;function zy(e,n){var t={};return n=Hy(n),Vy(e,function(r,i,f){Uy(t,n(r,i,f),r)}),t}var Ky=zy,$r={exports:{}};$r.exports=function(e){return Ki(Gy(e),e)};$r.exports.array=Ki;function Ki(e,n){var t=e.length,r=new Array(t),i={},f=t,h=Wy(n),O=Zy(e);for(n.forEach(function(_){if(!O.has(_[0])||!O.has(_[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});f--;)i[f]||m(e[f],f,new Set);return r;function m(_,p,l){if(l.has(_)){var o;try{o=", node was:"+JSON.stringify(_)}catch{o=""}throw new Error("Cyclic dependency"+o)}if(!O.has(_))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(_));if(!i[p]){i[p]=!0;var a=h.get(_)||new Set;if(a=Array.from(a),p=a.length){l.add(_);do{var y=a[--p];m(y,O.get(y),l)}while(p);l.delete(_)}r[--t]=_}}}function Gy(e){for(var n=new Set,t=0,r=e.length;t`${h}-${O}`));function f(h,O){let m=Jt.split(h)[0];r.add(m),i.has(`${O}-${m}`)||t.push([O,m])}for(const h in e)if(jt(e,h)){let O=e[h];r.add(h),et.isRef(O)&&O.isSibling?f(O.path,h):li(O)&&"deps"in O&&O.deps.forEach(m=>f(m,h))}return $r.exports.array(Array.from(r),t).reverse()}function Rn(e,n){let t=1/0;return e.some((r,i)=>{var f;if(((f=n.path)==null?void 0:f.indexOf(r))!==-1)return t=i,!0}),t}function Gi(e){return(n,t)=>Rn(e,n)-Rn(e,t)}function dt(){return dt=Object.assign||function(e){for(var n=1;nObject.prototype.toString.call(e)==="[object Object]";function Xy(e,n){let t=Object.keys(e.fields);return Object.keys(n).filter(r=>t.indexOf(r)===-1)}const Qy=Gi([]);class Wi extends Ce{constructor(n){super({type:"object"}),this.fields=Object.create(null),this._sortErrors=Qy,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{this.transform(function(r){if(typeof r=="string")try{r=JSON.parse(r)}catch{r=null}return this.isType(r)?r:null}),n&&this.shape(n)})}_typeCheck(n){return Fn(n)||typeof n=="function"}_cast(n,t={}){var r;let i=super._cast(n,t);if(i===void 0)return this.getDefault();if(!this._typeCheck(i))return i;let f=this.fields,h=(r=t.stripUnknown)!=null?r:this.spec.noUnknown,O=this._nodes.concat(Object.keys(i).filter(l=>this._nodes.indexOf(l)===-1)),m={},_=dt({},t,{parent:m,__validating:t.__validating||!1}),p=!1;for(const l of O){let o=f[l],a=jt(i,l);if(o){let y,d=i[l];_.path=(t.path?`${t.path}.`:"")+l,o=o.resolve({value:d,context:t.context,parent:m});let v="spec"in o?o.spec:void 0,c=v==null?void 0:v.strict;if(v!=null&&v.strip){p=p||l in i;continue}y=!t.__validating||!c?o.cast(i[l],_):i[l],y!==void 0&&(m[l]=y)}else a&&!h&&(m[l]=i[l]);m[l]!==i[l]&&(p=!0)}return p?m:i}_validate(n,t={},r){let i=[],{sync:f,from:h=[],originalValue:O=n,abortEarly:m=this.spec.abortEarly,recursive:_=this.spec.recursive}=t;h=[{schema:this,value:O},...h],t.__validating=!0,t.originalValue=O,t.from=h,super._validate(n,t,(p,l)=>{if(p){if(!Be.isError(p)||m)return void r(p,l);i.push(p)}if(!_||!Fn(l)){r(i[0]||null,l);return}O=O||l;let o=this._nodes.map(a=>(y,d)=>{let v=a.indexOf(".")===-1?(t.path?`${t.path}.`:"")+a:`${t.path||""}["${a}"]`,c=this.fields[a];if(c&&"validate"in c){c.validate(l[a],dt({},t,{path:v,from:h,strict:!0,parent:l,originalValue:O[a]}),d);return}d(null)});yr({sync:f,tests:o,value:l,errors:i,endEarly:m,sort:this._sortErrors,path:t.path},r)})}clone(n){const t=super.clone(n);return t.fields=dt({},this.fields),t._nodes=this._nodes,t._excludedEdges=this._excludedEdges,t._sortErrors=this._sortErrors,t}concat(n){let t=super.concat(n),r=t.fields;for(let[i,f]of Object.entries(this.fields)){const h=r[i];h===void 0?r[i]=f:h instanceof Ce&&f instanceof Ce&&(r[i]=f.concat(h))}return t.withMutation(()=>t.shape(r,this._excludedEdges))}getDefaultFromShape(){let n={};return this._nodes.forEach(t=>{const r=this.fields[t];n[t]="default"in r?r.getDefault():void 0}),n}_getDefault(){if("default"in this.spec)return super._getDefault();if(!!this._nodes.length)return this.getDefaultFromShape()}shape(n,t=[]){let r=this.clone(),i=Object.assign(r.fields,n);return r.fields=i,r._sortErrors=Gi(Object.keys(i)),t.length&&(Array.isArray(t[0])||(t=[t]),r._excludedEdges=[...r._excludedEdges,...t]),r._nodes=Yy(i,r._excludedEdges),r}pick(n){const t={};for(const r of n)this.fields[r]&&(t[r]=this.fields[r]);return this.clone().withMutation(r=>(r.fields={},r.shape(t)))}omit(n){const t=this.clone(),r=t.fields;t.fields={};for(const i of n)delete r[i];return t.withMutation(()=>t.shape(r))}from(n,t,r){let i=Jt.getter(n,!0);return this.transform(f=>{if(f==null)return f;let h=f;return jt(f,n)&&(h=dt({},f),r||delete h[n],h[t]=i(f)),h})}noUnknown(n=!0,t=pr.noUnknown){typeof n=="string"&&(t=n,n=!0);let r=this.test({name:"noUnknown",exclusive:!0,message:t,test(i){if(i==null)return!0;const f=Xy(this.schema,i);return!n||f.length===0||this.createError({params:{unknown:f.join(", ")}})}});return r.spec.noUnknown=n,r}unknown(n=!0,t=pr.noUnknown){return this.noUnknown(!n,t)}transformKeys(n){return this.transform(t=>t&&Ky(t,(r,i)=>n(i)))}camelCase(){return this.transformKeys(By)}snakeCase(){return this.transformKeys(Ln)}constantCase(){return this.transformKeys(n=>Ln(n).toUpperCase())}describe(){let n=super.describe();return n.fields=_i(this.fields,t=>t.describe()),n}}function Jy(e){return new Wi(e)}Jy.prototype=Wi.prototype;var kt=e=>e.type==="checkbox",ht=e=>e instanceof Date,$e=e=>e==null;const Zi=e=>typeof e=="object";var Pe=e=>!$e(e)&&!Array.isArray(e)&&Zi(e)&&!ht(e),Yi=e=>Pe(e)&&e.target?kt(e.target)?e.target.checked:e.target.value:e,eg=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,Xi=(e,n)=>e.has(eg(n)),tg=e=>{const n=e.constructor&&e.constructor.prototype;return Pe(n)&&n.hasOwnProperty("isPrototypeOf")},Cr=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Xe(e){let n;const t=Array.isArray(e);if(e instanceof Date)n=new Date(e);else if(e instanceof Set)n=new Set(e);else if(!(Cr&&(e instanceof Blob||e instanceof FileList))&&(t||Pe(e)))if(n=t?[]:{},!Array.isArray(e)&&!tg(e))n=e;else for(const r in e)n[r]=Xe(e[r]);else return e;return n}var St=e=>Array.isArray(e)?e.filter(Boolean):[],ke=e=>e===void 0,se=(e,n,t)=>{if(!n||!Pe(e))return t;const r=St(n.split(/[,[\].]+?/)).reduce((i,f)=>$e(i)?i:i[f],e);return ke(r)||r===e?ke(e[n])?t:e[n]:r};const Bt={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Ke={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Ye={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},Qi=Se.createContext(null),er=()=>Se.useContext(Qi),rg=e=>{const{children:n,...t}=e;return Se.createElement(Qi.Provider,{value:t},n)};var Ji=(e,n,t,r=!0)=>{const i={defaultValues:n._defaultValues};for(const f in e)Object.defineProperty(i,f,{get:()=>{const h=f;return n._proxyFormState[h]!==Ke.all&&(n._proxyFormState[h]=!r||Ke.all),t&&(t[h]=!0),e[h]}});return i},Ve=e=>Pe(e)&&!Object.keys(e).length,eo=(e,n,t,r)=>{t(e);const{name:i,...f}=e;return Ve(f)||Object.keys(f).length>=Object.keys(n).length||Object.keys(f).find(h=>n[h]===(!r||Ke.all))},Ft=e=>Array.isArray(e)?e:[e],to=(e,n,t)=>t&&n?e===n:!e||!n||e===n||Ft(e).some(r=>r&&(r.startsWith(n)||n.startsWith(r)));function Mr(e){const n=Se.useRef(e);n.current=e,Se.useEffect(()=>{const t=!e.disabled&&n.current.subject&&n.current.subject.subscribe({next:n.current.next});return()=>{t&&t.unsubscribe()}},[e.disabled])}function ng(e){const n=er(),{control:t=n.control,disabled:r,name:i,exact:f}=e||{},[h,O]=Se.useState(t._formState),m=Se.useRef(!0),_=Se.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),p=Se.useRef(i);return p.current=i,Mr({disabled:r,next:l=>m.current&&to(p.current,l.name,f)&&eo(l,_.current,t._updateFormState)&&O({...t._formState,...l}),subject:t._subjects.state}),Se.useEffect(()=>{m.current=!0;const l=t._proxyFormState.isDirty&&t._getDirty();return l!==t._formState.isDirty&&t._subjects.state.next({isDirty:l}),_.current.isValid&&t._updateValid(!0),()=>{m.current=!1}},[t]),Ji(h,t,_.current,!1)}var Ze=e=>typeof e=="string",ro=(e,n,t,r,i)=>Ze(e)?(r&&n.watch.add(e),se(t,e,i)):Array.isArray(e)?e.map(f=>(r&&n.watch.add(f),se(t,f))):(r&&(n.watchAll=!0),t);function ig(e){const n=er(),{control:t=n.control,name:r,defaultValue:i,disabled:f,exact:h}=e||{},O=Se.useRef(r);O.current=r,Mr({disabled:f,subject:t._subjects.values,next:p=>{to(O.current,p.name,h)&&_(Xe(ro(O.current,t._names,p.values||t._formValues,!1,i)))}});const[m,_]=Se.useState(t._getWatch(r,i));return Se.useEffect(()=>t._removeUnmounted()),m}var Br=e=>/^\w*$/.test(e),no=e=>St(e.replace(/["|']|\]/g,"").split(/\.|\[/));function Oe(e,n,t){let r=-1;const i=Br(n)?[n]:no(n),f=i.length,h=f-1;for(;++r{const _=r._options.shouldUnregister||i,p=(l,o)=>{const a=se(r._fields,l);a&&(a._f.mount=o)};if(p(t,!0),_){const l=Xe(se(r._options.defaultValues,t));Oe(r._defaultValues,t,l),ke(se(r._formValues,t))&&Oe(r._formValues,t,l)}return()=>{(f?_&&!r._state.action:_)?r.unregister(t):p(t,!1)}},[t,r,f,i]),{field:{name:t,value:h,onChange:Se.useCallback(_=>m.current.onChange({target:{value:Yi(_),name:t},type:Bt.CHANGE}),[t]),onBlur:Se.useCallback(()=>m.current.onBlur({target:{value:se(r._formValues,t),name:t},type:Bt.BLUR}),[t,r]),ref:_=>{const p=se(r._fields,t);p&&_&&(p._f.ref={focus:()=>_.focus(),select:()=>_.select(),setCustomValidity:l=>_.setCustomValidity(l),reportValidity:()=>_.reportValidity()})}},formState:O,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!se(O.errors,t)},isDirty:{enumerable:!0,get:()=>!!se(O.dirtyFields,t)},isTouched:{enumerable:!0,get:()=>!!se(O.touchedFields,t)},error:{enumerable:!0,get:()=>se(O.errors,t)}})}}const ag=e=>e.render(og(e));var io=(e,n,t,r,i)=>n?{...t[e],types:{...t[e]&&t[e].types?t[e].types:{},[r]:i||!0}}:{};const Tr=(e,n,t)=>{for(const r of t||Object.keys(e)){const i=se(e,r);if(i){const{_f:f,...h}=i;if(f&&n(f.name)){if(f.ref.focus){f.ref.focus();break}else if(f.refs&&f.refs[0].focus){f.refs[0].focus();break}}else Pe(h)&&Tr(h,n)}}};var Dn=e=>({isOnSubmit:!e||e===Ke.onSubmit,isOnBlur:e===Ke.onBlur,isOnChange:e===Ke.onChange,isOnAll:e===Ke.all,isOnTouch:e===Ke.onTouched}),jn=(e,n,t)=>!t&&(n.watchAll||n.watch.has(e)||[...n.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length)))),lg=(e,n,t)=>{const r=St(se(e,t));return Oe(r,"root",n[t]),Oe(e,t,r),e},pt=e=>typeof e=="boolean",Ur=e=>e.type==="file",Je=e=>typeof e=="function",Ut=e=>{if(!Cr)return!1;const n=e?e.ownerDocument:0;return e instanceof(n&&n.defaultView?n.defaultView.HTMLElement:HTMLElement)},Dt=e=>Ze(e),Vr=e=>e.type==="radio",Vt=e=>e instanceof RegExp;const In={value:!1,isValid:!1},$n={value:!0,isValid:!0};var oo=e=>{if(Array.isArray(e)){if(e.length>1){const n=e.filter(t=>t&&t.checked&&!t.disabled).map(t=>t.value);return{value:n,isValid:!!n.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!ke(e[0].attributes.value)?ke(e[0].value)||e[0].value===""?$n:{value:e[0].value,isValid:!0}:$n:In}return In};const Cn={isValid:!1,value:null};var ao=e=>Array.isArray(e)?e.reduce((n,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:n,Cn):Cn;function Mn(e,n,t="validate"){if(Dt(e)||Array.isArray(e)&&e.every(Dt)||pt(e)&&!e)return{type:t,message:Dt(e)?e:"",ref:n}}var ft=e=>Pe(e)&&!Vt(e)?e:{value:e,message:""},Bn=async(e,n,t,r,i)=>{const{ref:f,refs:h,required:O,maxLength:m,minLength:_,min:p,max:l,pattern:o,validate:a,name:y,valueAsNumber:d,mount:v,disabled:c}=e._f,u=se(n,y);if(!v||c)return{};const b=h?h[0]:f,s=w=>{r&&b.reportValidity&&(b.setCustomValidity(pt(w)?"":w||""),b.reportValidity())},g={},T=Vr(f),A=kt(f),k=T||A,N=(d||Ur(f))&&ke(f.value)&&ke(u)||Ut(f)&&f.value===""||u===""||Array.isArray(u)&&!u.length,x=io.bind(null,y,t,g),E=(w,S,P,F=Ye.maxLength,M=Ye.minLength)=>{const H=w?S:P;g[y]={type:w?F:M,message:H,ref:f,...x(w?F:M,H)}};if(i?!Array.isArray(u)||!u.length:O&&(!k&&(N||$e(u))||pt(u)&&!u||A&&!oo(h).isValid||T&&!ao(h).isValid)){const{value:w,message:S}=Dt(O)?{value:!!O,message:O}:ft(O);if(w&&(g[y]={type:Ye.required,message:S,ref:b,...x(Ye.required,S)},!t))return s(S),g}if(!N&&(!$e(p)||!$e(l))){let w,S;const P=ft(l),F=ft(p);if(!$e(u)&&!isNaN(u)){const M=f.valueAsNumber||u&&+u;$e(P.value)||(w=M>P.value),$e(F.value)||(S=Mnew Date(new Date().toDateString()+" "+D),Q=f.type=="time",C=f.type=="week";Ze(P.value)&&u&&(w=Q?H(u)>H(P.value):C?u>P.value:M>new Date(P.value)),Ze(F.value)&&u&&(S=Q?H(u)+w.value,F=!$e(S.value)&&u.length<+S.value;if((P||F)&&(E(P,w.message,S.message),!t))return s(g[y].message),g}if(o&&!N&&Ze(u)){const{value:w,message:S}=ft(o);if(Vt(w)&&!u.match(w)&&(g[y]={type:Ye.pattern,message:S,ref:f,...x(Ye.pattern,S)},!t))return s(S),g}if(a){if(Je(a)){const w=await a(u,n),S=Mn(w,b);if(S&&(g[y]={...S,...x(Ye.validate,S.message)},!t))return s(S.message),g}else if(Pe(a)){let w={};for(const S in a){if(!Ve(w)&&!t)break;const P=Mn(await a[S](u,n),b,S);P&&(w={...P,...x(S,P.message)},s(P.message),t&&(g[y]=w))}if(!Ve(w)&&(g[y]={ref:b,...w},!t))return g}}return s(!0),g};function sg(e,n){const t=n.slice(0,-1).length;let r=0;for(;r{for(const f of e)f.next&&f.next(i)},subscribe:i=>(e.push(i),{unsubscribe:()=>{e=e.filter(f=>f!==i)}}),unsubscribe:()=>{e=[]}}}var Ht=e=>$e(e)||!Zi(e);function ot(e,n){if(Ht(e)||Ht(n))return e===n;if(ht(e)&&ht(n))return e.getTime()===n.getTime();const t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(const i of t){const f=e[i];if(!r.includes(i))return!1;if(i!=="ref"){const h=n[i];if(ht(f)&&ht(h)||Pe(f)&&Pe(h)||Array.isArray(f)&&Array.isArray(h)?!ot(f,h):f!==h)return!1}}return!0}var lo=e=>e.type==="select-multiple",fg=e=>Vr(e)||kt(e),lr=e=>Ut(e)&&e.isConnected,so=e=>{for(const n in e)if(Je(e[n]))return!0;return!1};function zt(e,n={}){const t=Array.isArray(e);if(Pe(e)||t)for(const r in e)Array.isArray(e[r])||Pe(e[r])&&!so(e[r])?(n[r]=Array.isArray(e[r])?[]:{},zt(e[r],n[r])):$e(e[r])||(n[r]=!0);return n}function uo(e,n,t){const r=Array.isArray(e);if(Pe(e)||r)for(const i in e)Array.isArray(e[i])||Pe(e[i])&&!so(e[i])?ke(n)||Ht(t[i])?t[i]=Array.isArray(e[i])?zt(e[i],[]):{...zt(e[i])}:uo(e[i],$e(n)?{}:n[i],t[i]):t[i]=!ot(e[i],n[i]);return t}var sr=(e,n)=>uo(e,n,zt(n)),fo=(e,{valueAsNumber:n,valueAsDate:t,setValueAs:r})=>ke(e)?e:n?e===""?NaN:e&&+e:t&&Ze(e)?new Date(e):r?r(e):e;function ur(e){const n=e.ref;if(!(e.refs?e.refs.every(t=>t.disabled):n.disabled))return Ur(n)?n.files:Vr(n)?ao(e.refs).value:lo(n)?[...n.selectedOptions].map(({value:t})=>t):kt(n)?oo(e.refs).value:fo(ke(n.value)?e.ref.value:n.value,e)}var cg=(e,n,t,r)=>{const i={};for(const f of e){const h=se(n,f);h&&Oe(i,f,h._f)}return{criteriaMode:t,names:[...e],fields:i,shouldUseNativeValidation:r}},Ot=e=>ke(e)?e:Vt(e)?e.source:Pe(e)?Vt(e.value)?e.value.source:e.value:e,dg=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function Un(e,n,t){const r=se(e,t);if(r||Br(t))return{error:r,name:t};const i=t.split(".");for(;i.length;){const f=i.join("."),h=se(n,f),O=se(e,f);if(h&&!Array.isArray(h)&&t!==f)return{name:t};if(O&&O.type)return{name:f,error:O};i.pop()}return{name:t}}var hg=(e,n,t,r,i)=>i.isOnAll?!1:!t&&i.isOnTouch?!(n||e):(t?r.isOnBlur:i.isOnBlur)?!e:(t?r.isOnChange:i.isOnChange)?e:!0,pg=(e,n)=>!St(se(e,n)).length&&De(e,n);const vg={mode:Ke.onSubmit,reValidateMode:Ke.onChange,shouldFocusError:!0};function yg(e={},n){let t={...vg,...e},r={submitCount:0,isDirty:!1,isLoading:Je(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},i={},f=Pe(t.defaultValues)||Pe(t.values)?Xe(t.defaultValues||t.values)||{}:{},h=t.shouldUnregister?{}:Xe(f),O={action:!1,mount:!1,watch:!1},m={mount:new Set,unMount:new Set,array:new Set,watch:new Set},_,p=0;const l={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},o={values:ar(),array:ar(),state:ar()},a=e.resetOptions&&e.resetOptions.keepDirtyValues,y=Dn(t.mode),d=Dn(t.reValidateMode),v=t.criteriaMode===Ke.all,c=I=>Y=>{clearTimeout(p),p=setTimeout(I,Y)},u=async I=>{if(l.isValid||I){const Y=t.resolver?Ve((await N()).errors):await E(i,!0);Y!==r.isValid&&o.state.next({isValid:Y})}},b=I=>l.isValidating&&o.state.next({isValidating:I}),s=(I,Y=[],X,z,U=!0,G=!0)=>{if(z&&X){if(O.action=!0,G&&Array.isArray(se(i,I))){const te=X(se(i,I),z.argA,z.argB);U&&Oe(i,I,te)}if(G&&Array.isArray(se(r.errors,I))){const te=X(se(r.errors,I),z.argA,z.argB);U&&Oe(r.errors,I,te),pg(r.errors,I)}if(l.touchedFields&&G&&Array.isArray(se(r.touchedFields,I))){const te=X(se(r.touchedFields,I),z.argA,z.argB);U&&Oe(r.touchedFields,I,te)}l.dirtyFields&&(r.dirtyFields=sr(f,h)),o.state.next({name:I,isDirty:S(I,Y),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else Oe(h,I,Y)},g=(I,Y)=>{Oe(r.errors,I,Y),o.state.next({errors:r.errors})},T=(I,Y,X,z)=>{const U=se(i,I);if(U){const G=se(h,I,ke(X)?se(f,I):X);ke(G)||z&&z.defaultChecked||Y?Oe(h,I,Y?G:ur(U._f)):M(I,G),O.mount&&u()}},A=(I,Y,X,z,U)=>{let G=!1,te=!1;const ee={name:I};if(!X||z){l.isDirty&&(te=r.isDirty,r.isDirty=ee.isDirty=S(),G=te!==ee.isDirty);const ue=ot(se(f,I),Y);te=se(r.dirtyFields,I),ue?De(r.dirtyFields,I):Oe(r.dirtyFields,I,!0),ee.dirtyFields=r.dirtyFields,G=G||l.dirtyFields&&te!==!ue}if(X){const ue=se(r.touchedFields,I);ue||(Oe(r.touchedFields,I,X),ee.touchedFields=r.touchedFields,G=G||l.touchedFields&&ue!==X)}return G&&U&&o.state.next(ee),G?ee:{}},k=(I,Y,X,z)=>{const U=se(r.errors,I),G=l.isValid&&pt(Y)&&r.isValid!==Y;if(e.delayError&&X?(_=c(()=>g(I,X)),_(e.delayError)):(clearTimeout(p),_=null,X?Oe(r.errors,I,X):De(r.errors,I)),(X?!ot(U,X):U)||!Ve(z)||G){const te={...z,...G&&pt(Y)?{isValid:Y}:{},errors:r.errors,name:I};r={...r,...te},o.state.next(te)}b(!1)},N=async I=>t.resolver(h,t.context,cg(I||m.mount,i,t.criteriaMode,t.shouldUseNativeValidation)),x=async I=>{const{errors:Y}=await N();if(I)for(const X of I){const z=se(Y,X);z?Oe(r.errors,X,z):De(r.errors,X)}else r.errors=Y;return Y},E=async(I,Y,X={valid:!0})=>{for(const z in I){const U=I[z];if(U){const{_f:G,...te}=U;if(G){const ee=m.array.has(G.name),ue=await Bn(U,h,v,t.shouldUseNativeValidation&&!Y,ee);if(ue[G.name]&&(X.valid=!1,Y))break;!Y&&(se(ue,G.name)?ee?lg(r.errors,ue,G.name):Oe(r.errors,G.name,ue[G.name]):De(r.errors,G.name))}te&&await E(te,Y,X)}}return X.valid},w=()=>{for(const I of m.unMount){const Y=se(i,I);Y&&(Y._f.refs?Y._f.refs.every(X=>!lr(X)):!lr(Y._f.ref))&&L(I)}m.unMount=new Set},S=(I,Y)=>(I&&Y&&Oe(h,I,Y),!ot(q(),f)),P=(I,Y,X)=>ro(I,m,{...O.mount?h:ke(Y)?f:Ze(I)?{[I]:Y}:Y},X,Y),F=I=>St(se(O.mount?h:f,I,e.shouldUnregister?se(f,I,[]):[])),M=(I,Y,X={})=>{const z=se(i,I);let U=Y;if(z){const G=z._f;G&&(!G.disabled&&Oe(h,I,fo(Y,G)),U=Ut(G.ref)&&$e(Y)?"":Y,lo(G.ref)?[...G.ref.options].forEach(te=>te.selected=U.includes(te.value)):G.refs?kt(G.ref)?G.refs.length>1?G.refs.forEach(te=>(!te.defaultChecked||!te.disabled)&&(te.checked=Array.isArray(U)?!!U.find(ee=>ee===te.value):U===te.value)):G.refs[0]&&(G.refs[0].checked=!!U):G.refs.forEach(te=>te.checked=te.value===U):Ur(G.ref)?G.ref.value="":(G.ref.value=U,G.ref.type||o.values.next({name:I,values:{...h}})))}(X.shouldDirty||X.shouldTouch)&&A(I,U,X.shouldTouch,X.shouldDirty,!0),X.shouldValidate&&D(I)},H=(I,Y,X)=>{for(const z in Y){const U=Y[z],G=`${I}.${z}`,te=se(i,G);(m.array.has(I)||!Ht(U)||te&&!te._f)&&!ht(U)?H(G,U,X):M(G,U,X)}},Q=(I,Y,X={})=>{const z=se(i,I),U=m.array.has(I),G=Xe(Y);Oe(h,I,G),U?(o.array.next({name:I,values:{...h}}),(l.isDirty||l.dirtyFields)&&X.shouldDirty&&o.state.next({name:I,dirtyFields:sr(f,h),isDirty:S(I,G)})):z&&!z._f&&!$e(G)?H(I,G,X):M(I,G,X),jn(I,m)&&o.state.next({...r}),o.values.next({name:I,values:{...h}}),!O.mount&&n()},C=async I=>{const Y=I.target;let X=Y.name,z=!0;const U=se(i,X),G=()=>Y.type?ur(U._f):Yi(I);if(U){let te,ee;const ue=G(),he=I.type===Bt.BLUR||I.type===Bt.FOCUS_OUT,ye=!dg(U._f)&&!t.resolver&&!se(r.errors,X)&&!U._f.deps||hg(he,se(r.touchedFields,X),r.isSubmitted,d,y),qe=jn(X,m,he);Oe(h,X,ue),he?(U._f.onBlur&&U._f.onBlur(I),_&&_(0)):U._f.onChange&&U._f.onChange(I);const Re=A(X,ue,he,!1),_e=!Ve(Re)||qe;if(!he&&o.values.next({name:X,type:I.type,values:{...h}}),ye)return l.isValid&&u(),_e&&o.state.next({name:X,...qe?{}:Re});if(!he&&qe&&o.state.next({...r}),b(!0),t.resolver){const{errors:ne}=await N([X]),K=Un(r.errors,i,X),oe=Un(ne,i,K.name||X);te=oe.error,X=oe.name,ee=Ve(ne)}else te=(await Bn(U,h,v,t.shouldUseNativeValidation))[X],z=isNaN(ue)||ue===se(h,X,ue),z&&(te?ee=!1:l.isValid&&(ee=await E(i,!0)));z&&(U._f.deps&&D(U._f.deps),k(X,ee,te,Re))}},D=async(I,Y={})=>{let X,z;const U=Ft(I);if(b(!0),t.resolver){const G=await x(ke(I)?I:U);X=Ve(G),z=I?!U.some(te=>se(G,te)):X}else I?(z=(await Promise.all(U.map(async G=>{const te=se(i,G);return await E(te&&te._f?{[G]:te}:te)}))).every(Boolean),!(!z&&!r.isValid)&&u()):z=X=await E(i);return o.state.next({...!Ze(I)||l.isValid&&X!==r.isValid?{}:{name:I},...t.resolver||!I?{isValid:X}:{},errors:r.errors,isValidating:!1}),Y.shouldFocus&&!z&&Tr(i,G=>G&&se(r.errors,G),I?U:m.mount),z},q=I=>{const Y={...f,...O.mount?h:{}};return ke(I)?Y:Ze(I)?se(Y,I):I.map(X=>se(Y,X))},R=(I,Y)=>({invalid:!!se((Y||r).errors,I),isDirty:!!se((Y||r).dirtyFields,I),isTouched:!!se((Y||r).touchedFields,I),error:se((Y||r).errors,I)}),j=I=>{I&&Ft(I).forEach(Y=>De(r.errors,Y)),o.state.next({errors:I?r.errors:{}})},B=(I,Y,X)=>{const z=(se(i,I,{_f:{}})._f||{}).ref;Oe(r.errors,I,{...Y,ref:z}),o.state.next({name:I,errors:r.errors,isValid:!1}),X&&X.shouldFocus&&z&&z.focus&&z.focus()},V=(I,Y)=>Je(I)?o.values.subscribe({next:X=>I(P(void 0,Y),X)}):P(I,Y,!0),L=(I,Y={})=>{for(const X of I?Ft(I):m.mount)m.mount.delete(X),m.array.delete(X),Y.keepValue||(De(i,X),De(h,X)),!Y.keepError&&De(r.errors,X),!Y.keepDirty&&De(r.dirtyFields,X),!Y.keepTouched&&De(r.touchedFields,X),!t.shouldUnregister&&!Y.keepDefaultValue&&De(f,X);o.values.next({values:{...h}}),o.state.next({...r,...Y.keepDirty?{isDirty:S()}:{}}),!Y.keepIsValid&&u()},$=(I,Y={})=>{let X=se(i,I);const z=pt(Y.disabled);return Oe(i,I,{...X||{},_f:{...X&&X._f?X._f:{ref:{name:I}},name:I,mount:!0,...Y}}),m.mount.add(I),X?z&&Oe(h,I,Y.disabled?void 0:se(h,I,ur(X._f))):T(I,!0,Y.value),{...z?{disabled:Y.disabled}:{},...t.shouldUseNativeValidation?{required:!!Y.required,min:Ot(Y.min),max:Ot(Y.max),minLength:Ot(Y.minLength),maxLength:Ot(Y.maxLength),pattern:Ot(Y.pattern)}:{},name:I,onChange:C,onBlur:C,ref:U=>{if(U){$(I,Y),X=se(i,I);const G=ke(U.value)&&U.querySelectorAll&&U.querySelectorAll("input,select,textarea")[0]||U,te=fg(G),ee=X._f.refs||[];if(te?ee.find(ue=>ue===G):G===X._f.ref)return;Oe(i,I,{_f:{...X._f,...te?{refs:[...ee.filter(lr),G,...Array.isArray(se(f,I))?[{}]:[]],ref:{type:G.type,name:I}}:{ref:G}}}),T(I,!1,void 0,G)}else X=se(i,I,{}),X._f&&(X._f.mount=!1),(t.shouldUnregister||Y.shouldUnregister)&&!(Xi(m.array,I)&&O.action)&&m.unMount.add(I)}}},Z=()=>t.shouldFocusError&&Tr(i,I=>I&&se(r.errors,I),m.mount),W=(I,Y)=>async X=>{X&&(X.preventDefault&&X.preventDefault(),X.persist&&X.persist());let z=Xe(h);if(o.state.next({isSubmitting:!0}),t.resolver){const{errors:U,values:G}=await N();r.errors=U,z=G}else await E(i);De(r.errors,"root"),Ve(r.errors)?(o.state.next({errors:{}}),await I(z,X)):(Y&&await Y({...r.errors},X),Z(),setTimeout(Z)),o.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Ve(r.errors),submitCount:r.submitCount+1,errors:r.errors})},J=(I,Y={})=>{se(i,I)&&(ke(Y.defaultValue)?Q(I,se(f,I)):(Q(I,Y.defaultValue),Oe(f,I,Y.defaultValue)),Y.keepTouched||De(r.touchedFields,I),Y.keepDirty||(De(r.dirtyFields,I),r.isDirty=Y.defaultValue?S(I,se(f,I)):S()),Y.keepError||(De(r.errors,I),l.isValid&&u()),o.state.next({...r}))},le=(I,Y={})=>{const X=I||f,z=Xe(X),U=I&&!Ve(I)?z:f;if(Y.keepDefaultValues||(f=X),!Y.keepValues){if(Y.keepDirtyValues||a)for(const G of m.mount)se(r.dirtyFields,G)?Oe(U,G,se(h,G)):Q(G,se(U,G));else{if(Cr&&ke(I))for(const G of m.mount){const te=se(i,G);if(te&&te._f){const ee=Array.isArray(te._f.refs)?te._f.refs[0]:te._f.ref;if(Ut(ee)){const ue=ee.closest("form");if(ue){ue.reset();break}}}}i={}}h=e.shouldUnregister?Y.keepDefaultValues?Xe(f):{}:z,o.array.next({values:{...U}}),o.values.next({values:{...U}})}m={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!O.mount&&n(),O.mount=!l.isValid||!!Y.keepIsValid,O.watch=!!e.shouldUnregister,o.state.next({submitCount:Y.keepSubmitCount?r.submitCount:0,isDirty:Y.keepDirty?r.isDirty:!!(Y.keepDefaultValues&&!ot(I,f)),isSubmitted:Y.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:Y.keepDirtyValues?r.dirtyFields:Y.keepDefaultValues&&I?sr(f,I):{},touchedFields:Y.keepTouched?r.touchedFields:{},errors:Y.keepErrors?r.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},de=(I,Y)=>le(Je(I)?I(h):I,Y),pe=(I,Y={})=>{const X=se(i,I),z=X&&X._f;if(z){const U=z.refs?z.refs[0]:z.ref;U.focus&&(U.focus(),Y.shouldSelect&&U.select())}},ve=I=>{r={...r,...I}};return Je(t.defaultValues)&&t.defaultValues().then(I=>{de(I,t.resetOptions),o.state.next({isLoading:!1})}),{control:{register:$,unregister:L,getFieldState:R,_executeSchema:N,_getWatch:P,_getDirty:S,_updateValid:u,_removeUnmounted:w,_updateFieldArray:s,_getFieldArray:F,_reset:le,_updateFormState:ve,_subjects:o,_proxyFormState:l,get _fields(){return i},get _formValues(){return h},get _state(){return O},set _state(I){O=I},get _defaultValues(){return f},get _names(){return m},set _names(I){m=I},get _formState(){return r},set _formState(I){r=I},get _options(){return t},set _options(I){t={...t,...I}}},trigger:D,register:$,handleSubmit:W,watch:V,setValue:Q,getValues:q,reset:de,resetField:J,clearErrors:j,unregister:L,setError:B,setFocus:pe,getFieldState:R}}function $g(e={}){const n=Se.useRef(),[t,r]=Se.useState({isDirty:!1,isValidating:!1,isLoading:Je(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:Je(e.defaultValues)?void 0:e.defaultValues});n.current||(n.current={...yg(e,()=>r(f=>({...f}))),formState:t});const i=n.current.control;return i._options=e,Mr({subject:i._subjects.state,next:f=>{eo(f,i._proxyFormState,i._updateFormState,!0)&&r({...i._formState})}}),Se.useEffect(()=>{e.values&&!ot(e.values,i._defaultValues)&&i._reset(e.values,i._options.resetOptions)},[e.values,i]),Se.useEffect(()=>{i._state.mount||(i._updateValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),n.current.formState=Ji(t,i),n.current}var Vn=function(e,n,t){if(e&&"reportValidity"in e){var r=se(t,n);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},co=function(e,n){var t=function(i){var f=n.fields[i];f&&f.ref&&"reportValidity"in f.ref?Vn(f.ref,i,e):f.refs&&f.refs.forEach(function(h){return Vn(h,i,e)})};for(var r in n.fields)t(r)},gg=function(e,n){n.shouldUseNativeValidation&&co(e,n);var t={};for(var r in e){var i=se(n.fields,r);Oe(t,r,Object.assign(e[r],{ref:i&&i.ref}))}return t},Cg=function(e,n,t){return n===void 0&&(n={}),t===void 0&&(t={}),function(r,i,f){try{return Promise.resolve(function(h,O){try{var m=(n.context,Promise.resolve(e[t.mode==="sync"?"validateSync":"validate"](r,Object.assign({abortEarly:!1},n,{context:i}))).then(function(_){return f.shouldUseNativeValidation&&co({},f),{values:t.rawValues?r:_,errors:{}}}))}catch(_){return O(_)}return m&&m.then?m.then(void 0,O):m}(0,function(h){if(!h.inner)throw h;return{values:{},errors:gg((O=h,m=!f.shouldUseNativeValidation&&f.criteriaMode==="all",(O.inner||[]).reduce(function(_,p){if(_[p.path]||(_[p.path]={message:p.message,type:p.type}),m){var l=_[p.path].types,o=l&&l[p.type];_[p.path]=io(p.path,m,_,p.type,o?[].concat(o,p.message):p.message)}return _},{})),f)};var O,m}))}catch(h){return Promise.reject(h)}}};(()=>{var e={296:(i,f,h)=>{var O=/^\s+|\s+$/g,m=/^[-+]0x[0-9a-f]+$/i,_=/^0b[01]+$/i,p=/^0o[0-7]+$/i,l=parseInt,o=typeof h.g=="object"&&h.g&&h.g.Object===Object&&h.g,a=typeof self=="object"&&self&&self.Object===Object&&self,y=o||a||Function("return this")(),d=Object.prototype.toString,v=Math.max,c=Math.min,u=function(){return y.Date.now()};function b(g){var T=typeof g;return!!g&&(T=="object"||T=="function")}function s(g){if(typeof g=="number")return g;if(function(k){return typeof k=="symbol"||function(N){return!!N&&typeof N=="object"}(k)&&d.call(k)=="[object Symbol]"}(g))return NaN;if(b(g)){var T=typeof g.valueOf=="function"?g.valueOf():g;g=b(T)?T+"":T}if(typeof g!="string")return g===0?g:+g;g=g.replace(O,"");var A=_.test(g);return A||p.test(g)?l(g.slice(2),A?2:8):m.test(g)?NaN:+g}i.exports=function(g,T,A){var k,N,x,E,w,S,P=0,F=!1,M=!1,H=!0;if(typeof g!="function")throw new TypeError("Expected a function");function Q(B){var V=k,L=N;return k=N=void 0,P=B,E=g.apply(L,V)}function C(B){return P=B,w=setTimeout(q,T),F?Q(B):E}function D(B){var V=B-S;return S===void 0||V>=T||V<0||M&&B-P>=x}function q(){var B=u();if(D(B))return R(B);w=setTimeout(q,function(V){var L=T-(V-S);return M?c(L,x-(V-P)):L}(B))}function R(B){return w=void 0,H&&k?Q(B):(k=N=void 0,E)}function j(){var B=u(),V=D(B);if(k=arguments,N=this,S=B,V){if(w===void 0)return C(S);if(M)return w=setTimeout(q,T),Q(S)}return w===void 0&&(w=setTimeout(q,T)),E}return T=s(T)||0,b(A)&&(F=!!A.leading,x=(M="maxWait"in A)?v(s(A.maxWait)||0,T):x,H="trailing"in A?!!A.trailing:H),j.cancel=function(){w!==void 0&&clearTimeout(w),P=0,k=S=N=w=void 0},j.flush=function(){return w===void 0?E:R(u())},j}},96:(i,f,h)=>{var O="Expected a function",m=/^\s+|\s+$/g,_=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,l=/^0o[0-7]+$/i,o=parseInt,a=typeof h.g=="object"&&h.g&&h.g.Object===Object&&h.g,y=typeof self=="object"&&self&&self.Object===Object&&self,d=a||y||Function("return this")(),v=Object.prototype.toString,c=Math.max,u=Math.min,b=function(){return d.Date.now()};function s(T){var A=typeof T;return!!T&&(A=="object"||A=="function")}function g(T){if(typeof T=="number")return T;if(function(N){return typeof N=="symbol"||function(x){return!!x&&typeof x=="object"}(N)&&v.call(N)=="[object Symbol]"}(T))return NaN;if(s(T)){var A=typeof T.valueOf=="function"?T.valueOf():T;T=s(A)?A+"":A}if(typeof T!="string")return T===0?T:+T;T=T.replace(m,"");var k=p.test(T);return k||l.test(T)?o(T.slice(2),k?2:8):_.test(T)?NaN:+T}i.exports=function(T,A,k){var N=!0,x=!0;if(typeof T!="function")throw new TypeError(O);return s(k)&&(N="leading"in k?!!k.leading:N,x="trailing"in k?!!k.trailing:x),function(E,w,S){var P,F,M,H,Q,C,D=0,q=!1,R=!1,j=!0;if(typeof E!="function")throw new TypeError(O);function B(J){var le=P,de=F;return P=F=void 0,D=J,H=E.apply(de,le)}function V(J){return D=J,Q=setTimeout($,w),q?B(J):H}function L(J){var le=J-C;return C===void 0||le>=w||le<0||R&&J-D>=M}function $(){var J=b();if(L(J))return Z(J);Q=setTimeout($,function(le){var de=w-(le-C);return R?u(de,M-(le-D)):de}(J))}function Z(J){return Q=void 0,j&&P?B(J):(P=F=void 0,H)}function W(){var J=b(),le=L(J);if(P=arguments,F=this,C=J,le){if(Q===void 0)return V(C);if(R)return Q=setTimeout($,w),B(C)}return Q===void 0&&(Q=setTimeout($,w)),H}return w=g(w)||0,s(S)&&(q=!!S.leading,M=(R="maxWait"in S)?c(g(S.maxWait)||0,w):M,j="trailing"in S?!!S.trailing:j),W.cancel=function(){Q!==void 0&&clearTimeout(Q),D=0,P=C=F=Q=void 0},W.flush=function(){return Q===void 0?H:Z(b())},W}(T,A,{leading:N,maxWait:A,trailing:x})}},703:(i,f,h)=>{var O=h(414);function m(){}function _(){}_.resetWarningCache=m,i.exports=function(){function p(a,y,d,v,c,u){if(u!==O){var b=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw b.name="Invariant Violation",b}}function l(){return p}p.isRequired=p;var o={array:p,bool:p,func:p,number:p,object:p,string:p,symbol:p,any:p,arrayOf:l,element:p,elementType:p,instanceOf:l,node:p,objectOf:l,oneOf:l,oneOfType:l,shape:l,exact:l,checkPropTypes:_,resetWarningCache:m};return o.PropTypes=o,o}},697:(i,f,h)=>{i.exports=h(703)()},414:i=>{i.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}},n={};function t(i){var f=n[i];if(f!==void 0)return f.exports;var h=n[i]={exports:{}};return e[i](h,h.exports,t),h.exports}t.n=i=>{var f=i&&i.__esModule?()=>i.default:()=>i;return t.d(f,{a:f}),f},t.d=(i,f)=>{for(var h in f)t.o(f,h)&&!t.o(i,h)&&Object.defineProperty(i,h,{enumerable:!0,get:f[h]})},t.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),t.o=(i,f)=>Object.prototype.hasOwnProperty.call(i,f),t.r=i=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})};var r={};(()=>{t.r(r),t.d(r,{LazyLoadComponent:()=>Y,LazyLoadImage:()=>_e,trackWindowScroll:()=>q});const i=Kn.exports;var f=t.n(i),h=t(697);const O=Gn.exports;var m=t.n(O);function _(){return typeof window<"u"&&"IntersectionObserver"in window&&"isIntersecting"in window.IntersectionObserverEntry.prototype}function p(ne){return(p=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(K){return typeof K}:function(K){return K&&typeof Symbol=="function"&&K.constructor===Symbol&&K!==Symbol.prototype?"symbol":typeof K})(ne)}function l(ne,K){var oe=Object.keys(ne);if(Object.getOwnPropertySymbols){var ae=Object.getOwnPropertySymbols(ne);K&&(ae=ae.filter(function(Le){return Object.getOwnPropertyDescriptor(ne,Le).enumerable})),oe.push.apply(oe,ae)}return oe}function o(ne,K,oe){return K in ne?Object.defineProperty(ne,K,{value:oe,enumerable:!0,configurable:!0,writable:!0}):ne[K]=oe,ne}function a(ne,K){for(var oe=0;oe"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(){var re,ie=v(ae);if(Le){var fe=v(this).constructor;re=Reflect.construct(ie,arguments,fe)}else re=ie.apply(this,arguments);return d(this,re)});function we(re){var ie;if(function(ce,me){if(!(ce instanceof me))throw new TypeError("Cannot call a class as a function")}(this,we),(ie=Ge.call(this,re)).supportsObserver=!re.scrollPosition&&re.useIntersectionObserver&&_(),ie.supportsObserver){var fe=re.threshold;ie.observer=function(ce){return u[ce]=u[ce]||new IntersectionObserver(c,{rootMargin:ce+"px"}),u[ce]}(fe)}return ie}return K=we,(oe=[{key:"componentDidMount",value:function(){this.placeholder&&this.observer&&(this.placeholder.onVisible=this.props.onVisible,this.observer.observe(this.placeholder)),this.supportsObserver||this.updateVisibility()}},{key:"componentWillUnmount",value:function(){this.observer&&this.placeholder&&this.observer.unobserve(this.placeholder)}},{key:"componentDidUpdate",value:function(){this.supportsObserver||this.updateVisibility()}},{key:"getPlaceholderBoundingBox",value:function(){var re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.props.scrollPosition,ie=this.placeholder.getBoundingClientRect(),fe=m().findDOMNode(this.placeholder).style,ce={left:parseInt(fe.getPropertyValue("margin-left"),10)||0,top:parseInt(fe.getPropertyValue("margin-top"),10)||0};return{bottom:re.y+ie.bottom+ce.top,left:re.x+ie.left+ce.left,right:re.x+ie.right+ce.left,top:re.y+ie.top+ce.top}}},{key:"isPlaceholderInViewport",value:function(){if(typeof window>"u"||!this.placeholder)return!1;var re=this.props,ie=re.scrollPosition,fe=re.threshold,ce=this.getPlaceholderBoundingBox(ie),me=ie.y+window.innerHeight,be=ie.x,Ae=ie.x+window.innerWidth,Te=ie.y;return Boolean(Te-fe<=ce.bottom&&me+fe>=ce.top&&be-fe<=ce.right&&Ae+fe>=ce.left)}},{key:"updateVisibility",value:function(){this.isPlaceholderInViewport()&&this.props.onVisible()}},{key:"render",value:function(){var re=this,ie=this.props,fe=ie.className,ce=ie.height,me=ie.placeholder,be=ie.style,Ae=ie.width;if(me&&typeof me.type!="function")return f().cloneElement(me,{ref:function(Ee){return re.placeholder=Ee}});var Te=function(Ee){for(var Fe=1;Fe"u"?0:window.scrollX||window.pageXOffset},D=function(){return typeof window>"u"?0:window.scrollY||window.pageYOffset};const q=function(ne){var K=function(oe){(function(fe,ce){if(typeof ce!="function"&&ce!==null)throw new TypeError("Super expression must either be null or a function");fe.prototype=Object.create(ce&&ce.prototype,{constructor:{value:fe,writable:!0,configurable:!0}}),ce&&F(fe,ce)})(ie,oe);var ae,Le,Ge,we,re=(Ge=ie,we=function(){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(){var fe,ce=Q(Ge);if(we){var me=Q(this).constructor;fe=Reflect.construct(ce,arguments,me)}else fe=ce.apply(this,arguments);return M(this,fe)});function ie(fe){var ce;if(function(be,Ae){if(!(be instanceof Ae))throw new TypeError("Cannot call a class as a function")}(this,ie),(ce=re.call(this,fe)).useIntersectionObserver=fe.useIntersectionObserver&&_(),ce.useIntersectionObserver)return M(ce);var me=ce.onChangeScroll.bind(H(ce));return fe.delayMethod==="debounce"?ce.delayedScroll=T()(me,fe.delayTime):fe.delayMethod==="throttle"&&(ce.delayedScroll=k()(me,fe.delayTime)),ce.state={scrollPosition:{x:C(),y:D()}},ce.baseComponentRef=f().createRef(),ce}return ae=ie,(Le=[{key:"componentDidMount",value:function(){this.addListeners()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"componentDidUpdate",value:function(){typeof window>"u"||this.useIntersectionObserver||x(m().findDOMNode(this.baseComponentRef.current))!==this.scrollElement&&(this.removeListeners(),this.addListeners())}},{key:"addListeners",value:function(){typeof window>"u"||this.useIntersectionObserver||(this.scrollElement=x(m().findDOMNode(this.baseComponentRef.current)),this.scrollElement.addEventListener("scroll",this.delayedScroll,{passive:!0}),window.addEventListener("resize",this.delayedScroll,{passive:!0}),this.scrollElement!==window&&window.addEventListener("scroll",this.delayedScroll,{passive:!0}))}},{key:"removeListeners",value:function(){typeof window>"u"||this.useIntersectionObserver||(this.scrollElement.removeEventListener("scroll",this.delayedScroll),window.removeEventListener("resize",this.delayedScroll),this.scrollElement!==window&&window.removeEventListener("scroll",this.delayedScroll))}},{key:"onChangeScroll",value:function(){this.useIntersectionObserver||this.setState({scrollPosition:{x:C(),y:D()}})}},{key:"render",value:function(){var fe=this.props,ce=(fe.delayMethod,fe.delayTime,function(be,Ae){if(be==null)return{};var Te,Ee,Fe=function(je,ut){if(je==null)return{};var rt,Nt,Hr={},zr=Object.keys(je);for(Nt=0;Nt=0||(Hr[rt]=je[rt]);return Hr}(be,Ae);if(Object.getOwnPropertySymbols){var Ne=Object.getOwnPropertySymbols(be);for(Ee=0;Ee=0||Object.prototype.propertyIsEnumerable.call(be,Te)&&(Fe[Te]=be[Te])}return Fe}(fe,w)),me=this.useIntersectionObserver?null:this.state.scrollPosition;return f().createElement(ne,S({forwardRef:this.baseComponentRef,scrollPosition:me},ce))}}])&&P(ae.prototype,Le),ie}(f().Component);return K.propTypes={delayMethod:h.PropTypes.oneOf(["debounce","throttle"]),delayTime:h.PropTypes.number,useIntersectionObserver:h.PropTypes.bool},K.defaultProps={delayMethod:"throttle",delayTime:300,useIntersectionObserver:!0},K};function R(ne){return(R=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(K){return typeof K}:function(K){return K&&typeof Symbol=="function"&&K.constructor===Symbol&&K!==Symbol.prototype?"symbol":typeof K})(ne)}function j(ne,K){for(var oe=0;oe"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(){var re,ie=L(ae);if(Le){var fe=L(this).constructor;re=Reflect.construct(ie,arguments,fe)}else re=ie.apply(this,arguments);return V(this,re)});function we(re){return function(ie,fe){if(!(ie instanceof fe))throw new TypeError("Cannot call a class as a function")}(this,we),Ge.call(this,re)}return K=we,(oe=[{key:"render",value:function(){return f().createElement(s,this.props)}}])&&j(K.prototype,oe),we}(f().Component);const Z=q($);function W(ne){return(W=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(K){return typeof K}:function(K){return K&&typeof Symbol=="function"&&K.constructor===Symbol&&K!==Symbol.prototype?"symbol":typeof K})(ne)}function J(ne,K){for(var oe=0;oe"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(){var re,ie=ve(ae);if(Le){var fe=ve(this).constructor;re=Reflect.construct(ie,arguments,fe)}else re=ie.apply(this,arguments);return de(this,re)});function we(re){var ie;(function(Ae,Te){if(!(Ae instanceof Te))throw new TypeError("Cannot call a class as a function")})(this,we),ie=Ge.call(this,re);var fe=re.afterLoad,ce=re.beforeLoad,me=re.scrollPosition,be=re.visibleByDefault;return ie.state={visible:be},be&&(ce(),fe()),ie.onVisible=ie.onVisible.bind(pe(ie)),ie.isScrollTracked=Boolean(me&&Number.isFinite(me.x)&&me.x>=0&&Number.isFinite(me.y)&&me.y>=0),ie}return K=we,(oe=[{key:"componentDidUpdate",value:function(re,ie){ie.visible!==this.state.visible&&this.props.afterLoad()}},{key:"onVisible",value:function(){this.props.beforeLoad(),this.setState({visible:!0})}},{key:"render",value:function(){if(this.state.visible)return this.props.children;var re=this.props,ie=re.className,fe=re.delayMethod,ce=re.delayTime,me=re.height,be=re.placeholder,Ae=re.scrollPosition,Te=re.style,Ee=re.threshold,Fe=re.useIntersectionObserver,Ne=re.width;return this.isScrollTracked||Fe&&_()?f().createElement(s,{className:ie,height:me,onVisible:this.onVisible,placeholder:be,scrollPosition:Ae,style:Te,threshold:Ee,useIntersectionObserver:Fe,width:Ne}):f().createElement(Z,{className:ie,delayMethod:fe,delayTime:ce,height:me,onVisible:this.onVisible,placeholder:be,style:Te,threshold:Ee,width:Ne})}}])&&J(K.prototype,oe),we}(f().Component);I.propTypes={afterLoad:h.PropTypes.func,beforeLoad:h.PropTypes.func,useIntersectionObserver:h.PropTypes.bool,visibleByDefault:h.PropTypes.bool},I.defaultProps={afterLoad:function(){return{}},beforeLoad:function(){return{}},useIntersectionObserver:!0,visibleByDefault:!1};const Y=I;function X(ne){return(X=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(K){return typeof K}:function(K){return K&&typeof Symbol=="function"&&K.constructor===Symbol&&K!==Symbol.prototype?"symbol":typeof K})(ne)}var z=["afterLoad","beforeLoad","delayMethod","delayTime","effect","placeholder","placeholderSrc","scrollPosition","threshold","useIntersectionObserver","visibleByDefault","wrapperClassName","wrapperProps"];function U(ne,K){var oe=Object.keys(ne);if(Object.getOwnPropertySymbols){var ae=Object.getOwnPropertySymbols(ne);K&&(ae=ae.filter(function(Le){return Object.getOwnPropertyDescriptor(ne,Le).enumerable})),oe.push.apply(oe,ae)}return oe}function G(ne){for(var K=1;K"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(){var re,ie=qe(ae);if(Le){var fe=qe(this).constructor;re=Reflect.construct(ie,arguments,fe)}else re=ie.apply(this,arguments);return ye(this,re)});function we(re){var ie;return function(fe,ce){if(!(fe instanceof ce))throw new TypeError("Cannot call a class as a function")}(this,we),(ie=Ge.call(this,re)).state={loaded:!1},ie}return K=we,(oe=[{key:"onImageLoad",value:function(){var re=this;return this.state.loaded?null:function(){re.props.afterLoad(),re.setState({loaded:!0})}}},{key:"getImg",value:function(){var re=this.props,ie=(re.afterLoad,re.beforeLoad,re.delayMethod,re.delayTime,re.effect,re.placeholder,re.placeholderSrc,re.scrollPosition,re.threshold,re.useIntersectionObserver,re.visibleByDefault,re.wrapperClassName,re.wrapperProps,function(fe,ce){if(fe==null)return{};var me,be,Ae=function(Ee,Fe){if(Ee==null)return{};var Ne,je,ut={},rt=Object.keys(Ee);for(je=0;je=0||(ut[Ne]=Ee[Ne]);return ut}(fe,ce);if(Object.getOwnPropertySymbols){var Te=Object.getOwnPropertySymbols(fe);for(be=0;be=0||Object.prototype.propertyIsEnumerable.call(fe,me)&&(Ae[me]=fe[me])}return Ae}(re,z));return f().createElement("img",ee({onLoad:this.onImageLoad()},ie))}},{key:"getLazyLoadImage",value:function(){var re=this.props,ie=re.beforeLoad,fe=re.className,ce=re.delayMethod,me=re.delayTime,be=re.height,Ae=re.placeholder,Te=re.scrollPosition,Ee=re.style,Fe=re.threshold,Ne=re.useIntersectionObserver,je=re.visibleByDefault,ut=re.width;return f().createElement(Y,{beforeLoad:ie,className:fe,delayMethod:ce,delayTime:me,height:be,placeholder:Ae,scrollPosition:Te,style:Ee,threshold:Fe,useIntersectionObserver:Ne,visibleByDefault:je,width:ut},this.getImg())}},{key:"getWrappedLazyLoadImage",value:function(re){var ie=this.props,fe=ie.effect,ce=ie.height,me=ie.placeholderSrc,be=ie.width,Ae=ie.wrapperClassName,Te=ie.wrapperProps,Ee=this.state.loaded,Fe=Ee?" lazy-load-image-loaded":"",Ne=Ee||!me?{}:{backgroundImage:"url(".concat(me,")"),backgroundSize:"100% 100%"};return f().createElement("span",ee({className:Ae+" lazy-load-image-background "+fe+Fe,style:G(G({},Ne),{},{color:"transparent",display:"inline-block",height:ce,width:be})},Te),re)}},{key:"render",value:function(){var re=this.props,ie=re.effect,fe=re.placeholderSrc,ce=re.visibleByDefault,me=re.wrapperClassName,be=re.wrapperProps,Ae=this.getLazyLoadImage();return(ie||fe)&&!ce||me||be?this.getWrappedLazyLoadImage(Ae):Ae}}])&&ue(K.prototype,oe),we}(f().Component);Re.propTypes={afterLoad:h.PropTypes.func,beforeLoad:h.PropTypes.func,delayMethod:h.PropTypes.string,delayTime:h.PropTypes.number,effect:h.PropTypes.string,placeholderSrc:h.PropTypes.string,threshold:h.PropTypes.number,useIntersectionObserver:h.PropTypes.bool,visibleByDefault:h.PropTypes.bool,wrapperClassName:h.PropTypes.string,wrapperProps:h.PropTypes.object},Re.defaultProps={afterLoad:function(){return{}},beforeLoad:function(){return{}},delayMethod:"throttle",delayTime:300,effect:"",placeholderSrc:null,threshold:100,useIntersectionObserver:!0,visibleByDefault:!1,wrapperClassName:""};const _e=Re})()})();at("div")(({theme:e})=>({width:144,height:144,margin:"auto",borderRadius:"50%",padding:e.spacing(1),border:`1px dashed ${e.palette.grey[50032]}`}));at("div")({zIndex:0,width:"100%",height:"100%",outline:"none",display:"flex",overflow:"hidden",borderRadius:"50%",position:"relative",alignItems:"center",justifyContent:"center","& > *":{width:"100%",height:"100%"},"&:hover":{cursor:"pointer","& .placeholder":{zIndex:9}}});at("div")(({theme:e})=>({display:"flex",position:"absolute",alignItems:"center",flexDirection:"column",justifyContent:"center",color:e.palette.text.secondary,backgroundColor:e.palette.background.neutral,transition:e.transitions.create("opacity",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.shorter}),"&:hover":{opacity:.72}}));at("div")(({theme:e})=>({outline:"none",padding:e.spacing(5,1),borderRadius:e.shape.borderRadius,backgroundColor:e.palette.background.neutral,border:`1px dashed ${e.palette.grey[50032]}`,"&:hover":{opacity:.72,cursor:"pointer"}}));at("div")(({theme:e})=>({outline:"none",overflow:"hidden",position:"relative",padding:e.spacing(5,1),borderRadius:e.shape.borderRadius,transition:e.transitions.create("padding"),backgroundColor:e.palette.background.neutral,border:`1px dashed ${e.palette.grey[50032]}`,"&:hover":{opacity:.72,cursor:"pointer"}}));function Mg({children:e,onSubmit:n,methods:t,encType:r}){return ge(rg,{...t,children:ge("form",{onSubmit:n,encType:r,children:e})})}var mg=Dr;function bg(e,n){return mg(e,n)}var _g=bg,ho={exports:{}};/*! - * Quill Editor v1.3.7 - * https://quilljs.com/ - * Copyright (c) 2014, Jason Chen - * Copyright (c) 2013, salesforce.com - */(function(e,n){(function(r,i){e.exports=i()})(typeof self<"u"?self:Me,function(){return function(t){var r={};function i(f){if(r[f])return r[f].exports;var h=r[f]={i:f,l:!1,exports:{}};return t[f].call(h.exports,h,h.exports,i),h.l=!0,h.exports}return i.m=t,i.c=r,i.d=function(f,h,O){i.o(f,h)||Object.defineProperty(f,h,{configurable:!1,enumerable:!0,get:O})},i.n=function(f){var h=f&&f.__esModule?function(){return f.default}:function(){return f};return i.d(h,"a",h),h},i.o=function(f,h){return Object.prototype.hasOwnProperty.call(f,h)},i.p="",i(i.s=109)}([function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=i(17),h=i(18),O=i(19),m=i(45),_=i(46),p=i(47),l=i(48),o=i(49),a=i(12),y=i(32),d=i(33),v=i(31),c=i(1),u={Scope:c.Scope,create:c.create,find:c.find,query:c.query,register:c.register,Container:f.default,Format:h.default,Leaf:O.default,Embed:l.default,Scroll:m.default,Block:p.default,Inline:_.default,Text:o.default,Attributor:{Attribute:a.default,Class:y.default,Style:d.default,Store:v.default}};r.default=u},function(t,r,i){var f=this&&this.__extends||function(){var v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,u){c.__proto__=u}||function(c,u){for(var b in u)u.hasOwnProperty(b)&&(c[b]=u[b])};return function(c,u){v(c,u);function b(){this.constructor=c}c.prototype=u===null?Object.create(u):(b.prototype=u.prototype,new b)}}();Object.defineProperty(r,"__esModule",{value:!0});var h=function(v){f(c,v);function c(u){var b=this;return u="[Parchment] "+u,b=v.call(this,u)||this,b.message=u,b.name=b.constructor.name,b}return c}(Error);r.ParchmentError=h;var O={},m={},_={},p={};r.DATA_KEY="__blot";var l;(function(v){v[v.TYPE=3]="TYPE",v[v.LEVEL=12]="LEVEL",v[v.ATTRIBUTE=13]="ATTRIBUTE",v[v.BLOT=14]="BLOT",v[v.INLINE=7]="INLINE",v[v.BLOCK=11]="BLOCK",v[v.BLOCK_BLOT=10]="BLOCK_BLOT",v[v.INLINE_BLOT=6]="INLINE_BLOT",v[v.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",v[v.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",v[v.ANY=15]="ANY"})(l=r.Scope||(r.Scope={}));function o(v,c){var u=y(v);if(u==null)throw new h("Unable to create "+v+" blot");var b=u,s=v instanceof Node||v.nodeType===Node.TEXT_NODE?v:b.create(c);return new b(s,c)}r.create=o;function a(v,c){return c===void 0&&(c=!1),v==null?null:v[r.DATA_KEY]!=null?v[r.DATA_KEY].blot:c?a(v.parentNode,c):null}r.find=a;function y(v,c){c===void 0&&(c=l.ANY);var u;if(typeof v=="string")u=p[v]||O[v];else if(v instanceof Text||v.nodeType===Node.TEXT_NODE)u=p.text;else if(typeof v=="number")v&l.LEVEL&l.BLOCK?u=p.block:v&l.LEVEL&l.INLINE&&(u=p.inline);else if(v instanceof HTMLElement){var b=(v.getAttribute("class")||"").split(/\s+/);for(var s in b)if(u=m[b[s]],u)break;u=u||_[v.tagName]}return u==null?null:c&l.LEVEL&u.scope&&c&l.TYPE&u.scope?u:null}r.query=y;function d(){for(var v=[],c=0;c1)return v.map(function(s){return d(s)});var u=v[0];if(typeof u.blotName!="string"&&typeof u.attrName!="string")throw new h("Invalid definition");if(u.blotName==="abstract")throw new h("Cannot register abstract class");if(p[u.blotName||u.attrName]=u,typeof u.keyName=="string")O[u.keyName]=u;else if(u.className!=null&&(m[u.className]=u),u.tagName!=null){Array.isArray(u.tagName)?u.tagName=u.tagName.map(function(s){return s.toUpperCase()}):u.tagName=u.tagName.toUpperCase();var b=Array.isArray(u.tagName)?u.tagName:[u.tagName];b.forEach(function(s){(_[s]==null||u.className==null)&&(_[s]=u)})}return u}r.register=d},function(t,r,i){var f=i(51),h=i(11),O=i(3),m=i(20),_=String.fromCharCode(0),p=function(l){Array.isArray(l)?this.ops=l:l!=null&&Array.isArray(l.ops)?this.ops=l.ops:this.ops=[]};p.prototype.insert=function(l,o){var a={};return l.length===0?this:(a.insert=l,o!=null&&typeof o=="object"&&Object.keys(o).length>0&&(a.attributes=o),this.push(a))},p.prototype.delete=function(l){return l<=0?this:this.push({delete:l})},p.prototype.retain=function(l,o){if(l<=0)return this;var a={retain:l};return o!=null&&typeof o=="object"&&Object.keys(o).length>0&&(a.attributes=o),this.push(a)},p.prototype.push=function(l){var o=this.ops.length,a=this.ops[o-1];if(l=O(!0,{},l),typeof a=="object"){if(typeof l.delete=="number"&&typeof a.delete=="number")return this.ops[o-1]={delete:a.delete+l.delete},this;if(typeof a.delete=="number"&&l.insert!=null&&(o-=1,a=this.ops[o-1],typeof a!="object"))return this.ops.unshift(l),this;if(h(l.attributes,a.attributes)){if(typeof l.insert=="string"&&typeof a.insert=="string")return this.ops[o-1]={insert:a.insert+l.insert},typeof l.attributes=="object"&&(this.ops[o-1].attributes=l.attributes),this;if(typeof l.retain=="number"&&typeof a.retain=="number")return this.ops[o-1]={retain:a.retain+l.retain},typeof l.attributes=="object"&&(this.ops[o-1].attributes=l.attributes),this}}return o===this.ops.length?this.ops.push(l):this.ops.splice(o,0,l),this},p.prototype.chop=function(){var l=this.ops[this.ops.length-1];return l&&l.retain&&!l.attributes&&this.ops.pop(),this},p.prototype.filter=function(l){return this.ops.filter(l)},p.prototype.forEach=function(l){this.ops.forEach(l)},p.prototype.map=function(l){return this.ops.map(l)},p.prototype.partition=function(l){var o=[],a=[];return this.forEach(function(y){var d=l(y)?o:a;d.push(y)}),[o,a]},p.prototype.reduce=function(l,o){return this.ops.reduce(l,o)},p.prototype.changeLength=function(){return this.reduce(function(l,o){return o.insert?l+m.length(o):o.delete?l-o.delete:l},0)},p.prototype.length=function(){return this.reduce(function(l,o){return l+m.length(o)},0)},p.prototype.slice=function(l,o){l=l||0,typeof o!="number"&&(o=1/0);for(var a=[],y=m.iterator(this.ops),d=0;d0&&a.next(d.retain-v)}for(var c=new p(y);o.hasNext()||a.hasNext();)if(a.peekType()==="insert")c.push(a.next());else if(o.peekType()==="delete")c.push(o.next());else{var u=Math.min(o.peekLength(),a.peekLength()),b=o.next(u),s=a.next(u);if(typeof s.retain=="number"){var g={};typeof b.retain=="number"?g.retain=u:g.insert=b.insert;var T=m.attributes.compose(b.attributes,s.attributes,typeof b.retain=="number");if(T&&(g.attributes=T),c.push(g),!a.hasNext()&&h(c.ops[c.ops.length-1],g)){var A=new p(o.rest());return c.concat(A).chop()}}else typeof s.delete=="number"&&typeof b.retain=="number"&&c.push(s)}return c.chop()},p.prototype.concat=function(l){var o=new p(this.ops.slice());return l.ops.length>0&&(o.push(l.ops[0]),o.ops=o.ops.concat(l.ops.slice(1))),o},p.prototype.diff=function(l,o){if(this.ops===l.ops)return new p;var a=[this,l].map(function(u){return u.map(function(b){if(b.insert!=null)return typeof b.insert=="string"?b.insert:_;var s=u===l?"on":"with";throw new Error("diff() called "+s+" non-document")}).join("")}),y=new p,d=f(a[0],a[1],o),v=m.iterator(this.ops),c=m.iterator(l.ops);return d.forEach(function(u){for(var b=u[1].length;b>0;){var s=0;switch(u[0]){case f.INSERT:s=Math.min(c.peekLength(),b),y.push(c.next(s));break;case f.DELETE:s=Math.min(b,v.peekLength()),v.next(s),y.delete(s);break;case f.EQUAL:s=Math.min(v.peekLength(),c.peekLength(),b);var g=v.next(s),T=c.next(s);h(g.insert,T.insert)?y.retain(s,m.attributes.diff(g.attributes,T.attributes)):y.push(T).delete(s);break}b-=s}}),y.chop()},p.prototype.eachLine=function(l,o){o=o||` -`;for(var a=m.iterator(this.ops),y=new p,d=0;a.hasNext();){if(a.peekType()!=="insert")return;var v=a.peek(),c=m.length(v)-a.peekLength(),u=typeof v.insert=="string"?v.insert.indexOf(o,c)-c:-1;if(u<0)y.push(a.next());else if(u>0)y.push(a.next(u));else{if(l(y,a.next(1).attributes||{},d)===!1)return;d+=1,y=new p}}y.length()>0&&l(y,{},d)},p.prototype.transform=function(l,o){if(o=!!o,typeof l=="number")return this.transformPosition(l,o);for(var a=m.iterator(this.ops),y=m.iterator(l.ops),d=new p;a.hasNext()||y.hasNext();)if(a.peekType()==="insert"&&(o||y.peekType()!=="insert"))d.retain(m.length(a.next()));else if(y.peekType()==="insert")d.push(y.next());else{var v=Math.min(a.peekLength(),y.peekLength()),c=a.next(v),u=y.next(v);if(c.delete)continue;u.delete?d.push(u):d.retain(v,m.attributes.transform(c.attributes,u.attributes,o))}return d.chop()},p.prototype.transformPosition=function(l,o){o=!!o;for(var a=m.iterator(this.ops),y=0;a.hasNext()&&y<=l;){var d=a.peekLength(),v=a.peekType();if(a.next(),v==="delete"){l-=Math.min(d,l-y);continue}else v==="insert"&&(y"u"||i.call(a,v)},p=function(a,y){h&&y.name==="__proto__"?h(a,y.name,{enumerable:!0,configurable:!0,value:y.newValue,writable:!0}):a[y.name]=y.newValue},l=function(a,y){if(y==="__proto__")if(i.call(a,y)){if(O)return O(a,y).value}else return;return a[y]};t.exports=function o(){var a,y,d,v,c,u,b=arguments[0],s=1,g=arguments.length,T=!1;for(typeof b=="boolean"&&(T=b,b=arguments[1]||{},s=2),(b==null||typeof b!="object"&&typeof b!="function")&&(b={});s0&&(P1&&arguments[1]!==void 0?arguments[1]:!1;if(F&&(P===0||P>=this.length()-A)){var M=this.clone();return P===0?(this.parent.insertBefore(M,this),this):(this.parent.insertBefore(M,this.next),M)}else{var H=h(w.prototype.__proto__||Object.getPrototypeOf(w.prototype),"split",this).call(this,P,F);return this.cache={},H}}}]),w}(o.default.Block);N.blotName="block",N.tagName="P",N.defaultChild="break",N.allowedChildren=[v.default,o.default.Embed,u.default];function x(E){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return E==null||(typeof E.formats=="function"&&(w=(0,m.default)(w,E.formats())),E.parent==null||E.parent.blotName=="scroll"||E.parent.statics.scope!==E.statics.scope)?w:x(E.parent,w)}r.bubbleFormats=x,r.BlockEmbed=k,r.default=N},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.overload=r.expandConfig=void 0;var f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(C){return typeof C}:function(C){return C&&typeof Symbol=="function"&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},h=function(){function C(D,q){var R=[],j=!0,B=!1,V=void 0;try{for(var L=D[Symbol.iterator](),$;!(j=($=L.next()).done)&&(R.push($.value),!(q&&R.length===q));j=!0);}catch(Z){B=!0,V=Z}finally{try{!j&&L.return&&L.return()}finally{if(B)throw V}}return R}return function(D,q){if(Array.isArray(D))return D;if(Symbol.iterator in Object(D))return C(D,q);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),O=function(){function C(D,q){for(var R=0;R2&&arguments[2]!==void 0?arguments[2]:!1;if(typeof q!="string"){var V=q.attrName||q.blotName;typeof V=="string"?this.register("formats/"+V,q,R):Object.keys(q).forEach(function(L){j.register(L,q[L],R)})}else this.imports[q]!=null&&!B&&S.warn("Overwriting "+q+" with",R),this.imports[q]=R,(q.startsWith("blots/")||q.startsWith("formats/"))&&R.blotName!=="abstract"?c.default.register(R):q.startsWith("modules")&&typeof R.register=="function"&&R.register()}}]);function C(D){var q=this,R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(w(this,C),this.options=F(D,R),this.container=this.options.container,this.container==null)return S.error("Invalid Quill container",D);this.options.debug&&C.debug(this.options.debug);var j=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new a.default,this.scroll=c.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new l.default(this.scroll),this.selection=new b.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(a.default.events.EDITOR_CHANGE,function(V){V===a.default.events.TEXT_CHANGE&&q.root.classList.toggle("ql-blank",q.editor.isBlank())}),this.emitter.on(a.default.events.SCROLL_UPDATE,function(V,L){var $=q.selection.lastRange,Z=$&&$.length===0?$.index:void 0;M.call(q,function(){return q.editor.update(null,L,Z)},V)});var B=this.clipboard.convert(`
`+j+"


");this.setContents(B),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return O(C,[{key:"addContainer",value:function(q){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(typeof q=="string"){var j=q;q=document.createElement("div"),q.classList.add(j)}return this.container.insertBefore(q,R),q}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(q,R,j){var B=this,V=H(q,R,j),L=h(V,4);return q=L[0],R=L[1],j=L[3],M.call(this,function(){return B.editor.deleteText(q,R)},j,q,-1*R)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.scroll.enable(q),this.container.classList.toggle("ql-disabled",!q)}},{key:"focus",value:function(){var q=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=q,this.scrollIntoView()}},{key:"format",value:function(q,R){var j=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:a.default.sources.API;return M.call(this,function(){var V=j.getSelection(!0),L=new _.default;if(V==null)return L;if(c.default.query(q,c.default.Scope.BLOCK))L=j.editor.formatLine(V.index,V.length,E({},q,R));else{if(V.length===0)return j.selection.format(q,R),L;L=j.editor.formatText(V.index,V.length,E({},q,R))}return j.setSelection(V,a.default.sources.SILENT),L},B)}},{key:"formatLine",value:function(q,R,j,B,V){var L=this,$=void 0,Z=H(q,R,j,B,V),W=h(Z,4);return q=W[0],R=W[1],$=W[2],V=W[3],M.call(this,function(){return L.editor.formatLine(q,R,$)},V,q,0)}},{key:"formatText",value:function(q,R,j,B,V){var L=this,$=void 0,Z=H(q,R,j,B,V),W=h(Z,4);return q=W[0],R=W[1],$=W[2],V=W[3],M.call(this,function(){return L.editor.formatText(q,R,$)},V,q,0)}},{key:"getBounds",value:function(q){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,j=void 0;typeof q=="number"?j=this.selection.getBounds(q,R):j=this.selection.getBounds(q.index,q.length);var B=this.container.getBoundingClientRect();return{bottom:j.bottom-B.top,height:j.height,left:j.left-B.left,right:j.right-B.left,top:j.top-B.top,width:j.width}}},{key:"getContents",value:function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-q,j=H(q,R),B=h(j,2);return q=B[0],R=B[1],this.editor.getContents(q,R)}},{key:"getFormat",value:function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.getSelection(!0),R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return typeof q=="number"?this.editor.getFormat(q,R):this.editor.getFormat(q.index,q.length)}},{key:"getIndex",value:function(q){return q.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(q){return this.scroll.leaf(q)}},{key:"getLine",value:function(q){return this.scroll.line(q)}},{key:"getLines",value:function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE;return typeof q!="number"?this.scroll.lines(q.index,q.length):this.scroll.lines(q,R)}},{key:"getModule",value:function(q){return this.theme.modules[q]}},{key:"getSelection",value:function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return q&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.getLength()-q,j=H(q,R),B=h(j,2);return q=B[0],R=B[1],this.editor.getText(q,R)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(q,R,j){var B=this,V=arguments.length>3&&arguments[3]!==void 0?arguments[3]:C.sources.API;return M.call(this,function(){return B.editor.insertEmbed(q,R,j)},V,q)}},{key:"insertText",value:function(q,R,j,B,V){var L=this,$=void 0,Z=H(q,0,j,B,V),W=h(Z,4);return q=W[0],$=W[2],V=W[3],M.call(this,function(){return L.editor.insertText(q,R,$)},V,q,R.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(q,R,j){this.clipboard.dangerouslyPasteHTML(q,R,j)}},{key:"removeFormat",value:function(q,R,j){var B=this,V=H(q,R,j),L=h(V,4);return q=L[0],R=L[1],j=L[3],M.call(this,function(){return B.editor.removeFormat(q,R)},j,q)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(q){var R=this,j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a.default.sources.API;return M.call(this,function(){q=new _.default(q);var B=R.getLength(),V=R.editor.deleteText(0,B),L=R.editor.applyDelta(q),$=L.ops[L.ops.length-1];$!=null&&typeof $.insert=="string"&&$.insert[$.insert.length-1]===` -`&&(R.editor.deleteText(R.getLength()-1,1),L.delete(1));var Z=V.compose(L);return Z},j)}},{key:"setSelection",value:function(q,R,j){if(q==null)this.selection.setRange(null,R||C.sources.API);else{var B=H(q,R,j),V=h(B,4);q=V[0],R=V[1],j=V[3],this.selection.setRange(new u.Range(q,R),j),j!==a.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(q){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a.default.sources.API,j=new _.default().insert(q);return this.setContents(j,R)}},{key:"update",value:function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a.default.sources.USER,R=this.scroll.update(q);return this.selection.update(q),R}},{key:"updateContents",value:function(q){var R=this,j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:a.default.sources.API;return M.call(this,function(){return q=new _.default(q),R.editor.applyDelta(q,j)},j,!0)}}]),C}();P.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},P.events=a.default.events,P.sources=a.default.sources,P.version="1.3.7",P.imports={delta:_.default,parchment:c.default,"core/module":d.default,"core/theme":N.default};function F(C,D){if(D=(0,g.default)(!0,{container:C,modules:{clipboard:!0,keyboard:!0,history:!0}},D),!D.theme||D.theme===P.DEFAULTS.theme)D.theme=N.default;else if(D.theme=P.import("themes/"+D.theme),D.theme==null)throw new Error("Invalid theme "+D.theme+". Did you register it?");var q=(0,g.default)(!0,{},D.theme.DEFAULTS);[q,D].forEach(function(B){B.modules=B.modules||{},Object.keys(B.modules).forEach(function(V){B.modules[V]===!0&&(B.modules[V]={})})});var R=Object.keys(q.modules).concat(Object.keys(D.modules)),j=R.reduce(function(B,V){var L=P.import("modules/"+V);return L==null?S.error("Cannot load "+V+" module. Are you sure you registered it?"):B[V]=L.DEFAULTS||{},B},{});return D.modules!=null&&D.modules.toolbar&&D.modules.toolbar.constructor!==Object&&(D.modules.toolbar={container:D.modules.toolbar}),D=(0,g.default)(!0,{},P.DEFAULTS,{modules:j},q,D),["bounds","container","scrollingContainer"].forEach(function(B){typeof D[B]=="string"&&(D[B]=document.querySelector(D[B]))}),D.modules=Object.keys(D.modules).reduce(function(B,V){return D.modules[V]&&(B[V]=D.modules[V]),B},{}),D}function M(C,D,q,R){if(this.options.strict&&!this.isEnabled()&&D===a.default.sources.USER)return new _.default;var j=q==null?null:this.getSelection(),B=this.editor.delta,V=C();if(j!=null&&(q===!0&&(q=j.index),R==null?j=Q(j,V,D):R!==0&&(j=Q(j,q,R,D)),this.setSelection(j,a.default.sources.SILENT)),V.length()>0){var L,$=[a.default.events.TEXT_CHANGE,V,B,D];if((L=this.emitter).emit.apply(L,[a.default.events.EDITOR_CHANGE].concat($)),D!==a.default.sources.SILENT){var Z;(Z=this.emitter).emit.apply(Z,$)}}return V}function H(C,D,q,R,j){var B={};return typeof C.index=="number"&&typeof C.length=="number"?typeof D!="number"?(j=R,R=q,q=D,D=C.length,C=C.index):(D=C.length,C=C.index):typeof D!="number"&&(j=R,R=q,q=D,D=0),(typeof q>"u"?"undefined":f(q))==="object"?(B=q,j=R):typeof q=="string"&&(R!=null?B[q]=R:j=q),j=j||a.default.sources.API,[C,D,B,j]}function Q(C,D,q,R){if(C==null)return null;var j=void 0,B=void 0;if(D instanceof _.default){var V=[C.index,C.index+C.length].map(function(W){return D.transformPosition(W,R!==a.default.sources.USER)}),L=h(V,2);j=L[0],B=L[1]}else{var $=[C.index,C.index+C.length].map(function(W){return W=0?W+q:Math.max(D,W+q)}),Z=h($,2);j=Z[0],B=Z[1]}return new u.Range(j,B-j)}r.expandConfig=F,r.overload=H,r.default=P},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=function(){function v(c,u){for(var b=0;b0){var s=this.parent.isolate(this.offset(),this.length());this.moveChildren(s),s.wrap(this)}}}],[{key:"compare",value:function(b,s){var g=c.order.indexOf(b),T=c.order.indexOf(s);return g>=0||T>=0?g-T:b===s?0:b1?T-1:0),k=1;k1&&arguments[1]!==void 0?arguments[1]:{};f(this,O),this.quill=m,this.options=_};h.DEFAULTS={},r.default=h},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=["error","warn","log","info"],h="warn";function O(_){if(f.indexOf(_)<=f.indexOf(h)){for(var p,l=arguments.length,o=Array(l>1?l-1:0),a=1;a0&&typeof o[0]!="number")}function l(o,a,y){var d,v;if(_(o)||_(a)||o.prototype!==a.prototype)return!1;if(O(o))return O(a)?(o=f.call(o),a=f.call(a),m(o,a,y)):!1;if(p(o)){if(!p(a)||o.length!==a.length)return!1;for(d=0;d=0;d--)if(c[d]!=u[d])return!1;for(d=c.length-1;d>=0;d--)if(v=c[d],!m(o[v],a[v],y))return!1;return typeof o==typeof a}},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=i(1),h=function(){function O(m,_,p){p===void 0&&(p={}),this.attrName=m,this.keyName=_;var l=f.Scope.TYPE&f.Scope.ATTRIBUTE;p.scope!=null?this.scope=p.scope&f.Scope.LEVEL|l:this.scope=f.Scope.ATTRIBUTE,p.whitelist!=null&&(this.whitelist=p.whitelist)}return O.keys=function(m){return[].map.call(m.attributes,function(_){return _.name})},O.prototype.add=function(m,_){return this.canAdd(m,_)?(m.setAttribute(this.keyName,_),!0):!1},O.prototype.canAdd=function(m,_){var p=f.query(m,f.Scope.BLOT&(this.scope|f.Scope.TYPE));return p==null?!1:this.whitelist==null?!0:typeof _=="string"?this.whitelist.indexOf(_.replace(/["']/g,""))>-1:this.whitelist.indexOf(_)>-1},O.prototype.remove=function(m){m.removeAttribute(this.keyName)},O.prototype.value=function(m){var _=m.getAttribute(this.keyName);return this.canAdd(m,_)&&_?_:""},O}();r.default=h},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.Code=void 0;var f=function(){function k(N,x){var E=[],w=!0,S=!1,P=void 0;try{for(var F=N[Symbol.iterator](),M;!(w=(M=F.next()).done)&&(E.push(M.value),!(x&&E.length===x));w=!0);}catch(H){S=!0,P=H}finally{try{!w&&F.return&&F.return()}finally{if(S)throw P}}return E}return function(N,x){if(Array.isArray(N))return N;if(Symbol.iterator in Object(N))return k(N,x);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function k(N,x){for(var E=0;E=E+w)){var M=this.newlineIndex(E,!0)+1,H=F-M+1,Q=this.isolate(M,H),C=Q.next;Q.format(S,P),C instanceof N&&C.formatAt(0,E-M+w-H,S,P)}}}},{key:"insertAt",value:function(E,w,S){if(S==null){var P=this.descendant(c.default,E),F=f(P,2),M=F[0],H=F[1];M.insertAt(H,w)}}},{key:"length",value:function(){var E=this.domNode.textContent.length;return this.domNode.textContent.endsWith(` -`)?E:E+1}},{key:"newlineIndex",value:function(E){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(w)return this.domNode.textContent.slice(0,E).lastIndexOf(` -`);var S=this.domNode.textContent.slice(E).indexOf(` -`);return S>-1?E+S:-1}},{key:"optimize",value:function(E){this.domNode.textContent.endsWith(` -`)||this.appendChild(l.default.create("text",` -`)),O(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),"optimize",this).call(this,E);var w=this.next;w!=null&&w.prev===this&&w.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===w.statics.formats(w.domNode)&&(w.optimize(E),w.moveChildren(this),w.remove())}},{key:"replace",value:function(E){O(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),"replace",this).call(this,E),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(w){var S=l.default.find(w);S==null?w.parentNode.removeChild(w):S instanceof l.default.Embed?S.remove():S.unwrap()})}}],[{key:"create",value:function(E){var w=O(N.__proto__||Object.getPrototypeOf(N),"create",this).call(this,E);return w.setAttribute("spellcheck",!1),w}},{key:"formats",value:function(){return!0}}]),N}(a.default);A.blotName="code-block",A.tagName="PRE",A.TAB=" ",r.Code=T,r.default=A},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(C){return typeof C}:function(C){return C&&typeof Symbol=="function"&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},h=function(){function C(D,q){var R=[],j=!0,B=!1,V=void 0;try{for(var L=D[Symbol.iterator](),$;!(j=($=L.next()).done)&&(R.push($.value),!(q&&R.length===q));j=!0);}catch(Z){B=!0,V=Z}finally{try{!j&&L.return&&L.return()}finally{if(B)throw V}}return R}return function(D,q){if(Array.isArray(D))return D;if(Symbol.iterator in Object(D))return C(D,q);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),O=function(){function C(D,q){for(var R=0;R=B&&!W.endsWith(` -`)&&(j=!0),R.scroll.insertAt(V,W);var J=R.scroll.line(V),le=h(J,2),de=le[0],pe=le[1],ve=(0,E.default)({},(0,u.bubbleFormats)(de));if(de instanceof b.default){var I=de.descendant(a.default.Leaf,pe),Y=h(I,1),X=Y[0];ve=(0,E.default)(ve,(0,u.bubbleFormats)(X))}Z=l.default.attributes.diff(ve,Z)||{}}else if(f(L.insert)==="object"){var z=Object.keys(L.insert)[0];if(z==null)return V;R.scroll.insertAt(V,z,L.insert[z])}B+=$}return Object.keys(Z).forEach(function(U){R.scroll.formatAt(V,$,U,Z[U])}),V+$},0),q.reduce(function(V,L){return typeof L.delete=="number"?(R.scroll.deleteAt(V,L.delete),V):V+(L.retain||L.insert.length||1)},0),this.scroll.batchEnd(),this.update(q)}},{key:"deleteText",value:function(q,R){return this.scroll.deleteAt(q,R),this.update(new _.default().retain(q).delete(R))}},{key:"formatLine",value:function(q,R){var j=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.scroll.update(),Object.keys(B).forEach(function(V){if(!(j.scroll.whitelist!=null&&!j.scroll.whitelist[V])){var L=j.scroll.lines(q,Math.max(R,1)),$=R;L.forEach(function(Z){var W=Z.length();if(!(Z instanceof d.default))Z.format(V,B[V]);else{var J=q-Z.offset(j.scroll),le=Z.newlineIndex(J+$)-J+1;Z.formatAt(J,le,V,B[V])}$-=W})}}),this.scroll.optimize(),this.update(new _.default().retain(q).retain(R,(0,A.default)(B)))}},{key:"formatText",value:function(q,R){var j=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Object.keys(B).forEach(function(V){j.scroll.formatAt(q,R,V,B[V])}),this.update(new _.default().retain(q).retain(R,(0,A.default)(B)))}},{key:"getContents",value:function(q,R){return this.delta.slice(q,q+R)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(q,R){return q.concat(R.delta())},new _.default)}},{key:"getFormat",value:function(q){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,j=[],B=[];R===0?this.scroll.path(q).forEach(function(L){var $=h(L,1),Z=$[0];Z instanceof b.default?j.push(Z):Z instanceof a.default.Leaf&&B.push(Z)}):(j=this.scroll.lines(q,R),B=this.scroll.descendants(a.default.Leaf,q,R));var V=[j,B].map(function(L){if(L.length===0)return{};for(var $=(0,u.bubbleFormats)(L.shift());Object.keys($).length>0;){var Z=L.shift();if(Z==null)return $;$=H((0,u.bubbleFormats)(Z),$)}return $});return E.default.apply(E.default,V)}},{key:"getText",value:function(q,R){return this.getContents(q,R).filter(function(j){return typeof j.insert=="string"}).map(function(j){return j.insert}).join("")}},{key:"insertEmbed",value:function(q,R,j){return this.scroll.insertAt(q,R,j),this.update(new _.default().retain(q).insert(S({},R,j)))}},{key:"insertText",value:function(q,R){var j=this,B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return R=R.replace(/\r\n/g,` -`).replace(/\r/g,` -`),this.scroll.insertAt(q,R),Object.keys(B).forEach(function(V){j.scroll.formatAt(q,R.length,V,B[V])}),this.update(new _.default().retain(q).insert(R,(0,A.default)(B)))}},{key:"isBlank",value:function(){if(this.scroll.children.length==0)return!0;if(this.scroll.children.length>1)return!1;var q=this.scroll.children.head;return q.statics.blotName!==b.default.blotName||q.children.length>1?!1:q.children.head instanceof g.default}},{key:"removeFormat",value:function(q,R){var j=this.getText(q,R),B=this.scroll.line(q+R),V=h(B,2),L=V[0],$=V[1],Z=0,W=new _.default;L!=null&&(L instanceof d.default?Z=L.newlineIndex($)-$+1:Z=L.length()-$,W=L.delta().slice($,$+Z-1).insert(` -`));var J=this.getContents(q,R+Z),le=J.diff(new _.default().insert(j).concat(W)),de=new _.default().retain(q).concat(le);return this.applyDelta(de)}},{key:"update",value:function(q){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,B=this.delta;if(R.length===1&&R[0].type==="characterData"&&R[0].target.data.match(F)&&a.default.find(R[0].target)){var V=a.default.find(R[0].target),L=(0,u.bubbleFormats)(V),$=V.offset(this.scroll),Z=R[0].oldValue.replace(c.default.CONTENTS,""),W=new _.default().insert(Z),J=new _.default().insert(V.value()),le=new _.default().retain($).concat(W.diff(J,j));q=le.reduce(function(de,pe){return pe.insert?de.insert(pe.insert,L):de.push(pe)},new _.default),this.delta=B.compose(q)}else this.delta=this.getDelta(),(!q||!(0,N.default)(B.compose(q),this.delta))&&(q=B.diff(this.delta,j));return q}}]),C}();function H(C,D){return Object.keys(D).reduce(function(q,R){return C[R]==null||(D[R]===C[R]?q[R]=D[R]:Array.isArray(D[R])?D[R].indexOf(C[R])<0&&(q[R]=D[R].concat([C[R]])):q[R]=[D[R],C[R]]),q},{})}function Q(C){return C.reduce(function(D,q){if(q.insert===1){var R=(0,A.default)(q.attributes);return delete R.image,D.insert({image:q.attributes.image},R)}if(q.attributes!=null&&(q.attributes.list===!0||q.attributes.bullet===!0)&&(q=(0,A.default)(q),q.attributes.list?q.attributes.list="ordered":(q.attributes.list="bullet",delete q.attributes.bullet)),typeof q.insert=="string"){var j=q.insert.replace(/\r\n/g,` -`).replace(/\r/g,` -`);return D.insert(j,q.attributes)}return D.push(q)},new _.default)}r.default=M},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.Range=void 0;var f=function(){function k(N,x){var E=[],w=!0,S=!1,P=void 0;try{for(var F=N[Symbol.iterator](),M;!(w=(M=F.next()).done)&&(E.push(M.value),!(x&&E.length===x));w=!0);}catch(H){S=!0,P=H}finally{try{!w&&F.return&&F.return()}finally{if(S)throw P}}return E}return function(N,x){if(Array.isArray(N))return N;if(Symbol.iterator in Object(N))return k(N,x);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function k(N,x){for(var E=0;E1&&arguments[1]!==void 0?arguments[1]:0;b(this,k),this.index=N,this.length=x},T=function(){function k(N,x){var E=this;b(this,k),this.emitter=x,this.scroll=N,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=m.default.create("cursor",this),this.lastRange=this.savedRange=new g(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){E.mouseDown||setTimeout(E.update.bind(E,y.default.sources.USER),1)}),this.emitter.on(y.default.events.EDITOR_CHANGE,function(w,S){w===y.default.events.TEXT_CHANGE&&S.length()>0&&E.update(y.default.sources.SILENT)}),this.emitter.on(y.default.events.SCROLL_BEFORE_UPDATE,function(){if(!!E.hasFocus()){var w=E.getNativeRange();w!=null&&w.start.node!==E.cursor.textNode&&E.emitter.once(y.default.events.SCROLL_UPDATE,function(){try{E.setNativeRange(w.start.node,w.start.offset,w.end.node,w.end.offset)}catch{}})}}),this.emitter.on(y.default.events.SCROLL_OPTIMIZE,function(w,S){if(S.range){var P=S.range,F=P.startNode,M=P.startOffset,H=P.endNode,Q=P.endOffset;E.setNativeRange(F,M,H,Q)}}),this.update(y.default.sources.SILENT)}return h(k,[{key:"handleComposition",value:function(){var x=this;this.root.addEventListener("compositionstart",function(){x.composing=!0}),this.root.addEventListener("compositionend",function(){if(x.composing=!1,x.cursor.parent){var E=x.cursor.restore();if(!E)return;setTimeout(function(){x.setNativeRange(E.startNode,E.startOffset,E.endNode,E.endOffset)},1)}})}},{key:"handleDragging",value:function(){var x=this;this.emitter.listenDOM("mousedown",document.body,function(){x.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){x.mouseDown=!1,x.update(y.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(x,E){if(!(this.scroll.whitelist!=null&&!this.scroll.whitelist[x])){this.scroll.update();var w=this.getNativeRange();if(!(w==null||!w.native.collapsed||m.default.query(x,m.default.Scope.BLOCK))){if(w.start.node!==this.cursor.textNode){var S=m.default.find(w.start.node,!1);if(S==null)return;if(S instanceof m.default.Leaf){var P=S.split(w.start.offset);S.parent.insertBefore(this.cursor,P)}else S.insertBefore(this.cursor,w.start.node);this.cursor.attach()}this.cursor.format(x,E),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(x){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,w=this.scroll.length();x=Math.min(x,w-1),E=Math.min(x+E,w-1)-x;var S=void 0,P=this.scroll.leaf(x),F=f(P,2),M=F[0],H=F[1];if(M==null)return null;var Q=M.position(H,!0),C=f(Q,2);S=C[0],H=C[1];var D=document.createRange();if(E>0){D.setStart(S,H);var q=this.scroll.leaf(x+E),R=f(q,2);if(M=R[0],H=R[1],M==null)return null;var j=M.position(H,!0),B=f(j,2);return S=B[0],H=B[1],D.setEnd(S,H),D.getBoundingClientRect()}else{var V="left",L=void 0;return S instanceof Text?(H0&&(V="right")),{bottom:L.top+L.height,height:L.height,left:L[V],right:L[V],top:L.top,width:0}}}},{key:"getNativeRange",value:function(){var x=document.getSelection();if(x==null||x.rangeCount<=0)return null;var E=x.getRangeAt(0);if(E==null)return null;var w=this.normalizeNative(E);return s.info("getNativeRange",w),w}},{key:"getRange",value:function(){var x=this.getNativeRange();if(x==null)return[null,null];var E=this.normalizedToRange(x);return[E,x]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(x){var E=this,w=[[x.start.node,x.start.offset]];x.native.collapsed||w.push([x.end.node,x.end.offset]);var S=w.map(function(M){var H=f(M,2),Q=H[0],C=H[1],D=m.default.find(Q,!0),q=D.offset(E.scroll);return C===0?q:D instanceof m.default.Container?q+D.length():q+D.index(Q,C)}),P=Math.min(Math.max.apply(Math,u(S)),this.scroll.length()-1),F=Math.min.apply(Math,[P].concat(u(S)));return new g(F,P-F)}},{key:"normalizeNative",value:function(x){if(!A(this.root,x.startContainer)||!x.collapsed&&!A(this.root,x.endContainer))return null;var E={start:{node:x.startContainer,offset:x.startOffset},end:{node:x.endContainer,offset:x.endOffset},native:x};return[E.start,E.end].forEach(function(w){for(var S=w.node,P=w.offset;!(S instanceof Text)&&S.childNodes.length>0;)if(S.childNodes.length>P)S=S.childNodes[P],P=0;else if(S.childNodes.length===P)S=S.lastChild,P=S instanceof Text?S.data.length:S.childNodes.length+1;else break;w.node=S,w.offset=P}),E}},{key:"rangeToNative",value:function(x){var E=this,w=x.collapsed?[x.index]:[x.index,x.index+x.length],S=[],P=this.scroll.length();return w.forEach(function(F,M){F=Math.min(P-1,F);var H=void 0,Q=E.scroll.leaf(F),C=f(Q,2),D=C[0],q=C[1],R=D.position(q,M!==0),j=f(R,2);H=j[0],q=j[1],S.push(H,q)}),S.length<2&&(S=S.concat(S)),S}},{key:"scrollIntoView",value:function(x){var E=this.lastRange;if(E!=null){var w=this.getBounds(E.index,E.length);if(w!=null){var S=this.scroll.length()-1,P=this.scroll.line(Math.min(E.index,S)),F=f(P,1),M=F[0],H=M;if(E.length>0){var Q=this.scroll.line(Math.min(E.index+E.length,S)),C=f(Q,1);H=C[0]}if(!(M==null||H==null)){var D=x.getBoundingClientRect();w.topD.bottom&&(x.scrollTop+=w.bottom-D.bottom)}}}}},{key:"setNativeRange",value:function(x,E){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:x,S=arguments.length>3&&arguments[3]!==void 0?arguments[3]:E,P=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;if(s.info("setNativeRange",x,E,w,S),!(x!=null&&(this.root.parentNode==null||x.parentNode==null||w.parentNode==null))){var F=document.getSelection();if(F!=null)if(x!=null){this.hasFocus()||this.root.focus();var M=(this.getNativeRange()||{}).native;if(M==null||P||x!==M.startContainer||E!==M.startOffset||w!==M.endContainer||S!==M.endOffset){x.tagName=="BR"&&(E=[].indexOf.call(x.parentNode.childNodes,x),x=x.parentNode),w.tagName=="BR"&&(S=[].indexOf.call(w.parentNode.childNodes,w),w=w.parentNode);var H=document.createRange();H.setStart(x,E),H.setEnd(w,S),F.removeAllRanges(),F.addRange(H)}}else F.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(x){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:y.default.sources.API;if(typeof E=="string"&&(w=E,E=!1),s.info("setRange",x),x!=null){var S=this.rangeToNative(x);this.setNativeRange.apply(this,u(S).concat([E]))}else this.setNativeRange(null);this.update(w)}},{key:"update",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:y.default.sources.USER,E=this.lastRange,w=this.getRange(),S=f(w,2),P=S[0],F=S[1];if(this.lastRange=P,this.lastRange!=null&&(this.savedRange=this.lastRange),!(0,o.default)(E,this.lastRange)){var M;!this.composing&&F!=null&&F.native.collapsed&&F.start.node!==this.cursor.textNode&&this.cursor.restore();var H=[y.default.events.SELECTION_CHANGE,(0,p.default)(this.lastRange),(0,p.default)(E),x];if((M=this.emitter).emit.apply(M,[y.default.events.EDITOR_CHANGE].concat(H)),x!==y.default.sources.SILENT){var Q;(Q=this.emitter).emit.apply(Q,H)}}}}]),k}();function A(k,N){try{N.parentNode}catch{return!1}return N instanceof Text&&(N=N.parentNode),k.contains(N)}r.Range=g,r.default=T},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=function(){function y(d,v){for(var c=0;c0&&(a+=1),[this.parent.domNode,a]},p.prototype.value=function(){var l;return l={},l[this.statics.blotName]=this.statics.value(this.domNode)||!0,l},p.scope=O.Scope.INLINE_BLOT,p}(h.default);r.default=m},function(t,r,i){var f=i(11),h=i(3),O={attributes:{compose:function(_,p,l){typeof _!="object"&&(_={}),typeof p!="object"&&(p={});var o=h(!0,{},p);l||(o=Object.keys(o).reduce(function(y,d){return o[d]!=null&&(y[d]=o[d]),y},{}));for(var a in _)_[a]!==void 0&&p[a]===void 0&&(o[a]=_[a]);return Object.keys(o).length>0?o:void 0},diff:function(_,p){typeof _!="object"&&(_={}),typeof p!="object"&&(p={});var l=Object.keys(_).concat(Object.keys(p)).reduce(function(o,a){return f(_[a],p[a])||(o[a]=p[a]===void 0?null:p[a]),o},{});return Object.keys(l).length>0?l:void 0},transform:function(_,p,l){if(typeof _!="object")return p;if(typeof p=="object"){if(!l)return p;var o=Object.keys(p).reduce(function(a,y){return _[y]===void 0&&(a[y]=p[y]),a},{});return Object.keys(o).length>0?o:void 0}}},iterator:function(_){return new m(_)},length:function(_){return typeof _.delete=="number"?_.delete:typeof _.retain=="number"?_.retain:typeof _.insert=="string"?_.insert.length:1}};function m(_){this.ops=_,this.index=0,this.offset=0}m.prototype.hasNext=function(){return this.peekLength()<1/0},m.prototype.next=function(_){_||(_=1/0);var p=this.ops[this.index];if(p){var l=this.offset,o=O.length(p);if(_>=o-l?(_=o-l,this.index+=1,this.offset=0):this.offset+=_,typeof p.delete=="number")return{delete:_};var a={};return p.attributes&&(a.attributes=p.attributes),typeof p.retain=="number"?a.retain=_:typeof p.insert=="string"?a.insert=p.insert.substr(l,_):a.insert=p.insert,a}else return{retain:1/0}},m.prototype.peek=function(){return this.ops[this.index]},m.prototype.peekLength=function(){return this.ops[this.index]?O.length(this.ops[this.index])-this.offset:1/0},m.prototype.peekType=function(){return this.ops[this.index]?typeof this.ops[this.index].delete=="number"?"delete":typeof this.ops[this.index].retain=="number"?"retain":"insert":"retain"},m.prototype.rest=function(){if(this.hasNext()){if(this.offset===0)return this.ops.slice(this.index);var _=this.offset,p=this.index,l=this.next(),o=this.ops.slice(this.index);return this.offset=_,this.index=p,[l].concat(o)}else return[]},t.exports=O},function(t,r){var i=function(){function f(d,v){return v!=null&&d instanceof v}var h;try{h=Map}catch{h=function(){}}var O;try{O=Set}catch{O=function(){}}var m;try{m=Promise}catch{m=function(){}}function _(d,v,c,u,b){typeof v=="object"&&(c=v.depth,u=v.prototype,b=v.includeNonEnumerable,v=v.circular);var s=[],g=[],T=typeof Buffer<"u";typeof v>"u"&&(v=!0),typeof c>"u"&&(c=1/0);function A(k,N){if(k===null)return null;if(N===0)return k;var x,E;if(typeof k!="object")return k;if(f(k,h))x=new h;else if(f(k,O))x=new O;else if(f(k,m))x=new m(function(D,q){k.then(function(R){D(A(R,N-1))},function(R){q(A(R,N-1))})});else if(_.__isArray(k))x=[];else if(_.__isRegExp(k))x=new RegExp(k.source,y(k)),k.lastIndex&&(x.lastIndex=k.lastIndex);else if(_.__isDate(k))x=new Date(k.getTime());else{if(T&&Buffer.isBuffer(k))return Buffer.allocUnsafe?x=Buffer.allocUnsafe(k.length):x=new Buffer(k.length),k.copy(x),x;f(k,Error)?x=Object.create(k):typeof u>"u"?(E=Object.getPrototypeOf(k),x=Object.create(E)):(x=Object.create(u),E=u)}if(v){var w=s.indexOf(k);if(w!=-1)return g[w];s.push(k),g.push(x)}f(k,h)&&k.forEach(function(D,q){var R=A(q,N-1),j=A(D,N-1);x.set(R,j)}),f(k,O)&&k.forEach(function(D){var q=A(D,N-1);x.add(q)});for(var S in k){var P;E&&(P=Object.getOwnPropertyDescriptor(E,S)),!(P&&P.set==null)&&(x[S]=A(k[S],N-1))}if(Object.getOwnPropertySymbols)for(var F=Object.getOwnPropertySymbols(k),S=0;S0){if(H instanceof o.BlockEmbed||q instanceof o.BlockEmbed){this.optimize();return}if(H instanceof c.default){var R=H.newlineIndex(H.length(),!0);if(R>-1&&(H=H.split(R+1),H===q)){this.optimize();return}}else if(q instanceof c.default){var j=q.newlineIndex(0);j>-1&&q.split(j+1)}var B=q.children.head instanceof d.default?null:q.children.head;H.moveChildren(q,B),H.remove()}this.optimize()}},{key:"enable",value:function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;this.domNode.setAttribute("contenteditable",S)}},{key:"formatAt",value:function(S,P,F,M){this.whitelist!=null&&!this.whitelist[F]||(O(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"formatAt",this).call(this,S,P,F,M),this.optimize())}},{key:"insertAt",value:function(S,P,F){if(!(F!=null&&this.whitelist!=null&&!this.whitelist[P])){if(S>=this.length())if(F==null||_.default.query(P,_.default.Scope.BLOCK)==null){var M=_.default.create(this.statics.defaultChild);this.appendChild(M),F==null&&P.endsWith(` -`)&&(P=P.slice(0,-1)),M.insertAt(0,P,F)}else{var H=_.default.create(P,F);this.appendChild(H)}else O(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"insertAt",this).call(this,S,P,F);this.optimize()}}},{key:"insertBefore",value:function(S,P){if(S.statics.scope===_.default.Scope.INLINE_BLOT){var F=_.default.create(this.statics.defaultChild);F.appendChild(S),S=F}O(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"insertBefore",this).call(this,S,P)}},{key:"leaf",value:function(S){return this.path(S).pop()||[null,-1]}},{key:"line",value:function(S){return S===this.length()?this.line(S-1):this.descendant(k,S)}},{key:"lines",value:function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,F=function M(H,Q,C){var D=[],q=C;return H.children.forEachAt(Q,C,function(R,j,B){k(R)?D.push(R):R instanceof _.default.Container&&(D=D.concat(M(R,j,q))),q-=B}),D};return F(this,S,P)}},{key:"optimize",value:function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.batch!==!0&&(O(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"optimize",this).call(this,S,P),S.length>0&&this.emitter.emit(l.default.events.SCROLL_OPTIMIZE,S,P))}},{key:"path",value:function(S){return O(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"path",this).call(this,S).slice(1)}},{key:"update",value:function(S){if(this.batch!==!0){var P=l.default.sources.USER;typeof S=="string"&&(P=S),Array.isArray(S)||(S=this.observer.takeRecords()),S.length>0&&this.emitter.emit(l.default.events.SCROLL_BEFORE_UPDATE,P,S),O(E.prototype.__proto__||Object.getPrototypeOf(E.prototype),"update",this).call(this,S.concat([])),S.length>0&&this.emitter.emit(l.default.events.SCROLL_UPDATE,P,S)}}}]),E}(_.default.Scroll);N.blotName="scroll",N.className="ql-editor",N.tagName="DIV",N.defaultChild="block",N.allowedChildren=[a.default,o.BlockEmbed,b.default],r.default=N},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.SHORTKEY=r.default=void 0;var f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(L){return typeof L}:function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L},h=function(){function L($,Z){var W=[],J=!0,le=!1,de=void 0;try{for(var pe=$[Symbol.iterator](),ve;!(J=(ve=pe.next()).done)&&(W.push(ve.value),!(Z&&W.length===Z));J=!0);}catch(I){le=!0,de=I}finally{try{!J&&pe.return&&pe.return()}finally{if(le)throw de}}return W}return function($,Z){if(Array.isArray($))return $;if(Symbol.iterator in Object($))return L($,Z);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),O=function(){function L($,Z){for(var W=0;W1&&arguments[1]!==void 0?arguments[1]:{},le=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},de=V(W);if(de==null||de.key==null)return F.warn("Attempted to add invalid keyboard binding",de);typeof J=="function"&&(J={handler:J}),typeof le=="function"&&(le={handler:le}),de=(0,a.default)(de,J,le),this.bindings[de.key]=this.bindings[de.key]||[],this.bindings[de.key].push(de)}},{key:"listen",value:function(){var W=this;this.quill.root.addEventListener("keydown",function(J){if(!J.defaultPrevented){var le=J.which||J.keyCode,de=(W.bindings[le]||[]).filter(function(K){return $.match(J,K)});if(de.length!==0){var pe=W.quill.getSelection();if(!(pe==null||!W.quill.hasFocus())){var ve=W.quill.getLine(pe.index),I=h(ve,2),Y=I[0],X=I[1],z=W.quill.getLeaf(pe.index),U=h(z,2),G=U[0],te=U[1],ee=pe.length===0?[G,te]:W.quill.getLeaf(pe.index+pe.length),ue=h(ee,2),he=ue[0],ye=ue[1],qe=G instanceof b.default.Text?G.value().slice(0,te):"",Re=he instanceof b.default.Text?he.value().slice(ye):"",_e={collapsed:pe.length===0,empty:pe.length===0&&Y.length()<=1,format:W.quill.getFormat(pe),offset:X,prefix:qe,suffix:Re},ne=de.some(function(K){if(K.collapsed!=null&&K.collapsed!==_e.collapsed||K.empty!=null&&K.empty!==_e.empty||K.offset!=null&&K.offset!==_e.offset)return!1;if(Array.isArray(K.format)){if(K.format.every(function(oe){return _e.format[oe]==null}))return!1}else if(f(K.format)==="object"&&!Object.keys(K.format).every(function(oe){return K.format[oe]===!0?_e.format[oe]!=null:K.format[oe]===!1?_e.format[oe]==null:(0,l.default)(K.format[oe],_e.format[oe])}))return!1;return K.prefix!=null&&!K.prefix.test(_e.prefix)||K.suffix!=null&&!K.suffix.test(_e.suffix)?!1:K.handler.call(W,pe,_e)!==!0});ne&&J.preventDefault()}}}})}}]),$}(N.default);H.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},H.DEFAULTS={bindings:{bold:B("bold"),italic:B("italic"),underline:B("underline"),indent:{key:H.keys.TAB,format:["blockquote","indent","list"],handler:function($,Z){if(Z.collapsed&&Z.offset!==0)return!0;this.quill.format("indent","+1",g.default.sources.USER)}},outdent:{key:H.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function($,Z){if(Z.collapsed&&Z.offset!==0)return!0;this.quill.format("indent","-1",g.default.sources.USER)}},"outdent backspace":{key:H.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function($,Z){Z.format.indent!=null?this.quill.format("indent","-1",g.default.sources.USER):Z.format.list!=null&&this.quill.format("list",!1,g.default.sources.USER)}},"indent code-block":j(!0),"outdent code-block":j(!1),"remove tab":{key:H.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function($){this.quill.deleteText($.index-1,1,g.default.sources.USER)}},tab:{key:H.keys.TAB,handler:function($){this.quill.history.cutoff();var Z=new d.default().retain($.index).delete($.length).insert(" ");this.quill.updateContents(Z,g.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection($.index+1,g.default.sources.SILENT)}},"list empty enter":{key:H.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function($,Z){this.quill.format("list",!1,g.default.sources.USER),Z.format.indent&&this.quill.format("indent",!1,g.default.sources.USER)}},"checklist enter":{key:H.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function($){var Z=this.quill.getLine($.index),W=h(Z,2),J=W[0],le=W[1],de=(0,a.default)({},J.formats(),{list:"checked"}),pe=new d.default().retain($.index).insert(` -`,de).retain(J.length()-le-1).retain(1,{list:"unchecked"});this.quill.updateContents(pe,g.default.sources.USER),this.quill.setSelection($.index+1,g.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:H.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function($,Z){var W=this.quill.getLine($.index),J=h(W,2),le=J[0],de=J[1],pe=new d.default().retain($.index).insert(` -`,Z.format).retain(le.length()-de-1).retain(1,{header:null});this.quill.updateContents(pe,g.default.sources.USER),this.quill.setSelection($.index+1,g.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function($,Z){var W=Z.prefix.length,J=this.quill.getLine($.index),le=h(J,2),de=le[0],pe=le[1];if(pe>W)return!0;var ve=void 0;switch(Z.prefix.trim()){case"[]":case"[ ]":ve="unchecked";break;case"[x]":ve="checked";break;case"-":case"*":ve="bullet";break;default:ve="ordered"}this.quill.insertText($.index," ",g.default.sources.USER),this.quill.history.cutoff();var I=new d.default().retain($.index-pe).delete(W+1).retain(de.length()-2-pe).retain(1,{list:ve});this.quill.updateContents(I,g.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection($.index-W,g.default.sources.SILENT)}},"code exit":{key:H.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function($){var Z=this.quill.getLine($.index),W=h(Z,2),J=W[0],le=W[1],de=new d.default().retain($.index+J.length()-le-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(de,g.default.sources.USER)}},"embed left":Q(H.keys.LEFT,!1),"embed left shift":Q(H.keys.LEFT,!0),"embed right":Q(H.keys.RIGHT,!1),"embed right shift":Q(H.keys.RIGHT,!0)}};function Q(L,$){var Z,W=L===H.keys.LEFT?"prefix":"suffix";return Z={key:L,shiftKey:$,altKey:null},E(Z,W,/^$/),E(Z,"handler",function(le){var de=le.index;L===H.keys.RIGHT&&(de+=le.length+1);var pe=this.quill.getLeaf(de),ve=h(pe,1),I=ve[0];return I instanceof b.default.Embed?(L===H.keys.LEFT?$?this.quill.setSelection(le.index-1,le.length+1,g.default.sources.USER):this.quill.setSelection(le.index-1,g.default.sources.USER):$?this.quill.setSelection(le.index,le.length+1,g.default.sources.USER):this.quill.setSelection(le.index+le.length+1,g.default.sources.USER),!1):!0}),Z}function C(L,$){if(!(L.index===0||this.quill.getLength()<=1)){var Z=this.quill.getLine(L.index),W=h(Z,1),J=W[0],le={};if($.offset===0){var de=this.quill.getLine(L.index-1),pe=h(de,1),ve=pe[0];if(ve!=null&&ve.length()>1){var I=J.formats(),Y=this.quill.getFormat(L.index-1,1);le=c.default.attributes.diff(I,Y)||{}}}var X=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test($.prefix)?2:1;this.quill.deleteText(L.index-X,X,g.default.sources.USER),Object.keys(le).length>0&&this.quill.formatLine(L.index-X,X,le,g.default.sources.USER),this.quill.focus()}}function D(L,$){var Z=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test($.suffix)?2:1;if(!(L.index>=this.quill.getLength()-Z)){var W={},J=0,le=this.quill.getLine(L.index),de=h(le,1),pe=de[0];if($.offset>=pe.length()-1){var ve=this.quill.getLine(L.index+1),I=h(ve,1),Y=I[0];if(Y){var X=pe.formats(),z=this.quill.getFormat(L.index,1);W=c.default.attributes.diff(X,z)||{},J=Y.length()}}this.quill.deleteText(L.index,Z,g.default.sources.USER),Object.keys(W).length>0&&this.quill.formatLine(L.index+J-1,Z,W,g.default.sources.USER)}}function q(L){var $=this.quill.getLines(L),Z={};if($.length>1){var W=$[0].formats(),J=$[$.length-1].formats();Z=c.default.attributes.diff(J,W)||{}}this.quill.deleteText(L,g.default.sources.USER),Object.keys(Z).length>0&&this.quill.formatLine(L.index,1,Z,g.default.sources.USER),this.quill.setSelection(L.index,g.default.sources.SILENT),this.quill.focus()}function R(L,$){var Z=this;L.length>0&&this.quill.scroll.deleteAt(L.index,L.length);var W=Object.keys($.format).reduce(function(J,le){return b.default.query(le,b.default.Scope.BLOCK)&&!Array.isArray($.format[le])&&(J[le]=$.format[le]),J},{});this.quill.insertText(L.index,` -`,W,g.default.sources.USER),this.quill.setSelection(L.index+1,g.default.sources.SILENT),this.quill.focus(),Object.keys($.format).forEach(function(J){W[J]==null&&(Array.isArray($.format[J])||J!=="link"&&Z.quill.format(J,$.format[J],g.default.sources.USER))})}function j(L){return{key:H.keys.TAB,shiftKey:!L,format:{"code-block":!0},handler:function(Z){var W=b.default.query("code-block"),J=Z.index,le=Z.length,de=this.quill.scroll.descendant(W,J),pe=h(de,2),ve=pe[0],I=pe[1];if(ve!=null){var Y=this.quill.getIndex(ve),X=ve.newlineIndex(I,!0)+1,z=ve.newlineIndex(Y+I+le),U=ve.domNode.textContent.slice(X,z).split(` -`);I=0,U.forEach(function(G,te){L?(ve.insertAt(X+I,W.TAB),I+=W.TAB.length,te===0?J+=W.TAB.length:le+=W.TAB.length):G.startsWith(W.TAB)&&(ve.deleteAt(X+I,W.TAB.length),I-=W.TAB.length,te===0?J-=W.TAB.length:le-=W.TAB.length),I+=G.length+1}),this.quill.update(g.default.sources.USER),this.quill.setSelection(J,le,g.default.sources.SILENT)}}}}function B(L){return{key:L[0].toUpperCase(),shortKey:!0,handler:function(Z,W){this.quill.format(L,!W.format[L],g.default.sources.USER)}}}function V(L){if(typeof L=="string"||typeof L=="number")return V({key:L});if((typeof L>"u"?"undefined":f(L))==="object"&&(L=(0,_.default)(L,!1)),typeof L.key=="string")if(H.keys[L.key.toUpperCase()]!=null)L.key=H.keys[L.key.toUpperCase()];else if(L.key.length===1)L.key=L.key.toUpperCase().charCodeAt(0);else return null;return L.shortKey&&(L[M]=L.shortKey,delete L.shortKey),L}r.default=H,r.SHORTKEY=M},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=function(){function c(u,b){var s=[],g=!0,T=!1,A=void 0;try{for(var k=u[Symbol.iterator](),N;!(g=(N=k.next()).done)&&(s.push(N.value),!(b&&s.length===b));g=!0);}catch(x){T=!0,A=x}finally{try{!g&&k.return&&k.return()}finally{if(T)throw A}}return s}return function(u,b){if(Array.isArray(u))return u;if(Symbol.iterator in Object(u))return c(u,b);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function c(u,b,s){u===null&&(u=Function.prototype);var g=Object.getOwnPropertyDescriptor(u,b);if(g===void 0){var T=Object.getPrototypeOf(u);return T===null?void 0:c(T,b,s)}else{if("value"in g)return g.value;var A=g.get;return A===void 0?void 0:A.call(s)}},O=function(){function c(u,b){for(var s=0;s-1}r.default=a,r.sanitize=y},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(v){return typeof v}:function(v){return v&&typeof Symbol=="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v},h=function(){function v(c,u){for(var b=0;b1&&arguments[1]!==void 0?arguments[1]:!1,s=this.container.querySelector(".ql-selected");if(u!==s&&(s!=null&&s.classList.remove("ql-selected"),u!=null&&(u.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(u.parentNode.children,u),u.hasAttribute("data-value")?this.label.setAttribute("data-value",u.getAttribute("data-value")):this.label.removeAttribute("data-value"),u.hasAttribute("data-label")?this.label.setAttribute("data-label",u.getAttribute("data-label")):this.label.removeAttribute("data-label"),b))){if(typeof Event=="function")this.select.dispatchEvent(new Event("change"));else if((typeof Event>"u"?"undefined":f(Event))==="object"){var g=document.createEvent("Event");g.initEvent("change",!0,!0),this.select.dispatchEvent(g)}this.close()}}},{key:"update",value:function(){var u=void 0;if(this.select.selectedIndex>-1){var b=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];u=this.select.options[this.select.selectedIndex],this.selectItem(b)}else this.selectItem(null);var s=u!=null&&u!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",s)}}]),v}();r.default=d},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=i(0),h=F(f),O=i(5),m=F(O),_=i(4),p=F(_),l=i(16),o=F(l),a=i(25),y=F(a),d=i(24),v=F(d),c=i(35),u=F(c),b=i(6),s=F(b),g=i(22),T=F(g),A=i(7),k=F(A),N=i(55),x=F(N),E=i(42),w=F(E),S=i(23),P=F(S);function F(M){return M&&M.__esModule?M:{default:M}}m.default.register({"blots/block":p.default,"blots/block/embed":_.BlockEmbed,"blots/break":o.default,"blots/container":y.default,"blots/cursor":v.default,"blots/embed":u.default,"blots/inline":s.default,"blots/scroll":T.default,"blots/text":k.default,"modules/clipboard":x.default,"modules/history":w.default,"modules/keyboard":P.default}),h.default.register(p.default,o.default,v.default,s.default,T.default,k.default),r.default=m.default},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=i(1),h=function(){function O(m){this.domNode=m,this.domNode[f.DATA_KEY]={blot:this}}return Object.defineProperty(O.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),O.create=function(m){if(this.tagName==null)throw new f.ParchmentError("Blot definition missing tagName");var _;return Array.isArray(this.tagName)?(typeof m=="string"&&(m=m.toUpperCase(),parseInt(m).toString()===m&&(m=parseInt(m))),typeof m=="number"?_=document.createElement(this.tagName[m-1]):this.tagName.indexOf(m)>-1?_=document.createElement(m):_=document.createElement(this.tagName[0])):_=document.createElement(this.tagName),this.className&&_.classList.add(this.className),_},O.prototype.attach=function(){this.parent!=null&&(this.scroll=this.parent.scroll)},O.prototype.clone=function(){var m=this.domNode.cloneNode(!1);return f.create(m)},O.prototype.detach=function(){this.parent!=null&&this.parent.removeChild(this),delete this.domNode[f.DATA_KEY]},O.prototype.deleteAt=function(m,_){var p=this.isolate(m,_);p.remove()},O.prototype.formatAt=function(m,_,p,l){var o=this.isolate(m,_);if(f.query(p,f.Scope.BLOT)!=null&&l)o.wrap(p,l);else if(f.query(p,f.Scope.ATTRIBUTE)!=null){var a=f.create(this.statics.scope);o.wrap(a),a.format(p,l)}},O.prototype.insertAt=function(m,_,p){var l=p==null?f.create("text",_):f.create(_,p),o=this.split(m);this.parent.insertBefore(l,o)},O.prototype.insertInto=function(m,_){_===void 0&&(_=null),this.parent!=null&&this.parent.children.remove(this);var p=null;m.children.insertBefore(this,_),_!=null&&(p=_.domNode),(this.domNode.parentNode!=m.domNode||this.domNode.nextSibling!=p)&&m.domNode.insertBefore(this.domNode,p),this.parent=m,this.attach()},O.prototype.isolate=function(m,_){var p=this.split(m);return p.split(_),p},O.prototype.length=function(){return 1},O.prototype.offset=function(m){return m===void 0&&(m=this.parent),this.parent==null||this==m?0:this.parent.children.offset(this)+this.parent.offset(m)},O.prototype.optimize=function(m){this.domNode[f.DATA_KEY]!=null&&delete this.domNode[f.DATA_KEY].mutations},O.prototype.remove=function(){this.domNode.parentNode!=null&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},O.prototype.replace=function(m){m.parent!=null&&(m.parent.insertBefore(this,m.next),m.remove())},O.prototype.replaceWith=function(m,_){var p=typeof m=="string"?f.create(m,_):m;return p.replace(this),p},O.prototype.split=function(m,_){return m===0?this:this.next},O.prototype.update=function(m,_){},O.prototype.wrap=function(m,_){var p=typeof m=="string"?f.create(m,_):m;return this.parent!=null&&this.parent.insertBefore(p,this.next),p.appendChild(this),p},O.blotName="abstract",O}();r.default=h},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=i(12),h=i(32),O=i(33),m=i(1),_=function(){function p(l){this.attributes={},this.domNode=l,this.build()}return p.prototype.attribute=function(l,o){o?l.add(this.domNode,o)&&(l.value(this.domNode)!=null?this.attributes[l.attrName]=l:delete this.attributes[l.attrName]):(l.remove(this.domNode),delete this.attributes[l.attrName])},p.prototype.build=function(){var l=this;this.attributes={};var o=f.default.keys(this.domNode),a=h.default.keys(this.domNode),y=O.default.keys(this.domNode);o.concat(a).concat(y).forEach(function(d){var v=m.query(d,m.Scope.ATTRIBUTE);v instanceof f.default&&(l.attributes[v.attrName]=v)})},p.prototype.copy=function(l){var o=this;Object.keys(this.attributes).forEach(function(a){var y=o.attributes[a].value(o.domNode);l.format(a,y)})},p.prototype.move=function(l){var o=this;this.copy(l),Object.keys(this.attributes).forEach(function(a){o.attributes[a].remove(o.domNode)}),this.attributes={}},p.prototype.values=function(){var l=this;return Object.keys(this.attributes).reduce(function(o,a){return o[a]=l.attributes[a].value(l.domNode),o},{})},p}();r.default=_},function(t,r,i){var f=this&&this.__extends||function(){var _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,l){p.__proto__=l}||function(p,l){for(var o in l)l.hasOwnProperty(o)&&(p[o]=l[o])};return function(p,l){_(p,l);function o(){this.constructor=p}p.prototype=l===null?Object.create(l):(o.prototype=l.prototype,new o)}}();Object.defineProperty(r,"__esModule",{value:!0});var h=i(12);function O(_,p){var l=_.getAttribute("class")||"";return l.split(/\s+/).filter(function(o){return o.indexOf(p+"-")===0})}var m=function(_){f(p,_);function p(){return _!==null&&_.apply(this,arguments)||this}return p.keys=function(l){return(l.getAttribute("class")||"").split(/\s+/).map(function(o){return o.split("-").slice(0,-1).join("-")})},p.prototype.add=function(l,o){return this.canAdd(l,o)?(this.remove(l),l.classList.add(this.keyName+"-"+o),!0):!1},p.prototype.remove=function(l){var o=O(l,this.keyName);o.forEach(function(a){l.classList.remove(a)}),l.classList.length===0&&l.removeAttribute("class")},p.prototype.value=function(l){var o=O(l,this.keyName)[0]||"",a=o.slice(this.keyName.length+1);return this.canAdd(l,a)?a:""},p}(h.default);r.default=m},function(t,r,i){var f=this&&this.__extends||function(){var _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,l){p.__proto__=l}||function(p,l){for(var o in l)l.hasOwnProperty(o)&&(p[o]=l[o])};return function(p,l){_(p,l);function o(){this.constructor=p}p.prototype=l===null?Object.create(l):(o.prototype=l.prototype,new o)}}();Object.defineProperty(r,"__esModule",{value:!0});var h=i(12);function O(_){var p=_.split("-"),l=p.slice(1).map(function(o){return o[0].toUpperCase()+o.slice(1)}).join("");return p[0]+l}var m=function(_){f(p,_);function p(){return _!==null&&_.apply(this,arguments)||this}return p.keys=function(l){return(l.getAttribute("style")||"").split(";").map(function(o){var a=o.split(":");return a[0].trim()})},p.prototype.add=function(l,o){return this.canAdd(l,o)?(l.style[O(this.keyName)]=o,!0):!1},p.prototype.remove=function(l){l.style[O(this.keyName)]="",l.getAttribute("style")||l.removeAttribute("style")},p.prototype.value=function(l){var o=l.style[O(this.keyName)];return this.canAdd(l,o)?o:""},p}(h.default);r.default=m},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=function(){function m(_,p){for(var l=0;lN&&this.stack.undo.length>0){var x=this.stack.undo.pop();k=k.compose(x.undo),T=x.redo.compose(T)}else this.lastRecorded=N;this.stack.undo.push({redo:T,undo:k}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(T){this.stack.undo.forEach(function(A){A.undo=T.transform(A.undo,!0),A.redo=T.transform(A.redo,!0)}),this.stack.redo.forEach(function(A){A.undo=T.transform(A.undo,!0),A.redo=T.transform(A.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),s}(l.default);v.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1};function c(b){var s=b.ops[b.ops.length-1];return s==null?!1:s.insert!=null?typeof s.insert=="string"&&s.insert.endsWith(` -`):s.attributes!=null?Object.keys(s.attributes).some(function(g){return O.default.query(g,O.default.Scope.BLOCK)!=null}):!1}function u(b){var s=b.reduce(function(T,A){return T+=A.delete||0,T},0),g=b.length()-s;return c(b)&&(g-=1),g}r.default=v,r.getLastChangeIndex=u},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.BaseTooltip=void 0;var f=function(){function R(j,B){for(var V=0;V0&&arguments[0]!==void 0?arguments[0]:"link",L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),L!=null?this.textbox.value=L:V!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+V)||""),this.root.setAttribute("data-mode",V)}},{key:"restoreFocus",value:function(){var V=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=V}},{key:"save",value:function(){var V=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":{var L=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",V,o.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",V,o.default.sources.USER)),this.quill.root.scrollTop=L;break}case"video":V=D(V);case"formula":{if(!V)break;var $=this.quill.getSelection(!0);if($!=null){var Z=$.index+$.length;this.quill.insertEmbed(Z,this.root.getAttribute("data-mode"),V,o.default.sources.USER),this.root.getAttribute("data-mode")==="formula"&&this.quill.insertText(Z+1," ",o.default.sources.USER),this.quill.setSelection(Z+2,o.default.sources.USER)}break}}this.textbox.value="",this.hide()}}]),j}(k.default);function D(R){var j=R.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||R.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return j?(j[1]||"https")+"://www.youtube.com/embed/"+j[2]+"?showinfo=0":(j=R.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(j[1]||"https")+"://player.vimeo.com/video/"+j[2]+"/":R}function q(R,j){var B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;j.forEach(function(V){var L=document.createElement("option");V===B?L.setAttribute("selected","selected"):L.setAttribute("value",V),R.appendChild(L)})}r.BaseTooltip=C,r.default=Q},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=function(){function h(){this.head=this.tail=null,this.length=0}return h.prototype.append=function(){for(var O=[],m=0;m1&&this.append.apply(this,O.slice(1))},h.prototype.contains=function(O){for(var m,_=this.iterator();m=_();)if(m===O)return!0;return!1},h.prototype.insertBefore=function(O,m){!O||(O.next=m,m!=null?(O.prev=m.prev,m.prev!=null&&(m.prev.next=O),m.prev=O,m===this.head&&(this.head=O)):this.tail!=null?(this.tail.next=O,O.prev=this.tail,this.tail=O):(O.prev=null,this.head=this.tail=O),this.length+=1)},h.prototype.offset=function(O){for(var m=0,_=this.head;_!=null;){if(_===O)return m;m+=_.length(),_=_.next}return-1},h.prototype.remove=function(O){!this.contains(O)||(O.prev!=null&&(O.prev.next=O.next),O.next!=null&&(O.next.prev=O.prev),O===this.head&&(this.head=O.next),O===this.tail&&(this.tail=O.prev),this.length-=1)},h.prototype.iterator=function(O){return O===void 0&&(O=this.head),function(){var m=O;return O!=null&&(O=O.next),m}},h.prototype.find=function(O,m){m===void 0&&(m=!1);for(var _,p=this.iterator();_=p();){var l=_.length();if(Oy?_(a,O-y,Math.min(m,y+v-O)):_(a,0,Math.min(v,O+m-y)),y+=v}},h.prototype.map=function(O){return this.reduce(function(m,_){return m.push(O(_)),m},[])},h.prototype.reduce=function(O,m){for(var _,p=this.iterator();_=p();)m=O(m,_);return m},h}();r.default=f},function(t,r,i){var f=this&&this.__extends||function(){var l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,a){o.__proto__=a}||function(o,a){for(var y in a)a.hasOwnProperty(y)&&(o[y]=a[y])};return function(o,a){l(o,a);function y(){this.constructor=o}o.prototype=a===null?Object.create(a):(y.prototype=a.prototype,new y)}}();Object.defineProperty(r,"__esModule",{value:!0});var h=i(17),O=i(1),m={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},_=100,p=function(l){f(o,l);function o(a){var y=l.call(this,a)||this;return y.scroll=y,y.observer=new MutationObserver(function(d){y.update(d)}),y.observer.observe(y.domNode,m),y.attach(),y}return o.prototype.detach=function(){l.prototype.detach.call(this),this.observer.disconnect()},o.prototype.deleteAt=function(a,y){this.update(),a===0&&y===this.length()?this.children.forEach(function(d){d.remove()}):l.prototype.deleteAt.call(this,a,y)},o.prototype.formatAt=function(a,y,d,v){this.update(),l.prototype.formatAt.call(this,a,y,d,v)},o.prototype.insertAt=function(a,y,d){this.update(),l.prototype.insertAt.call(this,a,y,d)},o.prototype.optimize=function(a,y){var d=this;a===void 0&&(a=[]),y===void 0&&(y={}),l.prototype.optimize.call(this,y);for(var v=[].slice.call(this.observer.takeRecords());v.length>0;)a.push(v.pop());for(var c=function(g,T){T===void 0&&(T=!0),!(g==null||g===d)&&g.domNode.parentNode!=null&&(g.domNode[O.DATA_KEY].mutations==null&&(g.domNode[O.DATA_KEY].mutations=[]),T&&c(g.parent))},u=function(g){g.domNode[O.DATA_KEY]==null||g.domNode[O.DATA_KEY].mutations==null||(g instanceof h.default&&g.children.forEach(u),g.optimize(y))},b=a,s=0;b.length>0;s+=1){if(s>=_)throw new Error("[Parchment] Maximum optimize iterations reached");for(b.forEach(function(g){var T=O.find(g.target,!0);T!=null&&(T.domNode===g.target&&(g.type==="childList"?(c(O.find(g.previousSibling,!1)),[].forEach.call(g.addedNodes,function(A){var k=O.find(A,!1);c(k,!1),k instanceof h.default&&k.children.forEach(function(N){c(N,!1)})})):g.type==="attributes"&&c(T.prev)),c(T))}),this.children.forEach(u),b=[].slice.call(this.observer.takeRecords()),v=b.slice();v.length>0;)a.push(v.pop())}},o.prototype.update=function(a,y){var d=this;y===void 0&&(y={}),a=a||this.observer.takeRecords(),a.map(function(v){var c=O.find(v.target,!0);return c==null?null:c.domNode[O.DATA_KEY].mutations==null?(c.domNode[O.DATA_KEY].mutations=[v],c):(c.domNode[O.DATA_KEY].mutations.push(v),null)}).forEach(function(v){v==null||v===d||v.domNode[O.DATA_KEY]==null||v.update(v.domNode[O.DATA_KEY].mutations||[],y)}),this.domNode[O.DATA_KEY].mutations!=null&&l.prototype.update.call(this,this.domNode[O.DATA_KEY].mutations,y),this.optimize(a,y)},o.blotName="scroll",o.defaultChild="block",o.scope=O.Scope.BLOCK_BLOT,o.tagName="DIV",o}(h.default);r.default=p},function(t,r,i){var f=this&&this.__extends||function(){var p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,o){l.__proto__=o}||function(l,o){for(var a in o)o.hasOwnProperty(a)&&(l[a]=o[a])};return function(l,o){p(l,o);function a(){this.constructor=l}l.prototype=o===null?Object.create(o):(a.prototype=o.prototype,new a)}}();Object.defineProperty(r,"__esModule",{value:!0});var h=i(18),O=i(1);function m(p,l){if(Object.keys(p).length!==Object.keys(l).length)return!1;for(var o in p)if(p[o]!==l[o])return!1;return!0}var _=function(p){f(l,p);function l(){return p!==null&&p.apply(this,arguments)||this}return l.formats=function(o){if(o.tagName!==l.tagName)return p.formats.call(this,o)},l.prototype.format=function(o,a){var y=this;o===this.statics.blotName&&!a?(this.children.forEach(function(d){d instanceof h.default||(d=d.wrap(l.blotName,!0)),y.attributes.copy(d)}),this.unwrap()):p.prototype.format.call(this,o,a)},l.prototype.formatAt=function(o,a,y,d){if(this.formats()[y]!=null||O.query(y,O.Scope.ATTRIBUTE)){var v=this.isolate(o,a);v.format(y,d)}else p.prototype.formatAt.call(this,o,a,y,d)},l.prototype.optimize=function(o){p.prototype.optimize.call(this,o);var a=this.formats();if(Object.keys(a).length===0)return this.unwrap();var y=this.next;y instanceof l&&y.prev===this&&m(a,y.formats())&&(y.moveChildren(this),y.remove())},l.blotName="inline",l.scope=O.Scope.INLINE_BLOT,l.tagName="SPAN",l}(h.default);r.default=_},function(t,r,i){var f=this&&this.__extends||function(){var _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,l){p.__proto__=l}||function(p,l){for(var o in l)l.hasOwnProperty(o)&&(p[o]=l[o])};return function(p,l){_(p,l);function o(){this.constructor=p}p.prototype=l===null?Object.create(l):(o.prototype=l.prototype,new o)}}();Object.defineProperty(r,"__esModule",{value:!0});var h=i(18),O=i(1),m=function(_){f(p,_);function p(){return _!==null&&_.apply(this,arguments)||this}return p.formats=function(l){var o=O.query(p.blotName).tagName;if(l.tagName!==o)return _.formats.call(this,l)},p.prototype.format=function(l,o){O.query(l,O.Scope.BLOCK)!=null&&(l===this.statics.blotName&&!o?this.replaceWith(p.blotName):_.prototype.format.call(this,l,o))},p.prototype.formatAt=function(l,o,a,y){O.query(a,O.Scope.BLOCK)!=null?this.format(a,y):_.prototype.formatAt.call(this,l,o,a,y)},p.prototype.insertAt=function(l,o,a){if(a==null||O.query(o,O.Scope.INLINE)!=null)_.prototype.insertAt.call(this,l,o,a);else{var y=this.split(l),d=O.create(o,a);y.parent.insertBefore(d,y)}},p.prototype.update=function(l,o){navigator.userAgent.match(/Trident/)?this.build():_.prototype.update.call(this,l,o)},p.blotName="block",p.scope=O.Scope.BLOCK_BLOT,p.tagName="P",p}(h.default);r.default=m},function(t,r,i){var f=this&&this.__extends||function(){var m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(_,p){_.__proto__=p}||function(_,p){for(var l in p)p.hasOwnProperty(l)&&(_[l]=p[l])};return function(_,p){m(_,p);function l(){this.constructor=_}_.prototype=p===null?Object.create(p):(l.prototype=p.prototype,new l)}}();Object.defineProperty(r,"__esModule",{value:!0});var h=i(19),O=function(m){f(_,m);function _(){return m!==null&&m.apply(this,arguments)||this}return _.formats=function(p){},_.prototype.format=function(p,l){m.prototype.formatAt.call(this,0,this.length(),p,l)},_.prototype.formatAt=function(p,l,o,a){p===0&&l===this.length()?this.format(o,a):m.prototype.formatAt.call(this,p,l,o,a)},_.prototype.formats=function(){return this.statics.formats(this.domNode)},_}(h.default);r.default=O},function(t,r,i){var f=this&&this.__extends||function(){var _=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(p,l){p.__proto__=l}||function(p,l){for(var o in l)l.hasOwnProperty(o)&&(p[o]=l[o])};return function(p,l){_(p,l);function o(){this.constructor=p}p.prototype=l===null?Object.create(l):(o.prototype=l.prototype,new o)}}();Object.defineProperty(r,"__esModule",{value:!0});var h=i(19),O=i(1),m=function(_){f(p,_);function p(l){var o=_.call(this,l)||this;return o.text=o.statics.value(o.domNode),o}return p.create=function(l){return document.createTextNode(l)},p.value=function(l){var o=l.data;return o.normalize&&(o=o.normalize()),o},p.prototype.deleteAt=function(l,o){this.domNode.data=this.text=this.text.slice(0,l)+this.text.slice(l+o)},p.prototype.index=function(l,o){return this.domNode===l?o:-1},p.prototype.insertAt=function(l,o,a){a==null?(this.text=this.text.slice(0,l)+o+this.text.slice(l),this.domNode.data=this.text):_.prototype.insertAt.call(this,l,o,a)},p.prototype.length=function(){return this.text.length},p.prototype.optimize=function(l){_.prototype.optimize.call(this,l),this.text=this.statics.value(this.domNode),this.text.length===0?this.remove():this.next instanceof p&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},p.prototype.position=function(l,o){return[this.domNode,l]},p.prototype.split=function(l,o){if(o===void 0&&(o=!1),!o){if(l===0)return this;if(l===this.length())return this.next}var a=O.create(this.domNode.splitText(l));return this.parent.insertBefore(a,this.next),this.text=this.statics.value(this.domNode),a},p.prototype.update=function(l,o){var a=this;l.some(function(y){return y.type==="characterData"&&y.target===a.domNode})&&(this.text=this.statics.value(this.domNode))},p.prototype.value=function(){return this.text},p.blotName="text",p.scope=O.Scope.INLINE_BLOT,p}(h.default);r.default=m},function(t,r,i){var f=document.createElement("div");if(f.classList.toggle("test-class",!1),f.classList.contains("test-class")){var h=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(O,m){return arguments.length>1&&!this.contains(O)==!m?m:h.call(this,O)}}String.prototype.startsWith||(String.prototype.startsWith=function(O,m){return m=m||0,this.substr(m,O.length)===O}),String.prototype.endsWith||(String.prototype.endsWith=function(O,m){var _=this.toString();(typeof m!="number"||!isFinite(m)||Math.floor(m)!==m||m>_.length)&&(m=_.length),m-=O.length;var p=_.indexOf(O,m);return p!==-1&&p===m}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(m){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof m!="function")throw new TypeError("predicate must be a function");for(var _=Object(this),p=_.length>>>0,l=arguments[1],o,a=0;ag.length?s:g,k=s.length>g.length?g:s,N=A.indexOf(k);if(N!=-1)return T=[[f,A.substring(0,N)],[h,k],[f,A.substring(N+k.length)]],s.length>g.length&&(T[0][0]=T[2][0]=i),T;if(k.length==1)return[[i,s],[f,g]];var x=a(s,g);if(x){var E=x[0],w=x[1],S=x[2],P=x[3],F=x[4],M=O(E,S),H=O(w,P);return M.concat([[h,F]],H)}return _(s,g)}function _(s,g){for(var T=s.length,A=g.length,k=Math.ceil((T+A)/2),N=k,x=2*k,E=new Array(x),w=new Array(x),S=0;ST)H+=2;else if(B>A)M+=2;else if(F){var V=N+P-q;if(V>=0&&V=L)return p(s,g,j,B)}}}for(var $=-D+Q;$<=D-C;$+=2){var V=N+$,L;$==-D||$!=D&&w[V-1]T)C+=2;else if(Z>A)Q+=2;else if(!F){var R=N+P-$;if(R>=0&&R=L)return p(s,g,j,B)}}}}return[[i,s],[f,g]]}function p(s,g,T,A){var k=s.substring(0,T),N=g.substring(0,A),x=s.substring(T),E=g.substring(A),w=O(k,N),S=O(x,E);return w.concat(S)}function l(s,g){if(!s||!g||s.charAt(0)!=g.charAt(0))return 0;for(var T=0,A=Math.min(s.length,g.length),k=A,N=0;Tg.length?s:g,A=s.length>g.length?g:s;if(T.length<4||A.length*2=H.length?[j,B,V,L,R]:null}var N=k(T,A,Math.ceil(T.length/4)),x=k(T,A,Math.ceil(T.length/2)),E;if(!N&&!x)return null;x?N?E=N[4].length>x[4].length?N:x:E=x:E=N;var w,S,P,F;s.length>g.length?(w=E[0],S=E[1],P=E[2],F=E[3]):(P=E[0],F=E[1],w=E[2],S=E[3]);var M=E[4];return[w,S,P,F,M]}function y(s){s.push([h,""]);for(var g=0,T=0,A=0,k="",N="",x;g1?(T!==0&&A!==0&&(x=l(N,k),x!==0&&(g-T-A>0&&s[g-T-A-1][0]==h?s[g-T-A-1][1]+=N.substring(0,x):(s.splice(0,0,[h,N.substring(0,x)]),g++),N=N.substring(x),k=k.substring(x)),x=o(N,k),x!==0&&(s[g][1]=N.substring(N.length-x)+s[g][1],N=N.substring(0,N.length-x),k=k.substring(0,k.length-x))),T===0?s.splice(g-A,T+A,[f,N]):A===0?s.splice(g-T,T+A,[i,k]):s.splice(g-T-A,T+A,[i,k],[f,N]),g=g-T-A+(T?1:0)+(A?1:0)+1):g!==0&&s[g-1][0]==h?(s[g-1][1]+=s[g][1],s.splice(g,1)):g++,A=0,T=0,k="",N="";break}s[s.length-1][1]===""&&s.pop();var E=!1;for(g=1;g0&&A.splice(k+2,0,[x[0],E]),b(A,k,3)}else return s}function u(s){for(var g=!1,T=function(x){return x.charCodeAt(0)>=56320&&x.charCodeAt(0)<=57343},A=function(x){return x.charCodeAt(x.length-1)>=55296&&x.charCodeAt(x.length-1)<=56319},k=2;k0&&N.push(s[k]);return N}function b(s,g,T){for(var A=g+T-1;A>=0&&A>=g-1;A--)if(A+1\r?\n +\<"),this.convert();var ee=this.quill.getFormat(this.quill.selection.savedRange.index);if(ee[A.default.blotName]){var ue=this.container.innerText;return this.container.innerHTML="",new l.default().insert(ue,S({},A.default.blotName,ee[A.default.blotName]))}var he=this.prepareMatching(),ye=h(he,2),qe=ye[0],Re=ye[1],_e=$(this.container,qe,Re);return V(_e,` -`)&&_e.ops[_e.ops.length-1].attributes==null&&(_e=_e.compose(new l.default().retain(_e.length()-1).delete(1))),H.log("convert",this.container.innerHTML,_e),this.container.innerHTML="",_e}},{key:"dangerouslyPasteHTML",value:function(te,ee){var ue=arguments.length>2&&arguments[2]!==void 0?arguments[2]:d.default.sources.API;if(typeof te=="string")this.quill.setContents(this.convert(te),ee),this.quill.setSelection(0,d.default.sources.SILENT);else{var he=this.convert(ee);this.quill.updateContents(new l.default().retain(te).concat(he),ue),this.quill.setSelection(te+he.length(),d.default.sources.SILENT)}}},{key:"onPaste",value:function(te){var ee=this;if(!(te.defaultPrevented||!this.quill.isEnabled())){var ue=this.quill.getSelection(),he=new l.default().retain(ue.index),ye=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(d.default.sources.SILENT),setTimeout(function(){he=he.concat(ee.convert()).delete(ue.length),ee.quill.updateContents(he,d.default.sources.USER),ee.quill.setSelection(he.length()-ue.length,d.default.sources.SILENT),ee.quill.scrollingContainer.scrollTop=ye,ee.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var te=this,ee=[],ue=[];return this.matchers.forEach(function(he){var ye=h(he,2),qe=ye[0],Re=ye[1];switch(qe){case Node.TEXT_NODE:ue.push(Re);break;case Node.ELEMENT_NODE:ee.push(Re);break;default:[].forEach.call(te.container.querySelectorAll(qe),function(_e){_e[Q]=_e[Q]||[],_e[Q].push(Re)});break}}),[ee,ue]}}]),U}(b.default);R.DEFAULTS={matchers:[],matchVisual:!0};function j(z,U,G){return(typeof U>"u"?"undefined":f(U))==="object"?Object.keys(U).reduce(function(te,ee){return j(te,ee,U[ee])},z):z.reduce(function(te,ee){return ee.attributes&&ee.attributes[U]?te.push(ee):te.insert(ee.insert,(0,_.default)({},S({},U,G),ee.attributes))},new l.default)}function B(z){if(z.nodeType!==Node.ELEMENT_NODE)return{};var U="__ql-computed-style";return z[U]||(z[U]=window.getComputedStyle(z))}function V(z,U){for(var G="",te=z.ops.length-1;te>=0&&G.length-1}function $(z,U,G){return z.nodeType===z.TEXT_NODE?G.reduce(function(te,ee){return ee(z,te)},new l.default):z.nodeType===z.ELEMENT_NODE?[].reduce.call(z.childNodes||[],function(te,ee){var ue=$(ee,U,G);return ee.nodeType===z.ELEMENT_NODE&&(ue=U.reduce(function(he,ye){return ye(ee,he)},ue),ue=(ee[Q]||[]).reduce(function(he,ye){return ye(ee,he)},ue)),te.concat(ue)},new l.default):new l.default}function Z(z,U,G){return j(G,z,!0)}function W(z,U){var G=a.default.Attributor.Attribute.keys(z),te=a.default.Attributor.Class.keys(z),ee=a.default.Attributor.Style.keys(z),ue={};return G.concat(te).concat(ee).forEach(function(he){var ye=a.default.query(he,a.default.Scope.ATTRIBUTE);ye!=null&&(ue[ye.attrName]=ye.value(z),ue[ye.attrName])||(ye=D[he],ye!=null&&(ye.attrName===he||ye.keyName===he)&&(ue[ye.attrName]=ye.value(z)||void 0),ye=q[he],ye!=null&&(ye.attrName===he||ye.keyName===he)&&(ye=q[he],ue[ye.attrName]=ye.value(z)||void 0))}),Object.keys(ue).length>0&&(U=j(U,ue)),U}function J(z,U){var G=a.default.query(z);if(G==null)return U;if(G.prototype instanceof a.default.Embed){var te={},ee=G.value(z);ee!=null&&(te[G.blotName]=ee,U=new l.default().insert(te,G.formats(z)))}else typeof G.formats=="function"&&(U=j(U,G.blotName,G.formats(z)));return U}function le(z,U){return V(U,` -`)||U.insert(` -`),U}function de(){return new l.default}function pe(z,U){var G=a.default.query(z);if(G==null||G.blotName!=="list-item"||!V(U,` -`))return U;for(var te=-1,ee=z.parentNode;!ee.classList.contains("ql-clipboard");)(a.default.query(ee)||{}).blotName==="list"&&(te+=1),ee=ee.parentNode;return te<=0?U:U.compose(new l.default().retain(U.length()-1).retain(1,{indent:te}))}function ve(z,U){return V(U,` -`)||(L(z)||U.length()>0&&z.nextSibling&&L(z.nextSibling))&&U.insert(` -`),U}function I(z,U){if(L(z)&&z.nextElementSibling!=null&&!V(U,` - -`)){var G=z.offsetHeight+parseFloat(B(z).marginTop)+parseFloat(B(z).marginBottom);z.nextElementSibling.offsetTop>z.offsetTop+G*1.5&&U.insert(` -`)}return U}function Y(z,U){var G={},te=z.style||{};return te.fontStyle&&B(z).fontStyle==="italic"&&(G.italic=!0),te.fontWeight&&(B(z).fontWeight.startsWith("bold")||parseInt(B(z).fontWeight)>=700)&&(G.bold=!0),Object.keys(G).length>0&&(U=j(U,G)),parseFloat(te.textIndent||0)>0&&(U=new l.default().insert(" ").concat(U)),U}function X(z,U){var G=z.data;if(z.parentNode.tagName==="O:P")return U.insert(G.trim());if(G.trim().length===0&&z.parentNode.classList.contains("ql-clipboard"))return U;if(!B(z.parentNode).whiteSpace.startsWith("pre")){var te=function(ue,he){return he=he.replace(/[^\u00a0]/g,""),he.length<1&&ue?" ":he};G=G.replace(/\r\n/g," ").replace(/\n/g," "),G=G.replace(/\s\s+/g,te.bind(te,!0)),(z.previousSibling==null&&L(z.parentNode)||z.previousSibling!=null&&L(z.previousSibling))&&(G=G.replace(/^\s+/,te.bind(te,!1))),(z.nextSibling==null&&L(z.parentNode)||z.nextSibling!=null&&L(z.nextSibling))&&(G=G.replace(/\s+$/,te.bind(te,!1)))}return U.insert(G)}r.default=R,r.matchAttributor=W,r.matchBlot=J,r.matchNewline=ve,r.matchSpacing=I,r.matchText=X},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=function(){function y(d,v){for(var c=0;c '},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=function(){function y(d,v){for(var c=0;ca.right&&(d=a.right-y.right,this.root.style.left=l+d+"px"),y.lefta.bottom){var v=y.bottom-y.top,c=p.bottom-p.top+v;this.root.style.top=o-c+"px",this.root.classList.add("ql-flip")}return d}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),m}();r.default=O},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=function(){function x(E,w){var S=[],P=!0,F=!1,M=void 0;try{for(var H=E[Symbol.iterator](),Q;!(P=(Q=H.next()).done)&&(S.push(Q.value),!(w&&S.length===w));P=!0);}catch(C){F=!0,M=C}finally{try{!P&&H.return&&H.return()}finally{if(F)throw M}}return S}return function(E,w){if(Array.isArray(E))return E;if(Symbol.iterator in Object(E))return x(E,w);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function x(E,w,S){E===null&&(E=Function.prototype);var P=Object.getOwnPropertyDescriptor(E,w);if(P===void 0){var F=Object.getPrototypeOf(E);return F===null?void 0:x(F,w,S)}else{if("value"in P)return P.value;var M=P.get;return M===void 0?void 0:M.call(S)}},O=function(){function x(E,w){for(var S=0;S','','',''].join(""),r.default=k},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=i(29),h=ee(f),O=i(36),m=i(38),_=i(64),p=i(65),l=ee(p),o=i(66),a=ee(o),y=i(67),d=ee(y),v=i(37),c=i(26),u=i(39),b=i(40),s=i(56),g=ee(s),T=i(68),A=ee(T),k=i(27),N=ee(k),x=i(69),E=ee(x),w=i(70),S=ee(w),P=i(71),F=ee(P),M=i(72),H=ee(M),Q=i(73),C=ee(Q),D=i(13),q=ee(D),R=i(74),j=ee(R),B=i(75),V=ee(B),L=i(57),$=ee(L),Z=i(41),W=ee(Z),J=i(28),le=ee(J),de=i(59),pe=ee(de),ve=i(60),I=ee(ve),Y=i(61),X=ee(Y),z=i(108),U=ee(z),G=i(62),te=ee(G);function ee(ue){return ue&&ue.__esModule?ue:{default:ue}}h.default.register({"attributors/attribute/direction":m.DirectionAttribute,"attributors/class/align":O.AlignClass,"attributors/class/background":v.BackgroundClass,"attributors/class/color":c.ColorClass,"attributors/class/direction":m.DirectionClass,"attributors/class/font":u.FontClass,"attributors/class/size":b.SizeClass,"attributors/style/align":O.AlignStyle,"attributors/style/background":v.BackgroundStyle,"attributors/style/color":c.ColorStyle,"attributors/style/direction":m.DirectionStyle,"attributors/style/font":u.FontStyle,"attributors/style/size":b.SizeStyle},!0),h.default.register({"formats/align":O.AlignClass,"formats/direction":m.DirectionClass,"formats/indent":_.IndentClass,"formats/background":v.BackgroundStyle,"formats/color":c.ColorStyle,"formats/font":u.FontClass,"formats/size":b.SizeClass,"formats/blockquote":l.default,"formats/code-block":q.default,"formats/header":a.default,"formats/list":d.default,"formats/bold":g.default,"formats/code":D.Code,"formats/italic":A.default,"formats/link":N.default,"formats/script":E.default,"formats/strike":S.default,"formats/underline":F.default,"formats/image":H.default,"formats/video":C.default,"formats/list/item":y.ListItem,"modules/formula":j.default,"modules/syntax":V.default,"modules/toolbar":$.default,"themes/bubble":U.default,"themes/snow":te.default,"ui/icons":W.default,"ui/picker":le.default,"ui/icon-picker":I.default,"ui/color-picker":pe.default,"ui/tooltip":X.default},!0),r.default=h.default},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.IndentClass=void 0;var f=function(){function d(v,c){for(var u=0;u0&&this.children.tail.format(A,k)}},{key:"formats",value:function(){return y({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(A,k){if(A instanceof u)h(g.prototype.__proto__||Object.getPrototypeOf(g.prototype),"insertBefore",this).call(this,A,k);else{var N=k==null?this.length():k.offset(this),x=this.split(N);x.parent.insertBefore(A,x)}}},{key:"optimize",value:function(A){h(g.prototype.__proto__||Object.getPrototypeOf(g.prototype),"optimize",this).call(this,A);var k=this.next;k!=null&&k.prev===this&&k.statics.blotName===this.statics.blotName&&k.domNode.tagName===this.domNode.tagName&&k.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(k.moveChildren(this),k.remove())}},{key:"replace",value:function(A){if(A.statics.blotName!==this.statics.blotName){var k=m.default.create(this.statics.defaultChild);A.moveChildren(k),this.appendChild(k)}h(g.prototype.__proto__||Object.getPrototypeOf(g.prototype),"replace",this).call(this,A)}}]),g}(o.default);b.blotName="list",b.scope=m.default.Scope.BLOCK_BLOT,b.tagName=["OL","UL"],b.defaultChild="list-item",b.allowedChildren=[u],r.ListItem=u,r.default=b},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=i(56),h=O(f);function O(o){return o&&o.__esModule?o:{default:o}}function m(o,a){if(!(o instanceof a))throw new TypeError("Cannot call a class as a function")}function _(o,a){if(!o)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a&&(typeof a=="object"||typeof a=="function")?a:o}function p(o,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof a);o.prototype=Object.create(a&&a.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(o,a):o.__proto__=a)}var l=function(o){p(a,o);function a(){return m(this,a),_(this,(a.__proto__||Object.getPrototypeOf(a)).apply(this,arguments))}return a}(h.default);l.blotName="italic",l.tagName=["EM","I"],r.default=l},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=function(){function y(d,v){for(var c=0;c-1?s?this.domNode.setAttribute(b,s):this.domNode.removeAttribute(b):h(c.prototype.__proto__||Object.getPrototypeOf(c.prototype),"format",this).call(this,b,s)}}],[{key:"create",value:function(b){var s=h(c.__proto__||Object.getPrototypeOf(c),"create",this).call(this,b);return typeof b=="string"&&s.setAttribute("src",this.sanitize(b)),s}},{key:"formats",value:function(b){return y.reduce(function(s,g){return b.hasAttribute(g)&&(s[g]=b.getAttribute(g)),s},{})}},{key:"match",value:function(b){return/\.(jpe?g|gif|png)$/.test(b)||/^data:image\/.+;base64/.test(b)}},{key:"sanitize",value:function(b){return(0,_.sanitize)(b,["http","https","data"])?b:"//:0"}},{key:"value",value:function(b){return b.getAttribute("src")}}]),c}(m.default.Embed);d.blotName="image",d.tagName="IMG",r.default=d},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0});var f=function(){function v(c,u){for(var b=0;b-1?s?this.domNode.setAttribute(b,s):this.domNode.removeAttribute(b):h(c.prototype.__proto__||Object.getPrototypeOf(c.prototype),"format",this).call(this,b,s)}}],[{key:"create",value:function(b){var s=h(c.__proto__||Object.getPrototypeOf(c),"create",this).call(this,b);return s.setAttribute("frameborder","0"),s.setAttribute("allowfullscreen",!0),s.setAttribute("src",this.sanitize(b)),s}},{key:"formats",value:function(b){return y.reduce(function(s,g){return b.hasAttribute(g)&&(s[g]=b.getAttribute(g)),s},{})}},{key:"sanitize",value:function(b){return _.default.sanitize(b)}},{key:"value",value:function(b){return b.getAttribute("src")}}]),c}(O.BlockEmbed);d.blotName="video",d.className="ql-video",d.tagName="IFRAME",r.default=d},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.FormulaBlot=void 0;var f=function(){function b(s,g){for(var T=0;T0||this.cachedText==null)&&(this.domNode.innerHTML=N(x),this.domNode.normalize(),this.attach()),this.cachedText=x)}}]),A}(y.default);b.className="ql-syntax";var s=new m.default.Attributor.Class("token","hljs",{scope:m.default.Scope.INLINE}),g=function(T){u(A,T),f(A,null,[{key:"register",value:function(){p.default.register(s,!0),p.default.register(b,!0)}}]);function A(k,N){v(this,A);var x=c(this,(A.__proto__||Object.getPrototypeOf(A)).call(this,k,N));if(typeof x.options.highlight!="function")throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var E=null;return x.quill.on(p.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(E),E=setTimeout(function(){x.highlight(),E=null},x.options.interval)}),x.highlight(),x}return f(A,[{key:"highlight",value:function(){var N=this;if(!this.quill.selection.composing){this.quill.update(p.default.sources.USER);var x=this.quill.getSelection();this.quill.scroll.descendants(b).forEach(function(E){E.highlight(N.options.highlight)}),this.quill.update(p.default.sources.SILENT),x!=null&&this.quill.setSelection(x,p.default.sources.SILENT)}}}]),A}(o.default);g.DEFAULTS={highlight:function(){return window.hljs==null?null:function(T){var A=window.hljs.highlightAuto(T);return A.value}}(),interval:1e3},r.CodeBlock=b,r.CodeToken=s,r.default=g},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r){t.exports=' '},function(t,r,i){Object.defineProperty(r,"__esModule",{value:!0}),r.default=r.BubbleTooltip=void 0;var f=function A(k,N,x){k===null&&(k=Function.prototype);var E=Object.getOwnPropertyDescriptor(k,N);if(E===void 0){var w=Object.getPrototypeOf(k);return w===null?void 0:A(w,N,x)}else{if("value"in E)return E.value;var S=E.get;return S===void 0?void 0:S.call(x)}},h=function(){function A(k,N){for(var x=0;x0&&F===p.default.sources.USER){E.show(),E.root.style.left="0px",E.root.style.width="",E.root.style.width=E.root.offsetWidth+"px";var M=E.quill.getLines(S.index,S.length);if(M.length===1)E.position(E.quill.getBounds(S));else{var H=M[M.length-1],Q=E.quill.getIndex(H),C=Math.min(H.length()-1,S.index+S.length-Q),D=E.quill.getBounds(new a.Range(Q,C));E.position(D)}}else document.activeElement!==E.textbox&&E.quill.hasFocus()&&E.hide()}),E}return h(k,[{key:"listen",value:function(){var x=this;f(k.prototype.__proto__||Object.getPrototypeOf(k.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){x.root.classList.remove("ql-editing")}),this.quill.on(p.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!x.root.classList.contains("ql-hidden")){var E=x.quill.getSelection();E!=null&&x.position(x.quill.getBounds(E))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(x){var E=f(k.prototype.__proto__||Object.getPrototypeOf(k.prototype),"position",this).call(this,x),w=this.root.querySelector(".ql-tooltip-arrow");if(w.style.marginLeft="",E===0)return E;w.style.marginLeft=-1*E-w.offsetWidth/2+"px"}}]),k}(l.BaseTooltip);T.TEMPLATE=['','
','','',"
"].join(""),r.BubbleTooltip=T,r.default=g},function(t,r,i){t.exports=i(63)}]).default})})(ho);var Og=Me&&Me.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,i){r.__proto__=i}||function(r,i){for(var f in i)i.hasOwnProperty(f)&&(r[f]=i[f])},e(n,t)};return function(n,t){e(n,t);function r(){this.constructor=n}n.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}}(),Kt=Me&&Me.__assign||function(){return Kt=Object.assign||function(e){for(var n,t=1,r=arguments.length;t1)throw new Error("The Quill editing area can only be composed of a single React element.");if(We.default.Children.count(t.children)){var i=We.default.Children.only(t.children);if(((r=i)===null||r===void 0?void 0:r.type)==="textarea")throw new Error("Quill does not support editing on a