Deprecated: Safe\mssql_connect(): Implicitly marking parameter $servername as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/deprecated/mssql.php on line 100

Deprecated: Safe\mssql_connect(): Implicitly marking parameter $username as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/deprecated/mssql.php on line 100

Deprecated: Safe\mssql_connect(): Implicitly marking parameter $password as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/deprecated/mssql.php on line 100

Deprecated: Safe\mssql_pconnect(): Implicitly marking parameter $servername as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/deprecated/mssql.php on line 333

Deprecated: Safe\mssql_pconnect(): Implicitly marking parameter $username as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/deprecated/mssql.php on line 333

Deprecated: Safe\mssql_pconnect(): Implicitly marking parameter $password as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/deprecated/mssql.php on line 333

Deprecated: Safe\preg_replace(): Implicitly marking parameter $count as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/lib/special_cases.php on line 155

Deprecated: Safe\bzwrite(): Implicitly marking parameter $length as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/bzip2.php on line 84

Deprecated: Safe\com_print_typeinfo(): Implicitly marking parameter $dispinterface as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/com.php on line 120

Deprecated: Safe\curl_getinfo(): Implicitly marking parameter $opt as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/curl.php on line 515

Deprecated: Safe\curl_init(): Implicitly marking parameter $url as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/curl.php on line 545

Deprecated: Safe\date_sunrise(): Implicitly marking parameter $latitude as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 236

Deprecated: Safe\date_sunrise(): Implicitly marking parameter $longitude as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 236

Deprecated: Safe\date_sunrise(): Implicitly marking parameter $zenith as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 236

Deprecated: Safe\date_sunset(): Implicitly marking parameter $latitude as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 339

Deprecated: Safe\date_sunset(): Implicitly marking parameter $longitude as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 339

Deprecated: Safe\date_sunset(): Implicitly marking parameter $zenith as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 339

Deprecated: Safe\date(): Implicitly marking parameter $timestamp as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 377

Deprecated: Safe\gmdate(): Implicitly marking parameter $timestamp as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 408

Deprecated: Safe\mktime(): Implicitly marking parameter $hour as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 464

Deprecated: Safe\mktime(): Implicitly marking parameter $minute as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 464

Deprecated: Safe\mktime(): Implicitly marking parameter $second as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 464

Deprecated: Safe\mktime(): Implicitly marking parameter $month as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 464

Deprecated: Safe\mktime(): Implicitly marking parameter $day as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 464

Deprecated: Safe\mktime(): Implicitly marking parameter $year as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 464

Deprecated: Safe\strtotime(): Implicitly marking parameter $now as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/datetime.php on line 587

