48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 | Data Kategori
57 |
58 |
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/page/admin/kategori/edit.php:
--------------------------------------------------------------------------------
1 | selectWhere($table, "kd_kategori", $_GET['kd']);
6 |
7 | $autokode = $kt->autokode($table,"kd_kategori","KT");
8 | if (isset($_POST['getUbah'])) {
9 | $kd_kategori = $kt->validateHtml($_POST['kd_kategori']);
10 | $name = $kt->validateHtml($_POST['name']);
11 | $description = $kt->validateHtml($_POST['description']);
12 | $foto = $_FILES['foto'];
13 |
14 | if($kd_kategori == "" || $name == "" || $description == ""){
15 | $response = ['response'=>'negative','alert'=>'Lengkapi Field'];
16 | }else{
17 | if($_FILES['foto']['name'] == ""){
18 | $value = "kd_kategori='$kd_kategori', name_kategori='$name', description='$description'";
19 | $response = $kt->update($table, $value, "kd_kategori", $_GET['kd'], "?page=indexKategori");
20 | }else{
21 | $response = $kt->validateImage();
22 | if($response['types'] == "true"){
23 | $value = "kd_kategori='$kd_kategori', name_kategori='$name', description='$description', photo='$response[image]'";
24 | $response = $kt->update($table, $value, "kd_kategori", $_GET['kd'], "?page=indexKategori");
25 | }else{
26 | $response = ['response'=>'negative', 'alert'=>'Gambar Error'];
27 | }
28 | }
29 | }
30 |
31 | }
32 |
33 | ?>
34 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 | Edit Kategori
69 |
70 |
71 |
72 |
73 |
74 | Kode Kategori
75 |
76 |
77 |
78 | Nama Kategori
79 |
80 |
81 |
82 | Deskripsi
83 | = $data['description'] ?>
84 |
85 |
86 | Gambar Kategori
87 |
88 |
89 |
90 |
96 |
97 |
98 |
99 |
100 |
101 |
--------------------------------------------------------------------------------
/page/admin/laporan/export_excel.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | selectOrderBy("transaksi", "waktu");
13 | $grand = $ee->selectSum("transaksi", "total_harga");
14 | header("Content-type: application/vnd-ms-excel");
15 | header("Content-Disposition: attachment; filename=Laporan Transaksi - $date.xls");
16 | ?>
17 |
18 |
19 | Laporan Semua Data Transaksi
20 |
21 |
22 |
23 | Kode Transaksi
24 | Nama Kasir
25 | Total Harga
26 | Tanggal Beli
27 |
28 |
29 |
30 |
31 |
32 | =$dts['kd_transaksi']?>
33 | =$dts['name']?>
34 | ="Rp." . number_format($dts['total_harga']) . ",-"?>
35 | =$dts['tanggal']?>
36 |
37 |
38 |
39 |
40 | Grand Total
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/page/admin/laporan/order_periode.php:
--------------------------------------------------------------------------------
1 | selectBetween("detail_order", "tanggal", $awal, $akhir);
7 |
8 | if (isset($_POST['btnSearch'])) {
9 | $awal = $_POST['dateAwal'];
10 | $akhir = $_POST['dateAkhir'];
11 | $data = $op->selectBetween("detail_order", "tanggal", $awal, $akhir);
12 | }
13 | ?>
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
24 |
25 |
35 |
36 |
Search
37 |
Reload
38 |
39 |
40 |
Print
41 |
42 |
43 |
44 |
45 |
46 |
47 | Kode Order
48 | Pelanggan
49 | No Meja
50 | Nama Menu
51 | Jumlah
52 | Sub total
53 | Harga
54 | Tanggal
55 |
56 |
57 |
58 |
61 |
62 | =$ds['order_kd']?>
63 | =$ds['name']?>
64 | =$ds['no_meja']?>
65 | =$ds['name_menu']?>
66 | =$ds['total']?>
67 | =$ds['sub_total']?>
68 | =number_format($ds['harga'])?>
69 | =$ds['tanggal']?>
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/page/admin/laporan/order_periode_print.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
Dashboard Admin
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 | selectBetween("detail_order", $whereparam, $param, $param1);
27 | ?>
28 |
29 |
30 |
Laporan Orderan Periode
31 |
32 |
33 |
34 |
35 |
Dari tanggal : Ke :
36 |
37 |
38 |
39 |
40 | Kode Order
41 | Pelanggan
42 | No Meja
43 | Nama Menu
44 | Jumlah
45 | Sub total
46 | Harga
47 | Tanggal
48 |
49 |
50 |
51 |
54 |
55 | =$ds['order_kd']?>
56 | =$ds['name']?>
57 | =$ds['no_meja']?>
58 | =$ds['name_menu']?>
59 | =$ds['total']?>
60 | =$ds['sub_total']?>
61 | =number_format($ds['harga'])?>
62 | =$ds['tanggal']?>
63 |
64 |
65 |
66 |
67 |
Tanggal cetak : =date("Y-m-d");?>
68 |
69 |
70 |
71 |
--------------------------------------------------------------------------------
/page/admin/level/index.php:
--------------------------------------------------------------------------------
1 | select($table);
5 | $data2 = $le->selectWhere($table, "id", @$_GET['id']);
6 | if (isset($_POST['getUpdate'])) {
7 | $name = $_POST['name_level'];
8 | if ($name == "") {
9 | $response = ['response' => 'negative', 'alert' => 'Tidak ada level'];
10 | } else {
11 | $value = "name='$name'";
12 | $response = $le->update($table, $value, "id", $_GET['id'], "?page=indexLevel");
13 | }
14 | }
15 | ?>
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | Home
26 |
27 |
28 | /
29 |
30 | Level
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
48 |
49 |
50 |
51 | Level
52 |
53 |
54 | Update
55 |
56 |
57 |
58 |
59 |
60 |
61 |
64 |
65 |
66 |
67 |
68 |
69 | No
70 | Nama
71 | Action
72 |
73 |
74 |
75 |
79 |
80 | =$no;?>
81 | =$ds['name']?>
82 |
83 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
--------------------------------------------------------------------------------
/page/admin/meja/index.php:
--------------------------------------------------------------------------------
1 | select("tb_meja");
4 | $sql = "SELECT no_meja FROM tb_meja ORDER BY id DESC LIMIT 1;";
5 | $exe = mysqli_query($con, $sql);
6 | $num = mysqli_num_rows($exe);
7 | $dta = mysqli_fetch_assoc($exe);
8 | $datmeja = $dta['no_meja'];
9 | if (isset($_POST['getInput'])) {
10 | $jumlah = $_POST['jumlah'];
11 | $status = "non-active";
12 | if (
13 | !empty($_POST['jumlah'])
14 | ) {
15 | if ($num > 0) {
16 | for ($i = 1; $i <= $jumlah; $i++) {
17 | $total = $dta['no_meja'] + $i;
18 | $name = $total;
19 | $value = "'','$name', '','$status'";
20 | $response = $mj->insert("tb_meja", $value, "?page=indexMeja");
21 |
22 | ?>
23 |
24 | insert("tb_meja", $value, "?page=indexMeja");
31 | ?>
32 |
33 | delete("tb_meja", "id", $_GET['kd'], "?page=indexMeja");
40 | }
41 | ?>
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 | Home
52 |
53 |
54 | /
55 |
56 | Meja
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
74 |
75 |
76 |
77 | Jumlah Meja
78 |
79 |
80 | Input Meja
81 |
82 |
83 |
84 |
85 |
125 |
126 |
127 |
128 |
129 |
130 |
--------------------------------------------------------------------------------
/page/admin/order/dashboard.php:
--------------------------------------------------------------------------------
1 | AuthPelanggan($_SESSION['username']);
4 | $table = "tb_kategori";
5 | $data = $db->select($table);
6 | ?>
7 |
8 |
9 |
10 |
JARESTO
11 |
Lorem ipsum dolor sit amet, consectetur adipiscing elit
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
Kategori
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
32 |
33 |
34 |
35 |
36 |
=$data2['name_kategori']?>
37 |
=$data2['description']?>
38 |
39 |
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/page/admin/order/order_menu.php:
--------------------------------------------------------------------------------
1 | edit($table, "kategori_id", $_GET['kd']);
5 | $getName = $mn->selectWhere("tb_kategori", "kd_kategori", $_GET['kd']);
6 | ?>
7 |
8 |
9 |
10 |
Menu =$getName['name_kategori']?>
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
Kembali ke kategori
24 |
25 |
26 |
29 |
30 |
31 |
32 |
33 |
=$dataB['name_menu']?>
34 |
Rp. =$dataB['harga']?>
35 |
36 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/page/admin/transaksi/struk_transaksi.php:
--------------------------------------------------------------------------------
1 | edit("detail_order", "transaksi_kd", $kd);
5 | $jumlah_menu = $sp->selectSumWhere("detail_order", "total", "transaksi_kd='$kd'");
6 | $total = $sp->selectSumWhere("detail_order", "sub_total", "transaksi_kd='$kd'");
7 | ?>
8 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
42 |
43 |
44 |
Kode Transaksi :
45 |
48 |
49 |
50 |
51 |
52 |
53 | Kode Antrian
54 | Nama Menu
55 | Harga Satuan
56 | Jumlah
57 | Sub Total
58 |
59 |
60 |
61 | =$dd['kd_detail']?>
62 | =$dd['name_menu']?>
63 | =$dd['harga']?>
64 | =$dd['total']?>
65 | ="Rp." . number_format($dd['sub_total']) . ",-"?>
66 |
67 |
68 |
69 |
70 | Jumlah Pembelian Barang
71 |
72 |
73 |
74 |
75 |
76 | Total
77 |
78 |
79 |
80 |
81 |
82 |
85 |
Tanggal Beli :
86 |
87 |
Cetak Struk
88 |
Kembali
89 |
90 |
91 |
92 |
93 |
94 |
95 |
--------------------------------------------------------------------------------
/page/kasir/dashboard/index.php:
--------------------------------------------------------------------------------
1 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
50
37 | Barang
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
75
55 | Merek
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
90
73 | Distributor
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/page/kasir/transaksi/strukPelanggan.php:
--------------------------------------------------------------------------------
1 | edit("detail_order", "transaksi_kd", $kd);
5 | $jumlah_menu = $sp->selectSumWhere("detail_order", "total", "transaksi_kd='$kd'");
6 | $total = $sp->selectSumWhere("detail_order", "sub_total", "transaksi_kd='$kd'");
7 | ?>
8 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
42 |
43 |
44 |
Kode Transaksi :
45 |
48 |
49 |
50 |
51 |
52 |
53 | Kode Antrian
54 | Nama Menu
55 | Harga Satuan
56 | Jumlah
57 | Sub Total
58 |
59 |
60 |
61 | =$dd['kd_detail']?>
62 | =$dd['name_menu']?>
63 | =$dd['harga']?>
64 | =$dd['total']?>
65 | ="Rp." . number_format($dd['sub_total']) . ",-"?>
66 |
67 |
68 |
69 |
70 | Jumlah Pembelian Barang
71 |
72 |
73 |
74 |
75 |
76 | Total
77 |
78 |
79 |
80 |
81 |
82 |
85 |
Tanggal Beli :
86 |
87 |
Cetak Struk
88 |
Kembali
89 |
90 |
91 |
92 |
93 |
94 |
95 |
--------------------------------------------------------------------------------
/page/koki/index.php:
--------------------------------------------------------------------------------
1 | selectOrderDate2("tb_order", "waktu");
4 | ?>
5 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | No
41 | Kode Order
42 | No Meja
43 | Nama User
44 | Tanggal
45 | Aksi
46 |
47 |
48 |
49 |
53 |
54 | =$no;?>
55 | =$db['kd_order']?>
56 | =$db['no_meja']?>
57 | =$db['nama_user']?>
58 | =$db['tanggal']?>
59 |
60 | Edit status
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
--------------------------------------------------------------------------------
/page/owner/dashboard.php:
--------------------------------------------------------------------------------
1 | getCountRows("tb_pelanggan");
5 | $mn = $db->getCountRows("tb_menu");
6 | $kt = $db->getCountRows("tb_kategori");
7 |
8 | ?>
9 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
= $plg ?>
45 | Pelanggan
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
= $mn ?>
63 | Menu Masakan
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
= $kt ?>
81 | Kategori
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
--------------------------------------------------------------------------------
/page/owner/export_excel.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | selectOrderBy("transaksi", "waktu");
13 | $grand = $ee->selectSum("transaksi", "total_harga");
14 | header("Content-type: application/vnd-ms-excel");
15 | header("Content-Disposition: attachment; filename=Laporan Transaksi - $date.xls");
16 | ?>
17 |
18 |
19 | Laporan Semua Data Transaksi
20 |
21 |
22 |
23 | Kode Transaksi
24 | Nama Kasir
25 | Total Harga
26 | Tanggal Beli
27 |
28 |
29 |
30 |
31 |
32 | =$dts['kd_transaksi']?>
33 | =$dts['name']?>
34 | ="Rp." . number_format($dts['total_harga']) . ",-"?>
35 | =$dts['tanggal']?>
36 |
37 |
38 |
39 |
40 | Grand Total
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/page/owner/laporan_periode.php:
--------------------------------------------------------------------------------
1 | selectBetween("detail_order", "tanggal", $awal, $akhir);
7 |
8 | if (isset($_POST['btnSearch'])) {
9 | $awal = $_POST['dateAwal'];
10 | $akhir = $_POST['dateAkhir'];
11 | $data = $op->selectBetween("detail_order", "tanggal", $awal, $akhir);
12 | }
13 | ?>
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
24 |
25 |
35 |
36 |
Search
37 |
Reload
38 |
39 |
40 |
Print
41 |
42 |
43 |
44 |
45 |
46 |
47 | Kode Order
48 | Pelanggan
49 | No Meja
50 | Nama Menu
51 | Jumlah
52 | Sub total
53 | Harga
54 | Tanggal
55 |
56 |
57 |
58 |
61 |
62 | =$ds['order_kd']?>
63 | =$ds['name']?>
64 | =$ds['no_meja']?>
65 | =$ds['name_menu']?>
66 | =$ds['total']?>
67 | =$ds['sub_total']?>
68 | =number_format($ds['harga'])?>
69 | =$ds['tanggal']?>
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/page/pelanggan/order/dashboard.php:
--------------------------------------------------------------------------------
1 | AuthPelanggan($_SESSION['username']);
4 | $table = "tb_kategori";
5 | $data = $db->select($table);
6 | ?>
7 |
8 |
9 |
10 |
JARESTO
11 |
Lorem ipsum dolor sit amet, consectetur adipiscing elit
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | VIDEO
23 |
24 |
25 |
26 |
27 |
28 |
Sekilas Info
29 |
30 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Molestias quidem rem iure placeat fuga non quibusdam distinctio rerum cumque sed ullam vero deleniti voluptatum error tempora a amet, dignissimos, repudiandae! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda voluptatum optio nulla iure expedita. Ullam temporibus, dolorum eaque illo vitae ea, cum earum explicabo neque, atque laboriosam eius cupiditate repudiandae. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minus nemo porro earum assumenda debitis facere, iste placeat aperiam corrupti ipsum molestiae hic fugiat enim!
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
Kategori
39 |
40 |
49 |
50 |
51 | No Meja Anda : =$auth['no_meja']?>
52 |
53 |
54 |
55 |
56 |
57 |
58 |
61 |
62 |
63 |
64 |
65 |
=$data2['name_kategori']?>
66 |
=$data2['description']?>
67 |
68 |
71 |
72 |
73 |
74 |
75 |
--------------------------------------------------------------------------------
/page/pelanggan/order/order_menu.php:
--------------------------------------------------------------------------------
1 | edit($table, "kategori_id", $_GET['kd']);
5 | $getName = $mn->selectWhere("tb_kategori", "kd_kategori", $_GET['kd']);
6 | ?>
7 |
8 |
9 |
10 |
Menu =$getName['name_kategori']?>
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
Kembali ke kategori
24 |
25 |
26 |
29 |
30 |
31 |
32 |
33 |
=$dataB['name_menu']?>
34 |
Rp. =$dataB['harga']?>
35 |
36 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/page/pelanggan/order/transaksi.php:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/page/pelanggan/order/transaksi.php
--------------------------------------------------------------------------------
/page/waiter/dashboard.php:
--------------------------------------------------------------------------------
1 | getCountRows("tb_pelanggan");
5 | $mn = $db->getCountRows("tb_menu");
6 | $kt = $db->getCountRows("tb_kategori");
7 |
8 | ?>
9 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
= $plg ?>
45 | Pelanggan
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
= $mn ?>
63 | Menu Masakan
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
= $kt ?>
81 | Kategori
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
--------------------------------------------------------------------------------
/page/waiter/dashboard_order.php:
--------------------------------------------------------------------------------
1 | AuthPelanggan($_SESSION['username']);
4 | $table = "tb_kategori";
5 | $data = $db->select($table);
6 | ?>
7 |
8 |
9 |
10 |
JARESTO
11 |
Lorem ipsum dolor sit amet, consectetur adipiscing elit
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
Kategori
22 |
23 |
24 |
25 | No Meja Anda : =$auth['no_meja']?>
26 |
27 |
28 |
29 |
30 |
31 |
32 |
35 |
36 |
37 |
38 |
39 |
=$data2['name_kategori']?>
40 |
=$data2['description']?>
41 |
42 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/page/waiter/laporan_print.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
Dashboard Admin
5 |
6 |
7 |
8 |
9 |
10 |
11 |
16 |
17 | selectBetween("detail_order", $whereparam, $param, $param1);
27 | ?>
28 |
29 |
30 |
Laporan Orderan Periode
31 |
32 |
33 |
34 |
35 |
Dari tanggal : Ke :
36 |
37 |
38 |
39 |
40 | Kode Order
41 | Pelanggan
42 | No Meja
43 | Nama Menu
44 | Jumlah
45 | Sub total
46 | Harga
47 | Tanggal
48 |
49 |
50 |
51 |
54 |
55 | =$ds['order_kd']?>
56 | =$ds['name']?>
57 | =$ds['no_meja']?>
58 | =$ds['name_menu']?>
59 | =$ds['total']?>
60 | =$ds['sub_total']?>
61 | =number_format($ds['harga'])?>
62 | =$ds['tanggal']?>
63 |
64 |
65 |
66 |
67 |
Tanggal cetak : =date("Y-m-d");?>
68 |
69 |
70 |
71 |
--------------------------------------------------------------------------------
/page/waiter/laporan_waiter.php:
--------------------------------------------------------------------------------
1 | selectBetween("detail_order", "tanggal", $awal, $akhir);
7 |
8 | if (isset($_POST['btnSearch'])) {
9 | $awal = $_POST['dateAwal'];
10 | $akhir = $_POST['dateAkhir'];
11 | $data = $op->selectBetween("detail_order", "tanggal", $awal, $akhir);
12 | }
13 | ?>
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
24 |
25 |
35 |
36 |
Search
37 |
Reload
38 |
39 |
40 |
Print
41 |
42 |
43 |
44 |
45 |
46 |
47 | Kode Order
48 | Pelanggan
49 | No Meja
50 | Nama Menu
51 | Jumlah
52 | Sub total
53 | Harga
54 | Tanggal
55 |
56 |
57 |
58 |
61 |
62 | =$ds['order_kd']?>
63 | =$ds['name']?>
64 | =$ds['no_meja']?>
65 | =$ds['name_menu']?>
66 | =$ds['total']?>
67 | =$ds['sub_total']?>
68 | =number_format($ds['harga'])?>
69 | =$ds['tanggal']?>
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
--------------------------------------------------------------------------------
/page/waiter/order_menu.php:
--------------------------------------------------------------------------------
1 | edit($table, "kategori_id", $_GET['kd']);
5 | $getName = $mn->selectWhere("tb_kategori", "kd_kategori", $_GET['kd']);
6 | ?>
7 |
8 |
9 |
10 |
Menu =$getName['name_kategori']?>
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
Kembali ke kategori
24 |
25 |
26 |
29 |
30 |
31 |
32 |
33 |
=$dataB['name_menu']?>
34 |
Rp. =$dataB['harga']?>
35 |
36 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/vendor/animsition/animsition.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * animsition v4.0.2
3 | * A simple and easy jQuery plugin for CSS animated page transitions.
4 | * http://blivesta.github.io/animsition
5 | * License : MIT
6 | * Author : blivesta (http://blivesta.com/)
7 | */
8 | !function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){"use strict";var n="animsition",i={init:function(a){a=t.extend({inClass:"fade-in",outClass:"fade-out",inDuration:1500,outDuration:800,linkElement:".animsition-link",loading:!0,loadingParentElement:"body",loadingClass:"animsition-loading",loadingInner:"",timeout:!1,timeoutCountdown:5e3,onLoadEvent:!0,browser:["animation-duration","-webkit-animation-duration"],overlay:!1,overlayClass:"animsition-overlay-slide",overlayParentElement:"body",transition:function(t){window.location.href=t}},a),i.settings={timer:!1,data:{inClass:"animsition-in-class",inDuration:"animsition-in-duration",outClass:"animsition-out-class",outDuration:"animsition-out-duration",overlay:"animsition-overlay"},events:{inStart:"animsition.inStart",inEnd:"animsition.inEnd",outStart:"animsition.outStart",outEnd:"animsition.outEnd"}};var o=i.supportCheck.call(this,a);if(!o&&a.browser.length>0&&(!o||!this.length))return"console"in window||(window.console={},window.console.log=function(t){return t}),this.length||console.log("Animsition: Element does not exist on page."),o||console.log("Animsition: Does not support this browser."),i.destroy.call(this);var e=i.optionCheck.call(this,a);return e&&t("."+a.overlayClass).length<=0&&i.addOverlay.call(this,a),a.loading&&t("."+a.loadingClass).length<=0&&i.addLoading.call(this,a),this.each(function(){var o=this,e=t(this),s=t(window),r=t(document),l=e.data(n);l||(a=t.extend({},a),e.data(n,{options:a}),a.timeout&&i.addTimer.call(o),a.onLoadEvent&&s.on("load."+n,function(){i.settings.timer&&clearTimeout(i.settings.timer),i["in"].call(o)}),s.on("pageshow."+n,function(t){t.originalEvent.persisted&&i["in"].call(o)}),s.on("unload."+n,function(){}),r.on("click."+n,a.linkElement,function(n){n.preventDefault();var a=t(this),e=a.attr("href");2===n.which||n.metaKey||n.shiftKey||-1!==navigator.platform.toUpperCase().indexOf("WIN")&&n.ctrlKey?window.open(e,"_blank"):i.out.call(o,a,e)}))})},addOverlay:function(n){t(n.overlayParentElement).prepend('
')},addLoading:function(n){t(n.loadingParentElement).append('
'+n.loadingInner+"
")},removeLoading:function(){var i=t(this),a=i.data(n).options,o=t(a.loadingParentElement).children("."+a.loadingClass);o.fadeOut().remove()},addTimer:function(){var a=this,o=t(this),e=o.data(n).options;i.settings.timer=setTimeout(function(){i["in"].call(a),t(window).off("load."+n)},e.timeoutCountdown)},supportCheck:function(n){var i=t(this),a=n.browser,o=a.length,e=!1;0===o&&(e=!0);for(var s=0;o>s;s++)if("string"==typeof i.css(a[s])){e=!0;break}return e},optionCheck:function(n){var a,o=t(this);return a=n.overlay||o.data(i.settings.data.overlay)?!0:!1},animationCheck:function(i,a,o){var e=t(this),s=e.data(n).options,r=typeof i,l=!a&&"number"===r,d=a&&"string"===r&&i.length>0;return l||d?i=i:a&&o?i=s.inClass:!a&&o?i=s.inDuration:a&&!o?i=s.outClass:a||o||(i=s.outDuration),i},"in":function(){var a=this,o=t(this),e=o.data(n).options,s=o.data(i.settings.data.inDuration),r=o.data(i.settings.data.inClass),l=i.animationCheck.call(a,s,!1,!0),d=i.animationCheck.call(a,r,!0,!0),u=i.optionCheck.call(a,e),c=o.data(n).outClass;e.loading&&i.removeLoading.call(a),c&&o.removeClass(c),u?i.inOverlay.call(a,d,l):i.inDefault.call(a,d,l)},inDefault:function(n,a){var o=t(this);o.css({"animation-duration":a+"ms"}).addClass(n).trigger(i.settings.events.inStart).animateCallback(function(){o.removeClass(n).css({opacity:1}).trigger(i.settings.events.inEnd)})},inOverlay:function(a,o){var e=t(this),s=e.data(n).options;e.css({opacity:1}).trigger(i.settings.events.inStart),t(s.overlayParentElement).children("."+s.overlayClass).css({"animation-duration":o+"ms"}).addClass(a).animateCallback(function(){e.trigger(i.settings.events.inEnd)})},out:function(a,o){var e=this,s=t(this),r=s.data(n).options,l=a.data(i.settings.data.outClass),d=s.data(i.settings.data.outClass),u=a.data(i.settings.data.outDuration),c=s.data(i.settings.data.outDuration),m=l?l:d,g=u?u:c,f=i.animationCheck.call(e,m,!0,!1),v=i.animationCheck.call(e,g,!1,!1),h=i.optionCheck.call(e,r);s.data(n).outClass=f,h?i.outOverlay.call(e,f,v,o):i.outDefault.call(e,f,v,o)},outDefault:function(a,o,e){var s=t(this),r=s.data(n).options;s.css({"animation-duration":o+1+"ms"}).addClass(a).trigger(i.settings.events.outStart).animateCallback(function(){s.trigger(i.settings.events.outEnd),r.transition(e)})},outOverlay:function(a,o,e){var s=this,r=t(this),l=r.data(n).options,d=r.data(i.settings.data.inClass),u=i.animationCheck.call(s,d,!0,!0);t(l.overlayParentElement).children("."+l.overlayClass).css({"animation-duration":o+1+"ms"}).removeClass(u).addClass(a).trigger(i.settings.events.outStart).animateCallback(function(){r.trigger(i.settings.events.outEnd),l.transition(e)})},destroy:function(){return this.each(function(){var i=t(this);t(window).off("."+n),i.css({opacity:1}).removeData(n)})}};t.fn.animateCallback=function(n){var i="animationend webkitAnimationEnd";return this.each(function(){var a=t(this);a.on(i,function(){return a.off(i),n.call(this)})})},t.fn.animsition=function(a){return i[a]?i[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void t.error("Method "+a+" does not exist on jQuery."+n):i.init.apply(this,arguments)}});
--------------------------------------------------------------------------------
/vendor/bootstrap-progressbar/bootstrap-progressbar-3.3.4.min.css:
--------------------------------------------------------------------------------
1 | /*! bootstrap-progressbar v0.9.0 | Copyright (c) 2012-2015 Stephan Groß | MIT license | http://www.minddust.com */
2 | @-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress{position:relative}.progress .progress-bar{position:absolute;overflow:hidden;line-height:20px}.progress .progressbar-back-text{position:absolute;width:100%;height:100%;font-size:12px;line-height:20px;text-align:center}.progress .progressbar-front-text{display:block;width:100%;font-size:12px;line-height:20px;text-align:center}.progress.right .progress-bar{right:0}.progress.right .progressbar-front-text{position:absolute;right:0}.progress.vertical{width:20px;height:100%;float:left;margin-right:20px}.progress.vertical.bottom{position:relative}.progress.vertical.bottom .progressbar-front-text{position:absolute;bottom:0}.progress.vertical .progress-bar{width:100%;height:0;-webkit-transition:height .6s ease;-o-transition:height .6s ease;transition:height .6s ease}.progress.vertical.bottom .progress-bar{position:absolute;bottom:0}
--------------------------------------------------------------------------------
/vendor/bootstrap-progressbar/bootstrap-progressbar.min.js:
--------------------------------------------------------------------------------
1 | /*! bootstrap-progressbar v0.9.0 | Copyright (c) 2012-2015 Stephan Groß | MIT license | http://www.minddust.com */
2 | !function(t){"use strict";var e=function(n,s){this.$element=t(n),this.options=t.extend({},e.defaults,s)};e.defaults={transition_delay:300,refresh_speed:50,display_text:"none",use_percentage:!0,percent_format:function(t){return t+"%"},amount_format:function(t,e){return t+" / "+e},update:t.noop,done:t.noop,fail:t.noop},e.prototype.transition=function(){var n=this.$element,s=n.parent(),a=this.$back_text,r=this.$front_text,i=this.options,o=parseInt(n.attr("data-transitiongoal")),h=parseInt(n.attr("aria-valuemin"))||0,d=parseInt(n.attr("aria-valuemax"))||100,f=s.hasClass("vertical"),p=i.update&&"function"==typeof i.update?i.update:e.defaults.update,u=i.done&&"function"==typeof i.done?i.done:e.defaults.done,c=i.fail&&"function"==typeof i.fail?i.fail:e.defaults.fail;if(isNaN(o))return void c("data-transitiongoal not set");var l=Math.round(100*(o-h)/(d-h));if("center"===i.display_text&&!a&&!r){this.$back_text=a=t("
").addClass("progressbar-back-text").prependTo(s),this.$front_text=r=t("").addClass("progressbar-front-text").prependTo(n);var g;f?(g=s.css("height"),a.css({height:g,"line-height":g}),r.css({height:g,"line-height":g}),t(window).resize(function(){g=s.css("height"),a.css({height:g,"line-height":g}),r.css({height:g,"line-height":g})})):(g=s.css("width"),r.css({width:g}),t(window).resize(function(){g=s.css("width"),r.css({width:g})}))}setTimeout(function(){var t,e,c,g,_;f?n.css("height",l+"%"):n.css("width",l+"%");var x=setInterval(function(){f?(c=n.height(),g=s.height()):(c=n.width(),g=s.width()),t=Math.round(100*c/g),e=Math.round(h+c/g*(d-h)),t>=l&&(t=l,e=o,u(n),clearInterval(x)),"none"!==i.display_text&&(_=i.use_percentage?i.percent_format(t):i.amount_format(e,d,h),"fill"===i.display_text?n.text(_):"center"===i.display_text&&(a.text(_),r.text(_))),n.attr("aria-valuenow",e),p(t,n)},i.refresh_speed)},i.transition_delay)};var n=t.fn.progressbar;t.fn.progressbar=function(n){return this.each(function(){var s=t(this),a=s.data("bs.progressbar"),r="object"==typeof n&&n;a&&r&&t.extend(a.options,r),a||s.data("bs.progressbar",a=new e(this,r)),a.transition()})},t.fn.progressbar.Constructor=e,t.fn.progressbar.noConflict=function(){return t.fn.progressbar=n,this}}(window.jQuery);
--------------------------------------------------------------------------------
/vendor/circle-progress/circle-progress.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * jquery-circle-progress - jQuery Plugin to draw animated circular progress bars:
3 | * {@link http://kottenator.github.io/jquery-circle-progress/}
4 | *
5 | * @author Rostyslav Bryzgunov
6 | * @version 1.2.2
7 | * @licence MIT
8 | * @preserve
9 | */
10 | !function(i){if("function"==typeof define&&define.amd)define(["jquery"],i);else if("object"==typeof module&&module.exports){var t=require("jquery");i(t),module.exports=t}else i(jQuery)}(function(i){function t(i){this.init(i)}t.prototype={value:0,size:100,startAngle:-Math.PI,thickness:"auto",fill:{gradient:["#3aeabb","#fdd250"]},emptyFill:"rgba(0, 0, 0, .1)",animation:{duration:1200,easing:"circleProgressEasing"},animationStartValue:0,reverse:!1,lineCap:"butt",insertMode:"prepend",constructor:t,el:null,canvas:null,ctx:null,radius:0,arcFill:null,lastFrameValue:0,init:function(t){i.extend(this,t),this.radius=this.size/2,this.initWidget(),this.initFill(),this.draw(),this.el.trigger("circle-inited")},initWidget:function(){this.canvas||(this.canvas=i("")["prepend"==this.insertMode?"prependTo":"appendTo"](this.el)[0]);var t=this.canvas;if(t.width=this.size,t.height=this.size,this.ctx=t.getContext("2d"),window.devicePixelRatio>1){var e=window.devicePixelRatio;t.style.width=t.style.height=this.size+"px",t.width=t.height=this.size*e,this.ctx.scale(e,e)}},initFill:function(){function t(){var t=i("")[0];t.width=e.size,t.height=e.size,t.getContext("2d").drawImage(g,0,0,r,r),e.arcFill=e.ctx.createPattern(t,"no-repeat"),e.drawFrame(e.lastFrameValue)}var e=this,a=this.fill,n=this.ctx,r=this.size;if(!a)throw Error("The fill is not specified!");if("string"==typeof a&&(a={color:a}),a.color&&(this.arcFill=a.color),a.gradient){var s=a.gradient;if(1==s.length)this.arcFill=s[0];else if(s.length>1){for(var l=a.gradientAngle||0,o=a.gradientDirection||[r/2*(1-Math.cos(l)),r/2*(1+Math.sin(l)),r/2*(1+Math.cos(l)),r/2*(1-Math.sin(l))],h=n.createLinearGradient.apply(n,o),c=0;c 0) {
47 | $(this).find('.days').text(event.strftime('%n'));
48 | }
49 | else {
50 | $(this).find('.days').text(event.strftime('%D'));
51 | }
52 |
53 | $(this).find('.hours').text(event.strftime('%H'));
54 | $(this).find('.minutes').text(event.strftime('%M'));
55 | $(this).find('.seconds').text(event.strftime('%S'));
56 | });
57 |
58 |
59 | });
60 | }
61 | });
62 |
63 |
64 |
65 | })(jQuery);
--------------------------------------------------------------------------------
/vendor/countdown/jquery.countdown.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * The Final Countdown for jQuery v2.2.0 (http://hilios.github.io/jQuery.countdown/)
3 | * Copyright (c) 2016 Edson Hilios
4 | *
5 | * Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | * this software and associated documentation files (the "Software"), to deal in
7 | * the Software without restriction, including without limitation the rights to
8 | * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9 | * the Software, and to permit persons to whom the Software is furnished to do so,
10 | * subject to the following conditions:
11 | *
12 | * The above copyright notice and this permission notice shall be included in all
13 | * copies or substantial portions of the Software.
14 | *
15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17 | * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18 | * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 | */
22 | !function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use strict";function b(a){if(a instanceof Date)return a;if(String(a).match(g))return String(a).match(/^[0-9]*$/)&&(a=Number(a)),String(a).match(/\-/)&&(a=String(a).replace(/\-/g,"/")),new Date(a);throw new Error("Couldn't cast `"+a+"` to a date object.")}function c(a){var b=a.toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");return new RegExp(b)}function d(a){return function(b){var d=b.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(d)for(var f=0,g=d.length;f1?c:d}var f=[],g=[],h={precision:100,elapse:!1,defer:!1};g.push(/^[0-9]*$/.source),g.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g=new RegExp(g.join("|"));var i={Y:"years",m:"months",n:"daysToMonth",d:"daysToWeek",w:"weeks",W:"weeksToMonth",H:"hours",M:"minutes",S:"seconds",D:"totalDays",I:"totalHours",N:"totalMinutes",T:"totalSeconds"},j=function(b,c,d){this.el=b,this.$el=a(b),this.interval=null,this.offset={},this.options=a.extend({},h),this.firstTick=!0,this.instanceNumber=f.length,f.push(this),this.$el.data("countdown-instance",this.instanceNumber),d&&("function"==typeof d?(this.$el.on("update.countdown",d),this.$el.on("stoped.countdown",d),this.$el.on("finish.countdown",d)):this.options=a.extend({},h,d)),this.setFinalDate(c),this.options.defer===!1&&this.start()};a.extend(j.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var a=this;this.update(),this.interval=setInterval(function(){a.update.call(a)},this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),f[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(a){this.finalDate=b(a)},update:function(){if(0===this.$el.closest("html").length)return void this.remove();var a,b=new Date;return a=this.finalDate.getTime()-b.getTime(),a=Math.ceil(a/1e3),a=!this.options.elapse&&a<0?0:Math.abs(a),this.totalSecsLeft===a||this.firstTick?void(this.firstTick=!1):(this.totalSecsLeft=a,this.elapsed=b>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),weeksToMonth:Math.floor(this.totalSecsLeft/60/60/24/7)%4,months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-b.getFullYear()),totalDays:Math.floor(this.totalSecsLeft/60/60/24),totalHours:Math.floor(this.totalSecsLeft/60/60),totalMinutes:Math.floor(this.totalSecsLeft/60),totalSeconds:this.totalSecsLeft},void(this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish"))))},dispatchEvent:function(b){var c=a.Event(b+".countdown");c.finalDate=this.finalDate,c.elapsed=this.elapsed,c.offset=a.extend({},this.offset),c.strftime=d(this.offset),this.$el.trigger(c)}}),a.fn.countdown=function(){var b=Array.prototype.slice.call(arguments,0);return this.each(function(){var c=a(this).data("countdown-instance");if(void 0!==c){var d=f[c],e=b[0];j.prototype.hasOwnProperty(e)?d[e].apply(d,b.slice(1)):null===String(e).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(d.setFinalDate.call(d,e),d.start()):a.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,e))}else new j(this,b[0],b[1])})}});
--------------------------------------------------------------------------------
/vendor/countdown/moment-timezone.min.js:
--------------------------------------------------------------------------------
1 | !function(t,e){"use strict";"function"==typeof define&&define.amd?define(["moment"],e):"object"==typeof module&&module.exports?module.exports=e(require("moment")):e(t.moment)}(this,function(t){"use strict";function e(t){return t>96?t-87:t>64?t-29:t-48}function n(t){var n=0,o=t.split("."),r=o[0],s=o[1]||"",i=1,f=0,a=1;for(45===t.charCodeAt(0)&&(n=1,a=-1),n;n3){var e=D[v(t)];if(e)return e;y("Moment Timezone found "+t+" from the Intl api, but did not have that data loaded.")}}catch(t){}var n,o,r,s=h(),i=s.length,f=d(s),a=[];for(o=0;o0?a[0].zone.name:void 0}function v(t){return(t||"").toLowerCase().replace(/\//g,"_")}function z(t){var e,n,o,r;for("string"==typeof t&&(t=[t]),e=0;e= 2.6.0. You are using Moment.js "+t.version+". See momentjs.com"),f.prototype={_set:function(t){this.name=t.name,this.abbrs=t.abbrs,this.untils=t.untils,this.offsets=t.offsets,this.population=t.population},_index:function(t){var e,n=+t,o=this.untils;for(e=0;eo&&S.moveInvalidForward&&(e=o),s= 2.9.0. You are using Moment.js "+t.version+"."),t.defaultZone=e?b(e):null,t};var C=t.momentProperties;return"[object Array]"===Object.prototype.toString.call(C)?(C.push("_z"),C.push("_a")):C&&(C._z=null),t});
--------------------------------------------------------------------------------
/vendor/counter-up/jquery.counterup.min.js:
--------------------------------------------------------------------------------
1 | (function($){"use strict";$.fn.counterUp=function(options){var settings=$.extend({time:400,delay:10,offset:100,beginAt:0,formatter:false,context:"window",callback:function(){}},options),s;return this.each(function(){var $this=$(this),counter={time:$(this).data("counterup-time")||settings.time,delay:$(this).data("counterup-delay")||settings.delay,offset:$(this).data("counterup-offset")||settings.offset,beginAt:$(this).data("counterup-beginat")||settings.beginAt,context:$(this).data("counterup-context")||settings.context};var counterUpper=function(){var nums=[];var divisions=counter.time/counter.delay;var num=$(this).attr("data-num")?$(this).attr("data-num"):$this.text();var isComma=/[0-9]+,[0-9]+/.test(num);num=num.replace(/,/g,"");var decimalPlaces=(num.split(".")[1]||[]).length;if(counter.beginAt>num)counter.beginAt=num;var isTime=/[0-9]+:[0-9]+:[0-9]+/.test(num);if(isTime){var times=num.split(":"),m=1;s=0;while(times.length>0){s+=m*parseInt(times.pop(),10);m*=60}}for(var i=divisions;i>=counter.beginAt/num*divisions;i--){var newNum=parseFloat(num/divisions*i).toFixed(decimalPlaces);if(isTime){newNum=parseInt(s/divisions*i);var hours=parseInt(newNum/3600)%24;var minutes=parseInt(newNum/60)%60;var seconds=parseInt(newNum%60,10);newNum=(hours<10?"0"+hours:hours)+":"+(minutes<10?"0"+minutes:minutes)+":"+(seconds<10?"0"+seconds:seconds)}if(isComma){while(/(\d+)(\d{3})/.test(newNum.toString())){newNum=newNum.toString().replace(/(\d+)(\d{3})/,"$1"+","+"$2")}}if(settings.formatter){newNum=settings.formatter.call(this,newNum)}nums.unshift(newNum)}$this.data("counterup-nums",nums);$this.text(counter.beginAt);var f=function(){if(!$this.data("counterup-nums")){settings.callback.call(this);return}$this.html($this.data("counterup-nums").shift());if($this.data("counterup-nums").length){setTimeout($this.data("counterup-func"),counter.delay)}else{$this.data("counterup-nums",null);$this.data("counterup-func",null);settings.callback.call(this)}};$this.data("counterup-func",f);setTimeout($this.data("counterup-func"),counter.delay)};$this.waypoint(function(direction){counterUpper();this.destroy()},{offset:counter.offset+"%",context:counter.context})})}})(jQuery);
2 |
--------------------------------------------------------------------------------
/vendor/dropify/dist/fonts/dropify.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/dropify/dist/fonts/dropify.eot
--------------------------------------------------------------------------------
/vendor/dropify/dist/fonts/dropify.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Copyright (C) 2015 by original authors @ fontello.com
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/vendor/dropify/dist/fonts/dropify.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/dropify/dist/fonts/dropify.ttf
--------------------------------------------------------------------------------
/vendor/dropify/dist/fonts/dropify.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/dropify/dist/fonts/dropify.woff
--------------------------------------------------------------------------------
/vendor/dropify/gulpfile.js:
--------------------------------------------------------------------------------
1 | var gulp = require('gulp'),
2 | $ = require('gulp-load-plugins')(),
3 | meta = require('./package.json');
4 |
5 | var argv = require('minimist')(process.argv.slice(2));
6 |
7 | var jsDir = 'src/js/',
8 | sassDir = 'src/sass/',
9 | fontsDir = 'src/fonts/',
10 | distDir = 'dist',
11 | banner = [
12 | '/*!',
13 | ' * =============================================================',
14 | ' * <%= name %> v<%= version %> - <%= description %>',
15 | ' * <%= homepage %>',
16 | ' *',
17 | ' * (c) 2017 - <%= author %>',
18 | ' * =============================================================',
19 | ' */\n\n'
20 | ].join('\n'),
21 | umdDeps = {
22 | dependencies: function() {
23 | return [
24 | {
25 | name: '$',
26 | amd: 'jquery',
27 | cjs: 'jquery',
28 | global: 'jQuery',
29 | param: '$'
30 | }
31 | ];
32 | }
33 | };
34 |
35 | var onError = function (err) {
36 | $.util.beep();
37 | console.log(err.toString());
38 | this.emit('end');
39 | };
40 |
41 | gulp.task('fonts', function() {
42 | return gulp.src(fontsDir + '**/*')
43 | .pipe(gulp.dest(distDir + "/fonts"));
44 | });
45 |
46 | gulp.task('sass', function() {
47 | return gulp.src(sassDir + '*.scss')
48 | .pipe($.plumber({ errorHandler: onError }))
49 | .pipe($.sass())
50 | .pipe($.autoprefixer())
51 |
52 | .pipe($.header(banner, meta))
53 | .pipe(gulp.dest(distDir + "/css"))
54 |
55 | .pipe($.if(!argv.dev, $.minifyCss()))
56 | .pipe($.if(!argv.dev, $.rename(meta.name + '.min.css')))
57 | .pipe($.if(!argv.dev, gulp.dest(distDir + "/css")));
58 | });
59 |
60 | gulp.task('scripts', function() {
61 | return gulp.src([jsDir + '*.js'])
62 | .pipe($.plumber({ errorHandler: onError }))
63 | .pipe(gulp.dest(distDir + "/js"))
64 | .pipe($.umd(umdDeps))
65 |
66 | .pipe($.header(banner, meta))
67 | .pipe($.rename(meta.name + '.js'))
68 | .pipe(gulp.dest(distDir + "/js"))
69 |
70 | .pipe($.if(!argv.dev, $.uglify()))
71 | .pipe($.if(!argv.dev, $.header(banner, meta)))
72 | .pipe($.if(!argv.dev, $.rename(meta.name + '.min.js')))
73 | .pipe($.if(!argv.dev, gulp.dest(distDir + "/js")));
74 | });
75 |
76 |
77 | gulp.task('default', ['sass', 'scripts', 'fonts'], function() {
78 | gulp.watch(jsDir + '**/*.js', ['scripts']);
79 | gulp.watch(sassDir + '**/*.scss', ['sass']);
80 | });
81 |
82 | gulp.task('build', ['sass', 'scripts', 'fonts']);
83 |
--------------------------------------------------------------------------------
/vendor/font-awesome-4.7/HELP-US-OUT.txt:
--------------------------------------------------------------------------------
1 | I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project,
2 | Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome,
3 | comprehensive icon sets or copy and paste your own.
4 |
5 | Please. Check it out.
6 |
7 | -Dave Gandy
8 |
--------------------------------------------------------------------------------
/vendor/font-awesome-4.7/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-4.7/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/vendor/font-awesome-4.7/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-4.7/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/vendor/font-awesome-4.7/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-4.7/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/vendor/font-awesome-4.7/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-4.7/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/vendor/font-awesome-4.7/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-4.7/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/vendor/font-awesome-5/webfonts/fa-brands-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-5/webfonts/fa-brands-400.eot
--------------------------------------------------------------------------------
/vendor/font-awesome-5/webfonts/fa-brands-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-5/webfonts/fa-brands-400.ttf
--------------------------------------------------------------------------------
/vendor/font-awesome-5/webfonts/fa-brands-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-5/webfonts/fa-brands-400.woff
--------------------------------------------------------------------------------
/vendor/font-awesome-5/webfonts/fa-brands-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-5/webfonts/fa-brands-400.woff2
--------------------------------------------------------------------------------
/vendor/font-awesome-5/webfonts/fa-regular-400.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-5/webfonts/fa-regular-400.eot
--------------------------------------------------------------------------------
/vendor/font-awesome-5/webfonts/fa-regular-400.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-5/webfonts/fa-regular-400.ttf
--------------------------------------------------------------------------------
/vendor/font-awesome-5/webfonts/fa-regular-400.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-5/webfonts/fa-regular-400.woff
--------------------------------------------------------------------------------
/vendor/font-awesome-5/webfonts/fa-regular-400.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-5/webfonts/fa-regular-400.woff2
--------------------------------------------------------------------------------
/vendor/font-awesome-5/webfonts/fa-solid-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-5/webfonts/fa-solid-900.eot
--------------------------------------------------------------------------------
/vendor/font-awesome-5/webfonts/fa-solid-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-5/webfonts/fa-solid-900.ttf
--------------------------------------------------------------------------------
/vendor/font-awesome-5/webfonts/fa-solid-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-5/webfonts/fa-solid-900.woff
--------------------------------------------------------------------------------
/vendor/font-awesome-5/webfonts/fa-solid-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/font-awesome-5/webfonts/fa-solid-900.woff2
--------------------------------------------------------------------------------
/vendor/lightbox2/dist/css/lightbox.css:
--------------------------------------------------------------------------------
1 | html.lb-disable-scrolling {
2 | overflow: hidden;
3 | /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
4 | position: fixed;
5 | height: 100vh;
6 | width: 100vw;
7 | }
8 |
9 | .lightboxOverlay {
10 | position: absolute;
11 | top: 0;
12 | left: 0;
13 | z-index: 9999;
14 | background-color: black;
15 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
16 | opacity: 0.8;
17 | display: none;
18 | }
19 |
20 | .lightbox {
21 | position: absolute;
22 | left: 0;
23 | width: 100%;
24 | z-index: 10000;
25 | text-align: center;
26 | line-height: 0;
27 | font-weight: normal;
28 | }
29 |
30 | .lightbox .lb-image {
31 | display: block;
32 | height: auto;
33 | max-width: inherit;
34 | max-height: none;
35 | border-radius: 3px;
36 |
37 | /* Image border */
38 | border: 4px solid white;
39 | }
40 |
41 | .lightbox a img {
42 | border: none;
43 | }
44 |
45 | .lb-outerContainer {
46 | position: relative;
47 | *zoom: 1;
48 | width: 250px;
49 | height: 250px;
50 | margin: 0 auto;
51 | border-radius: 4px;
52 |
53 | /* Background color behind image.
54 | This is visible during transitions. */
55 | background-color: white;
56 | }
57 |
58 | .lb-outerContainer:after {
59 | content: "";
60 | display: table;
61 | clear: both;
62 | }
63 |
64 | .lb-loader {
65 | position: absolute;
66 | top: 43%;
67 | left: 0;
68 | height: 25%;
69 | width: 100%;
70 | text-align: center;
71 | line-height: 0;
72 | }
73 |
74 | .lb-cancel {
75 | display: block;
76 | width: 32px;
77 | height: 32px;
78 | margin: 0 auto;
79 | background: url(../images/loading.gif) no-repeat;
80 | }
81 |
82 | .lb-nav {
83 | position: absolute;
84 | top: 0;
85 | left: 0;
86 | height: 100%;
87 | width: 100%;
88 | z-index: 10;
89 | }
90 |
91 | .lb-container > .nav {
92 | left: 0;
93 | }
94 |
95 | .lb-nav a {
96 | outline: none;
97 | background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
98 | }
99 |
100 | .lb-prev, .lb-next {
101 | height: 100%;
102 | cursor: pointer;
103 | display: block;
104 | }
105 |
106 | .lb-nav a.lb-prev {
107 | width: 34%;
108 | left: 0;
109 | float: left;
110 | background: url(../images/prev.png) left 48% no-repeat;
111 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
112 | opacity: 0;
113 | -webkit-transition: opacity 0.6s;
114 | -moz-transition: opacity 0.6s;
115 | -o-transition: opacity 0.6s;
116 | transition: opacity 0.6s;
117 | }
118 |
119 | .lb-nav a.lb-prev:hover {
120 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
121 | opacity: 1;
122 | }
123 |
124 | .lb-nav a.lb-next {
125 | width: 64%;
126 | right: 0;
127 | float: right;
128 | background: url(../images/next.png) right 48% no-repeat;
129 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
130 | opacity: 0;
131 | -webkit-transition: opacity 0.6s;
132 | -moz-transition: opacity 0.6s;
133 | -o-transition: opacity 0.6s;
134 | transition: opacity 0.6s;
135 | }
136 |
137 | .lb-nav a.lb-next:hover {
138 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
139 | opacity: 1;
140 | }
141 |
142 | .lb-dataContainer {
143 | margin: 0 auto;
144 | padding-top: 5px;
145 | *zoom: 1;
146 | width: 100%;
147 | border-bottom-left-radius: 4px;
148 | border-bottom-right-radius: 4px;
149 | }
150 |
151 | .lb-dataContainer:after {
152 | content: "";
153 | display: table;
154 | clear: both;
155 | }
156 |
157 | .lb-data {
158 | padding: 0 4px;
159 | color: #ccc;
160 | }
161 |
162 | .lb-data .lb-details {
163 | width: 85%;
164 | float: left;
165 | text-align: left;
166 | line-height: 1.1em;
167 | }
168 |
169 | .lb-data .lb-caption {
170 | font-size: 13px;
171 | font-weight: bold;
172 | line-height: 1em;
173 | }
174 |
175 | .lb-data .lb-caption a {
176 | color: #4ae;
177 | }
178 |
179 | .lb-data .lb-number {
180 | display: block;
181 | clear: left;
182 | padding-bottom: 1em;
183 | font-size: 12px;
184 | color: #999999;
185 | }
186 |
187 | .lb-data .lb-close {
188 | display: block;
189 | float: right;
190 | width: 30px;
191 | height: 30px;
192 | background: url(../images/close.png) top right no-repeat;
193 | text-align: right;
194 | outline: none;
195 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
196 | opacity: 0.7;
197 | -webkit-transition: opacity 0.2s;
198 | -moz-transition: opacity 0.2s;
199 | -o-transition: opacity 0.2s;
200 | transition: opacity 0.2s;
201 | }
202 |
203 | .lb-data .lb-close:hover {
204 | cursor: pointer;
205 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
206 | opacity: 1;
207 | }
208 |
--------------------------------------------------------------------------------
/vendor/lightbox2/dist/images/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/lightbox2/dist/images/close.png
--------------------------------------------------------------------------------
/vendor/lightbox2/dist/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/lightbox2/dist/images/loading.gif
--------------------------------------------------------------------------------
/vendor/lightbox2/dist/images/next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/lightbox2/dist/images/next.png
--------------------------------------------------------------------------------
/vendor/lightbox2/dist/images/prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/lightbox2/dist/images/prev.png
--------------------------------------------------------------------------------
/vendor/lightbox2/src/css/lightbox.css:
--------------------------------------------------------------------------------
1 | html.lb-disable-scrolling {
2 | overflow: hidden;
3 | /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
4 | position: fixed;
5 | height: 100vh;
6 | width: 100vw;
7 | }
8 |
9 | .lightboxOverlay {
10 | position: absolute;
11 | top: 0;
12 | left: 0;
13 | z-index: 9999;
14 | background-color: black;
15 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
16 | opacity: 0.8;
17 | display: none;
18 | }
19 |
20 | .lightbox {
21 | position: absolute;
22 | left: 0;
23 | width: 100%;
24 | z-index: 10000;
25 | text-align: center;
26 | line-height: 0;
27 | font-weight: normal;
28 | }
29 |
30 | .lightbox .lb-image {
31 | display: block;
32 | height: auto;
33 | max-width: inherit;
34 | max-height: none;
35 | border-radius: 3px;
36 |
37 | /* Image border */
38 | border: 4px solid white;
39 | }
40 |
41 | .lightbox a img {
42 | border: none;
43 | }
44 |
45 | .lb-outerContainer {
46 | position: relative;
47 | *zoom: 1;
48 | width: 250px;
49 | height: 250px;
50 | margin: 0 auto;
51 | border-radius: 4px;
52 |
53 | /* Background color behind image.
54 | This is visible during transitions. */
55 | background-color: white;
56 | }
57 |
58 | .lb-outerContainer:after {
59 | content: "";
60 | display: table;
61 | clear: both;
62 | }
63 |
64 | .lb-loader {
65 | position: absolute;
66 | top: 43%;
67 | left: 0;
68 | height: 25%;
69 | width: 100%;
70 | text-align: center;
71 | line-height: 0;
72 | }
73 |
74 | .lb-cancel {
75 | display: block;
76 | width: 32px;
77 | height: 32px;
78 | margin: 0 auto;
79 | background: url(../images/loading.gif) no-repeat;
80 | }
81 |
82 | .lb-nav {
83 | position: absolute;
84 | top: 0;
85 | left: 0;
86 | height: 100%;
87 | width: 100%;
88 | z-index: 10;
89 | }
90 |
91 | .lb-container > .nav {
92 | left: 0;
93 | }
94 |
95 | .lb-nav a {
96 | outline: none;
97 | background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
98 | }
99 |
100 | .lb-prev, .lb-next {
101 | height: 100%;
102 | cursor: pointer;
103 | display: block;
104 | }
105 |
106 | .lb-nav a.lb-prev {
107 | width: 34%;
108 | left: 0;
109 | float: left;
110 | background: url(../images/prev.png) left 48% no-repeat;
111 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
112 | opacity: 0;
113 | -webkit-transition: opacity 0.6s;
114 | -moz-transition: opacity 0.6s;
115 | -o-transition: opacity 0.6s;
116 | transition: opacity 0.6s;
117 | }
118 |
119 | .lb-nav a.lb-prev:hover {
120 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
121 | opacity: 1;
122 | }
123 |
124 | .lb-nav a.lb-next {
125 | width: 64%;
126 | right: 0;
127 | float: right;
128 | background: url(../images/next.png) right 48% no-repeat;
129 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
130 | opacity: 0;
131 | -webkit-transition: opacity 0.6s;
132 | -moz-transition: opacity 0.6s;
133 | -o-transition: opacity 0.6s;
134 | transition: opacity 0.6s;
135 | }
136 |
137 | .lb-nav a.lb-next:hover {
138 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
139 | opacity: 1;
140 | }
141 |
142 | .lb-dataContainer {
143 | margin: 0 auto;
144 | padding-top: 5px;
145 | *zoom: 1;
146 | width: 100%;
147 | border-bottom-left-radius: 4px;
148 | border-bottom-right-radius: 4px;
149 | }
150 |
151 | .lb-dataContainer:after {
152 | content: "";
153 | display: table;
154 | clear: both;
155 | }
156 |
157 | .lb-data {
158 | padding: 0 4px;
159 | color: #ccc;
160 | }
161 |
162 | .lb-data .lb-details {
163 | width: 85%;
164 | float: left;
165 | text-align: left;
166 | line-height: 1.1em;
167 | }
168 |
169 | .lb-data .lb-caption {
170 | font-size: 13px;
171 | font-weight: bold;
172 | line-height: 1em;
173 | }
174 |
175 | .lb-data .lb-caption a {
176 | color: #4ae;
177 | }
178 |
179 | .lb-data .lb-number {
180 | display: block;
181 | clear: left;
182 | padding-bottom: 1em;
183 | font-size: 12px;
184 | color: #999999;
185 | }
186 |
187 | .lb-data .lb-close {
188 | display: block;
189 | float: right;
190 | width: 30px;
191 | height: 30px;
192 | background: url(../images/close.png) top right no-repeat;
193 | text-align: right;
194 | outline: none;
195 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
196 | opacity: 0.7;
197 | -webkit-transition: opacity 0.2s;
198 | -moz-transition: opacity 0.2s;
199 | -o-transition: opacity 0.2s;
200 | transition: opacity 0.2s;
201 | }
202 |
203 | .lb-data .lb-close:hover {
204 | cursor: pointer;
205 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
206 | opacity: 1;
207 | }
208 |
--------------------------------------------------------------------------------
/vendor/lightbox2/src/images/close.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/lightbox2/src/images/close.png
--------------------------------------------------------------------------------
/vendor/lightbox2/src/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/lightbox2/src/images/loading.gif
--------------------------------------------------------------------------------
/vendor/lightbox2/src/images/next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/lightbox2/src/images/next.png
--------------------------------------------------------------------------------
/vendor/lightbox2/src/images/prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/lightbox2/src/images/prev.png
--------------------------------------------------------------------------------
/vendor/mdi-font/fonts/Material-Design-Iconic-Font.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/mdi-font/fonts/Material-Design-Iconic-Font.eot
--------------------------------------------------------------------------------
/vendor/mdi-font/fonts/Material-Design-Iconic-Font.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/mdi-font/fonts/Material-Design-Iconic-Font.ttf
--------------------------------------------------------------------------------
/vendor/mdi-font/fonts/Material-Design-Iconic-Font.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/mdi-font/fonts/Material-Design-Iconic-Font.woff
--------------------------------------------------------------------------------
/vendor/mdi-font/fonts/Material-Design-Iconic-Font.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/mdi-font/fonts/Material-Design-Iconic-Font.woff2
--------------------------------------------------------------------------------
/vendor/perfect-scrollbar/perfect-scrollbar.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Container style
3 | */
4 | .ps {
5 | overflow: hidden !important;
6 | overflow-anchor: none;
7 | -ms-overflow-style: none;
8 | touch-action: auto;
9 | -ms-touch-action: auto;
10 | }
11 |
12 | /*
13 | * Scrollbar rail styles
14 | */
15 | .ps__rail-x {
16 | display: none;
17 | opacity: 0;
18 | transition: background-color .2s linear, opacity .2s linear;
19 | -webkit-transition: background-color .2s linear, opacity .2s linear;
20 | height: 15px;
21 | /* there must be 'bottom' or 'top' for ps__rail-x */
22 | bottom: 0px;
23 | /* please don't change 'position' */
24 | position: absolute;
25 | }
26 |
27 | .ps__rail-y {
28 | display: none;
29 | opacity: 0;
30 | transition: background-color .2s linear, opacity .2s linear;
31 | -webkit-transition: background-color .2s linear, opacity .2s linear;
32 | width: 15px;
33 | /* there must be 'right' or 'left' for ps__rail-y */
34 | right: 0;
35 | /* please don't change 'position' */
36 | position: absolute;
37 | }
38 |
39 | .ps--active-x > .ps__rail-x,
40 | .ps--active-y > .ps__rail-y {
41 | display: block;
42 | background-color: transparent;
43 | }
44 |
45 | .ps:hover > .ps__rail-x,
46 | .ps:hover > .ps__rail-y,
47 | .ps--focus > .ps__rail-x,
48 | .ps--focus > .ps__rail-y,
49 | .ps--scrolling-x > .ps__rail-x,
50 | .ps--scrolling-y > .ps__rail-y {
51 | opacity: 0.6;
52 | }
53 |
54 | .ps .ps__rail-x:hover,
55 | .ps .ps__rail-y:hover,
56 | .ps .ps__rail-x:focus,
57 | .ps .ps__rail-y:focus,
58 | .ps .ps__rail-x.ps--clicking,
59 | .ps .ps__rail-y.ps--clicking {
60 | background-color: #eee;
61 | opacity: 0.9;
62 | }
63 |
64 | /*
65 | * Scrollbar thumb styles
66 | */
67 | .ps__thumb-x {
68 | background-color: #aaa;
69 | border-radius: 6px;
70 | transition: background-color .2s linear, height .2s ease-in-out;
71 | -webkit-transition: background-color .2s linear, height .2s ease-in-out;
72 | height: 6px;
73 | /* there must be 'bottom' for ps__thumb-x */
74 | bottom: 2px;
75 | /* please don't change 'position' */
76 | position: absolute;
77 | }
78 |
79 | .ps__thumb-y {
80 | background-color: #aaa;
81 | border-radius: 6px;
82 | transition: background-color .2s linear, width .2s ease-in-out;
83 | -webkit-transition: background-color .2s linear, width .2s ease-in-out;
84 | width: 6px;
85 | /* there must be 'right' for ps__thumb-y */
86 | right: 2px;
87 | /* please don't change 'position' */
88 | position: absolute;
89 | }
90 |
91 | .ps__rail-x:hover > .ps__thumb-x,
92 | .ps__rail-x:focus > .ps__thumb-x,
93 | .ps__rail-x.ps--clicking .ps__thumb-x {
94 | background-color: #999;
95 | height: 11px;
96 | }
97 |
98 | .ps__rail-y:hover > .ps__thumb-y,
99 | .ps__rail-y:focus > .ps__thumb-y,
100 | .ps__rail-y.ps--clicking .ps__thumb-y {
101 | background-color: #999;
102 | width: 11px;
103 | }
104 |
105 | /* MS supports */
106 | @supports (-ms-overflow-style: none) {
107 | .ps {
108 | overflow: auto !important;
109 | }
110 | }
111 |
112 | @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
113 | .ps {
114 | overflow: auto !important;
115 | }
116 | }
117 |
--------------------------------------------------------------------------------
/vendor/slick/ajax-loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/slick/ajax-loader.gif
--------------------------------------------------------------------------------
/vendor/slick/config.rb:
--------------------------------------------------------------------------------
1 | css_dir = "."
2 | sass_dir = "."
3 | images_dir = "."
4 | fonts_dir = "fonts"
5 | relative_assets = true
6 |
7 | output_style = :compact
8 | line_comments = false
9 |
10 | preferred_syntax = :scss
--------------------------------------------------------------------------------
/vendor/slick/fonts/slick.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/slick/fonts/slick.eot
--------------------------------------------------------------------------------
/vendor/slick/fonts/slick.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Generated by Fontastic.me
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/vendor/slick/fonts/slick.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/slick/fonts/slick.ttf
--------------------------------------------------------------------------------
/vendor/slick/fonts/slick.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/FajarSubeki/Web-RestoranTableService/700a01310592a306b0b96b0a29bf084a2936d9db/vendor/slick/fonts/slick.woff
--------------------------------------------------------------------------------
/vendor/slick/slick-theme.css:
--------------------------------------------------------------------------------
1 | @charset 'UTF-8';
2 | /* Slider */
3 | .slick-loading .slick-list
4 | {
5 | background: #fff url('./ajax-loader.gif') center center no-repeat;
6 | }
7 |
8 | /* Icons */
9 | @font-face
10 | {
11 | font-family: 'slick';
12 | font-weight: normal;
13 | font-style: normal;
14 |
15 | src: url('./fonts/slick.eot');
16 | src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
17 | }
18 | /* Arrows */
19 | .slick-prev,
20 | .slick-next
21 | {
22 | font-size: 0;
23 | line-height: 0;
24 |
25 | position: absolute;
26 | top: 50%;
27 |
28 | display: block;
29 |
30 | width: 20px;
31 | height: 20px;
32 | padding: 0;
33 | -webkit-transform: translate(0, -50%);
34 | -ms-transform: translate(0, -50%);
35 | transform: translate(0, -50%);
36 |
37 | cursor: pointer;
38 |
39 | color: transparent;
40 | border: none;
41 | outline: none;
42 | background: transparent;
43 | }
44 | .slick-prev:hover,
45 | .slick-prev:focus,
46 | .slick-next:hover,
47 | .slick-next:focus
48 | {
49 | color: transparent;
50 | outline: none;
51 | background: transparent;
52 | }
53 | .slick-prev:hover:before,
54 | .slick-prev:focus:before,
55 | .slick-next:hover:before,
56 | .slick-next:focus:before
57 | {
58 | opacity: 1;
59 | }
60 | .slick-prev.slick-disabled:before,
61 | .slick-next.slick-disabled:before
62 | {
63 | opacity: .25;
64 | }
65 |
66 | .slick-prev:before,
67 | .slick-next:before
68 | {
69 | font-family: 'slick';
70 | font-size: 20px;
71 | line-height: 1;
72 |
73 | opacity: .75;
74 | color: white;
75 |
76 | -webkit-font-smoothing: antialiased;
77 | -moz-osx-font-smoothing: grayscale;
78 | }
79 |
80 | .slick-prev
81 | {
82 | left: -25px;
83 | }
84 | [dir='rtl'] .slick-prev
85 | {
86 | right: -25px;
87 | left: auto;
88 | }
89 | .slick-prev:before
90 | {
91 | content: '←';
92 | }
93 | [dir='rtl'] .slick-prev:before
94 | {
95 | content: '→';
96 | }
97 |
98 | .slick-next
99 | {
100 | right: -25px;
101 | }
102 | [dir='rtl'] .slick-next
103 | {
104 | right: auto;
105 | left: -25px;
106 | }
107 | .slick-next:before
108 | {
109 | content: '→';
110 | }
111 | [dir='rtl'] .slick-next:before
112 | {
113 | content: '←';
114 | }
115 |
116 | /* Dots */
117 | .slick-dotted.slick-slider
118 | {
119 | margin-bottom: 30px;
120 | }
121 |
122 | .slick-dots
123 | {
124 | position: absolute;
125 | bottom: -25px;
126 |
127 | display: block;
128 |
129 | width: 100%;
130 | padding: 0;
131 | margin: 0;
132 |
133 | list-style: none;
134 |
135 | text-align: center;
136 | }
137 | .slick-dots li
138 | {
139 | position: relative;
140 |
141 | display: inline-block;
142 |
143 | width: 20px;
144 | height: 20px;
145 | margin: 0 5px;
146 | padding: 0;
147 |
148 | cursor: pointer;
149 | }
150 | .slick-dots li button
151 | {
152 | font-size: 0;
153 | line-height: 0;
154 |
155 | display: block;
156 |
157 | width: 20px;
158 | height: 20px;
159 | padding: 5px;
160 |
161 | cursor: pointer;
162 |
163 | color: transparent;
164 | border: 0;
165 | outline: none;
166 | background: transparent;
167 | }
168 | .slick-dots li button:hover,
169 | .slick-dots li button:focus
170 | {
171 | outline: none;
172 | }
173 | .slick-dots li button:hover:before,
174 | .slick-dots li button:focus:before
175 | {
176 | opacity: 1;
177 | }
178 | .slick-dots li button:before
179 | {
180 | font-family: 'slick';
181 | font-size: 6px;
182 | line-height: 20px;
183 |
184 | position: absolute;
185 | top: 0;
186 | left: 0;
187 |
188 | width: 20px;
189 | height: 20px;
190 |
191 | content: '•';
192 | text-align: center;
193 |
194 | opacity: .25;
195 | color: black;
196 |
197 | -webkit-font-smoothing: antialiased;
198 | -moz-osx-font-smoothing: grayscale;
199 | }
200 | .slick-dots li.slick-active button:before
201 | {
202 | opacity: .75;
203 | color: black;
204 | }
205 |
--------------------------------------------------------------------------------
/vendor/slick/slick-theme.less:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";
2 |
3 | // Default Variables
4 |
5 | @slick-font-path: "./fonts/";
6 | @slick-font-family: "slick";
7 | @slick-loader-path: "./";
8 | @slick-arrow-color: white;
9 | @slick-dot-color: black;
10 | @slick-dot-color-active: @slick-dot-color;
11 | @slick-prev-character: "←";
12 | @slick-next-character: "→";
13 | @slick-dot-character: "•";
14 | @slick-dot-size: 6px;
15 | @slick-opacity-default: 0.75;
16 | @slick-opacity-on-hover: 1;
17 | @slick-opacity-not-active: 0.25;
18 |
19 | /* Slider */
20 | .slick-loading .slick-list{
21 | background: #fff url('@{slick-loader-path}ajax-loader.gif') center center no-repeat;
22 | }
23 |
24 | /* Arrows */
25 | .slick-prev,
26 | .slick-next {
27 | position: absolute;
28 | display: block;
29 | height: 20px;
30 | width: 20px;
31 | line-height: 0px;
32 | font-size: 0px;
33 | cursor: pointer;
34 | background: transparent;
35 | color: transparent;
36 | top: 50%;
37 | -webkit-transform: translate(0, -50%);
38 | -ms-transform: translate(0, -50%);
39 | transform: translate(0, -50%);
40 | padding: 0;
41 | border: none;
42 | outline: none;
43 | &:hover, &:focus {
44 | outline: none;
45 | background: transparent;
46 | color: transparent;
47 | &:before {
48 | opacity: @slick-opacity-on-hover;
49 | }
50 | }
51 | &.slick-disabled:before {
52 | opacity: @slick-opacity-not-active;
53 | }
54 | }
55 |
56 | .slick-prev:before, .slick-next:before {
57 | font-family: @slick-font-family;
58 | font-size: 20px;
59 | line-height: 1;
60 | color: @slick-arrow-color;
61 | opacity: @slick-opacity-default;
62 | -webkit-font-smoothing: antialiased;
63 | -moz-osx-font-smoothing: grayscale;
64 |
65 | & when ( @slick-font-family = 'slick' ) {
66 | /* Icons */
67 | @font-face {
68 | font-family: 'slick';
69 | font-weight: normal;
70 | font-style: normal;
71 | src: url('@{slick-font-path}slick.eot');
72 | src: url('@{slick-font-path}slick.eot?#iefix') format('embedded-opentype'), url('@{slick-font-path}slick.woff') format('woff'), url('@{slick-font-path}slick.ttf') format('truetype'), url('@{slick-font-path}slick.svg#slick') format('svg');
73 | }
74 | }
75 | }
76 |
77 | .slick-prev {
78 | left: -25px;
79 | [dir="rtl"] & {
80 | left: auto;
81 | right: -25px;
82 | }
83 | &:before {
84 | content: @slick-prev-character;
85 | [dir="rtl"] & {
86 | content: @slick-next-character;
87 | }
88 | }
89 | }
90 |
91 | .slick-next {
92 | right: -25px;
93 | [dir="rtl"] & {
94 | left: -25px;
95 | right: auto;
96 | }
97 | &:before {
98 | content: @slick-next-character;
99 | [dir="rtl"] & {
100 | content: @slick-prev-character;
101 | }
102 | }
103 | }
104 |
105 | /* Dots */
106 |
107 | .slick-dotted .slick-slider {
108 | margin-bottom: 30px;
109 | }
110 |
111 | .slick-dots {
112 | position: absolute;
113 | bottom: -25px;
114 | list-style: none;
115 | display: block;
116 | text-align: center;
117 | padding: 0;
118 | margin: 0;
119 | width: 100%;
120 | li {
121 | position: relative;
122 | display: inline-block;
123 | height: 20px;
124 | width: 20px;
125 | margin: 0 5px;
126 | padding: 0;
127 | cursor: pointer;
128 | button {
129 | border: 0;
130 | background: transparent;
131 | display: block;
132 | height: 20px;
133 | width: 20px;
134 | outline: none;
135 | line-height: 0px;
136 | font-size: 0px;
137 | color: transparent;
138 | padding: 5px;
139 | cursor: pointer;
140 | &:hover, &:focus {
141 | outline: none;
142 | &:before {
143 | opacity: @slick-opacity-on-hover;
144 | }
145 | }
146 | &:before {
147 | position: absolute;
148 | top: 0;
149 | left: 0;
150 | content: @slick-dot-character;
151 | width: 20px;
152 | height: 20px;
153 | font-family: @slick-font-family;
154 | font-size: @slick-dot-size;
155 | line-height: 20px;
156 | text-align: center;
157 | color: @slick-dot-color;
158 | opacity: @slick-opacity-not-active;
159 | -webkit-font-smoothing: antialiased;
160 | -moz-osx-font-smoothing: grayscale;
161 | }
162 | }
163 | &.slick-active button:before {
164 | color: @slick-dot-color-active;
165 | opacity: @slick-opacity-default;
166 | }
167 | }
168 | }
169 |
--------------------------------------------------------------------------------
/vendor/slick/slick-theme.scss:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";
2 |
3 | // Default Variables
4 |
5 | // Slick icon entity codes outputs the following
6 | // "\2190" outputs ascii character "←"
7 | // "\2192" outputs ascii character "→"
8 | // "\2022" outputs ascii character "•"
9 |
10 | $slick-font-path: "./fonts/" !default;
11 | $slick-font-family: "slick" !default;
12 | $slick-loader-path: "./" !default;
13 | $slick-arrow-color: white !default;
14 | $slick-dot-color: black !default;
15 | $slick-dot-color-active: $slick-dot-color !default;
16 | $slick-prev-character: "\2190" !default;
17 | $slick-next-character: "\2192" !default;
18 | $slick-dot-character: "\2022" !default;
19 | $slick-dot-size: 6px !default;
20 | $slick-opacity-default: 0.75 !default;
21 | $slick-opacity-on-hover: 1 !default;
22 | $slick-opacity-not-active: 0.25 !default;
23 |
24 | @function slick-image-url($url) {
25 | @if function-exists(image-url) {
26 | @return image-url($url);
27 | }
28 | @else {
29 | @return url($slick-loader-path + $url);
30 | }
31 | }
32 |
33 | @function slick-font-url($url) {
34 | @if function-exists(font-url) {
35 | @return font-url($url);
36 | }
37 | @else {
38 | @return url($slick-font-path + $url);
39 | }
40 | }
41 |
42 | /* Slider */
43 |
44 | .slick-list {
45 | .slick-loading & {
46 | background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;
47 | }
48 | }
49 |
50 | /* Icons */
51 | @if $slick-font-family == "slick" {
52 | @font-face {
53 | font-family: "slick";
54 | src: slick-font-url("slick.eot");
55 | src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg");
56 | font-weight: normal;
57 | font-style: normal;
58 | }
59 | }
60 |
61 | /* Arrows */
62 |
63 | .slick-prev,
64 | .slick-next {
65 | position: absolute;
66 | display: block;
67 | height: 20px;
68 | width: 20px;
69 | line-height: 0px;
70 | font-size: 0px;
71 | cursor: pointer;
72 | background: transparent;
73 | color: transparent;
74 | top: 50%;
75 | -webkit-transform: translate(0, -50%);
76 | -ms-transform: translate(0, -50%);
77 | transform: translate(0, -50%);
78 | padding: 0;
79 | border: none;
80 | outline: none;
81 | &:hover, &:focus {
82 | outline: none;
83 | background: transparent;
84 | color: transparent;
85 | &:before {
86 | opacity: $slick-opacity-on-hover;
87 | }
88 | }
89 | &.slick-disabled:before {
90 | opacity: $slick-opacity-not-active;
91 | }
92 | &:before {
93 | font-family: $slick-font-family;
94 | font-size: 20px;
95 | line-height: 1;
96 | color: $slick-arrow-color;
97 | opacity: $slick-opacity-default;
98 | -webkit-font-smoothing: antialiased;
99 | -moz-osx-font-smoothing: grayscale;
100 | }
101 | }
102 |
103 | .slick-prev {
104 | left: -25px;
105 | [dir="rtl"] & {
106 | left: auto;
107 | right: -25px;
108 | }
109 | &:before {
110 | content: $slick-prev-character;
111 | [dir="rtl"] & {
112 | content: $slick-next-character;
113 | }
114 | }
115 | }
116 |
117 | .slick-next {
118 | right: -25px;
119 | [dir="rtl"] & {
120 | left: -25px;
121 | right: auto;
122 | }
123 | &:before {
124 | content: $slick-next-character;
125 | [dir="rtl"] & {
126 | content: $slick-prev-character;
127 | }
128 | }
129 | }
130 |
131 | /* Dots */
132 |
133 | .slick-dotted.slick-slider {
134 | margin-bottom: 30px;
135 | }
136 |
137 | .slick-dots {
138 | position: absolute;
139 | bottom: -25px;
140 | list-style: none;
141 | display: block;
142 | text-align: center;
143 | padding: 0;
144 | margin: 0;
145 | width: 100%;
146 | li {
147 | position: relative;
148 | display: inline-block;
149 | height: 20px;
150 | width: 20px;
151 | margin: 0 5px;
152 | padding: 0;
153 | cursor: pointer;
154 | button {
155 | border: 0;
156 | background: transparent;
157 | display: block;
158 | height: 20px;
159 | width: 20px;
160 | outline: none;
161 | line-height: 0px;
162 | font-size: 0px;
163 | color: transparent;
164 | padding: 5px;
165 | cursor: pointer;
166 | &:hover, &:focus {
167 | outline: none;
168 | &:before {
169 | opacity: $slick-opacity-on-hover;
170 | }
171 | }
172 | &:before {
173 | position: absolute;
174 | top: 0;
175 | left: 0;
176 | content: $slick-dot-character;
177 | width: 20px;
178 | height: 20px;
179 | font-family: $slick-font-family;
180 | font-size: $slick-dot-size;
181 | line-height: 20px;
182 | text-align: center;
183 | color: $slick-dot-color;
184 | opacity: $slick-opacity-not-active;
185 | -webkit-font-smoothing: antialiased;
186 | -moz-osx-font-smoothing: grayscale;
187 | }
188 | }
189 | &.slick-active button:before {
190 | color: $slick-dot-color-active;
191 | opacity: $slick-opacity-default;
192 | }
193 | }
194 | }
195 |
--------------------------------------------------------------------------------
/vendor/slick/slick.css:
--------------------------------------------------------------------------------
1 | /* Slider */
2 | .slick-slider
3 | {
4 | position: relative;
5 |
6 | display: block;
7 | box-sizing: border-box;
8 |
9 | -webkit-user-select: none;
10 | -moz-user-select: none;
11 | -ms-user-select: none;
12 | user-select: none;
13 |
14 | -webkit-touch-callout: none;
15 | -khtml-user-select: none;
16 | -ms-touch-action: pan-y;
17 | touch-action: pan-y;
18 | -webkit-tap-highlight-color: transparent;
19 | }
20 |
21 | .slick-list
22 | {
23 | position: relative;
24 |
25 | display: block;
26 | overflow: hidden;
27 |
28 | margin: 0;
29 | padding: 0;
30 | }
31 | .slick-list:focus
32 | {
33 | outline: none;
34 | }
35 | .slick-list.dragging
36 | {
37 | cursor: pointer;
38 | cursor: hand;
39 | }
40 |
41 | .slick-slider .slick-track,
42 | .slick-slider .slick-list
43 | {
44 | -webkit-transform: translate3d(0, 0, 0);
45 | -moz-transform: translate3d(0, 0, 0);
46 | -ms-transform: translate3d(0, 0, 0);
47 | -o-transform: translate3d(0, 0, 0);
48 | transform: translate3d(0, 0, 0);
49 | }
50 |
51 | .slick-track
52 | {
53 | position: relative;
54 | top: 0;
55 | left: 0;
56 |
57 | display: block;
58 | margin-left: auto;
59 | margin-right: auto;
60 | }
61 | .slick-track:before,
62 | .slick-track:after
63 | {
64 | display: table;
65 |
66 | content: '';
67 | }
68 | .slick-track:after
69 | {
70 | clear: both;
71 | }
72 | .slick-loading .slick-track
73 | {
74 | visibility: hidden;
75 | }
76 |
77 | .slick-slide
78 | {
79 | display: none;
80 | float: left;
81 |
82 | height: 100%;
83 | min-height: 1px;
84 | }
85 | [dir='rtl'] .slick-slide
86 | {
87 | float: right;
88 | }
89 | .slick-slide img
90 | {
91 | display: block;
92 | }
93 | .slick-slide.slick-loading img
94 | {
95 | display: none;
96 | }
97 | .slick-slide.dragging img
98 | {
99 | pointer-events: none;
100 | }
101 | .slick-initialized .slick-slide
102 | {
103 | display: block;
104 | }
105 | .slick-loading .slick-slide
106 | {
107 | visibility: hidden;
108 | }
109 | .slick-vertical .slick-slide
110 | {
111 | display: block;
112 |
113 | height: auto;
114 |
115 | border: 1px solid transparent;
116 | }
117 | .slick-arrow.slick-hidden {
118 | display: none;
119 | }
120 |
--------------------------------------------------------------------------------
/vendor/slick/slick.less:
--------------------------------------------------------------------------------
1 | /* Slider */
2 |
3 | .slick-slider {
4 | position: relative;
5 | display: block;
6 | box-sizing: border-box;
7 | -webkit-touch-callout: none;
8 | -webkit-user-select: none;
9 | -khtml-user-select: none;
10 | -moz-user-select: none;
11 | -ms-user-select: none;
12 | user-select: none;
13 | -ms-touch-action: pan-y;
14 | touch-action: pan-y;
15 | -webkit-tap-highlight-color: transparent;
16 | }
17 | .slick-list {
18 | position: relative;
19 | overflow: hidden;
20 | display: block;
21 | margin: 0;
22 | padding: 0;
23 |
24 | &:focus {
25 | outline: none;
26 | }
27 |
28 | &.dragging {
29 | cursor: pointer;
30 | cursor: hand;
31 | }
32 | }
33 | .slick-slider .slick-track,
34 | .slick-slider .slick-list {
35 | -webkit-transform: translate3d(0, 0, 0);
36 | -moz-transform: translate3d(0, 0, 0);
37 | -ms-transform: translate3d(0, 0, 0);
38 | -o-transform: translate3d(0, 0, 0);
39 | transform: translate3d(0, 0, 0);
40 | }
41 |
42 | .slick-track {
43 | position: relative;
44 | left: 0;
45 | top: 0;
46 | display: block;
47 | margin-left: auto;
48 | margin-right: auto;
49 |
50 | &:before,
51 | &:after {
52 | content: "";
53 | display: table;
54 | }
55 |
56 | &:after {
57 | clear: both;
58 | }
59 |
60 | .slick-loading & {
61 | visibility: hidden;
62 | }
63 | }
64 | .slick-slide {
65 | float: left;
66 | height: 100%;
67 | min-height: 1px;
68 | [dir="rtl"] & {
69 | float: right;
70 | }
71 | img {
72 | display: block;
73 | }
74 | &.slick-loading img {
75 | display: none;
76 | }
77 |
78 | display: none;
79 |
80 | &.dragging img {
81 | pointer-events: none;
82 | }
83 |
84 | .slick-initialized & {
85 | display: block;
86 | }
87 |
88 | .slick-loading & {
89 | visibility: hidden;
90 | }
91 |
92 | .slick-vertical & {
93 | display: block;
94 | height: auto;
95 | border: 1px solid transparent;
96 | }
97 | }
98 | .slick-arrow.slick-hidden {
99 | display: none;
100 | }
101 |
--------------------------------------------------------------------------------
/vendor/slick/slick.scss:
--------------------------------------------------------------------------------
1 | /* Slider */
2 |
3 | .slick-slider {
4 | position: relative;
5 | display: block;
6 | box-sizing: border-box;
7 | -webkit-touch-callout: none;
8 | -webkit-user-select: none;
9 | -khtml-user-select: none;
10 | -moz-user-select: none;
11 | -ms-user-select: none;
12 | user-select: none;
13 | -ms-touch-action: pan-y;
14 | touch-action: pan-y;
15 | -webkit-tap-highlight-color: transparent;
16 | }
17 | .slick-list {
18 | position: relative;
19 | overflow: hidden;
20 | display: block;
21 | margin: 0;
22 | padding: 0;
23 |
24 | &:focus {
25 | outline: none;
26 | }
27 |
28 | &.dragging {
29 | cursor: pointer;
30 | cursor: hand;
31 | }
32 | }
33 | .slick-slider .slick-track,
34 | .slick-slider .slick-list {
35 | -webkit-transform: translate3d(0, 0, 0);
36 | -moz-transform: translate3d(0, 0, 0);
37 | -ms-transform: translate3d(0, 0, 0);
38 | -o-transform: translate3d(0, 0, 0);
39 | transform: translate3d(0, 0, 0);
40 | }
41 |
42 | .slick-track {
43 | position: relative;
44 | left: 0;
45 | top: 0;
46 | display: block;
47 | margin-left: auto;
48 | margin-right: auto;
49 |
50 | &:before,
51 | &:after {
52 | content: "";
53 | display: table;
54 | }
55 |
56 | &:after {
57 | clear: both;
58 | }
59 |
60 | .slick-loading & {
61 | visibility: hidden;
62 | }
63 | }
64 | .slick-slide {
65 | float: left;
66 | height: 100%;
67 | min-height: 1px;
68 | [dir="rtl"] & {
69 | float: right;
70 | }
71 | img {
72 | display: block;
73 | }
74 | &.slick-loading img {
75 | display: none;
76 | }
77 |
78 | display: none;
79 |
80 | &.dragging img {
81 | pointer-events: none;
82 | }
83 |
84 | .slick-initialized & {
85 | display: block;
86 | }
87 |
88 | .slick-loading & {
89 | visibility: hidden;
90 | }
91 |
92 | .slick-vertical & {
93 | display: block;
94 | height: auto;
95 | border: 1px solid transparent;
96 | }
97 | }
98 | .slick-arrow.slick-hidden {
99 | display: none;
100 | }
101 |
--------------------------------------------------------------------------------
/vendor/smk-accordion/accordion.css:
--------------------------------------------------------------------------------
1 | .accordionjs {
2 | position: relative;
3 | margin: 0;
4 | padding: 0;
5 | list-style: none;
6 | margin-top: 10px;
7 | margin-bottom: 20px;
8 | }
9 | .accordionjs .acc_section {
10 | border: 1px solid #ccc;
11 | position: relative;
12 | z-index: 10;
13 | margin-top: -1px;
14 | overflow: hidden;
15 | }
16 | .accordionjs .acc_section .acc_head {
17 | position: relative;
18 | background: #fff;
19 | padding: 10px;
20 | display: block;
21 | cursor: pointer;
22 | }
23 | .accordionjs .acc_section .acc_head h3 {
24 | line-height: 1;
25 | margin: 5px 0;
26 | }
27 | .accordionjs .acc_section .acc_content {
28 | padding: 10px;
29 | }
30 | .accordionjs .acc_section:first-of-type,
31 | .accordionjs .acc_section:first-of-type .acc_head {
32 | border-top-left-radius: 3px;
33 | border-top-right-radius: 3px;
34 | }
35 | .accordionjs .acc_section:last-of-type,
36 | .accordionjs .acc_section:last-of-type .acc_content {
37 | border-bottom-left-radius: 3px;
38 | border-bottom-right-radius: 3px;
39 | }
40 | .accordionjs .acc_section.acc_active > .acc_content {
41 | display: block;
42 | }
43 | .accordionjs .acc_section.acc_active > .acc_head {
44 | background: #F9F9F9;
45 | border-bottom: 1px solid #ccc;
46 | }
47 |
--------------------------------------------------------------------------------
/vendor/smk-accordion/accordion.min.js:
--------------------------------------------------------------------------------
1 | !function(e){"use strict";e.fn.accordionjs=function(n){if(this.length>1)return this.each(function(){e(this).accordionjs(n)}),this;var c=this,t={isInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},isObject:function(e){return"[object Object]"===Object.prototype.toString.call(e)},sectionIsOpen:function(e){return e.hasClass("acc_active")},getHash:function(){return window.location.hash?window.location.hash.substring(1):!1}},o=e.extend({closeAble:!1,closeOther:!0,slideSpeed:150,activeIndex:1,openSection:!1,beforeOpenSection:!1},n);e.each(o,function(e){var n=e.replace(/([A-Z])/g,"-$1").toLowerCase().toString(),t=c.data(n);(t||!1===t)&&(o[e]=t)}),(o.activeIndex===!1||o.closeOther===!1)&&(o.closeAble=!0);var i=function(){c.create(),c.openOnClick(),e(window).on("load",function(){c.openOnHash()}),e(window).on("hashchange",function(){c.openOnHash()})};return this.openSection=function(n,c){e(document).trigger("accjs_before_open_section",[n]),"function"==typeof o.beforeOpenSection&&o.beforeOpenSection.call(this,n),c=c>=0?c:o.slideSpeed;var t=n.children().eq(1);t.slideDown(c,function(){e(document).trigger("accjs_open_section",[n]),"function"==typeof o.openSection&&o.openSection.call(this,n)}),n.addClass("acc_active")},this.closeSection=function(n,c){e(document).trigger("accjs_before_close_section",[n]),"function"==typeof o.beforeCloseSection&&o.beforeCloseSection.call(this,n),c=c>=0?c:o.slideSpeed;var t=n.children().eq(1);t.slideUp(c,function(){e(document).trigger("accjs_close_section",[n]),"function"==typeof o.closeSection&&o.closeSection.call(this,n)}),n.removeClass("acc_active")},this.closeOtherSections=function(n,t){var o=n.closest(".accordionjs").children();e(o).each(function(){c.closeSection(e(this).not(n),t)})},this.create=function(){c.addClass("accordionjs");var n=c.children();if(e.each(n,function(n,t){c.createSingleSection(e(t))}),t.isArray(o.activeIndex))for(var i=o.activeIndex,s=0;s1?c.openSection(n.eq(o.activeIndex-1),0):!1!==o.activeIndex&&c.openSection(n.eq(0),0)},this.createSingleSection=function(n){var c=n.children();n.addClass("acc_section"),e(c[0]).addClass("acc_head"),e(c[1]).addClass("acc_content"),n.hasClass("acc_active")||n.children(".acc_content").hide()},this.openOnClick=function(){c.on("click",".acc_head",function(n){n.stopImmediatePropagation();var i=e(this).closest(".acc_section");t.sectionIsOpen(i)?o.closeAble?c.closeSection(i):1===c.children().length&&c.closeSection(i):o.closeOther?(c.closeOtherSections(i),c.openSection(i)):c.openSection(i)})},this.openOnHash=function(){if(t.getHash()){var n=e("#"+t.getHash());n.hasClass("acc_section")&&(c.openSection(n),o.closeOther&&c.closeOtherSections(n),e("html, body").animate({scrollTop:parseInt(n.offset().top)-50},150))}},i(),this}}(jQuery);
2 |
--------------------------------------------------------------------------------
/vendor/vector-map/jquery.vmap.sampledata.js:
--------------------------------------------------------------------------------
1 | var sample_data = {"af":"16.63","al":"11.58","dz":"158.97","ao":"85.81","ag":"1.1","ar":"351.02","am":"8.83","au":"1219.72","at":"366.26","az":"52.17","bs":"7.54","bh":"21.73","bd":"105.4","bb":"3.96","by":"52.89","be":"461.33","bz":"1.43","bj":"6.49","bt":"1.4","bo":"19.18","ba":"16.2","bw":"12.5","br":"2023.53","bn":"11.96","bg":"44.84","bf":"8.67","bi":"1.47","kh":"11.36","cm":"21.88","ca":"1563.66","cv":"1.57","cf":"2.11","td":"7.59","cl":"199.18","cn":"5745.13","co":"283.11","km":"0.56","cd":"12.6","cg":"11.88","cr":"35.02","ci":"22.38","hr":"59.92","cy":"22.75","cz":"195.23","dk":"304.56","dj":"1.14","dm":"0.38","do":"50.87","ec":"61.49","eg":"216.83","sv":"21.8","gq":"14.55","er":"2.25","ee":"19.22","et":"30.94","fj":"3.15","fi":"231.98","fr":"2555.44","ga":"12.56","gm":"1.04","ge":"11.23","de":"3305.9","gh":"18.06","gr":"305.01","gd":"0.65","gt":"40.77","gn":"4.34","gw":"0.83","gy":"2.2","ht":"6.5","hn":"15.34","hk":"226.49","hu":"132.28","is":"12.77","in":"1430.02","id":"695.06","ir":"337.9","iq":"84.14","ie":"204.14","il":"201.25","it":"2036.69","jm":"13.74","jp":"5390.9","jo":"27.13","kz":"129.76","ke":"32.42","ki":"0.15","kr":"986.26","undefined":"5.73","kw":"117.32","kg":"4.44","la":"6.34","lv":"23.39","lb":"39.15","ls":"1.8","lr":"0.98","ly":"77.91","lt":"35.73","lu":"52.43","mk":"9.58","mg":"8.33","mw":"5.04","my":"218.95","mv":"1.43","ml":"9.08","mt":"7.8","mr":"3.49","mu":"9.43","mx":"1004.04","md":"5.36","mn":"5.81","me":"3.88","ma":"91.7","mz":"10.21","mm":"35.65","na":"11.45","np":"15.11","nl":"770.31","nz":"138","ni":"6.38","ne":"5.6","ng":"206.66","no":"413.51","om":"53.78","pk":"174.79","pa":"27.2","pg":"8.81","py":"17.17","pe":"153.55","ph":"189.06","pl":"438.88","pt":"223.7","qa":"126.52","ro":"158.39","ru":"1476.91","rw":"5.69","ws":"0.55","st":"0.19","sa":"434.44","sn":"12.66","rs":"38.92","sc":"0.92","sl":"1.9","sg":"217.38","sk":"86.26","si":"46.44","sb":"0.67","za":"354.41","es":"1374.78","lk":"48.24","kn":"0.56","lc":"1","vc":"0.58","sd":"65.93","sr":"3.3","sz":"3.17","se":"444.59","ch":"522.44","sy":"59.63","tw":"426.98","tj":"5.58","tz":"22.43","th":"312.61","tl":"0.62","tg":"3.07","to":"0.3","tt":"21.2","tn":"43.86","tr":"729.05","tm":0,"ug":"17.12","ua":"136.56","ae":"239.65","gb":"2258.57","us":"14624.18","uy":"40.71","uz":"37.72","vu":"0.72","ve":"285.21","vn":"101.99","ye":"30.02","zm":"15.69","zw":"5.57"};
--------------------------------------------------------------------------------
/vendor/vector-map/jqvmap.min.css:
--------------------------------------------------------------------------------
1 | .jqvmap-label,
2 | .jqvmap-pin {
3 | pointer-events: none
4 | }
5 | .jqvmap-label {
6 | position: absolute;
7 | display: none;
8 | -webkit-border-radius: 3px;
9 | -moz-border-radius: 3px;
10 | border-radius: 3px;
11 | background: #292929;
12 | color: #fff;
13 | font-family: sans-serif, Verdana;
14 | font-size: smaller;
15 | padding: 3px
16 | }
17 | .jqvmap-zoomin,
18 | .jqvmap-zoomout {
19 | position: absolute;
20 | left: 10px;
21 | -webkit-border-radius: 3px;
22 | -moz-border-radius: 3px;
23 | border-radius: 3px;
24 | background: #000;
25 | padding: 3px;
26 | color: #fff;
27 | width: 15px;
28 | height: 15px;
29 | cursor: pointer;
30 | line-height: 10px;
31 | text-align: center
32 | }
33 | .jqvmap-zoomin {
34 | top: 10px
35 | }
36 | .jqvmap-zoomout {
37 | top: 30px
38 | }
39 | .jqvmap-region {
40 | cursor: pointer
41 | }
42 | .jqvmap-ajax_response {
43 | width: 100%;
44 | height: 500px
45 | }
--------------------------------------------------------------------------------