Deprecated: Safe\eio_busy(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 22

Deprecated: Safe\eio_chmod(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 74

Deprecated: Safe\eio_chown(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 126

Deprecated: Safe\eio_close(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 175

Deprecated: Safe\eio_dup2(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 283

Deprecated: Safe\eio_fallocate(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 355

Deprecated: Safe\eio_fchmod(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 405

Deprecated: Safe\eio_fdatasync(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 453

Deprecated: Safe\eio_fsync(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 607

Deprecated: Safe\eio_ftruncate(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 658

Deprecated: Safe\eio_futime(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 709

Deprecated: Safe\eio_grp(): Implicitly marking parameter $data as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 753

Deprecated: Safe\eio_mkdir(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 852

Deprecated: Safe\eio_mknod(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 917

Deprecated: Safe\eio_nop(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 965

Deprecated: Safe\eio_readahead(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1016

Deprecated: Safe\eio_readdir(): Implicitly marking parameter $data as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1319

Deprecated: Safe\eio_readlink(): Implicitly marking parameter $data as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1367

Deprecated: Safe\eio_rename(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1416

Deprecated: Safe\eio_rmdir(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1464

Deprecated: Safe\eio_seek(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1520

Deprecated: Safe\eio_sendfile(): Implicitly marking parameter $pri as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1572

Deprecated: Safe\eio_sendfile(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1572

Deprecated: Safe\eio_sendfile(): Implicitly marking parameter $data as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1572

Deprecated: Safe\eio_symlink(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1734

Deprecated: Safe\eio_sync_file_range(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1793

Deprecated: Safe\eio_sync(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1814

Deprecated: Safe\eio_syncfs(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1862

Deprecated: Safe\eio_truncate(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1912

Deprecated: Safe\eio_unlink(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 1960

Deprecated: Safe\eio_utime(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 2010

Deprecated: Safe\eio_write(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/eio.php on line 2063

Deprecated: Safe\error_log(): Implicitly marking parameter $destination as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/errorfunc.php on line 69

Deprecated: Safe\error_log(): Implicitly marking parameter $extra_headers as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/errorfunc.php on line 69

Deprecated: Safe\system(): Implicitly marking parameter $return_var as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/exec.php on line 151

Deprecated: Safe\file_get_contents(): Implicitly marking parameter $maxlen as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/filesystem.php on line 240

Deprecated: Safe\fwrite(): Implicitly marking parameter $length as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/filesystem.php on line 925

Deprecated: Safe\touch(): Implicitly marking parameter $time as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/filesystem.php on line 1451

Deprecated: Safe\touch(): Implicitly marking parameter $atime as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/filesystem.php on line 1451

Deprecated: Safe\ftp_alloc(): Implicitly marking parameter $result as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ftp.php on line 18

Deprecated: Safe\gnupg_addsignkey(): Implicitly marking parameter $passphrase as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/gnupg.php on line 56

Deprecated: Safe\ibase_add_user(): Implicitly marking parameter $first_name as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 37

Deprecated: Safe\ibase_add_user(): Implicitly marking parameter $middle_name as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 37

Deprecated: Safe\ibase_add_user(): Implicitly marking parameter $last_name as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 37

Deprecated: Safe\ibase_connect(): Implicitly marking parameter $database as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 253

Deprecated: Safe\ibase_connect(): Implicitly marking parameter $username as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 253

Deprecated: Safe\ibase_connect(): Implicitly marking parameter $password as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 253

Deprecated: Safe\ibase_connect(): Implicitly marking parameter $charset as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 253

Deprecated: Safe\ibase_connect(): Implicitly marking parameter $buffers as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 253

Deprecated: Safe\ibase_connect(): Implicitly marking parameter $dialect as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 253

Deprecated: Safe\ibase_connect(): Implicitly marking parameter $role as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 253

Deprecated: Safe\ibase_connect(): Implicitly marking parameter $sync as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 253

Deprecated: Safe\ibase_modify_user(): Implicitly marking parameter $first_name as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 406

Deprecated: Safe\ibase_modify_user(): Implicitly marking parameter $middle_name as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 406

Deprecated: Safe\ibase_modify_user(): Implicitly marking parameter $last_name as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 406

Deprecated: Safe\ibase_pconnect(): Implicitly marking parameter $database as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 483

Deprecated: Safe\ibase_pconnect(): Implicitly marking parameter $username as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 483

Deprecated: Safe\ibase_pconnect(): Implicitly marking parameter $password as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 483

Deprecated: Safe\ibase_pconnect(): Implicitly marking parameter $charset as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 483

Deprecated: Safe\ibase_pconnect(): Implicitly marking parameter $buffers as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 483

Deprecated: Safe\ibase_pconnect(): Implicitly marking parameter $dialect as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 483

Deprecated: Safe\ibase_pconnect(): Implicitly marking parameter $role as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 483

Deprecated: Safe\ibase_pconnect(): Implicitly marking parameter $sync as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibase.php on line 483

Deprecated: Safe\db2_autocommit(): Implicitly marking parameter $value as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibmDb2.php on line 49

Deprecated: Safe\db2_bind_param(): Implicitly marking parameter $parameter_type as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibmDb2.php on line 99

Deprecated: Safe\db2_execute(): Implicitly marking parameter $parameters as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ibmDb2.php on line 307

Deprecated: Safe\getimagesize(): Implicitly marking parameter $imageinfo as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/image.php on line 69

Deprecated: Safe\image2wbmp(): Implicitly marking parameter $foreground as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/image.php on line 94

Deprecated: Safe\imageaffine(): Implicitly marking parameter $clip as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/image.php on line 121

Deprecated: Safe\imagefilter(): Implicitly marking parameter $arg1 as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/image.php on line 1370

Deprecated: Safe\imagefilter(): Implicitly marking parameter $arg2 as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/image.php on line 1370

Deprecated: Safe\imagefilter(): Implicitly marking parameter $arg3 as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/image.php on line 1370

Deprecated: Safe\imagefilter(): Implicitly marking parameter $arg4 as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/image.php on line 1370

Deprecated: Safe\imagewbmp(): Implicitly marking parameter $foreground as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/image.php on line 2554

Deprecated: Safe\imagexbm(): Implicitly marking parameter $foreground as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/image.php on line 2609

Deprecated: Safe\imap_append(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/imap.php on line 25

Deprecated: Safe\imap_append(): Implicitly marking parameter $internal_date as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/imap.php on line 25

Deprecated: Safe\imap_headerinfo(): Implicitly marking parameter $defaulthost as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/imap.php on line 570

Deprecated: Safe\imap_mail(): Implicitly marking parameter $additional_headers as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/imap.php on line 787

Deprecated: Safe\imap_mail(): Implicitly marking parameter $cc as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/imap.php on line 787

Deprecated: Safe\imap_mail(): Implicitly marking parameter $bcc as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/imap.php on line 787

Deprecated: Safe\imap_mail(): Implicitly marking parameter $rpath as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/imap.php on line 787

Deprecated: Safe\imap_sort(): Implicitly marking parameter $search_criteria as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/imap.php on line 1328

Deprecated: Safe\imap_sort(): Implicitly marking parameter $charset as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/imap.php on line 1328

Deprecated: Safe\getopt(): Implicitly marking parameter $longopts as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/info.php on line 195

Deprecated: Safe\ingres_connect(): Implicitly marking parameter $database as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ingres-ii.php on line 335

Deprecated: Safe\ingres_connect(): Implicitly marking parameter $username as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ingres-ii.php on line 335

Deprecated: Safe\ingres_connect(): Implicitly marking parameter $password as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ingres-ii.php on line 335

Deprecated: Safe\ingres_connect(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ingres-ii.php on line 335

Deprecated: Safe\ingres_execute(): Implicitly marking parameter $params as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ingres-ii.php on line 367

Deprecated: Safe\ingres_execute(): Implicitly marking parameter $types as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ingres-ii.php on line 367

Deprecated: Safe\ingres_pconnect(): Implicitly marking parameter $database as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ingres-ii.php on line 506

Deprecated: Safe\ingres_pconnect(): Implicitly marking parameter $username as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ingres-ii.php on line 506

Deprecated: Safe\ingres_pconnect(): Implicitly marking parameter $password as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ingres-ii.php on line 506

Deprecated: Safe\ingres_pconnect(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ingres-ii.php on line 506

Deprecated: Safe\ldap_add_ext(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 18

Deprecated: Safe\ldap_add(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 48

Deprecated: Safe\ldap_bind_ext(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 69

Deprecated: Safe\ldap_delete_ext(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 173

Deprecated: Safe\ldap_delete(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 193

Deprecated: Safe\ldap_exop_passwd(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 218

Deprecated: Safe\ldap_exop(): Implicitly marking parameter $reqdata as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 266

Deprecated: Safe\ldap_list(): Implicitly marking parameter $attributes as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 801

Deprecated: Safe\ldap_list(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 801

Deprecated: Safe\ldap_mod_add_ext(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 837

Deprecated: Safe\ldap_mod_add(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 859

Deprecated: Safe\ldap_mod_del_ext(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 880

Deprecated: Safe\ldap_mod_del(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 903

Deprecated: Safe\ldap_mod_replace_ext(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 924

Deprecated: Safe\ldap_mod_replace(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 946

Deprecated: Safe\ldap_modify_batch(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1041

Deprecated: Safe\ldap_read(): Implicitly marking parameter $attributes as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1196

Deprecated: Safe\ldap_read(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1196

Deprecated: Safe\ldap_rename_ext(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1234

Deprecated: Safe\ldap_rename(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1258

Deprecated: Safe\ldap_sasl_bind(): Implicitly marking parameter $binddn as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1282

Deprecated: Safe\ldap_sasl_bind(): Implicitly marking parameter $password as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1282

Deprecated: Safe\ldap_sasl_bind(): Implicitly marking parameter $sasl_mech as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1282

Deprecated: Safe\ldap_sasl_bind(): Implicitly marking parameter $sasl_realm as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1282

Deprecated: Safe\ldap_sasl_bind(): Implicitly marking parameter $sasl_authc_id as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1282

Deprecated: Safe\ldap_sasl_bind(): Implicitly marking parameter $sasl_authz_id as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1282

Deprecated: Safe\ldap_sasl_bind(): Implicitly marking parameter $props as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1282

Deprecated: Safe\ldap_search(): Implicitly marking parameter $attributes as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1378

Deprecated: Safe\ldap_search(): Implicitly marking parameter $serverctrls as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ldap.php on line 1378

Deprecated: Safe\mailparse_msg_extract_part_file(): Implicitly marking parameter $callbackfunc as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mailparse.php on line 29

Deprecated: Safe\mb_chr(): Implicitly marking parameter $encoding as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mbstring.php on line 16

Deprecated: Safe\mb_ereg_search_init(): Implicitly marking parameter $pattern as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mbstring.php on line 193

Deprecated: Safe\mb_ereg_search_regs(): Implicitly marking parameter $pattern as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mbstring.php on line 218

Deprecated: Safe\mb_http_output(): Implicitly marking parameter $encoding as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mbstring.php on line 292

Deprecated: Safe\mb_internal_encoding(): Implicitly marking parameter $encoding as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mbstring.php on line 323

Deprecated: Safe\mb_ord(): Implicitly marking parameter $encoding as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mbstring.php on line 347

Deprecated: Safe\mb_regex_encoding(): Implicitly marking parameter $encoding as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mbstring.php on line 395

Deprecated: Safe\mb_send_mail(): Implicitly marking parameter $additional_parameter as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mbstring.php on line 467

Deprecated: Safe\mb_str_split(): Implicitly marking parameter $encoding as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mbstring.php on line 514

Deprecated: Safe\sapi_windows_vt100_support(): Implicitly marking parameter $enable as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/misc.php on line 342

Deprecated: Safe\msql_connect(): Implicitly marking parameter $hostname as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/msql.php on line 84

Deprecated: Safe\msql_pconnect(): Implicitly marking parameter $hostname as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/msql.php on line 372

Deprecated: Safe\mysql_connect(): Implicitly marking parameter $server as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mysql.php on line 76

Deprecated: Safe\mysql_connect(): Implicitly marking parameter $username as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mysql.php on line 76

Deprecated: Safe\mysql_connect(): Implicitly marking parameter $password as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/mysql.php on line 76

Deprecated: Safe\fsockopen(): Implicitly marking parameter $timeout as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/network.php on line 307

Deprecated: Safe\oci_connect(): Implicitly marking parameter $connection_string as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/oci8.php on line 492

Deprecated: Safe\oci_connect(): Implicitly marking parameter $character_set as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/oci8.php on line 492

Deprecated: Safe\oci_connect(): Implicitly marking parameter $session_mode as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/oci8.php on line 492

Deprecated: Safe\oci_new_collection(): Implicitly marking parameter $schema as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/oci8.php on line 915

Deprecated: Safe\oci_new_connect(): Implicitly marking parameter $connection_string as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/oci8.php on line 1014

Deprecated: Safe\oci_new_connect(): Implicitly marking parameter $character_set as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/oci8.php on line 1014

Deprecated: Safe\oci_new_connect(): Implicitly marking parameter $session_mode as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/oci8.php on line 1014

Deprecated: Safe\oci_pconnect(): Implicitly marking parameter $connection_string as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/oci8.php on line 1235

Deprecated: Safe\oci_pconnect(): Implicitly marking parameter $character_set as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/oci8.php on line 1235

Deprecated: Safe\oci_pconnect(): Implicitly marking parameter $session_mode as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/oci8.php on line 1235

Deprecated: Safe\openssl_csr_new(): Implicitly marking parameter $configargs as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 212

Deprecated: Safe\openssl_csr_new(): Implicitly marking parameter $extraattribs as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 212

Deprecated: Safe\openssl_csr_sign(): Implicitly marking parameter $configargs as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 253

Deprecated: Safe\openssl_open(): Implicitly marking parameter $iv as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 363

Deprecated: Safe\openssl_pkcs12_export_to_file(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 436

Deprecated: Safe\openssl_pkcs12_export(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 484

Deprecated: Safe\openssl_pkcs7_sign(): Implicitly marking parameter $extracerts as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 621

Deprecated: Safe\openssl_pkey_export_to_file(): Implicitly marking parameter $passphrase as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 651

Deprecated: Safe\openssl_pkey_export_to_file(): Implicitly marking parameter $configargs as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 651

Deprecated: Safe\openssl_pkey_export(): Implicitly marking parameter $passphrase as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 682

Deprecated: Safe\openssl_pkey_export(): Implicitly marking parameter $configargs as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 682

Deprecated: Safe\openssl_pkey_new(): Implicitly marking parameter $configargs as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 771

Deprecated: Safe\openssl_seal(): Implicitly marking parameter $iv as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/openssl.php on line 956

Deprecated: Safe\password_hash(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/password.php on line 114

Deprecated: Safe\pcntl_exec(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pcntl.php on line 23

Deprecated: Safe\pcntl_exec(): Implicitly marking parameter $envs as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pcntl.php on line 23

Deprecated: Safe\pcntl_getpriority(): Implicitly marking parameter $pid as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pcntl.php on line 53

Deprecated: Safe\pcntl_setpriority(): Implicitly marking parameter $pid as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pcntl.php on line 86

Deprecated: Safe\preg_match_all(): Implicitly marking parameter $matches as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pcre.php on line 350

Deprecated: Safe\preg_match(): Implicitly marking parameter $matches as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pcre.php on line 587

Deprecated: Safe\pg_connect(): Implicitly marking parameter $connect_type as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 133

Deprecated: Safe\pg_copy_from(): Implicitly marking parameter $delimiter as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 216

Deprecated: Safe\pg_copy_from(): Implicitly marking parameter $null_as as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 216

Deprecated: Safe\pg_copy_to(): Implicitly marking parameter $delimiter as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 248

Deprecated: Safe\pg_copy_to(): Implicitly marking parameter $null_as as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 248

Deprecated: Safe\pg_execute(): Implicitly marking parameter $stmtname as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 406

Deprecated: Safe\pg_execute(): Implicitly marking parameter $params as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 406

Deprecated: Safe\pg_lo_export(): Implicitly marking parameter $oid as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 782

Deprecated: Safe\pg_lo_export(): Implicitly marking parameter $pathname as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 782

Deprecated: Safe\pg_lo_import(): Implicitly marking parameter $pathname as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 823

Deprecated: Safe\pg_lo_write(): Implicitly marking parameter $len as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 1012

Deprecated: Safe\pg_parameter_status(): Implicitly marking parameter $param_name as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 1116

Deprecated: Safe\pg_pconnect(): Implicitly marking parameter $connect_type as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 1177

Deprecated: Safe\pg_prepare(): Implicitly marking parameter $stmtname as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 1281

Deprecated: Safe\pg_prepare(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 1281

Deprecated: Safe\pg_put_line(): Implicitly marking parameter $data as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 1322

Deprecated: Safe\pg_query_params(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 1388

Deprecated: Safe\pg_query_params(): Implicitly marking parameter $params as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 1388

Deprecated: Safe\pg_query(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pgsql.php on line 1446

Deprecated: Safe\ps_get_parameter(): Implicitly marking parameter $modifier as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ps.php on line 781

Deprecated: Safe\ps_open_file(): Implicitly marking parameter $filename as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ps.php on line 928

Deprecated: Safe\pspell_config_create(): Implicitly marking parameter $spelling as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pspell.php on line 93

Deprecated: Safe\pspell_config_create(): Implicitly marking parameter $jargon as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pspell.php on line 93

Deprecated: Safe\pspell_config_create(): Implicitly marking parameter $encoding as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pspell.php on line 93

Deprecated: Safe\pspell_new(): Implicitly marking parameter $spelling as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pspell.php on line 395

Deprecated: Safe\pspell_new(): Implicitly marking parameter $jargon as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pspell.php on line 395

Deprecated: Safe\pspell_new(): Implicitly marking parameter $encoding as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/pspell.php on line 395

Deprecated: Safe\readline_read_history(): Implicitly marking parameter $filename as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/readline.php on line 125

Deprecated: Safe\readline_write_history(): Implicitly marking parameter $filename as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/readline.php on line 146

Deprecated: Safe\sodium_crypto_pwhash(): Implicitly marking parameter $alg as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/sodium.php on line 46

Deprecated: Safe\spl_autoload_register(): Implicitly marking parameter $autoload_function as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/spl.php on line 102

Deprecated: Safe\sqlsrv_get_field(): Implicitly marking parameter $getAsType as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/sqlsrv.php on line 254

Deprecated: Safe\sqlsrv_prepare(): Implicitly marking parameter $params as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/sqlsrv.php on line 360

Deprecated: Safe\sqlsrv_prepare(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/sqlsrv.php on line 360

Deprecated: Safe\sqlsrv_query(): Implicitly marking parameter $params as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/sqlsrv.php on line 397

Deprecated: Safe\sqlsrv_query(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/sqlsrv.php on line 397

Deprecated: Safe\ssh2_auth_hostbased_file(): Implicitly marking parameter $passphrase as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ssh2.php on line 42

Deprecated: Safe\ssh2_auth_hostbased_file(): Implicitly marking parameter $local_username as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ssh2.php on line 42

Deprecated: Safe\ssh2_auth_pubkey_file(): Implicitly marking parameter $passphrase as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ssh2.php on line 94

Deprecated: Safe\ssh2_connect(): Implicitly marking parameter $methods as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ssh2.php on line 307

Deprecated: Safe\ssh2_connect(): Implicitly marking parameter $callbacks as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ssh2.php on line 307

Deprecated: Safe\ssh2_exec(): Implicitly marking parameter $pty as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ssh2.php on line 360

Deprecated: Safe\ssh2_exec(): Implicitly marking parameter $env as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ssh2.php on line 360

Deprecated: Safe\ssh2_publickey_add(): Implicitly marking parameter $attributes as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/ssh2.php on line 398

Deprecated: Safe\stream_filter_append(): Implicitly marking parameter $read_write as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/stream.php on line 86

Deprecated: Safe\stream_filter_prepend(): Implicitly marking parameter $read_write as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/stream.php on line 135

Deprecated: Safe\stream_socket_accept(): Implicitly marking parameter $timeout as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/stream.php on line 334

Deprecated: Safe\stream_socket_client(): Implicitly marking parameter $errno as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/stream.php on line 400

Deprecated: Safe\stream_socket_client(): Implicitly marking parameter $errstr as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/stream.php on line 400

Deprecated: Safe\stream_socket_client(): Implicitly marking parameter $timeout as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/stream.php on line 400

Deprecated: Safe\stream_socket_server(): Implicitly marking parameter $errno as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/stream.php on line 495

Deprecated: Safe\stream_socket_server(): Implicitly marking parameter $errstr as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/stream.php on line 495

Deprecated: Safe\substr(): Implicitly marking parameter $length as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/strings.php on line 532

Deprecated: Safe\swoole_async_write(): Implicitly marking parameter $offset as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/swoole.php on line 17

Deprecated: Safe\swoole_async_write(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/swoole.php on line 17

Deprecated: Safe\swoole_async_writefile(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/swoole.php on line 43

Deprecated: Safe\odbc_columns(): Implicitly marking parameter $catalog as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 240

Deprecated: Safe\odbc_columns(): Implicitly marking parameter $schema as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 240

Deprecated: Safe\odbc_columns(): Implicitly marking parameter $table_name as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 240

Deprecated: Safe\odbc_columns(): Implicitly marking parameter $column_name as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 240

Deprecated: Safe\odbc_exec(): Implicitly marking parameter $flags as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 317

Deprecated: Safe\odbc_execute(): Implicitly marking parameter $parameters_array as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 348

Deprecated: Safe\odbc_fetch_into(): Implicitly marking parameter $rownumber as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 376

Deprecated: Safe\odbc_gettypeinfo(): Implicitly marking parameter $data_type as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 576

Deprecated: Safe\odbc_result_all(): Implicitly marking parameter $format as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 690

Deprecated: Safe\odbc_tables(): Implicitly marking parameter $catalog as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 991

Deprecated: Safe\odbc_tables(): Implicitly marking parameter $schema as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 991

Deprecated: Safe\odbc_tables(): Implicitly marking parameter $name as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 991

Deprecated: Safe\odbc_tables(): Implicitly marking parameter $types as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/uodbc.php on line 991

Deprecated: Safe\xdiff_string_patch(): Implicitly marking parameter $flags as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/xdiff.php on line 222

Deprecated: Safe\xml_parser_create_ns(): Implicitly marking parameter $encoding as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/xml.php on line 25

Deprecated: Safe\xml_parser_create(): Implicitly marking parameter $encoding as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/xml.php on line 62

Deprecated: Safe\yaml_parse_file(): Implicitly marking parameter $callbacks as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/yaml.php on line 26

Deprecated: Safe\yaml_parse_url(): Implicitly marking parameter $callbacks as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/yaml.php on line 59

Deprecated: Safe\yaml_parse(): Implicitly marking parameter $callbacks as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/yaml.php on line 89

Deprecated: Safe\yaz_wait(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/yaz.php on line 430

Deprecated: Safe\zip_entry_open(): Implicitly marking parameter $mode as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/zip.php on line 38

Deprecated: Safe\deflate_init(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/zlib.php on line 118

Deprecated: Safe\gzdecode(): Implicitly marking parameter $length as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/zlib.php on line 186

Deprecated: Safe\gzgets(): Implicitly marking parameter $length as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/zlib.php on line 279

Deprecated: Safe\gzgetss(): Implicitly marking parameter $allowable_tags as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/zlib.php on line 308

Deprecated: Safe\inflate_init(): Implicitly marking parameter $options as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/zlib.php on line 553

Deprecated: Safe\zlib_decode(): Implicitly marking parameter $max_decoded_len as nullable is deprecated, the explicit nullable type must be used instead in /home/yellowb1/curanova.co.za/wp-content/plugins/zero-bs-crm/vendor/thecodingmachine/safe/generated/zlib.php on line 599
function _defineProperty(e,t,a){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){var a;if(e)return"string"==typeof e?_arrayLikeToArray(e,t):"Map"===(a="Object"===(a={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:a)||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(e,t):void 0}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,s=Array(t);a{"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):("undefined"!=typeof globalThis?globalThis:self).Swiper=e()})(function(){function s(e){return null!==e&&"object"===_typeof(e)&&"constructor"in e&&e.constructor===Object}function r(t,a){void 0===t&&(t={}),void 0===a&&(a={}),Object.keys(a).forEach(function(e){void 0===t[e]?t[e]=a[e]:s(a[e])&&s(t[e])&&0{function s(e){var t,a;return _classCallCheck(this,s),"number"==typeof e?t=_callSuper(this,s,[e]):(t=_callSuper(this,s,_toConsumableArray(e||[])),e=_assertThisInitialized(t),a=e.__proto__,Object.defineProperty(e,"__proto__",{get:function(){return a},set:function(e){a.__proto__=e}})),_assertThisInitialized(t)}return _inherits(s,_wrapNativeSuper(Array)),_createClass(s)})();function i(e){var t=[];return(e=void 0===e?[]:e).forEach(function(e){Array.isArray(e)?t.push.apply(t,_toConsumableArray(i(e))):t.push(e)}),t}function n(e,t){return Array.prototype.filter.call(e,t)}function L(e,t){var a=O(),s=T(),r=[];if(!t&&e instanceof d)return e;if(!e)return new d(r);if("string"==typeof e){var i=e.trim();if(0<=i.indexOf("<")&&0<=i.indexOf(">")){var n="div",o=(0===i.indexOf("{if("string"!=typeof e)return[e];for(var a=[],s=t.querySelectorAll(e),r=0;r{for(var t=[],a=0;a{var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});a.addEventListener("testPassiveListener",null,t)}catch(e){}return e})(),gestures:"ongesturestart"in a}}function h(){return e=e||D()}function N(e){var t,a,s,r,i,n,o,l,d,c;return void 0===e&&(e={}),p||(e=(void 0===(e=e)?{}:e).userAgent,t=h(),a=(i=O()).navigator.platform,e=e||i.navigator.userAgent,s={ios:!1,android:!1},r=i.screen.width,i=i.screen.height,n=e.match(/(Android);?[\s\/]+([\d.]+)?/),o=e.match(/(iPad).*OS\s([\d_]+)/),l=e.match(/(iPod)(.*OS\s([\d_]+))?/),d=!o&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/),c="Win32"===a,a="MacIntel"===a,!o&&a&&t.touch&&0<=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf("".concat(r,"x").concat(i))&&(o=(o=e.match(/(Version)\/([\d.]+)/))||[0,1,"13_0_0"]),n&&!c&&(s.os="android",s.android=!0),(o||d||l)&&(s.os="ios",s.ios=!0),p=s),p}function G(){var e,t;return a||(t=O(),a={isSafari:0<=(e=t.navigator.userAgent.toLowerCase()).indexOf("safari")&&e.indexOf("chrome")<0&&e.indexOf("android")<0,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}),a}function l(e){var t=e.swiper,a=e.runCallbacks,s=e.step,r=t.activeIndex,i=t.previousIndex,e=(e=e.direction)||(ir.slides.length&&!n)break;i.push(t(l))}else i.push(t(r.activeIndex));for(a=0;a=t.size)&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(o),s.eq(o).addClass(a.slideVisibleClass)),l.progress=r?-c:c,l.originalProgress=r?-p:p}t.visibleSlides=L(t.visibleSlides)}},updateProgress:function(e){var t=this,a=(void 0===e&&(a=t.rtlTranslate?-1:1,e=t&&t.translate&&t.translate*a||0),t.params),s=t.maxTranslate()-t.minTranslate(),r=t.progress,i=t.isBeginning,n=i,o=l=t.isEnd,l=0==s?i=!(r=0):(i=(r=(e-t.minTranslate())/s)<=0,1<=r);Object.assign(t,{progress:r,isBeginning:i,isEnd:l}),(a.watchSlidesProgress||a.centeredSlides&&a.autoHeight)&&t.updateSlidesProgress(e),i&&!n&&t.emit("reachBeginning toEdge"),l&&!o&&t.emit("reachEnd toEdge"),(n&&!i||o&&!l)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){var e=this,t=e.slides,a=e.params,s=e.$wrapperEl,r=e.activeIndex,i=e.realIndex,n=e.virtual&&a.virtual.enabled,r=(t.removeClass("".concat(a.slideActiveClass," ").concat(a.slideNextClass," ").concat(a.slidePrevClass," ").concat(a.slideDuplicateActiveClass," ").concat(a.slideDuplicateNextClass," ").concat(a.slideDuplicatePrevClass)),(n=n?e.$wrapperEl.find(".".concat(a.slideClass,'[data-swiper-slide-index="').concat(r,'"]')):t.eq(r)).addClass(a.slideActiveClass),a.loop&&(n.hasClass(a.slideDuplicateClass)?s.children(".".concat(a.slideClass,":not(.").concat(a.slideDuplicateClass,')[data-swiper-slide-index="').concat(i,'"]')):s.children(".".concat(a.slideClass,".").concat(a.slideDuplicateClass,'[data-swiper-slide-index="').concat(i,'"]'))).addClass(a.slideDuplicateActiveClass),n.nextAll(".".concat(a.slideClass)).eq(0).addClass(a.slideNextClass)),i=(a.loop&&0===r.length&&(r=t.eq(0)).addClass(a.slideNextClass),n.prevAll(".".concat(a.slideClass)).eq(0).addClass(a.slidePrevClass));a.loop&&0===i.length&&(i=t.eq(-1)).addClass(a.slidePrevClass),a.loop&&((r.hasClass(a.slideDuplicateClass)?s.children(".".concat(a.slideClass,":not(.").concat(a.slideDuplicateClass,')[data-swiper-slide-index="').concat(r.attr("data-swiper-slide-index"),'"]')):s.children(".".concat(a.slideClass,".").concat(a.slideDuplicateClass,'[data-swiper-slide-index="').concat(r.attr("data-swiper-slide-index"),'"]'))).addClass(a.slideDuplicateNextClass),(i.hasClass(a.slideDuplicateClass)?s.children(".".concat(a.slideClass,":not(.").concat(a.slideDuplicateClass,')[data-swiper-slide-index="').concat(i.attr("data-swiper-slide-index"),'"]')):s.children(".".concat(a.slideClass,".").concat(a.slideDuplicateClass,'[data-swiper-slide-index="').concat(i.attr("data-swiper-slide-index"),'"]'))).addClass(a.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){var t=this,a=t.rtlTranslate?t.translate:-t.translate,s=t.slidesGrid,r=t.snapGrid,i=t.params,n=t.activeIndex,o=t.realIndex,l=t.snapIndex,d=e;if(void 0===d){for(var c=0;c=s[c]&&a=s[c]&&a=s[c]&&(d=c);i.normalizeSlideIndex&&(d<0||void 0===d)&&(d=0)}(e=0<=r.indexOf(a)?r.indexOf(a):(e=Math.min(i.slidesPerGroupSkip,d))+Math.floor((d-e)/i.slidesPerGroup))>=r.length&&(e=r.length-1),d===n?e!==l&&(t.snapIndex=e,t.emit("snapIndexChange")):(i=parseInt(t.slides.eq(d).attr("data-swiper-slide-index")||d,10),Object.assign(t,{snapIndex:e,realIndex:i,previousIndex:n,activeIndex:d}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),o!==i&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange"))},updateClickedSlide:function(e){var t,a=this,s=a.params,r=L(e).closest(".".concat(s.slideClass))[0],i=!1;if(r)for(var n=0;n=e.length&&(r=e.length-1),(c||i.initialSlide||0)===(d||0)&&a&&n.emit("beforeSlideChangeStart");var f,h=-e[r];if(n.updateProgress(h),i.normalizeSlideIndex)for(var m=0;mn.translate&&h>n.maxTranslate()&&(c||0)!==o)return!1}if(f=c=i.snapGrid[o]?(r=i.snapGrid[o],(i.snapGrid[o+1]-r)*st.slides.length-t.loopedSlides+r/2?(t.loopFix(),i=s.children(".".concat(a.slideClass,'[data-swiper-slide-index="').concat(e,'"]:not(.').concat(a.slideDuplicateClass,")")).eq(0).index(),S(function(){t.slideTo(i)})):t.slideTo(i):i>t.slides.length-r?(t.loopFix(),i=s.children(".".concat(a.slideClass,'[data-swiper-slide-index="').concat(e,'"]:not(.').concat(a.slideDuplicateClass,")")).eq(0).index(),S(function(){t.slideTo(i)})):t.slideTo(i)):t.slideTo(i)}},loop:{loopCreate:function(){var e=this,t=T(),a=e.params,s=e.$wrapperEl,r=0i.length&&e.params.loopedSlidesLimit&&(e.loopedSlides=i.length);var d=[],c=[];i.each(function(e,t){L(e).attr("data-swiper-slide-index",t)});for(var p=0;p=a.length-s&&(l=-a.length+t+s,e.slideTo(l+=s,0,!1,!0))&&0!=n&&e.setTranslate((o?-e.translate:e.translate)-n),e.allowSlidePrev=r,e.allowSlideNext=i,e.emit("loopFix")},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,a=this.slides;e.children(".".concat(t.slideClass,".").concat(t.slideDuplicateClass,",.").concat(t.slideClass,".").concat(t.slideBlankClass)).remove(),a.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){var t=this;t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode||((t="container"===t.params.touchEventsTarget?t.el:t.wrapperEl).style.cursor="move",t.style.cursor=e?"grabbing":"grab")},unsetGrabCursor:function(){var e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:{attachEvents:function(){var e=this,t=T(),a=e.params,s=e.support;e.onTouchStart=function(e){var t=this,a=T(),s=O(),r=t.touchEventsData,i=t.params,n=t.touches,o=t.enabled;if(o&&(!t.animating||!i.preventInteractionOnTransition)){!t.animating&&i.cssMode&&i.loop&&t.loopFix();var o=e,l=L((o=o.originalEvent?o.originalEvent:o).target);if(("wrapper"!==i.touchEventsTarget||l.closest(t.wrapperEl).length)&&(r.isTouchEvent="touchstart"===o.type,r.isTouchEvent||!("which"in o)||3!==o.which)&&!(!r.isTouchEvent&&"button"in o&&0=s.innerWidth-u)){if("prevent"!==p)return;e.preventDefault()}Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=c,n.startY=d,r.touchStartTime=w(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,0i.startY&&a.translate>=a.minTranslate())return s.isTouched=!1,void(s.isMoved=!1)}else if(li.startX&&a.translate>=a.minTranslate())return;if(s.isTouchEvent&&t.activeElement&&e.target===t.activeElement&&L(e.target).is(s.focusableElements))s.isMoved=!0,a.allowClick=!1;else if(s.allowTouchCallbacks&&a.emit("touchMove",e),!(e.targetTouches&&1r.touchAngle:90-c>r.touchAngle)),s.isScrolling&&a.emit("touchMoveOpposite",e),void 0!==s.startMoving||i.currentX===i.startX&&i.currentY===i.startY||(s.startMoving=!0),s.isScrolling)s.isTouched=!1;else if(s.startMoving){a.allowClick=!1,!r.cssMode&&e.cancelable&&e.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&e.stopPropagation(),s.isMoved||(r.loop&&!r.cssMode&&a.loopFix(),s.startTranslate=a.getTranslate(),a.setTransition(0),a.animating&&a.$wrapperEl.trigger("webkitTransitionEnd transitionend"),s.allowMomentumBounce=!1,!r.grabCursor||!0!==a.allowSlideNext&&!0!==a.allowSlidePrev||a.setGrabCursor(!0),a.emit("sliderFirstMove",e)),a.emit("sliderMove",e),s.isMoved=!0;var c=a.isHorizontal()?t:d,t=(i.diff=c,c*=r.touchRatio,a.swipeDirection=0<(c=n?-c:c)?"prev":"next",s.currentTranslate=c+s.startTranslate,!0),d=r.resistanceRatio;if(r.touchReleaseOnEdges&&(d=0),0a.minTranslate()?(t=!1,r.resistance&&(s.currentTranslate=a.minTranslate()-1+Math.pow(-a.minTranslate()+s.startTranslate+c,d))):c<0&&s.currentTranslates.startTranslate&&(s.currentTranslate=s.startTranslate),a.allowSlidePrev||a.allowSlideNext||(s.currentTranslate=s.startTranslate),0r.threshold||s.allowThresholdMove))return void(s.currentTranslate=s.startTranslate);if(!s.allowThresholdMove)return s.allowThresholdMove=!0,i.startX=i.currentX,i.startY=i.currentY,s.currentTranslate=s.startTranslate,void(i.diff=a.isHorizontal()?i.currentX-i.startX:i.currentY-i.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&a.freeMode||r.watchSlidesProgress)&&(a.updateActiveIndex(),a.updateSlidesClasses()),a.params.freeMode&&r.freeMode.enabled&&a.freeMode&&a.freeMode.onTouchMove(),a.updateProgress(s.currentTranslate),a.setTranslate(s.currentTranslate))}}}else L(e.target).is(s.focusableElements)||(a.allowClick=!1),s.isTouched&&(Object.assign(i,{startX:l,startY:o,currentX:l,currentY:o}),s.touchStartTime=w())}}else s.startMoving&&s.isScrolling&&a.emit("touchMoveOpposite",e)}.bind(e),e.onTouchEnd=function(e){var t=this,a=t.touchEventsData,s=t.params,r=t.touches,i=t.rtlTranslate,n=t.slidesGrid;if(t.enabled)if(e.originalEvent&&(e=e.originalEvent),a.allowTouchCallbacks&&t.emit("touchEnd",e),a.allowTouchCallbacks=!1,a.isTouched){s.grabCursor&&a.isMoved&&a.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var o,l=w(),d=l-a.touchStartTime;if(t.allowClick&&(h=e.path||e.composedPath&&e.composedPath(),t.updateClickedSlide(h&&h[0]||e.target),t.emit("tap click",e),d<300)&&l-a.lastClickTime<300&&t.emit("doubleTap doubleClick",e),a.lastClickTime=w(),S(function(){t.destroyed||(t.allowClick=!0)}),a.isTouched&&a.isMoved&&t.swipeDirection&&0!==r.diff&&a.currentTranslate!==a.startTranslate){if(a.isTouched=!1,a.isMoved=!1,a.startMoving=!1,o=s.followFinger?i?t.translate:-t.translate:-a.currentTranslate,!s.cssMode)if(t.params.freeMode&&s.freeMode.enabled)t.freeMode.onTouchEnd({currentPos:o});else{for(var c=0,p=t.slidesSizesGrid[0],u=0;u=n[u]&&o=n[u]&&(c=u,p=n[n.length-1]-n[n.length-2])}var h=null,l=null,r=(s.rewind&&(t.isBeginning?l=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(h=0)),(o-n[c])/p),i=c=s.longSwipesRatio?t.slideTo(s.rewind&&t.isEnd?h:c+i):t.slideTo(c)),"prev"===t.swipeDirection&&(r>1-s.longSwipesRatio?t.slideTo(c+i):null!==l&&r<0&&Math.abs(r)>s.longSwipesRatio?t.slideTo(l):t.slideTo(c))):t.slideTo(t.activeIndex):s.shortSwipes?t.navigation&&(e.target===t.navigation.nextEl||e.target===t.navigation.prevEl)?e.target===t.navigation.nextEl?t.slideTo(c+i):t.slideTo(c):("next"===t.swipeDirection&&t.slideTo(null!==h?h:c+i),"prev"===t.swipeDirection&&t.slideTo(null!==l?l:c)):t.slideTo(t.activeIndex)}}else a.isTouched=!1,a.isMoved=!1,a.startMoving=!1}else a.isMoved&&s.grabCursor&&t.setGrabCursor(!1),a.isMoved=!1,a.startMoving=!1}.bind(e),a.cssMode&&(e.onScroll=function(){var e=this,t=e.wrapperEl,a=e.rtlTranslate;e.enabled&&(e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses(),(0==(t=e.maxTranslate()-e.minTranslate())?0:(e.translate-e.minTranslate())/t)!==e.progress&&e.updateProgress(a?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1))}.bind(e)),e.onClick=function(e){var t=this;t.enabled&&!t.allowClick&&(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation)&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())}.bind(e),s.touch&&!c&&(t.addEventListener("touchstart",H),c=!0),v(e,"on")},detachEvents:function(){v(this,"off")}},breakpoints:{setBreakpoint:function(){var e,s,t,a,r=this,i=r.activeIndex,n=r.initialized,o=void 0===(o=r.loopedSlides)?0:o,l=r.params,d=r.$el,c=l.breakpoints;c&&0!==Object.keys(c).length&&(e=r.getBreakpoint(c,r.params.breakpointsBase,r.el))&&r.currentBreakpoint!==e&&(s=(e in c?c[e]:void 0)||r.originalParams,c=g(r,l),a=g(r,s),t=l.enabled,c&&!a?(d.removeClass("".concat(l.containerModifierClass,"grid ").concat(l.containerModifierClass,"grid-column")),r.emitContainerClasses()):!c&&a&&(d.addClass("".concat(l.containerModifierClass,"grid")),(s.grid.fill&&"column"===s.grid.fill||!s.grid.fill&&"column"===l.grid.fill)&&d.addClass("".concat(l.containerModifierClass,"grid-column")),r.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(function(e){var t=l[e]&&l[e].enabled,a=s[e]&&s[e].enabled;t&&!a&&r[e].disable(),!t&&a&&r[e].enable()}),c=s.direction&&s.direction!==l.direction,a=l.loop&&(s.slidesPerView!==l.slidesPerView||c),c&&n&&r.changeDirection(),u(r.params,s),d=r.params.enabled,Object.assign(r,{allowTouchMove:r.params.allowTouchMove,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev}),t&&!d?r.disable():!t&&d&&r.enable(),r.currentBreakpoint=e,r.emit("_beforeBreakpoint",s),a&&n&&(r.loopDestroy(),r.loopCreate(),r.updateSlides(),r.slideTo(i-o+r.loopedSlides,0,!1)),r.emit("breakpoint",s))},getBreakpoint:function(e,t,a){if(void 0===t&&(t="window"),e&&("container"!==t||a)){var s=!1,r=O(),i="window"===t?r.innerHeight:a.clientHeight,n=Object.keys(e).map(function(e){var t;return"string"==typeof e&&0===e.indexOf("@")?(t=parseFloat(e.substr(1)),{value:i*t,point:e}):{value:e,point:e}});n.sort(function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)});for(var o=0;oe):t.isLocked=1===t.snapGrid.length,!0===s.allowSlideNext&&(t.allowSlideNext=!t.isLocked),!0===s.allowSlidePrev&&(t.allowSlidePrev=!t.isLocked),a&&a!==t.isLocked&&(t.isEnd=!1),a!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}},classes:{addClasses:function(){var a,s,e=this,t=e.classNames,r=e.$el,i=e.device,n=(i=["initialized",(n=e.params).direction,{"pointer-events":!e.support.touch},{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:e.rtl},{grid:n.grid&&1{function d(){var t;_classCallCheck(this,d);for(var a,i,n,e,s,r=arguments.length,o=new Array(r),l=0;l')),e.append(t)),t}return Object.keys(x).forEach(function(t){Object.keys(x[t]).forEach(function(e){C.prototype[e]=x[t][e]})}),C.use([function(e){function i(){n&&!n.destroyed&&n.initialized&&(s("beforeResize"),s("resize"))}function t(){n&&!n.destroyed&&n.initialized&&s("orientationchange")}var n=e.swiper,a=e.on,s=e.emit,r=O(),o=null,l=null;a("init",function(){n.params.resizeObserver&&void 0!==r.ResizeObserver?n&&!n.destroyed&&n.initialized&&(o=new ResizeObserver(function(a){l=r.requestAnimationFrame(function(){var e=n.width,t=n.height,s=e,r=t;a.forEach(function(e){var t=e.contentBoxSize,a=e.contentRect,e=e.target;e&&e!==n.el||(s=a?a.width:(t[0]||t).inlineSize,r=a?a.height:(t[0]||t).blockSize)}),s===e&&r===t||i()})})).observe(n.el):(r.addEventListener("resize",i),r.addEventListener("orientationchange",t))}),a("destroy",function(){l&&r.cancelAnimationFrame(l),o&&o.unobserve&&n.el&&(o.unobserve(n.el),o=null),r.removeEventListener("resize",i),r.removeEventListener("orientationchange",t)})},function(e){function a(e,t){void 0===t&&(t={});var a=new(o.MutationObserver||o.WebkitMutationObserver)(function(e){var t;1===e.length?i("observerUpdate",e[0]):(t=function(){i("observerUpdate",e[0])},o.requestAnimationFrame?o.requestAnimationFrame(t):o.setTimeout(t,0))});a.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),n.push(a)}var s=e.swiper,t=e.extendParams,r=e.on,i=e.emit,n=[],o=O();t({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",function(){if(s.params.observer){if(s.params.observeParents)for(var e=s.$el.parents(),t=0;t').concat(e,""))).attr("data-swiper-slide-index")||e.attr("data-swiper-slide-index",t),a.cache&&(x.virtual.cache[t]=e),e)}function o(e){var t,a=x.params,s=a.slidesPerView,r=a.slidesPerGroup,a=a.centeredSlides,i=x.params.virtual,n=i.addSlidesBefore,i=i.addSlidesAfter,o=x.virtual,l=o.from,d=o.to,c=o.slides,p=o.slidesGrid,o=o.offset,u=(x.params.cssMode||x.updateActiveIndex(),x.activeIndex||0),f=x.rtlTranslate?"right":x.isHorizontal()?"left":"top",a=a?(t=Math.floor(s/2)+r+i,Math.floor(s/2)+r+n):(t=s+(r-1)+i,r+n),h=Math.max((u||0)-a,0),m=Math.min((u||0)+t,c.length-1),s=(x.slidesGrid[h]||0)-(x.slidesGrid[0]||0);function v(){x.updateSlides(),x.updateProgress(),x.updateSlidesClasses(),x.lazy&&x.params.lazy.enabled&&x.lazy.load(),E("virtualUpdate")}if(Object.assign(x.virtual,{from:h,to:m,offset:s,slidesGrid:x.slidesGrid}),l!==h||d!==m||e)if(x.params.virtual.renderExternal)x.params.virtual.renderExternal.call(x,{offset:s,from:h,to:m,slides:(()=>{for(var e=[],t=h;t<=m;t+=1)e.push(c[t]);return e})()}),x.params.virtual.renderExternalUpdate?v():E("virtualUpdate");else{var g=[],w=[];if(e)x.$wrapperEl.find(".".concat(x.params.slideClass)).remove();else for(var b=l;b<=d;b+=1)(bMath.abs(i.pixelY)))return!0;s=-i.pixelX*r}else{if(!(Math.abs(i.pixelY)>Math.abs(i.pixelX)))return!0;s=-i.pixelY}else s=Math.abs(i.pixelX)>Math.abs(i.pixelY)?-i.pixelX*r:-i.pixelY;if(0===s)return!0;a.invert&&(s=-s);var n=h.getTranslate()+s*a.sensitivity;if((n=n>=h.minTranslate()?h.minTranslate():n)<=h.maxTranslate()&&(n=h.maxTranslate()),(!!h.params.loop||!(n===h.minTranslate()||n===h.maxTranslate()))&&h.params.nested&&t.stopPropagation(),h.params.freeMode&&h.params.freeMode.enabled){var o={time:w(),delta:Math.abs(s),direction:Math.sign(s)},l=f&&o.time=h.minTranslate()?h.minTranslate():c)<=h.maxTranslate()&&(c=h.maxTranslate()),h.setTransition(0),h.setTranslate(c),h.updateProgress(),h.updateActiveIndex(),h.updateSlidesClasses(),(!p&&h.isBeginning||!r&&h.isEnd)&&h.updateSlidesClasses(),h.params.freeMode.sticky&&(clearTimeout(u),u=void 0,15<=v.length&&v.shift(),i=v.length?v[v.length-1]:void 0,n=v[0],v.push(o),i&&(o.delta>i.delta||o.direction!==i.direction)?v.splice(0):15<=v.length&&o.time-n.time<500&&1<=n.delta-o.delta&&o.delta<=6&&(d=0p.delta||a.time>p.time+150)&&g(a),(e=>{var t=h.params.mousewheel;if(e.direction<0){if(h.isEnd&&!h.params.loop&&t.releaseOnEdges)return 1}else if(h.isBeginning&&!h.params.loop&&t.releaseOnEdges)return 1})(a))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1}}function l(e){var t=h.$el;(t="container"!==h.params.mousewheel.eventsTarget?L(h.params.mousewheel.eventsTarget):t)[e]("mouseenter",i),t[e]("mouseleave",n),t[e]("wheel",o)}function d(){if(h.params.cssMode)h.wrapperEl.removeEventListener("wheel",o);else{if(h.mousewheel.enabled)return!1;l("on"),h.mousewheel.enabled=!0}return!0}function c(){if(h.params.cssMode)h.wrapperEl.addEventListener(event,o);else{if(!h.mousewheel.enabled)return!1;l("off"),h.mousewheel.enabled=!1}return!0}a("init",function(){!h.params.mousewheel.enabled&&h.params.cssMode&&c(),h.params.mousewheel.enabled&&d()}),a("destroy",function(){h.params.cssMode&&d(),h.mousewheel.enabled&&c()}),Object.assign(h.mousewheel,{enable:d,disable:c})},function(e){var i=e.swiper,t=e.extendParams,a=e.on,n=e.emit;function s(e){var t;return t=e&&(t=L(e),i.params.uniqueNavElements)&&"string"==typeof e&&1t-1-2*m.loopedSlides&&(s-=t-2*m.loopedSlides),i-1a.dynamicMainBullets-1?g=a.dynamicMainBullets-1:g<0&&(g=0)),n=Math.max(s-g,0),l=((o=n+(Math.min(d.length,a.dynamicMainBullets)-1))+n)/2),d.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(function(e){return"".concat(a.bulletActiveClass).concat(e)}).join(" ")),1=d.length){for(var f=a.dynamicMainBullets;0<=f;--f)d.eq(d.length-f).addClass("".concat(a.bulletActiveClass,"-main"));d.eq(d.length-a.dynamicMainBullets-1).addClass("".concat(a.bulletActiveClass,"-prev"))}else b(t,"prev"),b(p,"next");else b(t,"prev"),b(p,"next")}}a.dynamicBullets&&(c=Math.min(d.length,a.dynamicMainBullets+4),t=(h*c-h)/2-l*h,p=e?"right":"left",d.css(m.isHorizontal()?p:"top","".concat(t,"px")))}"fraction"===a.type&&(r.find(P(a.currentClass)).text(a.formatFractionCurrent(s+1)),r.find(P(a.totalClass)).text(a.formatFractionTotal(i))),"progressbar"===a.type&&(c=a.progressbarOpposite?m.isHorizontal()?"vertical":"horizontal":m.isHorizontal()?"horizontal":"vertical",l=(s+1)/i,p=e=1,"horizontal"===c?e=l:p=l,r.find(P(a.progressbarFillClass)).transform("translate3d(0,0,0) scaleX(".concat(e,") scaleY(").concat(p,")")).transition(m.params.speed)),"custom"===a.type&&a.renderCustom?(r.html(a.renderCustom(m,s+1,i)),v("paginationRender",r[0])):v("paginationUpdate",r[0]),m.params.watchOverflow&&m.enabled&&r[m.isLocked?"addClass":"removeClass"](a.lockClass)}}function r(){var e=m.params.pagination;if(!w()){var t=(m.virtual&&m.params.virtual.enabled?m.virtual:m).slides.length,a=m.pagination.$el,s="";if("bullets"===e.type){var r=m.params.loop?Math.ceil((t-2*m.loopedSlides)/m.params.slidesPerGroup):m.snapGrid.length;m.params.freeMode&&m.params.freeMode.enabled&&!m.params.loop&&t");a.html(s),m.pagination.bullets=a.find(P(e.bulletClass))}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(m,e.currentClass,e.totalClass):'')+" / "+''),a.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(m,e.progressbarFillClass):''),a.html(s)),"custom"!==e.type&&v("paginationRender",m.pagination.$el[0])}}function i(){m.params.pagination=M(m,m.originalParams.pagination,m.params.pagination,{el:"swiper-pagination"});var e,t=m.params.pagination;!t.el||0===(e=L(t.el)).length||(m.params.uniqueNavElements&&"string"==typeof t.el&&1')),e.append(a)),Object.assign(t,{$el:e,el:e[0],$dragEl:a,dragEl:a[0]}),s.draggable&&l.params.scrollbar.el&&l.scrollbar.el&&y("on"),e)&&e[l.enabled?"removeClass":"addClass"](l.params.scrollbar.lockClass)}function E(){var e=l.params.scrollbar,t=l.scrollbar.$el;t&&t.removeClass(l.isHorizontal()?e.horizontalClass:e.verticalClass),l.params.scrollbar.el&&l.scrollbar.el&&y("off")}t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),l.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},a("init",function(){(!1===l.params.scrollbar.enabled?C:(x(),h(),r))()}),a("update resize observerUpdate lock unlock",function(){h()}),a("setTranslate",function(){r()}),a("setTransition",function(e,t){t=t,l.params.scrollbar.el&&l.scrollbar.el&&l.scrollbar.$dragEl.transition(t)}),a("enable disable",function(){var e=l.scrollbar.$el;e&&e[l.enabled?"removeClass":"addClass"](l.params.scrollbar.lockClass)}),a("destroy",function(){E()});var C=function(){l.$el.addClass(l.params.scrollbar.scrollbarDisabledClass),l.scrollbar.$el&&l.scrollbar.$el.addClass(l.params.scrollbar.scrollbarDisabledClass),E()};Object.assign(l.scrollbar,{enable:function(){l.$el.removeClass(l.params.scrollbar.scrollbarDisabledClass),l.scrollbar.$el&&l.scrollbar.$el.removeClass(l.params.scrollbar.scrollbarDisabledClass),x(),h(),r()},disable:C,updateSize:h,setTranslate:r,init:x,destroy:E})},function(e){function i(e,t){var a=l.rtl,e=L(e),a=a?-1:1,s=e.attr("data-swiper-parallax")||"0",r=e.attr("data-swiper-parallax-x"),i=e.attr("data-swiper-parallax-y"),n=e.attr("data-swiper-parallax-scale"),o=e.attr("data-swiper-parallax-opacity");r||i?(r=r||"0",i=i||"0"):l.isHorizontal()?(r=s,i="0"):(i=s,r="0"),r=0<=r.indexOf("%")?"".concat(parseInt(r,10)*t*a,"%"):"".concat(r*t*a,"px"),i=0<=i.indexOf("%")?"".concat(parseInt(i,10)*t,"%"):"".concat(i*t,"px"),null!=o&&(s=o-(o-1)*(1-Math.abs(t)),e[0].style.opacity=s),null==n?e.transform("translate3d(".concat(r,", ").concat(i,", 0px)")):(a=n-(n-1)*(1-Math.abs(t)),e.transform("translate3d(".concat(r,", ").concat(i,", 0px) scale(").concat(a,")")))}function t(){var e=l.$el,t=l.slides,s=l.progress,r=l.snapGrid;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each(function(e){i(e,s)}),t.each(function(e,t){var a=e.progress;1p.maxRatio&&(s.scale=p.maxRatio-1+Math.pow(s.scale-p.maxRatio+1,.5)),s.scaleu.touchesStart.x))return void(u.isTouched=!1);if(!l.isHorizontal()&&(Math.floor(u.minY)===Math.floor(u.startY)&&u.touchesCurrent.yu.touchesStart.y))return void(u.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),u.isMoved=!0,u.currentX=u.touchesCurrent.x-u.touchesStart.x+u.startX,u.currentY=u.touchesCurrent.y-u.touchesStart.y+u.startY,u.currentXu.maxX&&(u.currentX=u.maxX-1+Math.pow(u.currentX-u.maxX+1,.8)),u.currentYu.maxY&&(u.currentY=u.maxY-1+Math.pow(u.currentY-u.maxY+1,.8)),f.prevPositionX||(f.prevPositionX=u.touchesCurrent.x),f.prevPositionY||(f.prevPositionY=u.touchesCurrent.y),f.prevTime||(f.prevTime=Date.now()),f.x=(u.touchesCurrent.x-f.prevPositionX)/(Date.now()-f.prevTime)/2,f.y=(u.touchesCurrent.y-f.prevPositionY)/(Date.now()-f.prevTime)/2,Math.abs(u.touchesCurrent.x-f.prevPositionX)<2&&(f.x=0),Math.abs(u.touchesCurrent.y-f.prevPositionY)<2&&(f.y=0),f.prevPositionX=u.touchesCurrent.x,f.prevPositionY=u.touchesCurrent.y,f.prevTime=Date.now(),p.$imageWrapEl.transform("translate3d(".concat(u.currentX,"px, ").concat(u.currentY,"px,0)"))}}}function y(){var e=l.zoom;p.$slideEl&&l.previousIndex!==l.activeIndex&&(p.$imageEl&&p.$imageEl.transform("translate3d(0,0,0) scale(1)"),p.$imageWrapEl&&p.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,c=1,p.$slideEl=void 0,p.$imageEl=void 0,p.$imageWrapEl=void 0)}function x(e){var t,a,s,r,i,n=l.zoom,o=l.params.zoom;p.$slideEl||(e&&e.target&&(p.$slideEl=L(e.target).closest(".".concat(l.params.slideClass))),p.$slideEl||(l.params.virtual&&l.params.virtual.enabled&&l.virtual?p.$slideEl=l.$wrapperEl.children(".".concat(l.params.slideActiveClass)):p.$slideEl=l.slides.eq(l.activeIndex)),p.$imageEl=p.$slideEl.find(".".concat(o.containerClass)).eq(0).find("picture, img, svg, canvas, .swiper-zoom-target").eq(0),p.$imageWrapEl=p.$imageEl.parent(".".concat(o.containerClass))),p.$imageEl&&0!==p.$imageEl.length&&p.$imageWrapEl&&0!==p.$imageWrapEl.length&&(l.params.cssMode&&(l.wrapperEl.style.overflow="hidden",l.wrapperEl.style.touchAction="none"),p.$slideEl.addClass("".concat(o.zoomedSlideClass)),t=void 0===u.touchesStart.x&&e?(i=("touchend"===e.type?e.changedTouches[0]:e).pageX,("touchend"===e.type?e.changedTouches[0]:e).pageY):(i=u.touchesStart.x,u.touchesStart.y),n.scale=p.$imageWrapEl.attr("data-swiper-zoom")||o.maxRatio,c=p.$imageWrapEl.attr("data-swiper-zoom")||o.maxRatio,e?(o=p.$slideEl[0].offsetWidth,e=p.$slideEl[0].offsetHeight,i=p.$slideEl.offset().left+d.scrollX+o/2-i,t=p.$slideEl.offset().top+d.scrollY+e/2-t,r=p.$imageEl[0].offsetWidth,s=p.$imageEl[0].offsetHeight,r=r*n.scale,s=s*n.scale,o=Math.min(o/2-r/2,0),r=Math.min(e/2-s/2,0),(e=-o)<(s=(s=i*n.scale)>1]<=t?s=r:a=r;return a};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),i=n-1,(e-this.x[i])*(this.y[n]-this.y[i])/(this.x[n]-this.x[i])+this.y[i]):0},this}function a(){l.controller.control&&l.controller.spline&&(l.controller.spline=void 0,delete l.controller.spline)}t({controller:{control:void 0,inverse:!1,by:"slide"}}),l.controller={control:void 0},e("beforeInit",function(){l.controller.control=l.params.controller.control}),e("update",function(){a()}),e("resize",function(){a()}),e("observerUpdate",function(){a()}),e("setTranslate",function(e,t,a){l.controller.control&&l.controller.setTranslate(t,a)}),e("setTransition",function(e,t,a){l.controller.control&&l.controller.setTransition(t,a)}),Object.assign(l.controller,{setTranslate:function(e,t){var s,r,a=l.controller.control,i=l.constructor;function n(e){var t,a=l.rtlTranslate?-l.translate:l.translate;"slide"===l.params.controller.by&&(t=e,l.controller.spline||(l.controller.spline=l.params.loop?new d(l.slidesGrid,t.slidesGrid):new d(l.snapGrid,t.snapGrid)),r=-l.controller.spline.interpolate(-a)),r&&"container"!==l.params.controller.by||(s=(e.maxTranslate()-e.minTranslate())/(l.maxTranslate()-l.minTranslate()),r=(a-l.minTranslate())*s+e.minTranslate()),l.params.controller.inverse&&(r=e.maxTranslate()-r),e.updateProgress(r),e.setTranslate(r,l),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(var o=0;o'))}),e("afterInit",function(){n.params.a11y.enabled&&w()}),e("slidesLengthChange snapGridLengthChange slidesGridLengthChange",function(){n.params.a11y.enabled&&g()}),e("fromEdge toEdge afterInit lock unlock",function(){var e,t;n.params.a11y.enabled&&!n.params.loop&&!n.params.rewind&&n.navigation&&(e=(t=n.navigation).$nextEl,(t=t.$prevEl)&&0u.previousIndex?"next":"prev"):(l=u.realIndex)>u.previousIndex?"next":"prev",p&&(l+="next"===d?c:-1*c),t.visibleSlidesIndexes)&&t.visibleSlidesIndexes.indexOf(l)<0&&(t.params.centeredSlides?l=o-h.maxTranslate())h.slides.lengthh.minTranslate())t.freeMode.momentumBounce?(p-h.minTranslate()>c&&(p=h.minTranslate()+c),o=h.minTranslate(),i.allowMomentumBounce=e=!0):p=h.minTranslate(),t.loop&&t.centeredSlides&&(l=!0);else if(t.freeMode.sticky){for(var u,f=0;f-p){u=f;break}p=-(p=Math.abs(r[u]-p)=t.longSwipesMs)&&(h.updateProgress(),h.updateActiveIndex(),h.updateSlidesClasses())}}}})},function(e){var c,p,u,f=e.swiper;(0,e.extendParams)({grid:{rows:1,fill:"column"}}),f.grid={initSlides:function(e){var t=f.params.slidesPerView,a=f.params.grid,s=a.rows,a=a.fill;p=c/s,u=Math.floor(e/s),c=Math.floor(e/s)===e/s?e:Math.ceil(e/s)*s,"auto"!==t&&"row"===a&&(c=Math.max(c,t*s))},updateSlide:function(e,t,a,s){var r,i,n=f.params,o=n.slidesPerGroup,n=n.spaceBetween,l=f.params.grid,d=l.rows,l=l.fill;"row"===l&&1')),e.append(s)),0===r.length&&(r=L('
')),e.append(r)),s.length&&(s[0].style.opacity=Math.max(-t,0)),r.length&&(r[0].style.opacity=Math.max(t,0))}var T=e.swiper,t=e.extendParams,e=e.on;t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}}),$({effect:"cube",swiper:T,on:e,setTranslate:function(){var e=T.$el,t=T.$wrapperEl,a=T.slides,s=T.width,r=T.height,i=T.rtlTranslate,n=T.size,o=T.browser,l=T.params.cubeEffect,d=T.isHorizontal(),c=T.virtual&&T.params.virtual.enabled,p=0;l.shadow&&(d?(0===(E=t.find(".swiper-cube-shadow")).length&&(E=L('
'),t.append(E)),E.css({height:"".concat(s,"px")})):0===(E=e.find(".swiper-cube-shadow")).length&&(E=L('
'),e.append(E)));for(var u,f=0;f{var e=c.eq(h),t=e[0].progress,a=Math.min(Math.max(e[0].progress,-p.limitProgress),p.limitProgress),s=a,r=(f||(s=Math.min(Math.max(e[0].originalProgress,-p.limitProgress),p.limitProgress)),e[0].swiperSlideOffset),i=[m.params.cssMode?-r-m.translate:-r,0,0],n=[0,0,0],r=!1,o=(m.isHorizontal()||(i[1]=i[0],i[0]=0),{translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1}),t=(a<0?(o=p.next,r=!0):0=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){var a;if(e)return"string"==typeof e?_arrayLikeToArray(e,t):"Map"===(a="Object"===(a={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:a)||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_arrayLikeToArray(e,t):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,o=Array(t);a a[href="#"]'));try{for(a.s();!(t=a.n()).done;){var o=t.value;o.addEventListener("touchstart",v),o.addEventListener("click",v),o.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||(e.preventDefault(),o.parentNode.parentNode.getElementsByClassName("sub-menu")[0].classList.toggle("toggled"))})}}catch(e){a.e(e)}finally{a.f()}s.focus()}),n.querySelectorAll('a[href*="#"]'));if(e.length){var o,r=_createForOfIteratorHelper(e);try{for(r.s();!(o=r.n()).done;)o.value.addEventListener("click",function(e){e.target.hash&&null!==document.querySelector(e.target.hash)&&!e.target.classList.contains("botiga-tabs-nav-link")&&(i.classList.remove("open"),n.classList.remove("toggled"),document.body.classList.remove("mobile-menu-visible"))})}catch(e){r.e(e)}finally{r.f()}}var c,s=(e=n.querySelectorAll("a[href]:not([disabled])"))[0],e=(e[e.length-1].addEventListener("keydown",function(e){"Tab"!==e.key&&9!==e.keyCode||e.shiftKey||s.focus()}),t.addEventListener("click",function(e){e.preventDefault();e=i.getBoundingClientRect();0 a, .page_item_has_children > a"),l=_createForOfIteratorHelper(e);try{for(l.s();!(c=l.n()).done;){var d=c.value;d.addEventListener("focus",f,!0),d.addEventListener("blur",f,!0)}}catch(e){l.e(e)}finally{l.f()}var u,m=_createForOfIteratorHelper(t);try{for(m.s();!(u=m.n()).done;)u.value.addEventListener("touchstart",f,!1)}catch(e){m.e(e)}finally{m.f()}this.mobileAccordionNavigation(),this.initHoverClass(),this.checkMenuReverse()}}}function v(e){e.cancelable&&e.preventDefault();var t=e.target.closest("li");if(t.querySelector(".sub-menu").classList.contains("toggling"))return!1;t.querySelector(".sub-menu").classList.toggle("toggling"),t.querySelector(".sub-menu").classList.toggle("toggled"),setTimeout(function(){t.querySelector(".sub-menu").classList.remove("toggling")},300)}function f(){if("focus"===event.type||"blur"===event.type)for(var e=this;!e.classList.contains("nav-menu");)"li"===e.tagName.toLowerCase()&&e.classList.toggle("focus"),e=e.parentNode;if("touchstart"===event.type){var t,a=this.parentNode,o=(event.preventDefault(),_createForOfIteratorHelper(a.parentNode.children));try{for(o.s();!(t=o.n()).done;){var n=t.value;a!==n&&n.classList.remove("focus")}}catch(e){o.e(e)}finally{o.f()}a.classList.toggle("focus")}}},initHoverClass:function(){var e=this;if(void 0!==botiga.settings&&"no"===botiga.settings.misc.dropdowns_hover_delay)return!1;for(var t=!1,a=0,o=[{name:"scroll",selector:window},{name:"mouseenter",selector:document},{name:"mouseover",selector:document},{name:"touchstart",selector:document}];a{var a,o,e=s.value,n=e;e.addEventListener("mouseover",function(e){var t=this;clearTimeout(a),o=setTimeout(function(){t.classList.add("hovered")},300)});var t,i=_createForOfIteratorHelper(e.querySelectorAll(".botiga-dropdown-ul > .botiga-dropdown-li"));try{for(i.s();!(t=i.n()).done;)t.value.addEventListener("mouseover",function(e){clearTimeout(a),setTimeout(function(){n.classList.add("hovered")},300)})}catch(e){i.e(e)}finally{i.f()}e.addEventListener("mouseout",function(e){var t=this;if(clearTimeout(o),n.contains(e.relatedTarget))return!1;a=setTimeout(function(){t.classList.remove("hovered")},300)})})()}catch(e){t.e(e)}finally{t.f()}},mobileAccordionNavigation:function(){var e=document.querySelectorAll(".botiga-dropdown-mobile-accordion");if(!e.length)return!1;var t,a=_createForOfIteratorHelper(e);try{for(a.s();!(t=a.n()).done;){var o=t.value.querySelectorAll(".menu-item-has-children");if(!o.length)return!1;var n,i=_createForOfIteratorHelper(o);try{for(i.s();!(n=i.n()).done;)n.value.querySelectorAll(".dropdown-symbol")[0].addEventListener("click",function(e){e.stopPropagation();e=this.parentNode;e.classList.contains("expand")?e.classList.remove("expand"):e.classList.add("expand")})}catch(e){i.e(e)}finally{i.f()}}}catch(e){a.e(e)}finally{a.f()}},checkMenuReverse:function(){var e,t=_createForOfIteratorHelper(document.querySelectorAll(".header-login-register, .top-bar-login-register, .botiga-dropdown .menu li"));try{for(t.s();!(e=t.n()).done;){var a=e.value;a.removeEventListener("mouseover",this.menuReverseEventHandler),a.addEventListener("mouseover",this.menuReverseEventHandler,{passive:!0}),a.removeEventListener("touchstart",this.menuReverseEventHandler),a.addEventListener("touchstart",this.menuReverseEventHandler,{passive:!0})}}catch(e){t.e(e)}finally{t.f()}},menuReverseEventHandler:function(){var e="rtl"===document.querySelector("html").getAttribute("dir"),t=(event.stopPropagation(),event.currentTarget.querySelector(".header-login-register>nav, .top-bar-login-register>nav, .sub-menu"));return null!==t&&(t.classList.remove("sub-menu-reverse"),!e&&(0!=botiga.helpers.isInHorizontalViewport(t)||t.closest(".menu-item").classList.contains("botiga-mega-menu"))?t.classList.remove("sub-menu-reverse"):t.classList.add("sub-menu-reverse"),!(t.closest(".site-header")||t.closest(".bottom-header-row")||t.closest(".bhfb-header")))&&(t.classList.remove("sub-menu-reverse-vertically"),void(0!=botiga.helpers.isInVerticalViewport(t)||t.closest(".menu-item").classList.contains("botiga-mega-menu")?t.classList.remove("sub-menu-reverse-vertically"):t.classList.add("sub-menu-reverse-vertically")))}},botiga.autoSelectVariations={init:function(){var e;null!=(e=botiga.settings)&&null!=(e=e.misc)&&e.auto_select_variations&&(document.addEventListener("wc_variation_form",function(e){var a,o=e.target;o&&o.matches(".variations_form")&&1===(e=(o.dataset.product_variations?JSON.parse(o.dataset.product_variations):[]).filter(function(e){return e.is_in_stock&&e.is_purchasable})).length&&(a=e[0].attributes,Object.keys(a).forEach(function(e){var t=a[e],e=o.querySelector('select[name="'.concat(e,'"]'));e&&(e.value=t)}),e=o.querySelector("select"))&&e.dispatchEvent(new Event("change",{bubbles:!0}))},!0),document.querySelectorAll(".variations_form").forEach(function(e){var t;e.dataset.product_variations&&(t=new CustomEvent("wc_variation_form",{bubbles:!0,cancelable:!0}),e.dispatchEvent(t))}))}},botiga.desktopOffCanvasToggleNav={init:function(){var e=document.getElementById("site-navigation"),t=document.getElementsByClassName("botiga-desktop-offcanvas-menu")[0];if(e&&void 0!==t){var a,o=_createForOfIteratorHelper(t.querySelectorAll('.dropdown-symbol, .menu-item-has-children > a[href="#"]'));try{for(o.s();!(a=o.n()).done;){var n=a.value;n.addEventListener("touchstart",i),n.addEventListener("click",i),n.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||(e.preventDefault(),n.parentNode.parentNode.getElementsByClassName("sub-menu")[0].classList.toggle("toggled"))})}}catch(e){o.e(e)}finally{o.f()}}function i(e){e.preventDefault(),e.target.closest("li").querySelector(".sub-menu").classList.toggle("toggled")}}},botiga.desktopOffcanvasNav={init:function(){var e=document.querySelectorAll(".desktop-menu-toggle"),t=document.getElementsByClassName("desktop-menu-close")[0],a=document.getElementsByClassName("botiga-desktop-offcanvas")[0];if(!e.length)return!1;for(var o=0;o{var e=o[t].getAttribute("data-botiga-collapse"),a=JSON.parse(e.replace(/'/g,'"').replace(";",""));if(!a.enable)return{v:!1};n.expand(o[t],a,!0),o[t].addEventListener("click",function(e){e.preventDefault(),this.dispatchEvent(new Event("botiga.collapse.before.expand")),o[t].classList.contains("active")?n.collapse(o[t],a):n.expand(o[t],a),this.dispatchEvent(new Event("botiga.collapse.after.collapse"))}),a.options.oneAtTime&&o[t].addEventListener("botiga.collapse.before.expand",function(){for(var e=document.querySelectorAll(a.options.oneAtTimeParentSelector+" [data-botiga-collapse]"),t=0;t{var a,e=t.value;e.closest(".botiga-tabs-nav").classList.contains("botiga-tabs-nav-click-on-mouseover")&&(e.addEventListener("mouseover",function(e){e.preventDefault();var t=this;a=setTimeout(function(){t.dispatchEvent(new Event("click"))},500)}),e.addEventListener("mouseout",function(e){clearTimeout(a)})),e.addEventListener("click",function(e){e.preventDefault();var t=this,e=this.querySelector(".botiga-tabs-nav-link").getAttribute("href"),a=this.closest(".botiga-tabs-nav").querySelector(".botiga-tabs-nav-item.is-active .botiga-tabs-nav-link").getAttribute("href"),o=document.querySelector(a),n=document.querySelector(e),a=n.parentNode.querySelectorAll(".botiga-tab-content.is-active").length;if(null===n)return!1;if(0===a||1 td")&&document.querySelector("#order_review .woocommerce-shipping-totals > td").setAttribute("colspan",2)})},customizer:function(){if("undefined"==typeof wp||void 0===wp.customize)return!1;wp.customize.bind("preview-ready",function(){document.querySelectorAll(".cart-count").length&&jQuery(document.body).trigger("wc_fragment_refresh")})}},botiga.helpers.botigaDomReady(function(){botiga.navigation.init(),botiga.autoSelectVariations.init(),botiga.desktopOffcanvasNav.init(),botiga.desktopOffCanvasToggleNav.init(),botiga.headerSearch.init(),botiga.customAddToCartButton.init(),botiga.stickyHeader.init(),botiga.scrollDirection.init(),botiga.backToTop.init(),botiga.qtyButton.init(),botiga.carousel.init(),botiga.collapse.init(),botiga.tabsNav.init(),botiga.misc.init()});; (r=>{var e={gallery:{productGallerySelector:".woocommerce-product-gallery",init:function(){r(document).on("wc-product-gallery-before-init",this.productGallerySelector,this.beforeProductGalleryInitHandler.bind(this)),r(document).on("wc-product-gallery-after-init",this.productGallerySelector,this.afterProductGalleryInitHandler.bind(this))},beforeProductGalleryInitHandler:function(e,i){r(i).parent().is(".gallery-quickview")&&(wc_single_product_params.flexslider.controlNav="thumbnails")},afterProductGalleryInitHandler:function(e,i){var t,a,l,i=r(i);i.parent().is(".gallery-default, .gallery-vertical, .gallery-quickview, .gallery-showcase, .gallery-full-width")&&(l=i.data("product_gallery"))&&l.$images&&((l=i.find(".flex-control-thumbs")).find("li").length<=5||(i.parent().is(".gallery-vertical, .gallery-showcase")?(l.addClass("swiper-wrapper botiga-slides"),l.find("li").addClass("swiper-slide"),l.wrapAll('
'),(a=i.find(".botiga-swiper")).append('
'),a.append('
'),t=new Swiper(a.get(0),{direction:"vertical",slidesPerView:6,spaceBetween:20,navigation:{nextEl:".botiga-swiper-button-next",prevEl:".botiga-swiper-button-prev"}}),r(window).on("resize botiga.resize",function(){var e=window.innerWidth||document.documentElement.clientWidth;e<991&&"horizontal"!==t.params.direction?(t.changeDirection("horizontal"),t.params.slidesPerView=5,t.update()):991'),a=i.find(".botiga-flexslider"),l=i.parent().is(".gallery-quickview")?85:95,a.flexslider({namespace:"botiga-flex-",selector:".botiga-slides > li",animation:"slide",controlNav:!1,animationLoop:!1,slideshow:!1,itemWidth:l,itemMargin:20,keyboard:!1,asNavFor:i.get(0)}),a=r(".botiga-flexslider .botiga-flex-next").text(),r(".botiga-flexslider .botiga-flex-next").text("").append(""+a+""),l=r(".botiga-flexslider .botiga-flex-prev").text(),r(".botiga-flexslider .botiga-flex-prev").text("").append(""+l+""))))}}};r(document).ready(function(){e.gallery.init()})})(jQuery);; (()=>{"use strict";const t=()=>{const t=document.querySelectorAll("[data-atb-animation]");if(!t.length)return;const e=new IntersectionObserver((t=>{t.forEach((t=>{if(t.isIntersecting){const n=t.target,a=n.getAttribute("data-atb-animation"),i=n.getAttribute("data-atb-animation-delay"),o=parseInt(i);setTimeout((()=>{n.classList.add(`atb-animation-${a}`)}),o),e.unobserve(n)}}))}),{threshold:.2,rootMargin:"0px 0px -50px 0px"});t.forEach((t=>{e.observe(t)}))};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",t):t();const e=new CustomEvent("triggerAnimations",{detail:{init:()=>{t()}}});window.triggerAnimationsEvent=e})(); (function(Be){typeof define=="function"&&define.amd?define(Be):Be()})(function(){"use strict";var ds=(Be,ps,rt)=>new Promise((kt,ot)=>{var _n=be=>{try{Et(rt.next(be))}catch(Ie){ot(Ie)}},bn=be=>{try{Et(rt.throw(be))}catch(Ie){ot(Ie)}},Et=be=>be.done?kt(be.value):Promise.resolve(be.value).then(_n,bn);Et((rt=rt.apply(Be,ps)).next())});function Be(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const rt=Be("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function kt(e){return!!e||e===""}function ot(e){if(A(e)){const t={};for(let n=0;n{if(n){const s=n.split(bn);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function be(e){let t="";if(G(e))t=e;else if(A(e))for(let n=0;nG(e)?e:e==null?"":A(e)||X(e)&&(e.toString===_s||!O(e.toString))?JSON.stringify(e,hs,2):String(e),hs=(e,t)=>t&&t.__v_isRef?hs(e,t.value):lt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:gs(t)?{[`Set(${t.size})`]:[...t.values()]}:X(t)&&!A(t)&&!bs(t)?String(t):t,D={},it=[],ye=()=>{},to=()=>!1,no=/^on[^a-z]/,Ut=e=>no.test(e),yn=e=>e.startsWith("onUpdate:"),Z=Object.assign,xn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},so=Object.prototype.hasOwnProperty,$=(e,t)=>so.call(e,t),A=Array.isArray,lt=e=>Kt(e)==="[object Map]",gs=e=>Kt(e)==="[object Set]",O=e=>typeof e=="function",G=e=>typeof e=="string",Cn=e=>typeof e=="symbol",X=e=>e!==null&&typeof e=="object",ms=e=>X(e)&&O(e.then)&&O(e.catch),_s=Object.prototype.toString,Kt=e=>_s.call(e),ro=e=>Kt(e).slice(8,-1),bs=e=>Kt(e)==="[object Object]",En=e=>G(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Wt=Be(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},oo=/-(\w)/g,Te=zt(e=>e.replace(oo,(t,n)=>n?n.toUpperCase():"")),io=/\B([A-Z])/g,ct=zt(e=>e.replace(io,"-$1").toLowerCase()),Vt=zt(e=>e.charAt(0).toUpperCase()+e.slice(1)),Pn=zt(e=>e?`on${Vt(e)}`:""),qt=(e,t)=>!Object.is(e,t),Tn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ys=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let xs;const lo=()=>xs||(xs=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let ve;class co{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&ve&&(this.parent=ve,this.index=(ve.scopes||(ve.scopes=[])).push(this)-1)}run(t){if(this.active){const n=ve;try{return ve=this,t()}finally{ve=n}}}on(){ve=this}off(){ve=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Cs=e=>(e.w&Re)>0,Es=e=>(e.n&Re)>0,uo=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(a==="length"||a>=s)&&l.push(u)});else switch(n!==void 0&&l.push(i.get(n)),t){case"add":A(e)?En(n)&&l.push(i.get("length")):(l.push(i.get(Je)),lt(e)&&l.push(i.get(An)));break;case"delete":A(e)||(l.push(i.get(Je)),lt(e)&&l.push(i.get(An)));break;case"set":lt(e)&&l.push(i.get(Je));break}if(l.length===1)l[0]&&On(l[0]);else{const u=[];for(const a of l)a&&u.push(...a);On(vn(u))}}function On(e,t){const n=A(e)?e:[...e];for(const s of n)s.computed&&ws(s);for(const s of n)s.computed||ws(s)}function ws(e,t){(e!==xe||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const po=Be("__proto__,__v_isRef,__isVue"),Ms=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Cn)),ho=Fn(),go=Fn(!1,!0),mo=Fn(!0),As=_o();function _o(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=j(this);for(let o=0,i=this.length;o{e[t]=function(...n){ft();const s=j(this)[t].apply(this,n);return ut(),s}}),e}function Fn(e=!1,t=!1){return function(s,r,o){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&o===(e?t?So:Rs:t?Bs:$s).get(s))return s;const i=A(s);if(!e&&i&&$(As,r))return Reflect.get(As,r,o);const l=Reflect.get(s,r,o);return(Cn(r)?Ms.has(r):po(r))||(e||ue(s,"get",r),t)?l:oe(l)?i&&En(r)?l:l.value:X(l)?e?js(l):Ln(l):l}}const bo=Is(),yo=Is(!0);function Is(e=!1){return function(n,s,r,o){let i=n[s];if(Tt(i)&&oe(i)&&!oe(r))return!1;if(!e&&!Tt(r)&&(Bn(r)||(r=j(r),i=j(i)),!A(n)&&oe(i)&&!oe(r)))return i.value=r,!0;const l=A(n)&&En(s)?Number(s)e,Yt=e=>Reflect.getPrototypeOf(e);function Xt(e,t,n=!1,s=!1){e=e.__v_raw;const r=j(e),o=j(t);n||(t!==o&&ue(r,"get",t),ue(r,"get",o));const{has:i}=Yt(r),l=s?Nn:n?jn:Rn;if(i.call(r,t))return l(e.get(t));if(i.call(r,o))return l(e.get(o));e!==r&&e.get(t)}function Qt(e,t=!1){const n=this.__v_raw,s=j(n),r=j(e);return t||(e!==r&&ue(s,"has",e),ue(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Zt(e,t=!1){return e=e.__v_raw,!t&&ue(j(e),"iterate",Je),Reflect.get(e,"size",e)}function Fs(e){e=j(e);const t=j(this);return Yt(t).has.call(t,e)||(t.add(e),Oe(t,"add",e,e)),this}function Ns(e,t){t=j(t);const n=j(this),{has:s,get:r}=Yt(n);let o=s.call(n,e);o||(e=j(e),o=s.call(n,e));const i=r.call(n,e);return n.set(e,t),o?qt(t,i)&&Oe(n,"set",e,t):Oe(n,"add",e,t),this}function Ss(e){const t=j(this),{has:n,get:s}=Yt(t);let r=n.call(t,e);r||(e=j(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&Oe(t,"delete",e,void 0),o}function Ls(){const e=j(this),t=e.size!==0,n=e.clear();return t&&Oe(e,"clear",void 0,void 0),n}function Gt(e,t){return function(s,r){const o=this,i=o.__v_raw,l=j(i),u=t?Nn:e?jn:Rn;return!e&&ue(l,"iterate",Je),i.forEach((a,p)=>s.call(r,u(a),u(p),o))}}function en(e,t,n){return function(...s){const r=this.__v_raw,o=j(r),i=lt(o),l=e==="entries"||e===Symbol.iterator&&i,u=e==="keys"&&i,a=r[e](...s),p=n?Nn:t?jn:Rn;return!t&&ue(o,"iterate",u?An:Je),{next(){const{value:_,done:x}=a.next();return x?{value:_,done:x}:{value:l?[p(_[0]),p(_[1])]:p(_),done:x}},[Symbol.iterator](){return this}}}}function De(e){return function(...t){return e==="delete"?!1:this}}function vo(){const e={get(o){return Xt(this,o)},get size(){return Zt(this)},has:Qt,add:Fs,set:Ns,delete:Ss,clear:Ls,forEach:Gt(!1,!1)},t={get(o){return Xt(this,o,!1,!0)},get size(){return Zt(this)},has:Qt,add:Fs,set:Ns,delete:Ss,clear:Ls,forEach:Gt(!1,!0)},n={get(o){return Xt(this,o,!0)},get size(){return Zt(this,!0)},has(o){return Qt.call(this,o,!0)},add:De("add"),set:De("set"),delete:De("delete"),clear:De("clear"),forEach:Gt(!0,!1)},s={get(o){return Xt(this,o,!0,!0)},get size(){return Zt(this,!0)},has(o){return Qt.call(this,o,!0)},add:De("add"),set:De("set"),delete:De("delete"),clear:De("clear"),forEach:Gt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=en(o,!1,!1),n[o]=en(o,!0,!1),t[o]=en(o,!1,!0),s[o]=en(o,!0,!0)}),[e,n,t,s]}const[wo,Mo,Ao,Io]=vo();function Sn(e,t){const n=t?e?Io:Ao:e?Mo:wo;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get($(n,r)&&r in s?n:s,r,o)}const Oo={get:Sn(!1,!1)},Fo={get:Sn(!1,!0)},No={get:Sn(!0,!1)},$s=new WeakMap,Bs=new WeakMap,Rs=new WeakMap,So=new WeakMap;function Lo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function $o(e){return e.__v_skip||!Object.isExtensible(e)?0:Lo(ro(e))}function Ln(e){return Tt(e)?e:$n(e,!1,Os,Oo,$s)}function Bo(e){return $n(e,!1,To,Fo,Bs)}function js(e){return $n(e,!0,Po,No,Rs)}function $n(e,t,n,s,r){if(!X(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=$o(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return r.set(e,l),l}function at(e){return Tt(e)?at(e.__v_raw):!!(e&&e.__v_isReactive)}function Tt(e){return!!(e&&e.__v_isReadonly)}function Bn(e){return!!(e&&e.__v_isShallow)}function Ds(e){return at(e)||Tt(e)}function j(e){const t=e&&e.__v_raw;return t?j(t):e}function Hs(e){return Jt(e,"__v_skip",!0),e}const Rn=e=>X(e)?Ln(e):e,jn=e=>X(e)?js(e):e;function Ro(e){je&&xe&&(e=j(e),vs(e.dep||(e.dep=vn())))}function jo(e,t){e=j(e),e.dep&&On(e.dep)}function oe(e){return!!(e&&e.__v_isRef===!0)}function Do(e){return oe(e)?e.value:e}const Ho={get:(e,t,n)=>Do(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return oe(r)&&!oe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function ks(e){return at(e)?e:new Proxy(e,Ho)}class ko{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new In(t,()=>{this._dirty||(this._dirty=!0,jo(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=j(this);return Ro(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Uo(e,t,n=!1){let s,r;const o=O(e);return o?(s=e,r=ye):(s=e.get,r=e.set),new ko(s,r,o||!r,n)}function He(e,t,n,s){let r;try{r=s?e(...s):e()}catch(o){tn(o,t,n)}return r}function he(e,t,n,s){if(O(e)){const o=He(e,t,n,s);return o&&ms(o)&&o.catch(i=>{tn(i,t,n)}),o}const r=[];for(let o=0;o>>1;At(ae[s])Fe&&ae.splice(t,1)}function zs(e,t,n,s){A(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?s+1:s))&&n.push(e),Ws()}function qo(e){zs(e,wt,vt,dt)}function Jo(e){zs(e,ke,Mt,pt)}function sn(e,t=null){if(vt.length){for(kn=t,wt=[...new Set(vt)],vt.length=0,dt=0;dtAt(n)-At(s)),pt=0;pte.id==null?1/0:e.id;function qs(e){Dn=!1,nn=!0,sn(e),ae.sort((n,s)=>At(n)-At(s));const t=ye;try{for(Fe=0;FeM.trim())),_&&(r=n.map(ys))}let l,u=s[l=Pn(t)]||s[l=Pn(Te(t))];!u&&o&&(u=s[l=Pn(ct(t))]),u&&he(u,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,he(a,e,6,r)}}function Js(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},l=!1;if(!O(e)){const u=a=>{const p=Js(a,t,!0);p&&(l=!0,Z(i,p))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!l?(s.set(e,null),null):(A(o)?o.forEach(u=>i[u]=null):Z(i,o),s.set(e,i),i)}function rn(e,t){return!e||!Ut(t)?!1:(t=t.slice(2).replace(/Once$/,""),$(e,t[0].toLowerCase()+t.slice(1))||$(e,ct(t))||$(e,t))}let ne=null,Ys=null;function on(e){const t=ne;return ne=e,Ys=e&&e.type.__scopeId||null,t}function It(e,t=ne,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Mr(-1);const o=on(t),i=e(...r);return on(o),s._d&&Mr(1),i};return s._n=!0,s._c=!0,s._d=!0,s}function tc(){}function Un(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:o,propsOptions:[i],slots:l,attrs:u,emit:a,render:p,renderCache:_,data:x,setupState:M,ctx:S,inheritAttrs:B}=e;let F,N;const le=on(e);try{if(n.shapeFlag&4){const z=r||s;F=we(p.call(z,z,_,o,M,x,S)),N=u}else{const z=t;F=we(z.length>1?z(o,{attrs:u,slots:l,emit:a}):z(o,null)),N=t.props?u:Xo(u)}}catch(z){Ft.length=0,tn(z,e,1),F=fe(me)}let J=F;if(N&&B!==!1){const z=Object.keys(N),{shapeFlag:re}=J;z.length&&re&7&&(i&&z.some(yn)&&(N=Qo(N,i)),J=Ue(J,N))}return n.dirs&&(J=Ue(J),J.dirs=J.dirs?J.dirs.concat(n.dirs):n.dirs),n.transition&&(J.transition=n.transition),F=J,on(le),F}const Xo=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ut(n))&&((t||(t={}))[n]=e[n]);return t},Qo=(e,t)=>{const n={};for(const s in e)(!yn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Zo(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:l,patchFlag:u}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?Xs(s,i,a):!!i;if(u&8){const p=t.dynamicProps;for(let _=0;_e.__isSuspense;function ti(e,t){t&&t.pendingBranch?A(e)?t.effects.push(...e):t.effects.push(e):Jo(e)}function ni(e,t){if(Q){let n=Q.provides;const s=Q.parent&&Q.parent.provides;s===n&&(n=Q.provides=Object.create(s)),n[e]=t}}function Kn(e,t,n=!1){const s=Q||ne;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&O(t)?t.call(s.proxy):t}}const Qs={};function Wn(e,t,n){return Zs(e,t,n)}function Zs(e,t,{immediate:n,deep:s,flush:r,onTrack:o,onTrigger:i}=D){const l=Q;let u,a=!1,p=!1;if(oe(e)?(u=()=>e.value,a=Bn(e)):at(e)?(u=()=>e,s=!0):A(e)?(p=!0,a=e.some(N=>at(N)||Bn(N)),u=()=>e.map(N=>{if(oe(N))return N.value;if(at(N))return Ye(N);if(O(N))return He(N,l,2)})):O(e)?t?u=()=>He(e,l,2):u=()=>{if(!(l&&l.isUnmounted))return _&&_(),he(e,l,3,[x])}:u=ye,t&&s){const N=u;u=()=>Ye(N())}let _,x=N=>{_=F.onStop=()=>{He(N,l,4)}};if(Bt)return x=ye,t?n&&he(t,l,3,[u(),p?[]:void 0,x]):u(),ye;let M=p?[]:Qs;const S=()=>{if(!!F.active)if(t){const N=F.run();(s||a||(p?N.some((le,J)=>qt(le,M[J])):qt(N,M)))&&(_&&_(),he(t,l,3,[N,M===Qs?void 0:M,x]),M=N)}else F.run()};S.allowRecurse=!!t;let B;r==="sync"?B=S:r==="post"?B=()=>ce(S,l&&l.suspense):B=()=>qo(S);const F=new In(u,B);return t?n?S():M=F.run():r==="post"?ce(F.run.bind(F),l&&l.suspense):F.run(),()=>{F.stop(),l&&l.scope&&xn(l.scope.effects,F)}}function si(e,t,n){const s=this.proxy,r=G(e)?e.includes(".")?Gs(s,e):()=>s[e]:e.bind(s,s);let o;O(t)?o=t:(o=t.handler,n=t);const i=Q;mt(this);const l=Zs(r,o.bind(s),n);return i?mt(i):et(),l}function Gs(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{Ye(n,t)});else if(bs(e))for(const n in e)Ye(e[n],t);return e}function ri(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return or(()=>{e.isMounted=!0}),ir(()=>{e.isUnmounting=!0}),e}const ge=[Function,Array],er={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ge,onEnter:ge,onAfterEnter:ge,onEnterCancelled:ge,onBeforeLeave:ge,onLeave:ge,onAfterLeave:ge,onLeaveCancelled:ge,onBeforeAppear:ge,onAppear:ge,onAfterAppear:ge,onAppearCancelled:ge},setup(e,{slots:t}){const n=ki(),s=ri();let r;return()=>{const o=t.default&&sr(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const B of o)if(B.type!==me){i=B;break}}const l=j(e),{mode:u}=l;if(s.isLeaving)return Vn(i);const a=nr(i);if(!a)return Vn(i);const p=zn(a,l,s,n);qn(a,p);const _=n.subTree,x=_&&nr(_);let M=!1;const{getTransitionKey:S}=a.type;if(S){const B=S();r===void 0?r=B:B!==r&&(r=B,M=!0)}if(x&&x.type!==me&&(!Ge(a,x)||M)){const B=zn(x,l,s,n);if(qn(x,B),u==="out-in")return s.isLeaving=!0,B.afterLeave=()=>{s.isLeaving=!1,n.update()},Vn(i);u==="in-out"&&a.type!==me&&(B.delayLeave=(F,N,le)=>{const J=tr(s,x);J[String(x.key)]=x,F._leaveCb=()=>{N(),F._leaveCb=void 0,delete p.delayedLeave},p.delayedLeave=le})}return i}}};function tr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function zn(e,t,n,s){const{appear:r,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:a,onEnterCancelled:p,onBeforeLeave:_,onLeave:x,onAfterLeave:M,onLeaveCancelled:S,onBeforeAppear:B,onAppear:F,onAfterAppear:N,onAppearCancelled:le}=t,J=String(e.key),z=tr(n,e),re=(L,U)=>{L&&he(L,s,9,U)},Ve=(L,U)=>{const V=U[1];re(L,U),A(L)?L.every(ee=>ee.length<=1)&&V():L.length<=1&&V()},Se={mode:o,persisted:i,beforeEnter(L){let U=l;if(!n.isMounted)if(r)U=B||l;else return;L._leaveCb&&L._leaveCb(!0);const V=z[J];V&&Ge(e,V)&&V.el._leaveCb&&V.el._leaveCb(),re(U,[L])},enter(L){let U=u,V=a,ee=p;if(!n.isMounted)if(r)U=F||u,V=N||a,ee=le||p;else return;let T=!1;const q=L._enterCb=_e=>{T||(T=!0,_e?re(ee,[L]):re(V,[L]),Se.delayedLeave&&Se.delayedLeave(),L._enterCb=void 0)};U?Ve(U,[L,q]):q()},leave(L,U){const V=String(e.key);if(L._enterCb&&L._enterCb(!0),n.isUnmounting)return U();re(_,[L]);let ee=!1;const T=L._leaveCb=q=>{ee||(ee=!0,U(),q?re(S,[L]):re(M,[L]),L._leaveCb=void 0,z[V]===e&&delete z[V])};z[V]=e,x?Ve(x,[L,T]):T()},clone(L){return zn(L,t,n,s)}};return Se}function Vn(e){if(ln(e))return e=Ue(e),e.children=null,e}function nr(e){return ln(e)?e.children?e.children[0]:void 0:e}function qn(e,t){e.shapeFlag&6&&e.component?qn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function sr(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,ln=e=>e.type.__isKeepAlive;function oi(e,t){rr(e,"a",t)}function ii(e,t){rr(e,"da",t)}function rr(e,t,n=Q){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(cn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)ln(r.parent.vnode)&&li(s,t,n,r),r=r.parent}}function li(e,t,n,s){const r=cn(t,e,s,!0);lr(()=>{xn(s[t],r)},n)}function cn(e,t,n=Q,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;ft(),mt(n);const l=he(t,n,e,i);return et(),ut(),l});return s?r.unshift(o):r.push(o),o}}const Ne=e=>(t,n=Q)=>(!Bt||e==="sp")&&cn(e,t,n),ci=Ne("bm"),or=Ne("m"),fi=Ne("bu"),ui=Ne("u"),ir=Ne("bum"),lr=Ne("um"),ai=Ne("sp"),di=Ne("rtg"),pi=Ne("rtc");function hi(e,t=Q){cn("ec",e,t)}function ht(e,t){const n=ne;if(n===null)return e;const s=hn(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;oan(t)?!(t.type===me||t.type===de&&!ar(t.children)):!0)?e:null}const Yn=e=>e?Or(e)?hn(e)||e.proxy:Yn(e.parent):null,fn=Z(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Yn(e.parent),$root:e=>Yn(e.root),$emit:e=>e.emit,$options:e=>hr(e),$forceUpdate:e=>e.f||(e.f=()=>Ks(e.update)),$nextTick:e=>e.n||(e.n=Wo.bind(e.proxy)),$watch:e=>si.bind(e)}),_i={get({_:e},t){const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:l,appContext:u}=e;let a;if(t[0]!=="$"){const M=i[t];if(M!==void 0)switch(M){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(s!==D&&$(s,t))return i[t]=1,s[t];if(r!==D&&$(r,t))return i[t]=2,r[t];if((a=e.propsOptions[0])&&$(a,t))return i[t]=3,o[t];if(n!==D&&$(n,t))return i[t]=4,n[t];Xn&&(i[t]=0)}}const p=fn[t];let _,x;if(p)return t==="$attrs"&&ue(e,"get",t),p(e);if((_=l.__cssModules)&&(_=_[t]))return _;if(n!==D&&$(n,t))return i[t]=4,n[t];if(x=u.config.globalProperties,$(x,t))return x[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return r!==D&&$(r,t)?(r[t]=n,!0):s!==D&&$(s,t)?(s[t]=n,!0):$(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let l;return!!n[i]||e!==D&&$(e,i)||t!==D&&$(t,i)||(l=o[0])&&$(l,i)||$(s,i)||$(fn,i)||$(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:$(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Xn=!0;function bi(e){const t=hr(e),n=e.proxy,s=e.ctx;Xn=!1,t.beforeCreate&&dr(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:l,provide:u,inject:a,created:p,beforeMount:_,mounted:x,beforeUpdate:M,updated:S,activated:B,deactivated:F,beforeDestroy:N,beforeUnmount:le,destroyed:J,unmounted:z,render:re,renderTracked:Ve,renderTriggered:Se,errorCaptured:L,serverPrefetch:U,expose:V,inheritAttrs:ee,components:T,directives:q,filters:_e}=t;if(a&&yi(a,s,null,e.appContext.config.unwrapInjectedRef),i)for(const Y in i){const K=i[Y];O(K)&&(s[Y]=K.bind(n))}if(r){const Y=r.call(n,n);X(Y)&&(e.data=Ln(Y))}if(Xn=!0,o)for(const Y in o){const K=o[Y],Le=O(K)?K.bind(n,n):O(K.get)?K.get.bind(n,n):ye,fs=!O(K)&&O(K.set)?K.set.bind(n):ye,Dt=Ji({get:Le,set:fs});Object.defineProperty(s,Y,{enumerable:!0,configurable:!0,get:()=>Dt.value,set:yt=>Dt.value=yt})}if(l)for(const Y in l)pr(l[Y],s,n,Y);if(u){const Y=O(u)?u.call(n):u;Reflect.ownKeys(Y).forEach(K=>{ni(K,Y[K])})}p&&dr(p,e,"c");function te(Y,K){A(K)?K.forEach(Le=>Y(Le.bind(n))):K&&Y(K.bind(n))}if(te(ci,_),te(or,x),te(fi,M),te(ui,S),te(oi,B),te(ii,F),te(hi,L),te(pi,Ve),te(di,Se),te(ir,le),te(lr,z),te(ai,U),A(V))if(V.length){const Y=e.exposed||(e.exposed={});V.forEach(K=>{Object.defineProperty(Y,K,{get:()=>n[K],set:Le=>n[K]=Le})})}else e.exposed||(e.exposed={});re&&e.render===ye&&(e.render=re),ee!=null&&(e.inheritAttrs=ee),T&&(e.components=T),q&&(e.directives=q)}function yi(e,t,n=ye,s=!1){A(e)&&(e=Qn(e));for(const r in e){const o=e[r];let i;X(o)?"default"in o?i=Kn(o.from||r,o.default,!0):i=Kn(o.from||r):i=Kn(o),oe(i)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[r]=i}}function dr(e,t,n){he(A(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function pr(e,t,n,s){const r=s.includes(".")?Gs(n,s):()=>n[s];if(G(e)){const o=t[e];O(o)&&Wn(r,o)}else if(O(e))Wn(r,e.bind(n));else if(X(e))if(A(e))e.forEach(o=>pr(o,t,n,s));else{const o=O(e.handler)?e.handler.bind(n):t[e.handler];O(o)&&Wn(r,o,e)}}function hr(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let u;return l?u=l:!r.length&&!n&&!s?u=t:(u={},r.length&&r.forEach(a=>un(u,a,i,!0)),un(u,t,i)),o.set(t,u),u}function un(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&un(e,o,n,!0),r&&r.forEach(i=>un(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=xi[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const xi={data:gr,props:Qe,emits:Qe,methods:Qe,computed:Qe,beforeCreate:ie,created:ie,beforeMount:ie,mounted:ie,beforeUpdate:ie,updated:ie,beforeDestroy:ie,beforeUnmount:ie,destroyed:ie,unmounted:ie,activated:ie,deactivated:ie,errorCaptured:ie,serverPrefetch:ie,components:Qe,directives:Qe,watch:Ei,provide:gr,inject:Ci};function gr(e,t){return t?e?function(){return Z(O(e)?e.call(this,this):e,O(t)?t.call(this,this):t)}:t:e}function Ci(e,t){return Qe(Qn(e),Qn(t))}function Qn(e){if(A(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const p=e.vnode.dynamicProps;for(let _=0;_{u=!0;const[x,M]=_r(_,t,!0);Z(i,x),M&&l.push(...M)};!n&&t.mixins.length&&t.mixins.forEach(p),e.extends&&p(e.extends),e.mixins&&e.mixins.forEach(p)}if(!o&&!u)return s.set(e,it),it;if(A(o))for(let p=0;p-1,M[1]=B<0||S-1||$(M,"default"))&&l.push(_)}}}const a=[i,l];return s.set(e,a),a}function br(e){return e[0]!=="$"}function yr(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function xr(e,t){return yr(e)===yr(t)}function Cr(e,t){return A(t)?t.findIndex(n=>xr(n,e)):O(t)&&xr(t,e)?0:-1}const Er=e=>e[0]==="_"||e==="$stable",Gn=e=>A(e)?e.map(we):[we(e)],vi=(e,t,n)=>{if(t._n)return t;const s=It((...r)=>Gn(t(...r)),n);return s._c=!1,s},Pr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Er(r))continue;const o=e[r];if(O(o))t[r]=vi(r,o,s);else if(o!=null){const i=Gn(o);t[r]=()=>i}}},Tr=(e,t)=>{const n=Gn(t);e.slots.default=()=>n},wi=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=j(t),Jt(t,"_",n)):Pr(t,e.slots={})}else e.slots={},t&&Tr(e,t);Jt(e.slots,dn,1)},Mi=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=D;if(s.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(Z(r,t),!n&&l===1&&delete r._):(o=!t.$stable,Pr(t,r)),i=t}else t&&(Tr(e,t),i={default:1});if(o)for(const l in r)!Er(l)&&!(l in i)&&delete r[l]};function vr(){return{app:null,config:{isNativeTag:to,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Ai=0;function Ii(e,t){return function(s,r=null){O(s)||(s=Object.assign({},s)),r!=null&&!X(r)&&(r=null);const o=vr(),i=new Set;let l=!1;const u=o.app={_uid:Ai++,_component:s,_props:r,_container:null,_context:o,_instance:null,version:Xi,get config(){return o.config},set config(a){},use(a,...p){return i.has(a)||(a&&O(a.install)?(i.add(a),a.install(u,...p)):O(a)&&(i.add(a),a(u,...p))),u},mixin(a){return o.mixins.includes(a)||o.mixins.push(a),u},component(a,p){return p?(o.components[a]=p,u):o.components[a]},directive(a,p){return p?(o.directives[a]=p,u):o.directives[a]},mount(a,p,_){if(!l){const x=fe(s,r);return x.appContext=o,p&&t?t(x,a):e(x,a,_),l=!0,u._container=a,a.__vue_app__=u,hn(x.component)||x.component.proxy}},unmount(){l&&(e(null,u._container),delete u._container.__vue_app__)},provide(a,p){return o.provides[a]=p,u}};return u}}function es(e,t,n,s,r=!1){if(A(e)){e.forEach((x,M)=>es(x,t&&(A(t)?t[M]:t),n,s,r));return}if(Ot(s)&&!r)return;const o=s.shapeFlag&4?hn(s.component)||s.component.proxy:s.el,i=r?null:o,{i:l,r:u}=e,a=t&&t.r,p=l.refs===D?l.refs={}:l.refs,_=l.setupState;if(a!=null&&a!==u&&(G(a)?(p[a]=null,$(_,a)&&(_[a]=null)):oe(a)&&(a.value=null)),O(u))He(u,l,12,[i,p]);else{const x=G(u),M=oe(u);if(x||M){const S=()=>{if(e.f){const B=x?p[u]:u.value;r?A(B)&&xn(B,o):A(B)?B.includes(o)||B.push(o):x?(p[u]=[o],$(_,u)&&(_[u]=p[u])):(u.value=[o],e.k&&(p[e.k]=u.value))}else x?(p[u]=i,$(_,u)&&(_[u]=i)):M&&(u.value=i,e.k&&(p[e.k]=i))};i?(S.id=-1,ce(S,n)):S()}}}const ce=ti;function Oi(e){return Fi(e)}function Fi(e,t){const n=lo();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:l,createComment:u,setText:a,setElementText:p,parentNode:_,nextSibling:x,setScopeId:M=ye,cloneNode:S,insertStaticContent:B}=e,F=(c,f,d,g=null,h=null,y=null,E=!1,b=null,C=!!f.dynamicChildren)=>{if(c===f)return;c&&!Ge(c,f)&&(g=mn(c),qe(c,h,y,!0),c=null),f.patchFlag===-2&&(C=!1,f.dynamicChildren=null);const{type:m,ref:v,shapeFlag:P}=f;switch(m){case ts:N(c,f,d,g);break;case me:le(c,f,d,g);break;case ns:c==null&&J(f,d,g,E);break;case de:q(c,f,d,g,h,y,E,b,C);break;default:P&1?Ve(c,f,d,g,h,y,E,b,C):P&6?_e(c,f,d,g,h,y,E,b,C):(P&64||P&128)&&m.process(c,f,d,g,h,y,E,b,C,xt)}v!=null&&h&&es(v,c&&c.ref,y,f||c,!f)},N=(c,f,d,g)=>{if(c==null)s(f.el=l(f.children),d,g);else{const h=f.el=c.el;f.children!==c.children&&a(h,f.children)}},le=(c,f,d,g)=>{c==null?s(f.el=u(f.children||""),d,g):f.el=c.el},J=(c,f,d,g)=>{[c.el,c.anchor]=B(c.children,f,d,g,c.el,c.anchor)},z=({el:c,anchor:f},d,g)=>{let h;for(;c&&c!==f;)h=x(c),s(c,d,g),c=h;s(f,d,g)},re=({el:c,anchor:f})=>{let d;for(;c&&c!==f;)d=x(c),r(c),c=d;r(f)},Ve=(c,f,d,g,h,y,E,b,C)=>{E=E||f.type==="svg",c==null?Se(f,d,g,h,y,E,b,C):V(c,f,h,y,E,b,C)},Se=(c,f,d,g,h,y,E,b)=>{let C,m;const{type:v,props:P,shapeFlag:w,transition:I,patchFlag:R,dirs:H}=c;if(c.el&&S!==void 0&&R===-1)C=c.el=S(c.el);else{if(C=c.el=i(c.type,y,P&&P.is,P),w&8?p(C,c.children):w&16&&U(c.children,C,null,g,h,y&&v!=="foreignObject",E,b),H&&Xe(c,null,g,"created"),P){for(const W in P)W!=="value"&&!Wt(W)&&o(C,W,null,P[W],y,c.children,g,h,$e);"value"in P&&o(C,"value",null,P.value),(m=P.onVnodeBeforeMount)&&Me(m,g,c)}L(C,c,c.scopeId,E,g)}H&&Xe(c,null,g,"beforeMount");const k=(!h||h&&!h.pendingBranch)&&I&&!I.persisted;k&&I.beforeEnter(C),s(C,f,d),((m=P&&P.onVnodeMounted)||k||H)&&ce(()=>{m&&Me(m,g,c),k&&I.enter(C),H&&Xe(c,null,g,"mounted")},h)},L=(c,f,d,g,h)=>{if(d&&M(c,d),g)for(let y=0;y{for(let m=C;m{const b=f.el=c.el;let{patchFlag:C,dynamicChildren:m,dirs:v}=f;C|=c.patchFlag&16;const P=c.props||D,w=f.props||D;let I;d&&Ze(d,!1),(I=w.onVnodeBeforeUpdate)&&Me(I,d,f,c),v&&Xe(f,c,d,"beforeUpdate"),d&&Ze(d,!0);const R=h&&f.type!=="foreignObject";if(m?ee(c.dynamicChildren,m,b,d,g,R,y):E||Le(c,f,b,null,d,g,R,y,!1),C>0){if(C&16)T(b,f,P,w,d,g,h);else if(C&2&&P.class!==w.class&&o(b,"class",null,w.class,h),C&4&&o(b,"style",P.style,w.style,h),C&8){const H=f.dynamicProps;for(let k=0;k{I&&Me(I,d,f,c),v&&Xe(f,c,d,"updated")},g)},ee=(c,f,d,g,h,y,E)=>{for(let b=0;b{if(d!==g){for(const b in g){if(Wt(b))continue;const C=g[b],m=d[b];C!==m&&b!=="value"&&o(c,b,m,C,E,f.children,h,y,$e)}if(d!==D)for(const b in d)!Wt(b)&&!(b in g)&&o(c,b,d[b],null,E,f.children,h,y,$e);"value"in g&&o(c,"value",d.value,g.value)}},q=(c,f,d,g,h,y,E,b,C)=>{const m=f.el=c?c.el:l(""),v=f.anchor=c?c.anchor:l("");let{patchFlag:P,dynamicChildren:w,slotScopeIds:I}=f;I&&(b=b?b.concat(I):I),c==null?(s(m,d,g),s(v,d,g),U(f.children,d,v,h,y,E,b,C)):P>0&&P&64&&w&&c.dynamicChildren?(ee(c.dynamicChildren,w,d,h,y,E,b),(f.key!=null||h&&f===h.subTree)&&wr(c,f,!0)):Le(c,f,d,v,h,y,E,b,C)},_e=(c,f,d,g,h,y,E,b,C)=>{f.slotScopeIds=b,c==null?f.shapeFlag&512?h.ctx.activate(f,d,g,E,C):bt(f,d,g,h,y,E,C):te(c,f,C)},bt=(c,f,d,g,h,y,E)=>{const b=c.component=Hi(c,g,h);if(ln(c)&&(b.ctx.renderer=xt),Ui(b),b.asyncDep){if(h&&h.registerDep(b,Y),!c.el){const C=b.subTree=fe(me);le(null,C,f,d)}return}Y(b,c,f,d,h,y,E)},te=(c,f,d)=>{const g=f.component=c.component;if(Zo(c,f,d))if(g.asyncDep&&!g.asyncResolved){K(g,f,d);return}else g.next=f,Vo(g.update),g.update();else f.el=c.el,g.vnode=f},Y=(c,f,d,g,h,y,E)=>{const b=()=>{if(c.isMounted){let{next:v,bu:P,u:w,parent:I,vnode:R}=c,H=v,k;Ze(c,!1),v?(v.el=R.el,K(c,v,E)):v=R,P&&Tn(P),(k=v.props&&v.props.onVnodeBeforeUpdate)&&Me(k,I,v,R),Ze(c,!0);const W=Un(c),Pe=c.subTree;c.subTree=W,F(Pe,W,_(Pe.el),mn(Pe),c,h,y),v.el=W.el,H===null&&Go(c,W.el),w&&ce(w,h),(k=v.props&&v.props.onVnodeUpdated)&&ce(()=>Me(k,I,v,R),h)}else{let v;const{el:P,props:w}=f,{bm:I,m:R,parent:H}=c,k=Ot(f);if(Ze(c,!1),I&&Tn(I),!k&&(v=w&&w.onVnodeBeforeMount)&&Me(v,H,f),Ze(c,!0),P&&as){const W=()=>{c.subTree=Un(c),as(P,c.subTree,c,h,null)};k?f.type.__asyncLoader().then(()=>!c.isUnmounted&&W()):W()}else{const W=c.subTree=Un(c);F(null,W,d,g,c,h,y),f.el=W.el}if(R&&ce(R,h),!k&&(v=w&&w.onVnodeMounted)){const W=f;ce(()=>Me(v,H,W),h)}(f.shapeFlag&256||H&&Ot(H.vnode)&&H.vnode.shapeFlag&256)&&c.a&&ce(c.a,h),c.isMounted=!0,f=d=g=null}},C=c.effect=new In(b,()=>Ks(m),c.scope),m=c.update=()=>C.run();m.id=c.uid,Ze(c,!0),m()},K=(c,f,d)=>{f.component=c;const g=c.vnode.props;c.vnode=f,c.next=null,Ti(c,f.props,g,d),Mi(c,f.children,d),ft(),sn(void 0,c.update),ut()},Le=(c,f,d,g,h,y,E,b,C=!1)=>{const m=c&&c.children,v=c?c.shapeFlag:0,P=f.children,{patchFlag:w,shapeFlag:I}=f;if(w>0){if(w&128){Dt(m,P,d,g,h,y,E,b,C);return}else if(w&256){fs(m,P,d,g,h,y,E,b,C);return}}I&8?(v&16&&$e(m,h,y),P!==m&&p(d,P)):v&16?I&16?Dt(m,P,d,g,h,y,E,b,C):$e(m,h,y,!0):(v&8&&p(d,""),I&16&&U(P,d,g,h,y,E,b,C))},fs=(c,f,d,g,h,y,E,b,C)=>{c=c||it,f=f||it;const m=c.length,v=f.length,P=Math.min(m,v);let w;for(w=0;wv?$e(c,h,y,!0,!1,P):U(f,d,g,h,y,E,b,C,P)},Dt=(c,f,d,g,h,y,E,b,C)=>{let m=0;const v=f.length;let P=c.length-1,w=v-1;for(;m<=P&&m<=w;){const I=c[m],R=f[m]=C?Ke(f[m]):we(f[m]);if(Ge(I,R))F(I,R,d,null,h,y,E,b,C);else break;m++}for(;m<=P&&m<=w;){const I=c[P],R=f[w]=C?Ke(f[w]):we(f[w]);if(Ge(I,R))F(I,R,d,null,h,y,E,b,C);else break;P--,w--}if(m>P){if(m<=w){const I=w+1,R=Iw)for(;m<=P;)qe(c[m],h,y,!0),m++;else{const I=m,R=m,H=new Map;for(m=R;m<=w;m++){const pe=f[m]=C?Ke(f[m]):we(f[m]);pe.key!=null&&H.set(pe.key,m)}let k,W=0;const Pe=w-R+1;let Ct=!1,Zr=0;const Ht=new Array(Pe);for(m=0;m=Pe){qe(pe,h,y,!0);continue}let Ae;if(pe.key!=null)Ae=H.get(pe.key);else for(k=R;k<=w;k++)if(Ht[k-R]===0&&Ge(pe,f[k])){Ae=k;break}Ae===void 0?qe(pe,h,y,!0):(Ht[Ae-R]=m+1,Ae>=Zr?Zr=Ae:Ct=!0,F(pe,f[Ae],d,null,h,y,E,b,C),W++)}const Gr=Ct?Ni(Ht):it;for(k=Gr.length-1,m=Pe-1;m>=0;m--){const pe=R+m,Ae=f[pe],eo=pe+1{const{el:y,type:E,transition:b,children:C,shapeFlag:m}=c;if(m&6){yt(c.component.subTree,f,d,g);return}if(m&128){c.suspense.move(f,d,g);return}if(m&64){E.move(c,f,d,xt);return}if(E===de){s(y,f,d);for(let P=0;Pb.enter(y),h);else{const{leave:P,delayLeave:w,afterLeave:I}=b,R=()=>s(y,f,d),H=()=>{P(y,()=>{R(),I&&I()})};w?w(y,R,H):H()}else s(y,f,d)},qe=(c,f,d,g=!1,h=!1)=>{const{type:y,props:E,ref:b,children:C,dynamicChildren:m,shapeFlag:v,patchFlag:P,dirs:w}=c;if(b!=null&&es(b,null,d,c,!0),v&256){f.ctx.deactivate(c);return}const I=v&1&&w,R=!Ot(c);let H;if(R&&(H=E&&E.onVnodeBeforeUnmount)&&Me(H,f,c),v&6)ec(c.component,d,g);else{if(v&128){c.suspense.unmount(d,g);return}I&&Xe(c,null,f,"beforeUnmount"),v&64?c.type.remove(c,f,d,h,xt,g):m&&(y!==de||P>0&&P&64)?$e(m,f,d,!1,!0):(y===de&&P&384||!h&&v&16)&&$e(C,f,d),g&&Xr(c)}(R&&(H=E&&E.onVnodeUnmounted)||I)&&ce(()=>{H&&Me(H,f,c),I&&Xe(c,null,f,"unmounted")},d)},Xr=c=>{const{type:f,el:d,anchor:g,transition:h}=c;if(f===de){Gl(d,g);return}if(f===ns){re(c);return}const y=()=>{r(d),h&&!h.persisted&&h.afterLeave&&h.afterLeave()};if(c.shapeFlag&1&&h&&!h.persisted){const{leave:E,delayLeave:b}=h,C=()=>E(d,y);b?b(c.el,y,C):C()}else y()},Gl=(c,f)=>{let d;for(;c!==f;)d=x(c),r(c),c=d;r(f)},ec=(c,f,d)=>{const{bum:g,scope:h,update:y,subTree:E,um:b}=c;g&&Tn(g),h.stop(),y&&(y.active=!1,qe(E,c,f,d)),b&&ce(b,f),ce(()=>{c.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},$e=(c,f,d,g=!1,h=!1,y=0)=>{for(let E=y;Ec.shapeFlag&6?mn(c.component.subTree):c.shapeFlag&128?c.suspense.next():x(c.anchor||c.el),Qr=(c,f,d)=>{c==null?f._vnode&&qe(f._vnode,null,null,!0):F(f._vnode||null,c,f,null,null,null,d),Vs(),f._vnode=c},xt={p:F,um:qe,m:yt,r:Xr,mt:bt,mc:U,pc:Le,pbc:ee,n:mn,o:e};let us,as;return t&&([us,as]=t(xt)),{render:Qr,hydrate:us,createApp:Ii(Qr,us)}}function Ze({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function wr(e,t,n=!1){const s=e.children,r=t.children;if(A(s)&&A(r))for(let o=0;o>1,e[n[l]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-->0;)n[o]=i,i=t[i];return n}const Si=e=>e.__isTeleport,de=Symbol(void 0),ts=Symbol(void 0),me=Symbol(void 0),ns=Symbol(void 0),Ft=[];let Ce=null;function Ee(e=!1){Ft.push(Ce=e?null:[])}function Li(){Ft.pop(),Ce=Ft[Ft.length-1]||null}let Nt=1;function Mr(e){Nt+=e}function Ar(e){return e.dynamicChildren=Nt>0?Ce||it:null,Li(),Nt>0&&Ce&&Ce.push(e),e}function St(e,t,n,s,r,o){return Ar(se(e,t,n,s,r,o,!0))}function gt(e,t,n,s,r){return Ar(fe(e,t,n,s,r,!0))}function an(e){return e?e.__v_isVNode===!0:!1}function Ge(e,t){return e.type===t.type&&e.key===t.key}const dn="__vInternal",Ir=({key:e})=>e!=null?e:null,pn=({ref:e,ref_key:t,ref_for:n})=>e!=null?G(e)||oe(e)||O(e)?{i:ne,r:e,k:t,f:!!n}:e:null;function se(e,t=null,n=null,s=0,r=null,o=e===de?0:1,i=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ir(t),ref:t&&pn(t),scopeId:Ys,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null};return l?(ss(u,n),o&128&&e.normalize(u)):n&&(u.shapeFlag|=G(n)?8:16),Nt>0&&!i&&Ce&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&Ce.push(u),u}const fe=$i;function $i(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===gi)&&(e=me),an(e)){const l=Ue(e,t,!0);return n&&ss(l,n),Nt>0&&!o&&Ce&&(l.shapeFlag&6?Ce[Ce.indexOf(e)]=l:Ce.push(l)),l.patchFlag|=-2,l}if(qi(e)&&(e=e.__vccOpts),t){t=Bi(t);let{class:l,style:u}=t;l&&!G(l)&&(t.class=be(l)),X(u)&&(Ds(u)&&!A(u)&&(u=Z({},u)),t.style=ot(u))}const i=G(e)?1:ei(e)?128:Si(e)?64:X(e)?4:O(e)?2:0;return se(e,t,n,s,r,i,o,!0)}function Bi(e){return e?Ds(e)||dn in e?Z({},e):e:null}function Ue(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,l=t?Ri(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Ir(l),ref:t&&t.ref?n&&r?A(r)?r.concat(pn(t)):[r,pn(t)]:pn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==de?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ue(e.ssContent),ssFallback:e.ssFallback&&Ue(e.ssFallback),el:e.el,anchor:e.anchor}}function Lt(e=" ",t=0){return fe(ts,null,e,t)}function $t(e="",t=!1){return t?(Ee(),gt(me,null,e)):fe(me,null,e)}function we(e){return e==null||typeof e=="boolean"?fe(me):A(e)?fe(de,null,e.slice()):typeof e=="object"?Ke(e):fe(ts,null,String(e))}function Ke(e){return e.el===null||e.memo?e:Ue(e)}function ss(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(A(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),ss(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(dn in t)?t._ctx=ne:r===3&&ne&&(ne.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else O(t)?(t={default:t,_ctx:ne},n=32):(t=String(t),s&64?(n=16,t=[Lt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ri(...e){const t={};for(let n=0;nQ||ne,mt=e=>{Q=e,e.scope.on()},et=()=>{Q&&Q.scope.off(),Q=null};function Or(e){return e.vnode.shapeFlag&4}let Bt=!1;function Ui(e,t=!1){Bt=t;const{props:n,children:s}=e.vnode,r=Or(e);Pi(e,n,r,t),wi(e,s);const o=r?Ki(e,t):void 0;return Bt=!1,o}function Ki(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Hs(new Proxy(e.ctx,_i));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?zi(e):null;mt(e),ft();const o=He(s,e,0,[e.props,r]);if(ut(),et(),ms(o)){if(o.then(et,et),t)return o.then(i=>{Fr(e,i,t)}).catch(i=>{tn(i,e,0)});e.asyncDep=o}else Fr(e,o,t)}else Sr(e,t)}function Fr(e,t,n){O(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:X(t)&&(e.setupState=ks(t)),Sr(e,n)}let Nr;function Sr(e,t,n){const s=e.type;if(!e.render){if(!t&&Nr&&!s.render){const r=s.template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:u}=s,a=Z(Z({isCustomElement:o,delimiters:l},i),u);s.render=Nr(r,a)}}e.render=s.render||ye}mt(e),ft(),bi(e),ut(),et()}function Wi(e){return new Proxy(e.attrs,{get(t,n){return ue(e,"get","$attrs"),t[n]}})}function zi(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Wi(e))},slots:e.slots,emit:e.emit,expose:t}}function hn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ks(Hs(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in fn)return fn[n](e)}}))}function Vi(e,t=!0){return O(e)?e.displayName||e.name:e.name||t&&e.__name}function qi(e){return O(e)&&"__vccOpts"in e}const Ji=(e,t)=>Uo(e,t,Bt);function Yi(e,t,n){const s=arguments.length;return s===2?X(t)&&!A(t)?an(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&an(n)&&(n=[n]),fe(e,t,n))}const Xi="3.2.37",Qi="http://www.w3.org/2000/svg",tt=typeof document!="undefined"?document:null,Lr=tt&&tt.createElement("template"),Zi={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?tt.createElementNS(Qi,e):tt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>tt.createTextNode(e),createComment:e=>tt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>tt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Lr.innerHTML=s?`${e}`:e;const l=Lr.content;if(s){const u=l.firstChild;for(;u.firstChild;)l.appendChild(u.firstChild);l.removeChild(u)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Gi(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function el(e,t,n){const s=e.style,r=G(n);if(n&&!r){for(const o in n)rs(s,o,n[o]);if(t&&!G(t))for(const o in t)n[o]==null&&rs(s,o,"")}else{const o=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=o)}}const $r=/\s*!important$/;function rs(e,t,n){if(A(n))n.forEach(s=>rs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=tl(e,t);$r.test(n)?e.setProperty(ct(s),n.replace($r,""),"important"):e[s]=n}}const Br=["Webkit","Moz","ms"],os={};function tl(e,t){const n=os[t];if(n)return n;let s=Te(t);if(s!=="filter"&&s in e)return os[t]=s;s=Vt(s);for(let r=0;r{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let is=0;const ol=Promise.resolve(),il=()=>{is=0},ll=()=>is||(ol.then(il),is=jr());function cl(e,t,n,s){e.addEventListener(t,n,s)}function fl(e,t,n,s){e.removeEventListener(t,n,s)}function ul(e,t,n,s,r=null){const o=e._vei||(e._vei={}),i=o[t];if(s&&i)i.value=s;else{const[l,u]=al(t);if(s){const a=o[t]=dl(s,r);cl(e,l,a,u)}else i&&(fl(e,l,i,u),o[t]=void 0)}}const Dr=/(?:Once|Passive|Capture)$/;function al(e){let t;if(Dr.test(e)){t={};let n;for(;n=e.match(Dr);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[ct(e.slice(2)),t]}function dl(e,t){const n=s=>{const r=s.timeStamp||jr();(rl||r>=n.attached-1)&&he(pl(s,n.value),t,5,[s])};return n.value=e,n.attached=ll(),n}function pl(e,t){if(A(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Hr=/^on[a-z]/,hl=(e,t,n,s,r=!1,o,i,l,u)=>{t==="class"?Gi(e,s,r):t==="style"?el(e,n,s):Ut(t)?yn(t)||ul(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):gl(e,t,s,r))?sl(e,t,s,o,i,l,u):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),nl(e,t,s,r))};function gl(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Hr.test(t)&&O(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Hr.test(t)&&G(n)?!1:t in e}const We="transition",Rt="animation",ls=(e,{slots:t})=>Yi(er,ml(e),t);ls.displayName="Transition";const kr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};ls.props=Z({},er.props,kr);const nt=(e,t=[])=>{A(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ur=e=>e?A(e)?e.some(t=>t.length>1):e.length>1:!1;function ml(e){const t={};for(const T in e)T in kr||(t[T]=e[T]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:u=o,appearActiveClass:a=i,appearToClass:p=l,leaveFromClass:_=`${n}-leave-from`,leaveActiveClass:x=`${n}-leave-active`,leaveToClass:M=`${n}-leave-to`}=e,S=_l(r),B=S&&S[0],F=S&&S[1],{onBeforeEnter:N,onEnter:le,onEnterCancelled:J,onLeave:z,onLeaveCancelled:re,onBeforeAppear:Ve=N,onAppear:Se=le,onAppearCancelled:L=J}=t,U=(T,q,_e)=>{st(T,q?p:l),st(T,q?a:i),_e&&_e()},V=(T,q)=>{T._isLeaving=!1,st(T,_),st(T,M),st(T,x),q&&q()},ee=T=>(q,_e)=>{const bt=T?Se:le,te=()=>U(q,T,_e);nt(bt,[q,te]),Kr(()=>{st(q,T?u:o),ze(q,T?p:l),Ur(bt)||Wr(q,s,B,te)})};return Z(t,{onBeforeEnter(T){nt(N,[T]),ze(T,o),ze(T,i)},onBeforeAppear(T){nt(Ve,[T]),ze(T,u),ze(T,a)},onEnter:ee(!1),onAppear:ee(!0),onLeave(T,q){T._isLeaving=!0;const _e=()=>V(T,q);ze(T,_),xl(),ze(T,x),Kr(()=>{!T._isLeaving||(st(T,_),ze(T,M),Ur(z)||Wr(T,s,F,_e))}),nt(z,[T,_e])},onEnterCancelled(T){U(T,!1),nt(J,[T])},onAppearCancelled(T){U(T,!0),nt(L,[T])},onLeaveCancelled(T){V(T),nt(re,[T])}})}function _l(e){if(e==null)return null;if(X(e))return[cs(e.enter),cs(e.leave)];{const t=cs(e);return[t,t]}}function cs(e){return ys(e)}function ze(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function st(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Kr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let bl=0;function Wr(e,t,n,s){const r=e._endId=++bl,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:u}=yl(e,t);if(!i)return s();const a=i+"end";let p=0;const _=()=>{e.removeEventListener(a,x),o()},x=M=>{M.target===e&&++p>=u&&_()};setTimeout(()=>{p(n[S]||"").split(", "),r=s(We+"Delay"),o=s(We+"Duration"),i=zr(r,o),l=s(Rt+"Delay"),u=s(Rt+"Duration"),a=zr(l,u);let p=null,_=0,x=0;t===We?i>0&&(p=We,_=i,x=o.length):t===Rt?a>0&&(p=Rt,_=a,x=u.length):(_=Math.max(i,a),p=_>0?i>a?We:Rt:null,x=p?p===We?o.length:u.length:0);const M=p===We&&/\b(transform|all)(,|$)/.test(n[We+"Property"]);return{type:p,timeout:_,propCount:x,hasTransform:M}}function zr(e,t){for(;e.lengthVr(n)+Vr(e[s])))}function Vr(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function xl(){return document.body.offsetHeight}const _t={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):jt(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),jt(e,!0),s.enter(e)):s.leave(e,()=>{jt(e,!1)}):jt(e,t))},beforeUnmount(e,{value:t}){jt(e,t)}};function jt(e,t){e.style.display=t?e._vod:"none"}const Cl=Z({patchProp:hl},Zi);let qr;function El(){return qr||(qr=Oi(Cl))}const Jr=(...e)=>{const t=El().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Pl(s);if(!r)return;const o=t._component;!O(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function Pl(e){return G(e)?document.querySelector(e):e}const sc="",gn=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Tl={name:"PargoMap",props:{mapToken:{type:String,required:!0},urlEndPoint:{type:String,default:"production"},selectedPargoPoint:{type:Function,default:e=>{console.log("selectedPoint",e)}}},mounted(){window.addEventListener?window.addEventListener("message",this.selectPargoPoint,!1):window.attachEvent("onmessage",this.selectPargoPoint)},data(){return{loaded:!1,src:`https://map${this.urlEndPoint==="staging"?".staging":""}.pargo.co.za/?token=${this.mapToken}`}},methods:{load(){this.loaded=!0},selectPargoPoint(e){e.data&&e.data.pargoPointCode&&this.selectedPargoPoint(e.data)}}},vl={class:"p-a-map-container"},wl=["src"];function Ml(e,t,n,s,r,o){return Ee(),St("div",vl,[ht(se("div",null,"Loading Pargo Map Locations...",512),[[_t,!r.loaded]]),ht(se("iframe",{id:"thePargoPageFrameID",src:r.src,width:"100%",height:"100%",allow:"geolocation *",name:"thePargoPageFrame",onLoad:t[0]||(t[0]=(...i)=>o.load&&o.load(...i))},null,40,wl),[[_t,r.loaded]])])}const Al=gn(Tl,[["render",Ml],["__scopeId","data-v-ca2cdc2f"]]),rc="",Il={name:"PargoModal",methods:{close(){this.$emit("close")}}},Ol={class:"p-a-modal-backdrop"},Fl={class:"p-a-modal",role:"dialog","aria-labelledby":"modalTitle","aria-describedby":"modalDescription"},Nl={class:"p-a-modal-header",id:"modalTitle"},Sl=Lt(" This is the default title! "),Ll={class:"p-a-modal-body",id:"modalDescription"},$l=Lt(" This is the default body! "),Bl={class:"p-a-modal-footer"},Rl=Lt(" This is the default footer! ");function jl(e,t,n,s,r,o){return Ee(),gt(ls,{name:"p-a-modal-fade"},{default:It(()=>[se("div",Ol,[se("div",Fl,[se("header",Nl,[Jn(e.$slots,"header",{},()=>[Sl]),se("button",{type:"button",class:"btn-close",onClick:t[0]||(t[0]=(...i)=>o.close&&o.close(...i)),"aria-label":"Close modal"}," x ")]),se("section",Ll,[Jn(e.$slots,"body",{},()=>[$l])]),se("footer",Bl,[Jn(e.$slots,"footer",{},()=>[Rl])])])])]),_:3})}const Dl=gn(Il,[["render",jl]]),Hl={name:"PargoStore",props:{point:{type:Object,default:{}}}},kl={class:"pargo_style_title"},Ul=["src"],Kl={class:"pargo_style_desc"};function Wl(e,t,n,s,r,o){return Ee(),St("div",null,[se("p",kl,Ie(`Selected Pickup Point: ${n.point.storeName}`),1),n.point.photo?(Ee(),St("img",{key:0,class:"pargo_style_image",src:n.point.photo},null,8,Ul)):$t("",!0),se("p",Kl,Ie(n.point.addressSms),1)])}const Yr=gn(Hl,[["render",Wl]]),oc="",zl={name:"App",props:{type:""},data(){return{renderMap:!0,status:"",token:"",urlEndPoint:"",selectedPoint:{},isModalVisible:!0}},mounted(){return ds(this,null,function*(){yield fetch(`${OBJ.api_url}pargo/v1/get-pargo-settings`,{headers:{"Content-Type":"application/json","X-WP-Nonce":OBJ.nonce}}).then(e=>e.json()).then(e=>{const{data:t}=e;t.pargo_url_endpoint?this.urlEndPoint=t.pargo_url_endpoint:t.pargo_url.length>0&&t.pargo_url_endpoint.length===0?t.pargo_url.match("staging")&&(this.urlEndPoint="staging"):this.urlEndPoint="production",this.token=t.pargo_map_token})})},methods:{pointSelected(e){return ds(this,null,function*(){if(e.address1){this.selectedPoint=e,this.status="Setting Pargo Pickup Point",this.renderMap=!1;const t=new FormData;t.append("pargoshipping",JSON.stringify(this.selectedPoint)),t.append("action","set_pick_up_point"),yield fetch(`${OBJ.ajax_url}`,{method:"POST",body:t,headers:{"X-WP-Nonce":OBJ.nonce}}).then(n=>n.json()).then(n=>{this.status=n.message,n.code==="error"&&(this.selectedPoint={},this.status=n.message)}).finally(()=>{if(this.isModalVisible=!1,Object.keys(this.selectedPoint).length>0){const n=Jr(Yr,{point:this.selectedPoint}),s=document.getElementById("pargo-after-cart");s.innerHtml="",n.mount(s),jQuery!==void 0&&jQuery(document.body).trigger("update_checkout")}})}})},closeModal(){this.isModalVisible=!this.isModalVisible}},components:{PargoMap:Al,PargoModal:Dl,PargoStore:Yr}},Vl={class:"pargo_style_title"},ql={class:"pmap__renderMap"},Jl=Lt(Ie(null)),Yl={key:1},Xl={class:"pmap__inlineMap"};function Ql(e,t,n,s,r,o){const i=fr("PargoMap"),l=fr("PargoModal");return Ee(),St(de,null,[ht(se("div",{style:{padding:"0.5rem"}},Ie(r.status),513),[[_t,r.status]]),n.type==="modal"?ht((Ee(),gt(l,{key:0,onClose:o.closeModal},{header:It(()=>[se("span",Vl,Ie(r.renderMap?"Select a Pickup Point":`Selected Pickup Point: ${r.selectedPoint.storeName}`),1)]),body:It(()=>[ht(se("div",ql,[this.token?(Ee(),gt(i,{key:0,mapToken:this.token,urlEndPoint:this.urlEndPoint,selectedPargoPoint:this.pointSelected},null,8,["mapToken","urlEndPoint","selectedPargoPoint"])):$t("",!0)],512),[[_t,r.renderMap]])]),footer:It(()=>[Jl]),_:1},8,["onClose"])),[[_t,r.isModalVisible]]):$t("",!0),n.type?$t("",!0):(Ee(),St("div",Yl,[ht(se("div",Xl,[this.token?(Ee(),gt(i,{key:0,mapToken:this.token,urlEndPoint:this.urlEndPoint,selectedPargoPoint:this.pointSelected},null,8,["mapToken","urlEndPoint","selectedPargoPoint"])):$t("",!0)],512),[[_t,r.renderMap]])]))],64)}const Zl=gn(zl,[["render",Ql]]);jQuery(document).ready(function(e){function t(o){const i=Jr(Zl,{type:o});let l=document.getElementById("pargo-modal");o!=="modal"&&(l=document.getElementById("pargo-after-cart"),l.scrollIntoView({behavior:"smooth"})),l.innerHTML="";let u=document.createElement("div");l.appendChild(u),i.mount(u)}window.mountPargoApp=t;function n(o){return o?o==="wp_pargo"||o.indexOf("wp_pargo_")===0&&o.indexOf("wp_pargo_home")!==0:!1}function s(){const o=document.querySelectorAll('input[name^="shipping_method"], select[name^="shipping_method"]');return Array.prototype.filter.call(o,function(i){return i.type==="radio"||i.type==="checkbox"?i.checked:!0}).map(function(i){return i.value})}function r(){const o=document.getElementById("ship-to-different-address");if(!o)return;const i=s().some(n);if(o.style.display=i?"none":"",!i)return;let l=o.querySelector('input[name="ship_to_different_address"]');!l&&o.tagName==="INPUT"&&o.type==="checkbox"&&(l=o),l&&l.checked&&(l.checked=!1,e(l).trigger("change"))}r(),e("body").on("updated_checkout",function(){r()})})});