Version Description
Simplified admin pages performance improvement
Download this release
Release Info
Developer | bhvreddy |
Plugin | Click to Chat for WhatsApp Chat |
Version | 2.2 |
Comparing to | |
See all releases |
Code changes from version 2.0 to 2.2
- class-ht-ctc-switch.php +107 -107
- click-to-chat.php +3 -3
- index.php +1 -1
- new/admin/admin.php +3 -3
- new/admin/admin_assets/css/admin.css +32 -17
- {prev/assets → new/admin/admin_assets}/css/materialize.min.css +32 -32
- new/admin/admin_assets/js/admin.js +145 -145
- {prev/assets → new/admin/admin_assets}/js/materialize.min.js +5 -5
- new/admin/class-ht-ctc-admin-customize-styles.php +909 -909
- new/admin/class-ht-ctc-admin-group-page.php +747 -747
- new/admin/class-ht-ctc-admin-main-page.php +784 -80
- new/admin/class-ht-ctc-admin-scripts.php +44 -44
- new/admin/class-ht-ctc-admin-share-page.php +748 -748
- new/admin/class-ht-ctc-db.php +562 -562
- new/admin/class-ht-ctc-metabox.php +30 -5
- new/class-ht-ctc.php +217 -217
- new/inc/assets/css/main.css +34 -34
- {prev → new/inc}/assets/css/mdstyle8.css +884 -884
- new/inc/assets/fonts/ccw.svg +13 -13
- {prev → new/inc}/assets/img/new_style8.jpg +0 -0
- new/inc/assets/img/whatsapp-icon-square.svg +1 -0
- new/inc/assets/img/whatsapp-logo-32x32.png +0 -0
- new/inc/assets/img/whatsapp-logo.png +0 -0
- new/inc/assets/img/whatsapp-logo.svg +1 -0
- new/inc/assets/js/app.js +226 -226
- new/inc/chat/chat-position.php +16 -16
- new/inc/chat/chat-show-hide.php +199 -199
- new/inc/chat/class-ht-ctc-chat-shortcode.php +193 -193
- new/inc/chat/class-ht-ctc-chat.php +79 -79
- new/inc/class-ht-ctc-main.php +68 -68
- new/inc/class-ht-ctc-register.php +63 -63
- new/inc/commons/class-ht-ctc-ismobile.php +69 -69
- new/inc/commons/class-ht-ctc-scripts.php +41 -41
- new/inc/commons/class-ht-ctc-values.php +55 -55
- new/inc/commons/ht-ctc-variables.php +148 -148
- new/inc/group/class-ht-ctc-group-shortcode.php +176 -176
- new/inc/group/class-ht-ctc-group.php +71 -71
- new/inc/group/group-position.php +16 -16
- new/inc/group/group-show-hide.php +211 -211
- new/inc/share/class-ht-ctc-share-shortcode.php +190 -190
- new/inc/share/class-ht-ctc-share.php +71 -71
- new/inc/share/share-position.php +16 -16
- new/inc/share/share-show-hide.php +210 -210
- new/inc/styles-shortcode/sc-style-1.php +20 -20
- new/inc/styles-shortcode/sc-style-2.php +26 -26
- new/inc/styles-shortcode/sc-style-3.php +26 -26
- new/inc/styles-shortcode/sc-style-4.php +62 -62
- new/inc/styles-shortcode/sc-style-5.php +133 -133
- new/inc/styles-shortcode/sc-style-6.php +31 -31
- new/inc/styles-shortcode/sc-style-7.php +32 -32
- new/inc/styles-shortcode/sc-style-8.php +56 -56
- new/inc/styles-shortcode/sc-style-99.php +68 -68
- new/inc/styles/style-1.php +17 -17
- new/inc/styles/style-2.php +25 -25
- new/inc/styles/style-3.php +26 -26
- new/inc/styles/style-4.php +60 -60
- new/inc/styles/style-5.php +125 -125
- new/inc/styles/style-6.php +28 -28
- new/inc/styles/style-7.php +26 -26
- new/inc/styles/style-8.php +56 -56
- new/inc/styles/style-99.php +74 -74
- prev/admin/admin.php +69 -69
- prev/admin/class-ccw-add-styles-scripts-admin.php +48 -48
- prev/admin/class-ccw-admin-menu.php +72 -72
- prev/admin/class-ccw-admin-page-customize-styles.php +0 -57
class-ht-ctc-switch.php
CHANGED
@@ -1,107 +1,107 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Switch .. new or previous - user inerface
|
4 |
-
* new user default to new interface
|
5 |
-
* prev user - default to prev interface if not switched.
|
6 |
-
*
|
7 |
-
* @since 2.0
|
8 |
-
*/
|
9 |
-
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
11 |
-
|
12 |
-
if ( ! class_exists( 'HT_CTC_Swift' ) ) :
|
13 |
-
|
14 |
-
class HT_CTC_Swift {
|
15 |
-
|
16 |
-
public function __construct() {
|
17 |
-
$this->to_switch();
|
18 |
-
}
|
19 |
-
|
20 |
-
public function to_switch() {
|
21 |
-
|
22 |
-
// new interface yes/no
|
23 |
-
$is_new = '';
|
24 |
-
|
25 |
-
// user new/prev
|
26 |
-
$user = '';
|
27 |
-
|
28 |
-
|
29 |
-
// if first time user - new interface .. $is_new = 'yes';
|
30 |
-
// if user swifted to new interface .. $is_new = 'yes';
|
31 |
-
|
32 |
-
// if user swifted to prev interface .. $is_new = 'no';
|
33 |
-
// if prev user / update .. $is_new = 'no';
|
34 |
-
|
35 |
-
$ccw_options = get_option('ccw_options');
|
36 |
-
|
37 |
-
if ( isset( $ccw_options['number'] ) ) {
|
38 |
-
$user = 'prev';
|
39 |
-
$is_new = 'no';
|
40 |
-
} else {
|
41 |
-
// new user - new interface
|
42 |
-
$user = 'new';
|
43 |
-
$is_new = 'yes';
|
44 |
-
}
|
45 |
-
|
46 |
-
// prev user and if switched ( checkbox option at admin )
|
47 |
-
if ( 'prev' == $user ) {
|
48 |
-
|
49 |
-
$ht_ctc_switch = get_option('ht_ctc_switch');
|
50 |
-
|
51 |
-
if ( 'yes' == $ht_ctc_switch['interface'] ) {
|
52 |
-
$is_new = 'yes';
|
53 |
-
}
|
54 |
-
}
|
55 |
-
|
56 |
-
|
57 |
-
// todo
|
58 |
-
// $is_new = 'yes';
|
59 |
-
|
60 |
-
// define HT_CTC_IS_NEW
|
61 |
-
if ( ! defined( 'HT_CTC_IS_NEW' ) ) {
|
62 |
-
define( 'HT_CTC_IS_NEW', $is_new );
|
63 |
-
}
|
64 |
-
|
65 |
-
|
66 |
-
// include related files ..
|
67 |
-
if ( 'yes' == HT_CTC_IS_NEW ) {
|
68 |
-
// new interface
|
69 |
-
|
70 |
-
// include main file - prev
|
71 |
-
include_once 'new/class-ht-ctc.php';
|
72 |
-
|
73 |
-
// create instance for the main file - HT_CTC
|
74 |
-
function ht_ctc() {
|
75 |
-
return HT_CTC::instance();
|
76 |
-
}
|
77 |
-
|
78 |
-
ht_ctc();
|
79 |
-
|
80 |
-
} else {
|
81 |
-
// prev interface
|
82 |
-
|
83 |
-
// include main file - prev
|
84 |
-
include_once 'prev/inc/class-ht-ccw.php';
|
85 |
-
|
86 |
-
// create instance for the main file - HT_CCW
|
87 |
-
function ht_ccw() {
|
88 |
-
return HT_CCW::instance();
|
89 |
-
}
|
90 |
-
|
91 |
-
ht_ccw();
|
92 |
-
}
|
93 |
-
|
94 |
-
|
95 |
-
}
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
}
|
102 |
-
|
103 |
-
new HT_CTC_Swift();
|
104 |
-
|
105 |
-
endif; // END class_exists check
|
106 |
-
|
107 |
-
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Switch .. new or previous - user inerface
|
4 |
+
* new user default to new interface
|
5 |
+
* prev user - default to prev interface if not switched.
|
6 |
+
*
|
7 |
+
* @since 2.0
|
8 |
+
*/
|
9 |
+
|
10 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
11 |
+
|
12 |
+
if ( ! class_exists( 'HT_CTC_Swift' ) ) :
|
13 |
+
|
14 |
+
class HT_CTC_Swift {
|
15 |
+
|
16 |
+
public function __construct() {
|
17 |
+
$this->to_switch();
|
18 |
+
}
|
19 |
+
|
20 |
+
public function to_switch() {
|
21 |
+
|
22 |
+
// new interface yes/no
|
23 |
+
$is_new = '';
|
24 |
+
|
25 |
+
// user new/prev
|
26 |
+
$user = '';
|
27 |
+
|
28 |
+
|
29 |
+
// if first time user - new interface .. $is_new = 'yes';
|
30 |
+
// if user swifted to new interface .. $is_new = 'yes';
|
31 |
+
|
32 |
+
// if user swifted to prev interface .. $is_new = 'no';
|
33 |
+
// if prev user / update .. $is_new = 'no';
|
34 |
+
|
35 |
+
$ccw_options = get_option('ccw_options');
|
36 |
+
|
37 |
+
if ( isset( $ccw_options['number'] ) ) {
|
38 |
+
$user = 'prev';
|
39 |
+
$is_new = 'no';
|
40 |
+
} else {
|
41 |
+
// new user - new interface
|
42 |
+
$user = 'new';
|
43 |
+
$is_new = 'yes';
|
44 |
+
}
|
45 |
+
|
46 |
+
// prev user and if switched ( checkbox option at admin )
|
47 |
+
if ( 'prev' == $user ) {
|
48 |
+
|
49 |
+
$ht_ctc_switch = get_option('ht_ctc_switch');
|
50 |
+
|
51 |
+
if ( 'yes' == $ht_ctc_switch['interface'] ) {
|
52 |
+
$is_new = 'yes';
|
53 |
+
}
|
54 |
+
}
|
55 |
+
|
56 |
+
|
57 |
+
// todo
|
58 |
+
// $is_new = 'yes';
|
59 |
+
|
60 |
+
// define HT_CTC_IS_NEW
|
61 |
+
if ( ! defined( 'HT_CTC_IS_NEW' ) ) {
|
62 |
+
define( 'HT_CTC_IS_NEW', $is_new );
|
63 |
+
}
|
64 |
+
|
65 |
+
|
66 |
+
// include related files ..
|
67 |
+
if ( 'yes' == HT_CTC_IS_NEW ) {
|
68 |
+
// new interface
|
69 |
+
|
70 |
+
// include main file - prev
|
71 |
+
include_once 'new/class-ht-ctc.php';
|
72 |
+
|
73 |
+
// create instance for the main file - HT_CTC
|
74 |
+
function ht_ctc() {
|
75 |
+
return HT_CTC::instance();
|
76 |
+
}
|
77 |
+
|
78 |
+
ht_ctc();
|
79 |
+
|
80 |
+
} else {
|
81 |
+
// prev interface
|
82 |
+
|
83 |
+
// include main file - prev
|
84 |
+
include_once 'prev/inc/class-ht-ccw.php';
|
85 |
+
|
86 |
+
// create instance for the main file - HT_CCW
|
87 |
+
function ht_ccw() {
|
88 |
+
return HT_CCW::instance();
|
89 |
+
}
|
90 |
+
|
91 |
+
ht_ccw();
|
92 |
+
}
|
93 |
+
|
94 |
+
|
95 |
+
}
|
96 |
+
|
97 |
+
|
98 |
+
|
99 |
+
|
100 |
+
|
101 |
+
}
|
102 |
+
|
103 |
+
new HT_CTC_Swift();
|
104 |
+
|
105 |
+
endif; // END class_exists check
|
106 |
+
|
107 |
+
|
click-to-chat.php
CHANGED
@@ -3,9 +3,9 @@
|
|
3 |
Plugin Name: Click to Chat
|
4 |
Plugin URI: https://wordpress.org/plugins/click-to-chat-for-whatsapp/
|
5 |
Description: Lets make your Web page visitor contact you through WhatsApp with a single click/tap
|
6 |
-
Version: 2.
|
7 |
Author: HoliThemes
|
8 |
-
Author URI: https://holithemes.com/
|
9 |
License: GPL2
|
10 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
11 |
Text Domain: click-to-chat-for-whatsapp
|
@@ -17,7 +17,7 @@ if ( ! defined( 'WPINC' ) ) {
|
|
17 |
|
18 |
// new interface - ctc - Version
|
19 |
if ( ! defined( 'HT_CTC_VERSION' ) ) {
|
20 |
-
define( 'HT_CTC_VERSION', '2.
|
21 |
}
|
22 |
|
23 |
// for previous interface - define HT_CCW_VERSION
|
3 |
Plugin Name: Click to Chat
|
4 |
Plugin URI: https://wordpress.org/plugins/click-to-chat-for-whatsapp/
|
5 |
Description: Lets make your Web page visitor contact you through WhatsApp with a single click/tap
|
6 |
+
Version: 2.2
|
7 |
Author: HoliThemes
|
8 |
+
Author URI: https://holithemes.com/plugins/click-to-chat/
|
9 |
License: GPL2
|
10 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
11 |
Text Domain: click-to-chat-for-whatsapp
|
17 |
|
18 |
// new interface - ctc - Version
|
19 |
if ( ! defined( 'HT_CTC_VERSION' ) ) {
|
20 |
+
define( 'HT_CTC_VERSION', '2.2' );
|
21 |
}
|
22 |
|
23 |
// for previous interface - define HT_CCW_VERSION
|
index.php
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
<?php
|
2 |
// Silence is golden.
|
1 |
+
<?php
|
2 |
// Silence is golden.
|
new/admin/admin.php
CHANGED
@@ -26,9 +26,9 @@ include_once HT_CTC_PLUGIN_DIR .'new/admin/class-ht-ctc-admin-scripts.php';
|
|
26 |
include_once HT_CTC_PLUGIN_DIR .'new/admin/class-ht-ctc-admin-main-page.php';
|
27 |
|
28 |
// Chat admin page
|
29 |
-
if ( isset ( $ht_ctc_main_options['enable_chat'] ) ) {
|
30 |
-
|
31 |
-
}
|
32 |
|
33 |
// group admin page
|
34 |
if ( isset ( $ht_ctc_main_options['enable_group'] ) ) {
|
26 |
include_once HT_CTC_PLUGIN_DIR .'new/admin/class-ht-ctc-admin-main-page.php';
|
27 |
|
28 |
// Chat admin page
|
29 |
+
// if ( isset ( $ht_ctc_main_options['enable_chat'] ) ) {
|
30 |
+
// include_once HT_CTC_PLUGIN_DIR .'new/admin/class-ht-ctc-admin-chat-page.php';
|
31 |
+
// }
|
32 |
|
33 |
// group admin page
|
34 |
if ( isset ( $ht_ctc_main_options['enable_group'] ) ) {
|
new/admin/admin_assets/css/admin.css
CHANGED
@@ -1,17 +1,32 @@
|
|
1 |
-
/* Admin CSS */
|
2 |
-
|
3 |
-
.show-hide_display-none {
|
4 |
-
display: none;
|
5 |
-
}
|
6 |
-
|
7 |
-
.show-hide_display-block {
|
8 |
-
display: block;
|
9 |
-
}
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
.options .submit {
|
14 |
-
position: sticky !important;
|
15 |
-
bottom: 1px;
|
16 |
-
float: right;
|
17 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* Admin CSS */
|
2 |
+
|
3 |
+
.show-hide_display-none {
|
4 |
+
display: none;
|
5 |
+
}
|
6 |
+
|
7 |
+
.show-hide_display-block {
|
8 |
+
display: block;
|
9 |
+
}
|
10 |
+
|
11 |
+
|
12 |
+
|
13 |
+
.options .submit {
|
14 |
+
position: sticky !important;
|
15 |
+
bottom: 1px;
|
16 |
+
float: right;
|
17 |
+
}
|
18 |
+
|
19 |
+
|
20 |
+
|
21 |
+
@media only screen and (min-width: 1201px) {
|
22 |
+
.sticky-sidebar {
|
23 |
+
position: sticky !important;
|
24 |
+
top: 100px;
|
25 |
+
float: right;
|
26 |
+
}
|
27 |
+
|
28 |
+
.sticky-sidebar .sidebar-content {
|
29 |
+
margin-top: 70px;
|
30 |
+
margin-left: 80px;
|
31 |
+
}
|
32 |
+
}
|
{prev/assets → new/admin/admin_assets}/css/materialize.min.css
RENAMED
@@ -1,33 +1,33 @@
|
|
1 |
-
/*!
|
2 |
-
* Materialize v1.0.0 (http://materializecss.com)
|
3 |
-
* Copyright 2014-2017 Materialize
|
4 |
-
* MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
|
5 |
-
*/
|
6 |
-
.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}
|
7 |
-
/* tr{border-bottom:1px solid rgba(0,0,0,0.12)} */
|
8 |
-
td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*!
|
9 |
-
* Waves v0.6.0
|
10 |
-
* http://fian.my.id/Waves
|
11 |
-
*
|
12 |
-
* Copyright 2014 Alfiana E. Sibuea and other contributors
|
13 |
-
* Released under the MIT license
|
14 |
-
* https://github.com/fians/Waves/blob/master/LICENSE
|
15 |
-
*/.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,0.2);-webkit-transition:all 0.7s ease-out;transition:all 0.7s ease-out;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0 !important;width:120px !important}.chips .input:focus{border:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):disabled,input:not([type])[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):disabled+label,input:not([type])[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]).valid ~ .helper-text[data-success],input:not([type]):focus.valid ~ .helper-text[data-success],input:not([type]).invalid ~ .helper-text[data-error],input:not([type]):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid ~ .helper-text:after,input:not([type]):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]).invalid ~ .helper-text:after,input:not([type]):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+span{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s,
|
16 |
-
visibility 0s 1s,
|
17 |
-
-webkit-transform .3s;transition:opacity .3s,
|
18 |
-
visibility 0s 1s,
|
19 |
-
-webkit-transform .3s;transition:opacity .3s,
|
20 |
-
transform .3s,
|
21 |
-
visibility 0s 1s;transition:opacity .3s,
|
22 |
-
transform .3s,
|
23 |
-
visibility 0s 1s,
|
24 |
-
-webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s,
|
25 |
-
visibility 0s,
|
26 |
-
-webkit-transform .3s;transition:opacity .3s,
|
27 |
-
visibility 0s,
|
28 |
-
-webkit-transform .3s;transition:opacity .3s,
|
29 |
-
transform .3s,
|
30 |
-
visibility 0s;transition:opacity .3s,
|
31 |
-
transform .3s,
|
32 |
-
visibility 0s,
|
33 |
-webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}
|
1 |
+
/*!
|
2 |
+
* Materialize v1.0.0 (http://materializecss.com)
|
3 |
+
* Copyright 2014-2017 Materialize
|
4 |
+
* MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
|
5 |
+
*/
|
6 |
+
.materialize-red{background-color:#e51c23 !important}.materialize-red-text{color:#e51c23 !important}.materialize-red.lighten-5{background-color:#fdeaeb !important}.materialize-red-text.text-lighten-5{color:#fdeaeb !important}.materialize-red.lighten-4{background-color:#f8c1c3 !important}.materialize-red-text.text-lighten-4{color:#f8c1c3 !important}.materialize-red.lighten-3{background-color:#f3989b !important}.materialize-red-text.text-lighten-3{color:#f3989b !important}.materialize-red.lighten-2{background-color:#ee6e73 !important}.materialize-red-text.text-lighten-2{color:#ee6e73 !important}.materialize-red.lighten-1{background-color:#ea454b !important}.materialize-red-text.text-lighten-1{color:#ea454b !important}.materialize-red.darken-1{background-color:#d0181e !important}.materialize-red-text.text-darken-1{color:#d0181e !important}.materialize-red.darken-2{background-color:#b9151b !important}.materialize-red-text.text-darken-2{color:#b9151b !important}.materialize-red.darken-3{background-color:#a21318 !important}.materialize-red-text.text-darken-3{color:#a21318 !important}.materialize-red.darken-4{background-color:#8b1014 !important}.materialize-red-text.text-darken-4{color:#8b1014 !important}.red{background-color:#F44336 !important}.red-text{color:#F44336 !important}.red.lighten-5{background-color:#FFEBEE !important}.red-text.text-lighten-5{color:#FFEBEE !important}.red.lighten-4{background-color:#FFCDD2 !important}.red-text.text-lighten-4{color:#FFCDD2 !important}.red.lighten-3{background-color:#EF9A9A !important}.red-text.text-lighten-3{color:#EF9A9A !important}.red.lighten-2{background-color:#E57373 !important}.red-text.text-lighten-2{color:#E57373 !important}.red.lighten-1{background-color:#EF5350 !important}.red-text.text-lighten-1{color:#EF5350 !important}.red.darken-1{background-color:#E53935 !important}.red-text.text-darken-1{color:#E53935 !important}.red.darken-2{background-color:#D32F2F !important}.red-text.text-darken-2{color:#D32F2F !important}.red.darken-3{background-color:#C62828 !important}.red-text.text-darken-3{color:#C62828 !important}.red.darken-4{background-color:#B71C1C !important}.red-text.text-darken-4{color:#B71C1C !important}.red.accent-1{background-color:#FF8A80 !important}.red-text.text-accent-1{color:#FF8A80 !important}.red.accent-2{background-color:#FF5252 !important}.red-text.text-accent-2{color:#FF5252 !important}.red.accent-3{background-color:#FF1744 !important}.red-text.text-accent-3{color:#FF1744 !important}.red.accent-4{background-color:#D50000 !important}.red-text.text-accent-4{color:#D50000 !important}.pink{background-color:#e91e63 !important}.pink-text{color:#e91e63 !important}.pink.lighten-5{background-color:#fce4ec !important}.pink-text.text-lighten-5{color:#fce4ec !important}.pink.lighten-4{background-color:#f8bbd0 !important}.pink-text.text-lighten-4{color:#f8bbd0 !important}.pink.lighten-3{background-color:#f48fb1 !important}.pink-text.text-lighten-3{color:#f48fb1 !important}.pink.lighten-2{background-color:#f06292 !important}.pink-text.text-lighten-2{color:#f06292 !important}.pink.lighten-1{background-color:#ec407a !important}.pink-text.text-lighten-1{color:#ec407a !important}.pink.darken-1{background-color:#d81b60 !important}.pink-text.text-darken-1{color:#d81b60 !important}.pink.darken-2{background-color:#c2185b !important}.pink-text.text-darken-2{color:#c2185b !important}.pink.darken-3{background-color:#ad1457 !important}.pink-text.text-darken-3{color:#ad1457 !important}.pink.darken-4{background-color:#880e4f !important}.pink-text.text-darken-4{color:#880e4f !important}.pink.accent-1{background-color:#ff80ab !important}.pink-text.text-accent-1{color:#ff80ab !important}.pink.accent-2{background-color:#ff4081 !important}.pink-text.text-accent-2{color:#ff4081 !important}.pink.accent-3{background-color:#f50057 !important}.pink-text.text-accent-3{color:#f50057 !important}.pink.accent-4{background-color:#c51162 !important}.pink-text.text-accent-4{color:#c51162 !important}.purple{background-color:#9c27b0 !important}.purple-text{color:#9c27b0 !important}.purple.lighten-5{background-color:#f3e5f5 !important}.purple-text.text-lighten-5{color:#f3e5f5 !important}.purple.lighten-4{background-color:#e1bee7 !important}.purple-text.text-lighten-4{color:#e1bee7 !important}.purple.lighten-3{background-color:#ce93d8 !important}.purple-text.text-lighten-3{color:#ce93d8 !important}.purple.lighten-2{background-color:#ba68c8 !important}.purple-text.text-lighten-2{color:#ba68c8 !important}.purple.lighten-1{background-color:#ab47bc !important}.purple-text.text-lighten-1{color:#ab47bc !important}.purple.darken-1{background-color:#8e24aa !important}.purple-text.text-darken-1{color:#8e24aa !important}.purple.darken-2{background-color:#7b1fa2 !important}.purple-text.text-darken-2{color:#7b1fa2 !important}.purple.darken-3{background-color:#6a1b9a !important}.purple-text.text-darken-3{color:#6a1b9a !important}.purple.darken-4{background-color:#4a148c !important}.purple-text.text-darken-4{color:#4a148c !important}.purple.accent-1{background-color:#ea80fc !important}.purple-text.text-accent-1{color:#ea80fc !important}.purple.accent-2{background-color:#e040fb !important}.purple-text.text-accent-2{color:#e040fb !important}.purple.accent-3{background-color:#d500f9 !important}.purple-text.text-accent-3{color:#d500f9 !important}.purple.accent-4{background-color:#a0f !important}.purple-text.text-accent-4{color:#a0f !important}.deep-purple{background-color:#673ab7 !important}.deep-purple-text{color:#673ab7 !important}.deep-purple.lighten-5{background-color:#ede7f6 !important}.deep-purple-text.text-lighten-5{color:#ede7f6 !important}.deep-purple.lighten-4{background-color:#d1c4e9 !important}.deep-purple-text.text-lighten-4{color:#d1c4e9 !important}.deep-purple.lighten-3{background-color:#b39ddb !important}.deep-purple-text.text-lighten-3{color:#b39ddb !important}.deep-purple.lighten-2{background-color:#9575cd !important}.deep-purple-text.text-lighten-2{color:#9575cd !important}.deep-purple.lighten-1{background-color:#7e57c2 !important}.deep-purple-text.text-lighten-1{color:#7e57c2 !important}.deep-purple.darken-1{background-color:#5e35b1 !important}.deep-purple-text.text-darken-1{color:#5e35b1 !important}.deep-purple.darken-2{background-color:#512da8 !important}.deep-purple-text.text-darken-2{color:#512da8 !important}.deep-purple.darken-3{background-color:#4527a0 !important}.deep-purple-text.text-darken-3{color:#4527a0 !important}.deep-purple.darken-4{background-color:#311b92 !important}.deep-purple-text.text-darken-4{color:#311b92 !important}.deep-purple.accent-1{background-color:#b388ff !important}.deep-purple-text.text-accent-1{color:#b388ff !important}.deep-purple.accent-2{background-color:#7c4dff !important}.deep-purple-text.text-accent-2{color:#7c4dff !important}.deep-purple.accent-3{background-color:#651fff !important}.deep-purple-text.text-accent-3{color:#651fff !important}.deep-purple.accent-4{background-color:#6200ea !important}.deep-purple-text.text-accent-4{color:#6200ea !important}.indigo{background-color:#3f51b5 !important}.indigo-text{color:#3f51b5 !important}.indigo.lighten-5{background-color:#e8eaf6 !important}.indigo-text.text-lighten-5{color:#e8eaf6 !important}.indigo.lighten-4{background-color:#c5cae9 !important}.indigo-text.text-lighten-4{color:#c5cae9 !important}.indigo.lighten-3{background-color:#9fa8da !important}.indigo-text.text-lighten-3{color:#9fa8da !important}.indigo.lighten-2{background-color:#7986cb !important}.indigo-text.text-lighten-2{color:#7986cb !important}.indigo.lighten-1{background-color:#5c6bc0 !important}.indigo-text.text-lighten-1{color:#5c6bc0 !important}.indigo.darken-1{background-color:#3949ab !important}.indigo-text.text-darken-1{color:#3949ab !important}.indigo.darken-2{background-color:#303f9f !important}.indigo-text.text-darken-2{color:#303f9f !important}.indigo.darken-3{background-color:#283593 !important}.indigo-text.text-darken-3{color:#283593 !important}.indigo.darken-4{background-color:#1a237e !important}.indigo-text.text-darken-4{color:#1a237e !important}.indigo.accent-1{background-color:#8c9eff !important}.indigo-text.text-accent-1{color:#8c9eff !important}.indigo.accent-2{background-color:#536dfe !important}.indigo-text.text-accent-2{color:#536dfe !important}.indigo.accent-3{background-color:#3d5afe !important}.indigo-text.text-accent-3{color:#3d5afe !important}.indigo.accent-4{background-color:#304ffe !important}.indigo-text.text-accent-4{color:#304ffe !important}.blue{background-color:#2196F3 !important}.blue-text{color:#2196F3 !important}.blue.lighten-5{background-color:#E3F2FD !important}.blue-text.text-lighten-5{color:#E3F2FD !important}.blue.lighten-4{background-color:#BBDEFB !important}.blue-text.text-lighten-4{color:#BBDEFB !important}.blue.lighten-3{background-color:#90CAF9 !important}.blue-text.text-lighten-3{color:#90CAF9 !important}.blue.lighten-2{background-color:#64B5F6 !important}.blue-text.text-lighten-2{color:#64B5F6 !important}.blue.lighten-1{background-color:#42A5F5 !important}.blue-text.text-lighten-1{color:#42A5F5 !important}.blue.darken-1{background-color:#1E88E5 !important}.blue-text.text-darken-1{color:#1E88E5 !important}.blue.darken-2{background-color:#1976D2 !important}.blue-text.text-darken-2{color:#1976D2 !important}.blue.darken-3{background-color:#1565C0 !important}.blue-text.text-darken-3{color:#1565C0 !important}.blue.darken-4{background-color:#0D47A1 !important}.blue-text.text-darken-4{color:#0D47A1 !important}.blue.accent-1{background-color:#82B1FF !important}.blue-text.text-accent-1{color:#82B1FF !important}.blue.accent-2{background-color:#448AFF !important}.blue-text.text-accent-2{color:#448AFF !important}.blue.accent-3{background-color:#2979FF !important}.blue-text.text-accent-3{color:#2979FF !important}.blue.accent-4{background-color:#2962FF !important}.blue-text.text-accent-4{color:#2962FF !important}.light-blue{background-color:#03a9f4 !important}.light-blue-text{color:#03a9f4 !important}.light-blue.lighten-5{background-color:#e1f5fe !important}.light-blue-text.text-lighten-5{color:#e1f5fe !important}.light-blue.lighten-4{background-color:#b3e5fc !important}.light-blue-text.text-lighten-4{color:#b3e5fc !important}.light-blue.lighten-3{background-color:#81d4fa !important}.light-blue-text.text-lighten-3{color:#81d4fa !important}.light-blue.lighten-2{background-color:#4fc3f7 !important}.light-blue-text.text-lighten-2{color:#4fc3f7 !important}.light-blue.lighten-1{background-color:#29b6f6 !important}.light-blue-text.text-lighten-1{color:#29b6f6 !important}.light-blue.darken-1{background-color:#039be5 !important}.light-blue-text.text-darken-1{color:#039be5 !important}.light-blue.darken-2{background-color:#0288d1 !important}.light-blue-text.text-darken-2{color:#0288d1 !important}.light-blue.darken-3{background-color:#0277bd !important}.light-blue-text.text-darken-3{color:#0277bd !important}.light-blue.darken-4{background-color:#01579b !important}.light-blue-text.text-darken-4{color:#01579b !important}.light-blue.accent-1{background-color:#80d8ff !important}.light-blue-text.text-accent-1{color:#80d8ff !important}.light-blue.accent-2{background-color:#40c4ff !important}.light-blue-text.text-accent-2{color:#40c4ff !important}.light-blue.accent-3{background-color:#00b0ff !important}.light-blue-text.text-accent-3{color:#00b0ff !important}.light-blue.accent-4{background-color:#0091ea !important}.light-blue-text.text-accent-4{color:#0091ea !important}.cyan{background-color:#00bcd4 !important}.cyan-text{color:#00bcd4 !important}.cyan.lighten-5{background-color:#e0f7fa !important}.cyan-text.text-lighten-5{color:#e0f7fa !important}.cyan.lighten-4{background-color:#b2ebf2 !important}.cyan-text.text-lighten-4{color:#b2ebf2 !important}.cyan.lighten-3{background-color:#80deea !important}.cyan-text.text-lighten-3{color:#80deea !important}.cyan.lighten-2{background-color:#4dd0e1 !important}.cyan-text.text-lighten-2{color:#4dd0e1 !important}.cyan.lighten-1{background-color:#26c6da !important}.cyan-text.text-lighten-1{color:#26c6da !important}.cyan.darken-1{background-color:#00acc1 !important}.cyan-text.text-darken-1{color:#00acc1 !important}.cyan.darken-2{background-color:#0097a7 !important}.cyan-text.text-darken-2{color:#0097a7 !important}.cyan.darken-3{background-color:#00838f !important}.cyan-text.text-darken-3{color:#00838f !important}.cyan.darken-4{background-color:#006064 !important}.cyan-text.text-darken-4{color:#006064 !important}.cyan.accent-1{background-color:#84ffff !important}.cyan-text.text-accent-1{color:#84ffff !important}.cyan.accent-2{background-color:#18ffff !important}.cyan-text.text-accent-2{color:#18ffff !important}.cyan.accent-3{background-color:#00e5ff !important}.cyan-text.text-accent-3{color:#00e5ff !important}.cyan.accent-4{background-color:#00b8d4 !important}.cyan-text.text-accent-4{color:#00b8d4 !important}.teal{background-color:#009688 !important}.teal-text{color:#009688 !important}.teal.lighten-5{background-color:#e0f2f1 !important}.teal-text.text-lighten-5{color:#e0f2f1 !important}.teal.lighten-4{background-color:#b2dfdb !important}.teal-text.text-lighten-4{color:#b2dfdb !important}.teal.lighten-3{background-color:#80cbc4 !important}.teal-text.text-lighten-3{color:#80cbc4 !important}.teal.lighten-2{background-color:#4db6ac !important}.teal-text.text-lighten-2{color:#4db6ac !important}.teal.lighten-1{background-color:#26a69a !important}.teal-text.text-lighten-1{color:#26a69a !important}.teal.darken-1{background-color:#00897b !important}.teal-text.text-darken-1{color:#00897b !important}.teal.darken-2{background-color:#00796b !important}.teal-text.text-darken-2{color:#00796b !important}.teal.darken-3{background-color:#00695c !important}.teal-text.text-darken-3{color:#00695c !important}.teal.darken-4{background-color:#004d40 !important}.teal-text.text-darken-4{color:#004d40 !important}.teal.accent-1{background-color:#a7ffeb !important}.teal-text.text-accent-1{color:#a7ffeb !important}.teal.accent-2{background-color:#64ffda !important}.teal-text.text-accent-2{color:#64ffda !important}.teal.accent-3{background-color:#1de9b6 !important}.teal-text.text-accent-3{color:#1de9b6 !important}.teal.accent-4{background-color:#00bfa5 !important}.teal-text.text-accent-4{color:#00bfa5 !important}.green{background-color:#4CAF50 !important}.green-text{color:#4CAF50 !important}.green.lighten-5{background-color:#E8F5E9 !important}.green-text.text-lighten-5{color:#E8F5E9 !important}.green.lighten-4{background-color:#C8E6C9 !important}.green-text.text-lighten-4{color:#C8E6C9 !important}.green.lighten-3{background-color:#A5D6A7 !important}.green-text.text-lighten-3{color:#A5D6A7 !important}.green.lighten-2{background-color:#81C784 !important}.green-text.text-lighten-2{color:#81C784 !important}.green.lighten-1{background-color:#66BB6A !important}.green-text.text-lighten-1{color:#66BB6A !important}.green.darken-1{background-color:#43A047 !important}.green-text.text-darken-1{color:#43A047 !important}.green.darken-2{background-color:#388E3C !important}.green-text.text-darken-2{color:#388E3C !important}.green.darken-3{background-color:#2E7D32 !important}.green-text.text-darken-3{color:#2E7D32 !important}.green.darken-4{background-color:#1B5E20 !important}.green-text.text-darken-4{color:#1B5E20 !important}.green.accent-1{background-color:#B9F6CA !important}.green-text.text-accent-1{color:#B9F6CA !important}.green.accent-2{background-color:#69F0AE !important}.green-text.text-accent-2{color:#69F0AE !important}.green.accent-3{background-color:#00E676 !important}.green-text.text-accent-3{color:#00E676 !important}.green.accent-4{background-color:#00C853 !important}.green-text.text-accent-4{color:#00C853 !important}.light-green{background-color:#8bc34a !important}.light-green-text{color:#8bc34a !important}.light-green.lighten-5{background-color:#f1f8e9 !important}.light-green-text.text-lighten-5{color:#f1f8e9 !important}.light-green.lighten-4{background-color:#dcedc8 !important}.light-green-text.text-lighten-4{color:#dcedc8 !important}.light-green.lighten-3{background-color:#c5e1a5 !important}.light-green-text.text-lighten-3{color:#c5e1a5 !important}.light-green.lighten-2{background-color:#aed581 !important}.light-green-text.text-lighten-2{color:#aed581 !important}.light-green.lighten-1{background-color:#9ccc65 !important}.light-green-text.text-lighten-1{color:#9ccc65 !important}.light-green.darken-1{background-color:#7cb342 !important}.light-green-text.text-darken-1{color:#7cb342 !important}.light-green.darken-2{background-color:#689f38 !important}.light-green-text.text-darken-2{color:#689f38 !important}.light-green.darken-3{background-color:#558b2f !important}.light-green-text.text-darken-3{color:#558b2f !important}.light-green.darken-4{background-color:#33691e !important}.light-green-text.text-darken-4{color:#33691e !important}.light-green.accent-1{background-color:#ccff90 !important}.light-green-text.text-accent-1{color:#ccff90 !important}.light-green.accent-2{background-color:#b2ff59 !important}.light-green-text.text-accent-2{color:#b2ff59 !important}.light-green.accent-3{background-color:#76ff03 !important}.light-green-text.text-accent-3{color:#76ff03 !important}.light-green.accent-4{background-color:#64dd17 !important}.light-green-text.text-accent-4{color:#64dd17 !important}.lime{background-color:#cddc39 !important}.lime-text{color:#cddc39 !important}.lime.lighten-5{background-color:#f9fbe7 !important}.lime-text.text-lighten-5{color:#f9fbe7 !important}.lime.lighten-4{background-color:#f0f4c3 !important}.lime-text.text-lighten-4{color:#f0f4c3 !important}.lime.lighten-3{background-color:#e6ee9c !important}.lime-text.text-lighten-3{color:#e6ee9c !important}.lime.lighten-2{background-color:#dce775 !important}.lime-text.text-lighten-2{color:#dce775 !important}.lime.lighten-1{background-color:#d4e157 !important}.lime-text.text-lighten-1{color:#d4e157 !important}.lime.darken-1{background-color:#c0ca33 !important}.lime-text.text-darken-1{color:#c0ca33 !important}.lime.darken-2{background-color:#afb42b !important}.lime-text.text-darken-2{color:#afb42b !important}.lime.darken-3{background-color:#9e9d24 !important}.lime-text.text-darken-3{color:#9e9d24 !important}.lime.darken-4{background-color:#827717 !important}.lime-text.text-darken-4{color:#827717 !important}.lime.accent-1{background-color:#f4ff81 !important}.lime-text.text-accent-1{color:#f4ff81 !important}.lime.accent-2{background-color:#eeff41 !important}.lime-text.text-accent-2{color:#eeff41 !important}.lime.accent-3{background-color:#c6ff00 !important}.lime-text.text-accent-3{color:#c6ff00 !important}.lime.accent-4{background-color:#aeea00 !important}.lime-text.text-accent-4{color:#aeea00 !important}.yellow{background-color:#ffeb3b !important}.yellow-text{color:#ffeb3b !important}.yellow.lighten-5{background-color:#fffde7 !important}.yellow-text.text-lighten-5{color:#fffde7 !important}.yellow.lighten-4{background-color:#fff9c4 !important}.yellow-text.text-lighten-4{color:#fff9c4 !important}.yellow.lighten-3{background-color:#fff59d !important}.yellow-text.text-lighten-3{color:#fff59d !important}.yellow.lighten-2{background-color:#fff176 !important}.yellow-text.text-lighten-2{color:#fff176 !important}.yellow.lighten-1{background-color:#ffee58 !important}.yellow-text.text-lighten-1{color:#ffee58 !important}.yellow.darken-1{background-color:#fdd835 !important}.yellow-text.text-darken-1{color:#fdd835 !important}.yellow.darken-2{background-color:#fbc02d !important}.yellow-text.text-darken-2{color:#fbc02d !important}.yellow.darken-3{background-color:#f9a825 !important}.yellow-text.text-darken-3{color:#f9a825 !important}.yellow.darken-4{background-color:#f57f17 !important}.yellow-text.text-darken-4{color:#f57f17 !important}.yellow.accent-1{background-color:#ffff8d !important}.yellow-text.text-accent-1{color:#ffff8d !important}.yellow.accent-2{background-color:#ff0 !important}.yellow-text.text-accent-2{color:#ff0 !important}.yellow.accent-3{background-color:#ffea00 !important}.yellow-text.text-accent-3{color:#ffea00 !important}.yellow.accent-4{background-color:#ffd600 !important}.yellow-text.text-accent-4{color:#ffd600 !important}.amber{background-color:#ffc107 !important}.amber-text{color:#ffc107 !important}.amber.lighten-5{background-color:#fff8e1 !important}.amber-text.text-lighten-5{color:#fff8e1 !important}.amber.lighten-4{background-color:#ffecb3 !important}.amber-text.text-lighten-4{color:#ffecb3 !important}.amber.lighten-3{background-color:#ffe082 !important}.amber-text.text-lighten-3{color:#ffe082 !important}.amber.lighten-2{background-color:#ffd54f !important}.amber-text.text-lighten-2{color:#ffd54f !important}.amber.lighten-1{background-color:#ffca28 !important}.amber-text.text-lighten-1{color:#ffca28 !important}.amber.darken-1{background-color:#ffb300 !important}.amber-text.text-darken-1{color:#ffb300 !important}.amber.darken-2{background-color:#ffa000 !important}.amber-text.text-darken-2{color:#ffa000 !important}.amber.darken-3{background-color:#ff8f00 !important}.amber-text.text-darken-3{color:#ff8f00 !important}.amber.darken-4{background-color:#ff6f00 !important}.amber-text.text-darken-4{color:#ff6f00 !important}.amber.accent-1{background-color:#ffe57f !important}.amber-text.text-accent-1{color:#ffe57f !important}.amber.accent-2{background-color:#ffd740 !important}.amber-text.text-accent-2{color:#ffd740 !important}.amber.accent-3{background-color:#ffc400 !important}.amber-text.text-accent-3{color:#ffc400 !important}.amber.accent-4{background-color:#ffab00 !important}.amber-text.text-accent-4{color:#ffab00 !important}.orange{background-color:#ff9800 !important}.orange-text{color:#ff9800 !important}.orange.lighten-5{background-color:#fff3e0 !important}.orange-text.text-lighten-5{color:#fff3e0 !important}.orange.lighten-4{background-color:#ffe0b2 !important}.orange-text.text-lighten-4{color:#ffe0b2 !important}.orange.lighten-3{background-color:#ffcc80 !important}.orange-text.text-lighten-3{color:#ffcc80 !important}.orange.lighten-2{background-color:#ffb74d !important}.orange-text.text-lighten-2{color:#ffb74d !important}.orange.lighten-1{background-color:#ffa726 !important}.orange-text.text-lighten-1{color:#ffa726 !important}.orange.darken-1{background-color:#fb8c00 !important}.orange-text.text-darken-1{color:#fb8c00 !important}.orange.darken-2{background-color:#f57c00 !important}.orange-text.text-darken-2{color:#f57c00 !important}.orange.darken-3{background-color:#ef6c00 !important}.orange-text.text-darken-3{color:#ef6c00 !important}.orange.darken-4{background-color:#e65100 !important}.orange-text.text-darken-4{color:#e65100 !important}.orange.accent-1{background-color:#ffd180 !important}.orange-text.text-accent-1{color:#ffd180 !important}.orange.accent-2{background-color:#ffab40 !important}.orange-text.text-accent-2{color:#ffab40 !important}.orange.accent-3{background-color:#ff9100 !important}.orange-text.text-accent-3{color:#ff9100 !important}.orange.accent-4{background-color:#ff6d00 !important}.orange-text.text-accent-4{color:#ff6d00 !important}.deep-orange{background-color:#ff5722 !important}.deep-orange-text{color:#ff5722 !important}.deep-orange.lighten-5{background-color:#fbe9e7 !important}.deep-orange-text.text-lighten-5{color:#fbe9e7 !important}.deep-orange.lighten-4{background-color:#ffccbc !important}.deep-orange-text.text-lighten-4{color:#ffccbc !important}.deep-orange.lighten-3{background-color:#ffab91 !important}.deep-orange-text.text-lighten-3{color:#ffab91 !important}.deep-orange.lighten-2{background-color:#ff8a65 !important}.deep-orange-text.text-lighten-2{color:#ff8a65 !important}.deep-orange.lighten-1{background-color:#ff7043 !important}.deep-orange-text.text-lighten-1{color:#ff7043 !important}.deep-orange.darken-1{background-color:#f4511e !important}.deep-orange-text.text-darken-1{color:#f4511e !important}.deep-orange.darken-2{background-color:#e64a19 !important}.deep-orange-text.text-darken-2{color:#e64a19 !important}.deep-orange.darken-3{background-color:#d84315 !important}.deep-orange-text.text-darken-3{color:#d84315 !important}.deep-orange.darken-4{background-color:#bf360c !important}.deep-orange-text.text-darken-4{color:#bf360c !important}.deep-orange.accent-1{background-color:#ff9e80 !important}.deep-orange-text.text-accent-1{color:#ff9e80 !important}.deep-orange.accent-2{background-color:#ff6e40 !important}.deep-orange-text.text-accent-2{color:#ff6e40 !important}.deep-orange.accent-3{background-color:#ff3d00 !important}.deep-orange-text.text-accent-3{color:#ff3d00 !important}.deep-orange.accent-4{background-color:#dd2c00 !important}.deep-orange-text.text-accent-4{color:#dd2c00 !important}.brown{background-color:#795548 !important}.brown-text{color:#795548 !important}.brown.lighten-5{background-color:#efebe9 !important}.brown-text.text-lighten-5{color:#efebe9 !important}.brown.lighten-4{background-color:#d7ccc8 !important}.brown-text.text-lighten-4{color:#d7ccc8 !important}.brown.lighten-3{background-color:#bcaaa4 !important}.brown-text.text-lighten-3{color:#bcaaa4 !important}.brown.lighten-2{background-color:#a1887f !important}.brown-text.text-lighten-2{color:#a1887f !important}.brown.lighten-1{background-color:#8d6e63 !important}.brown-text.text-lighten-1{color:#8d6e63 !important}.brown.darken-1{background-color:#6d4c41 !important}.brown-text.text-darken-1{color:#6d4c41 !important}.brown.darken-2{background-color:#5d4037 !important}.brown-text.text-darken-2{color:#5d4037 !important}.brown.darken-3{background-color:#4e342e !important}.brown-text.text-darken-3{color:#4e342e !important}.brown.darken-4{background-color:#3e2723 !important}.brown-text.text-darken-4{color:#3e2723 !important}.blue-grey{background-color:#607d8b !important}.blue-grey-text{color:#607d8b !important}.blue-grey.lighten-5{background-color:#eceff1 !important}.blue-grey-text.text-lighten-5{color:#eceff1 !important}.blue-grey.lighten-4{background-color:#cfd8dc !important}.blue-grey-text.text-lighten-4{color:#cfd8dc !important}.blue-grey.lighten-3{background-color:#b0bec5 !important}.blue-grey-text.text-lighten-3{color:#b0bec5 !important}.blue-grey.lighten-2{background-color:#90a4ae !important}.blue-grey-text.text-lighten-2{color:#90a4ae !important}.blue-grey.lighten-1{background-color:#78909c !important}.blue-grey-text.text-lighten-1{color:#78909c !important}.blue-grey.darken-1{background-color:#546e7a !important}.blue-grey-text.text-darken-1{color:#546e7a !important}.blue-grey.darken-2{background-color:#455a64 !important}.blue-grey-text.text-darken-2{color:#455a64 !important}.blue-grey.darken-3{background-color:#37474f !important}.blue-grey-text.text-darken-3{color:#37474f !important}.blue-grey.darken-4{background-color:#263238 !important}.blue-grey-text.text-darken-4{color:#263238 !important}.grey{background-color:#9e9e9e !important}.grey-text{color:#9e9e9e !important}.grey.lighten-5{background-color:#fafafa !important}.grey-text.text-lighten-5{color:#fafafa !important}.grey.lighten-4{background-color:#f5f5f5 !important}.grey-text.text-lighten-4{color:#f5f5f5 !important}.grey.lighten-3{background-color:#eee !important}.grey-text.text-lighten-3{color:#eee !important}.grey.lighten-2{background-color:#e0e0e0 !important}.grey-text.text-lighten-2{color:#e0e0e0 !important}.grey.lighten-1{background-color:#bdbdbd !important}.grey-text.text-lighten-1{color:#bdbdbd !important}.grey.darken-1{background-color:#757575 !important}.grey-text.text-darken-1{color:#757575 !important}.grey.darken-2{background-color:#616161 !important}.grey-text.text-darken-2{color:#616161 !important}.grey.darken-3{background-color:#424242 !important}.grey-text.text-darken-3{color:#424242 !important}.grey.darken-4{background-color:#212121 !important}.grey-text.text-darken-4{color:#212121 !important}.black{background-color:#000 !important}.black-text{color:#000 !important}.white{background-color:#fff !important}.white-text{color:#fff !important}.transparent{background-color:rgba(0,0,0,0) !important}.transparent-text{color:rgba(0,0,0,0) !important}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.clearfix{clear:both}.z-depth-0{-webkit-box-shadow:none !important;box-shadow:none !important}.z-depth-1,nav,.card-panel,.card,.toast,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content,.collapsible,.sidenav{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2);box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{-webkit-box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{-webkit-box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2);box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5,.modal{-webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s}.hoverable:hover{-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none !important}}@media only screen and (min-width: 1201px){.show-on-extra-large{display:block !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped>tbody>tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{-webkit-transition:background-color .25s ease;transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}
|
7 |
+
/* tr{border-bottom:1px solid rgba(0,0,0,0.12)} */
|
8 |
+
td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper)>.circle,.collection .collection-item.avatar :not(.circle-clipper)>.circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;-webkit-transition:.25s;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem 0;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;-webkit-transition:width .3s linear;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left, right;-webkit-animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none !important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left !important}.right{float:right !important}.no-select,input[type=range],input[type=range]+.thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0 !important}span.badge{min-width:3rem;padding:0 6px;margin-left:14px;text-align:center;font-size:1rem;line-height:22px;height:22px;color:#757575;float:right;-webkit-box-sizing:border-box;box-sizing:border-box}span.badge.new{font-weight:300;font-size:0.8rem;color:#fff;background-color:#26a69a;border-radius:2px}span.badge.new:after{content:" new"}span.badge[data-badge-caption]::after{content:" " attr(data-badge-caption)}nav ul a span.badge{display:inline-block;float:none;margin-left:4px;line-height:22px;height:22px;-webkit-font-smoothing:auto}.collection-item span.badge{margin-top:calc(.75rem - 11px)}.collapsible span.badge{margin-left:auto}.sidenav span.badge{margin-top:calc(24px - 11px)}table span.badge{display:inline-block;float:none;margin-left:auto}.material-icons{text-rendering:optimizeLegibility;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 601px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 601px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;-webkit-transform:none;transform:none}nav .brand-logo.left{left:0.5rem}nav .brand-logo.right{right:0.5rem;left:auto}}nav .brand-logo.right{right:0.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{-webkit-transition:background-color .3s;transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{-webkit-transition:background-color .3s;transition:background-color .3s;font-size:1rem;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;-webkit-box-shadow:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);-webkit-transition:color .3s;transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 601px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:normal;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem 0}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem 0}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem 0}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem 0}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem 0}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem 0}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 600px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:-webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;transition:transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important}.scale-transition.scale-out{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s !important;transition:-webkit-transform .2s !important;transition:transform .2s !important;transition:transform .2s, -webkit-transform .2s !important}.scale-transition.scale-in{-webkit-transform:scale(1);transform:scale(1)}.card-panel{-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;padding:24px;margin:.5rem 0 1rem 0;border-radius:2px;background-color:#fff}.card{position:relative;margin:.5rem 0 1rem 0;background-color:#fff;-webkit-transition:-webkit-box-shadow .25s;transition:-webkit-box-shadow .25s;transition:box-shadow .25s;transition:box-shadow .25s, -webkit-box-shadow .25s;border-radius:2px}.card .card-title{font-size:24px;font-weight:300}.card .card-title.activator{cursor:pointer}.card.small,.card.medium,.card.large{position:relative}.card.small .card-image,.card.medium .card-image,.card.large .card-image{max-height:60%;overflow:hidden}.card.small .card-image+.card-content,.card.medium .card-image+.card-content,.card.large .card-image+.card-content{max-height:40%}.card.small .card-content,.card.medium .card-content,.card.large .card-content{max-height:100%;overflow:hidden}.card.small .card-action,.card.medium .card-action,.card.large .card-action{position:absolute;bottom:0;left:0;right:0}.card.small{height:300px}.card.medium{height:400px}.card.large{height:500px}.card.horizontal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card.horizontal.small .card-image,.card.horizontal.medium .card-image,.card.horizontal.large .card-image{height:100%;max-height:none;overflow:visible}.card.horizontal.small .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.large .card-image img{height:100%}.card.horizontal .card-image{max-width:50%}.card.horizontal .card-image img{border-radius:2px 0 0 2px;max-width:100%;width:auto}.card.horizontal .card-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.card.horizontal .card-stacked .card-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.card.sticky-action .card-action{z-index:2}.card.sticky-action .card-reveal{z-index:1;padding-bottom:64px}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:2px 2px 0 0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-content{padding:24px;border-radius:0 0 2px 2px}.card .card-content p{margin:0}.card .card-content .card-title{display:block;line-height:32px;margin-bottom:8px}.card .card-content .card-title i{line-height:32px}.card .card-action{background-color:inherit;border-top:1px solid rgba(160,160,160,0.2);position:relative;padding:16px 24px}.card .card-action:last-child{border-radius:0 0 2px 2px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){color:#ffab40;margin-right:24px;-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover{color:#ffd8a6}.card .card-reveal{padding:24px;position:absolute;background-color:#fff;width:100%;overflow-y:auto;left:0;top:100%;height:100%;z-index:3;display:none}.card .card-reveal .card-title{cursor:pointer;display:block}#toast-container{display:block;position:fixed;z-index:10000}@media only screen and (max-width: 600px){#toast-container{min-width:100%;bottom:0%}}@media only screen and (min-width: 601px) and (max-width: 992px){#toast-container{left:5%;bottom:7%;max-width:90%}}@media only screen and (min-width: 993px){#toast-container{top:10%;right:7%;max-width:86%}}.toast{border-radius:2px;top:35px;width:auto;margin-top:10px;position:relative;max-width:100%;height:auto;min-height:48px;line-height:1.5em;background-color:#323232;padding:10px 25px;font-size:1.1rem;font-weight:300;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:default}.toast .toast-action{color:#eeff41;font-weight:500;margin-right:-25px;margin-left:3rem}.toast.rounded{border-radius:24px}@media only screen and (max-width: 600px){.toast{width:100%;border-radius:0}}.tabs{position:relative;overflow-x:auto;overflow-y:hidden;height:48px;width:100%;background-color:#fff;margin:0 auto;white-space:nowrap}.tabs.tabs-transparent{background-color:transparent}.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover{color:rgba(255,255,255,0.7)}.tabs.tabs-transparent .tab a:hover,.tabs.tabs-transparent .tab a.active{color:#fff}.tabs.tabs-transparent .indicator{background-color:#fff}.tabs.tabs-fixed-width{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs.tabs-fixed-width .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab{display:inline-block;text-align:center;line-height:48px;height:48px;padding:0;margin:0;text-transform:uppercase}.tabs .tab a{color:rgba(238,110,115,0.7);display:block;width:100%;height:100%;padding:0 24px;font-size:14px;text-overflow:ellipsis;overflow:hidden;-webkit-transition:color .28s ease, background-color .28s ease;transition:color .28s ease, background-color .28s ease}.tabs .tab a:focus,.tabs .tab a:focus.active{background-color:rgba(246,178,181,0.2);outline:none}.tabs .tab a:hover,.tabs .tab a.active{background-color:transparent;color:#ee6e73}.tabs .tab.disabled a,.tabs .tab.disabled a:hover{color:rgba(238,110,115,0.4);cursor:default}.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#f6b2b5;will-change:left, right}@media only screen and (max-width: 992px){.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.tabs .tab{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.tabs .tab a{padding:0 12px}}.material-tooltip{padding:10px 8px;font-size:1rem;z-index:2000;background-color:transparent;border-radius:2px;color:#fff;min-height:36px;line-height:120%;opacity:0;position:absolute;text-align:center;max-width:calc(100% - 4px);overflow:hidden;left:0;top:0;pointer-events:none;visibility:hidden;background-color:#323232}.backdrop{position:absolute;opacity:0;height:7px;width:14px;border-radius:0 0 50% 50%;background-color:#323232;z-index:-1;-webkit-transform-origin:50% 0%;transform-origin:50% 0%;visibility:hidden}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],.btn-large[disabled],.btn-small[disabled],.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF !important;-webkit-box-shadow:none;box-shadow:none;color:#9F9F9F !important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF !important;color:#9F9F9F !important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;-webkit-transition:background-color .3s;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px 0}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active>a i{opacity:0}.fixed-action-btn.toolbar ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:inline-block;margin:0;height:100%;-webkit-transition:none;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;-webkit-transform:scale(0);transform:scale(0)}.btn-flat{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{-webkit-box-shadow:none;box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent !important;color:#b3b2b2 !important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;-webkit-transform-origin:0 0;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li>a,.dropdown-content li>span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li>span>label{top:1px;left:0;height:18px}.dropdown-content li>a>i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"]+label{top:1px;left:0;height:18px;-webkit-transform:none;transform:none}.dropdown-trigger{cursor:pointer}/*!
|
9 |
+
* Waves v0.6.0
|
10 |
+
* http://fian.my.id/Waves
|
11 |
+
*
|
12 |
+
* Copyright 2014 Alfiana E. Sibuea and other contributors
|
13 |
+
* Released under the MIT license
|
14 |
+
* https://github.com/fians/Waves/blob/master/LICENSE
|
15 |
+
*/.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.3s ease-out;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,0.2);-webkit-transition:all 0.7s ease-out;transition:all 0.7s ease-out;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{-webkit-transition:none !important;transition:none !important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, white 100%, black 100%)}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}.modal:focus{outline:none}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%;text-align:right}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small,.modal .modal-footer .btn-flat{margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-25%;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.5;padding:1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header:focus{outline:0}.collapsible-header i{width:2rem;font-size:1.6rem;display:inline-block;text-align:center;margin-right:1rem}.keyboard-focused .collapsible-header:focus{background-color:#eee}.collapsible-body{display:none;border-bottom:1px solid #ddd;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}.sidenav .collapsible,.sidenav.fixed .collapsible{border:none;-webkit-box-shadow:none;box-shadow:none}.sidenav .collapsible li,.sidenav.fixed .collapsible li{padding:0}.sidenav .collapsible-header,.sidenav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i{line-height:inherit}.sidenav .collapsible-body,.sidenav.fixed .collapsible-body{border:0;background-color:#fff}.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;-webkit-box-shadow:none;box-shadow:none}.collapsible.popout>li{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;-webkit-transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip:focus{outline:none;background-color:#26a69a;color:#fff}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;-webkit-box-shadow:none;box-shadow:none;margin:0 0 8px 0;min-height:45px;outline:none;-webkit-transition:all .3s;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips .input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:16px;height:3rem;line-height:32px;outline:0;margin:0;padding:0 !important;width:120px !important}.chips .input:focus{border:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}.chips .autocomplete-content{margin-top:0;margin-bottom:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}::-ms-input-placeholder{color:#d1d1d1}::placeholder{color:#d1d1d1}input:not([type]),input[type=text]:not(.browser-default),input[type=password]:not(.browser-default),input[type=email]:not(.browser-default),input[type=url]:not(.browser-default),input[type=time]:not(.browser-default),input[type=date]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=number]:not(.browser-default),input[type=search]:not(.browser-default),textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:border .3s, -webkit-box-shadow .3s;transition:border .3s, -webkit-box-shadow .3s;transition:box-shadow .3s, border .3s;transition:box-shadow .3s, border .3s, -webkit-box-shadow .3s}input:not([type]):disabled,input:not([type])[readonly="readonly"],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly="readonly"],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly="readonly"],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly="readonly"],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly="readonly"],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly="readonly"],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly="readonly"],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly="readonly"],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly="readonly"],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly="readonly"],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly="readonly"],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.42);border-bottom:1px dotted rgba(0,0,0,0.42)}input:not([type]):disabled+label,input:not([type])[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;-webkit-box-shadow:0 1px 0 0 #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]):focus.valid ~ label,input[type=text]:not(.browser-default):focus.valid ~ label,input[type=password]:not(.browser-default):focus.valid ~ label,input[type=email]:not(.browser-default):focus.valid ~ label,input[type=url]:not(.browser-default):focus.valid ~ label,input[type=time]:not(.browser-default):focus.valid ~ label,input[type=date]:not(.browser-default):focus.valid ~ label,input[type=datetime]:not(.browser-default):focus.valid ~ label,input[type=datetime-local]:not(.browser-default):focus.valid ~ label,input[type=tel]:not(.browser-default):focus.valid ~ label,input[type=number]:not(.browser-default):focus.valid ~ label,input[type=search]:not(.browser-default):focus.valid ~ label,textarea.materialize-textarea:focus.valid ~ label{color:#4CAF50}input:not([type]):focus.invalid ~ label,input[type=text]:not(.browser-default):focus.invalid ~ label,input[type=password]:not(.browser-default):focus.invalid ~ label,input[type=email]:not(.browser-default):focus.invalid ~ label,input[type=url]:not(.browser-default):focus.invalid ~ label,input[type=time]:not(.browser-default):focus.invalid ~ label,input[type=date]:not(.browser-default):focus.invalid ~ label,input[type=datetime]:not(.browser-default):focus.invalid ~ label,input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,input[type=tel]:not(.browser-default):focus.invalid ~ label,input[type=number]:not(.browser-default):focus.invalid ~ label,input[type=search]:not(.browser-default):focus.invalid ~ label,textarea.materialize-textarea:focus.invalid ~ label{color:#F44336}input:not([type]).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:100%}input.valid:not([type]),input.valid:not([type]):focus,input.valid[type=text]:not(.browser-default),input.valid[type=text]:not(.browser-default):focus,input.valid[type=password]:not(.browser-default),input.valid[type=password]:not(.browser-default):focus,input.valid[type=email]:not(.browser-default),input.valid[type=email]:not(.browser-default):focus,input.valid[type=url]:not(.browser-default),input.valid[type=url]:not(.browser-default):focus,input.valid[type=time]:not(.browser-default),input.valid[type=time]:not(.browser-default):focus,input.valid[type=date]:not(.browser-default),input.valid[type=date]:not(.browser-default):focus,input.valid[type=datetime]:not(.browser-default),input.valid[type=datetime]:not(.browser-default):focus,input.valid[type=datetime-local]:not(.browser-default),input.valid[type=datetime-local]:not(.browser-default):focus,input.valid[type=tel]:not(.browser-default),input.valid[type=tel]:not(.browser-default):focus,input.valid[type=number]:not(.browser-default),input.valid[type=number]:not(.browser-default):focus,input.valid[type=search]:not(.browser-default),input.valid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus,.select-wrapper.valid>input.select-dropdown{border-bottom:1px solid #4CAF50;-webkit-box-shadow:0 1px 0 0 #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input.invalid:not([type]),input.invalid:not([type]):focus,input.invalid[type=text]:not(.browser-default),input.invalid[type=text]:not(.browser-default):focus,input.invalid[type=password]:not(.browser-default),input.invalid[type=password]:not(.browser-default):focus,input.invalid[type=email]:not(.browser-default),input.invalid[type=email]:not(.browser-default):focus,input.invalid[type=url]:not(.browser-default),input.invalid[type=url]:not(.browser-default):focus,input.invalid[type=time]:not(.browser-default),input.invalid[type=time]:not(.browser-default):focus,input.invalid[type=date]:not(.browser-default),input.invalid[type=date]:not(.browser-default):focus,input.invalid[type=datetime]:not(.browser-default),input.invalid[type=datetime]:not(.browser-default):focus,input.invalid[type=datetime-local]:not(.browser-default),input.invalid[type=datetime-local]:not(.browser-default):focus,input.invalid[type=tel]:not(.browser-default),input.invalid[type=tel]:not(.browser-default):focus,input.invalid[type=number]:not(.browser-default),input.invalid[type=number]:not(.browser-default):focus,input.invalid[type=search]:not(.browser-default),input.invalid[type=search]:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus,.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus{border-bottom:1px solid #F44336;-webkit-box-shadow:0 1px 0 0 #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]).valid ~ .helper-text[data-success],input:not([type]):focus.valid ~ .helper-text[data-success],input:not([type]).invalid ~ .helper-text[data-error],input:not([type]):focus.invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],textarea.materialize-textarea.valid ~ .helper-text[data-success],textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],textarea.materialize-textarea.invalid ~ .helper-text[data-error],textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],.select-wrapper.valid .helper-text[data-success],.select-wrapper.invalid ~ .helper-text[data-error]{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}input:not([type]).valid ~ .helper-text:after,input:not([type]):focus.valid ~ .helper-text:after,input[type=text]:not(.browser-default).valid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=password]:not(.browser-default).valid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=email]:not(.browser-default).valid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=url]:not(.browser-default).valid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=time]:not(.browser-default).valid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=date]:not(.browser-default).valid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=tel]:not(.browser-default).valid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=number]:not(.browser-default).valid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,input[type=search]:not(.browser-default).valid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,textarea.materialize-textarea.valid ~ .helper-text:after,textarea.materialize-textarea:focus.valid ~ .helper-text:after,.select-wrapper.valid ~ .helper-text:after{content:attr(data-success);color:#4CAF50}input:not([type]).invalid ~ .helper-text:after,input:not([type]):focus.invalid ~ .helper-text:after,input[type=text]:not(.browser-default).invalid ~ .helper-text:after,input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=password]:not(.browser-default).invalid ~ .helper-text:after,input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=email]:not(.browser-default).invalid ~ .helper-text:after,input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=url]:not(.browser-default).invalid ~ .helper-text:after,input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=time]:not(.browser-default).invalid ~ .helper-text:after,input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=date]:not(.browser-default).invalid ~ .helper-text:after,input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=number]:not(.browser-default).invalid ~ .helper-text:after,input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,input[type=search]:not(.browser-default).invalid ~ .helper-text:after,input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,textarea.materialize-textarea.invalid ~ .helper-text:after,textarea.materialize-textarea:focus.invalid ~ .helper-text:after,.select-wrapper.invalid ~ .helper-text:after{content:attr(data-error);color:#F44336}input:not([type])+label:after,input[type=text]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after,.select-wrapper+label:after{display:block;content:"";position:absolute;top:100%;left:0;opacity:0;-webkit-transition:.2s opacity ease-out, .2s color ease-out;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem;margin-bottom:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field>label{color:#9e9e9e;position:absolute;top:0;left:0;font-size:1rem;cursor:text;-webkit-transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:color .2s ease-out, -webkit-transform .2s ease-out;transition:transform .2s ease-out, color .2s ease-out;transition:transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;-webkit-transform-origin:0% 100%;transform-origin:0% 100%;text-align:initial;-webkit-transform:translateY(12px);transform:translateY(12px)}.input-field>label:not(.label-icon).active{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field>input[type]:-webkit-autofill:not(.browser-default):not([type="search"])+label,.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0}.input-field .helper-text{position:relative;min-height:18px;display:block;font-size:12px;color:rgba(0,0,0,0.54)}.input-field .helper-text::after{opacity:1;position:absolute;top:0;left:0}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;-webkit-transition:color .2s;transition:color .2s;top:.5rem}.input-field .prefix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .helper-text,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;-webkit-transition:.3s background-color;transition:.3s background-color}.nav-wrapper .input-field input[type=search]{height:inherit;padding-left:4rem;width:calc(100% - 4rem);border:0;-webkit-box-shadow:none;box-shadow:none}.input-field input[type=search]:focus:not(.browser-default){background-color:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;color:#444}.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close,.input-field input[type=search]:focus:not(.browser-default) ~ .material-icons{color:#444}.input-field input[type=search]+.label-icon{-webkit-transform:none;transform:none;left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;-webkit-transition:.3s color;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{line-height:normal;overflow-y:hidden;padding:.8rem 0 .8rem 0;resize:none;min-height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.hiddendiv{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0;z-index:-1}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}.character-counter{min-height:18px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;opacity:0;pointer-events:none}[type="radio"]:not(:checked)+span,[type="radio"]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+span:before,[type="radio"]+span:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;transition:.28s ease}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after,[type="radio"]:checked+span:before,[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border-radius:50%}[type="radio"]:not(:checked)+span:before,[type="radio"]:not(:checked)+span:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+span:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+span:before{border:2px solid transparent}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:before,[type="radio"].with-gap:checked+span:after{border:2px solid #26a69a}[type="radio"]:checked+span:after,[type="radio"].with-gap:checked+span:after{background-color:#26a69a}[type="radio"]:checked+span:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+span:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+span:before{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+span:before{border:2px solid rgba(0,0,0,0.42)}[type="radio"].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before,[type="radio"]:disabled:checked+span:before{background-color:transparent;border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled+span{color:rgba(0,0,0,0.42)}[type="radio"]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,0.42)}[type="radio"]:disabled:checked+span:after{background-color:rgba(0,0,0,0.42);border-color:#949494}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;opacity:0;pointer-events:none}[type="checkbox"]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="checkbox"]+span:not(.lever):before,[type="checkbox"]:not(.filled-in)+span:not(.lever):after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:3px;-webkit-transition:.2s;transition:.2s}[type="checkbox"]:not(.filled-in)+span:not(.lever):after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,0.42)}[type="checkbox"].tabbed:focus+span:not(.lever):after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,0.42);border-bottom:2px solid rgba(0,0,0,0.42)}[type="checkbox"]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,0.42);background-color:transparent}[type="checkbox"].filled-in+span:not(.lever):after{border-radius:2px}[type="checkbox"].filled-in+span:not(.lever):before,[type="checkbox"].filled-in+span:not(.lever):after{content:'';left:0;position:absolute;-webkit-transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+span:not(.lever):before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+span:not(.lever):after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:transparent;background-color:#949494}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:rgba(0,0,0,0.38);border-radius:15px;margin-right:10px;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;-webkit-transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease, transform .1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform .1s ease}.switch label .lever:before{background-color:rgba(38,166,154,0.15)}.switch label .lever:after{background-color:#F1F1F1;-webkit-box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);box-shadow:0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12)}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(38,166,154,0.15)}input[type=checkbox]:not(:disabled) ~ .lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before{-webkit-transform:scale(2.4);transform:scale(2.4);background-color:rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:rgba(0,0,0,0.12)}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#949494}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:16px;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid #26a69a}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,0.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}select:disabled{color:rgba(0,0,0,0.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,0.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,0.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,0.08)}.select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,0.03)}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large,.file-field .btn-small{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.file-field input[type=file]::-webkit-file-upload-button{display:none}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;-webkit-appearance:none;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0}.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(38,166,154,0.26);box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-moz-focus-inner{border:0}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,0.26)}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:16px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:15px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:14px;border-left:2px solid #ee6e73}.sidenav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.sidenav .collapsible{margin:0}.sidenav li{float:none;line-height:48px}.sidenav li.active{background-color:rgba(0,0,0,0.05)}.sidenav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.sidenav li>a:hover{background-color:rgba(0,0,0,0.05)}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating{margin:10px 15px}.sidenav li>a.btn,.sidenav li>a.btn-large,.sidenav li>a.btn-small,.sidenav li>a.btn-large,.sidenav li>a.btn-floating{color:#fff}.sidenav li>a.btn-flat{color:#343434}.sidenav li>a.btn:hover,.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn-large:hover{background-color:#2bbbad}.sidenav li>a.btn-floating:hover{background-color:#26a69a}.sidenav li>a>i,.sidenav li>a>[class^="mdi-"],.sidenav li>a li>a>[class*="mdi-"],.sidenav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.sidenav .divider{margin:8px 0 0 0}.sidenav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.sidenav .subheader:hover{background-color:transparent}.sidenav .user-view{position:relative;padding:32px 32px 0;margin-bottom:8px}.sidenav .user-view>a{height:auto;padding:0}.sidenav .user-view>a:hover{background-color:transparent}.sidenav .user-view .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sidenav .user-view .circle,.sidenav .user-view .name,.sidenav .user-view .email{display:block}.sidenav .user-view .circle{height:64px;width:64px}.sidenav .user-view .name,.sidenav .user-view .email{font-size:14px;line-height:24px}.sidenav .user-view .name{margin-top:16px;font-weight:500}.sidenav .user-view .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.drag-target.right-aligned{right:0}.sidenav.sidenav-fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.sidenav.sidenav-fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.sidenav.sidenav-fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.sidenav.sidenav-fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.sidenav>a{padding:0 16px}.sidenav .user-view{padding:16px 16px 0}}.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.sidenav .collapsible-body{padding:0}.sidenav-overlay{position:fixed;top:0;left:0;right:0;opacity:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;display:none}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{visibility:hidden;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);-webkit-transition:background-color .3s;transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;-webkit-transition:visibility 0s .3s;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;-webkit-transition:visibility 0s;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;-webkit-transition:opacity .3s,
|
16 |
+
visibility 0s 1s,
|
17 |
+
-webkit-transform .3s;transition:opacity .3s,
|
18 |
+
visibility 0s 1s,
|
19 |
+
-webkit-transform .3s;transition:opacity .3s,
|
20 |
+
transform .3s,
|
21 |
+
visibility 0s 1s;transition:opacity .3s,
|
22 |
+
transform .3s,
|
23 |
+
visibility 0s 1s,
|
24 |
+
-webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;-webkit-box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;-webkit-transition:opacity .3s,
|
25 |
+
visibility 0s,
|
26 |
+
-webkit-transform .3s;transition:opacity .3s,
|
27 |
+
visibility 0s,
|
28 |
+
-webkit-transform .3s;transition:opacity .3s,
|
29 |
+
transform .3s,
|
30 |
+
visibility 0s;transition:opacity .3s,
|
31 |
+
transform .3s,
|
32 |
+
visibility 0s,
|
33 |
-webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:visible;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;-webkit-transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.datepicker-controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-prev,.month-next{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:rgba(255,255,255,0.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{border-radius:50%;padding:0}.datepicker-table td.is-today{color:#26a69a}.datepicker-table td.is-selected{background-color:#26a69a;color:#fff}.datepicker-table td.is-outside-current-month,.datepicker-table td.is-disabled{color:rgba(0,0,0,0.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:rgba(43,161,150,0.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-today,.datepicker-done{color:#26a69a;padding:0 1rem}.datepicker-clear{color:#F44336}@media only screen and (min-width: 601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.datepicker-date-display{-webkit-box-flex:0;-webkit-flex:0 1 270px;-ms-flex:0 1 270px;flex:0 1 270px}.datepicker-controls,.datepicker-table,.datepicker-footer{width:320px}.datepicker-day-button{line-height:44px}}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{-webkit-box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;background-color:#26a69a;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:bold;text-align:center;color:rgba(255,255,255,0.6);font-weight:400;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-span-hours,.timepicker-span-minutes,.timepicker-span-am-pm div{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{-webkit-box-flex:2.5;-webkit-flex:2.5 auto;-ms-flex:2.5 auto;flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:auto;margin-top:25px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,0.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(38,166,154,0.25)}.timepicker-dial{-webkit-transition:opacity 350ms, -webkit-transform 350ms;transition:opacity 350ms, -webkit-transform 350ms;transition:transform 350ms, opacity 350ms;transition:transform 350ms, opacity 350ms, -webkit-transform 350ms}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}.timepicker-dial-out.timepicker-minutes{-webkit-transform:scale(0.8, 0.8);transform:scale(0.8, 0.8)}.timepicker-canvas{-webkit-transition:opacity 175ms;transition:opacity 175ms}.timepicker-canvas line{stroke:#26a69a;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:0.25}.timepicker-canvas-bearing{stroke:none;fill:#26a69a}.timepicker-canvas-bg{stroke:none;fill:#26a69a}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timepicker-clear{color:#F44336}.timepicker-close{color:#26a69a}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width: 601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}
|
new/admin/admin_assets/js/admin.js
CHANGED
@@ -1,146 +1,146 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
// custom code
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
// select option ..
|
12 |
-
|
13 |
-
// initialize materialize function ..
|
14 |
-
document.addEventListener('DOMContentLoaded', function() {
|
15 |
-
|
16 |
-
// select
|
17 |
-
var elems = document.querySelectorAll('select');
|
18 |
-
var instances = M.FormSelect.init(elems, {});
|
19 |
-
|
20 |
-
// Collapsible
|
21 |
-
var elems = document.querySelectorAll('.collapsible');
|
22 |
-
var instances = M.Collapsible.init(elems, {});
|
23 |
-
|
24 |
-
});
|
25 |
-
|
26 |
-
|
27 |
-
// // $(document).ready(function(){
|
28 |
-
// jQuery(document).ready(function($){
|
29 |
-
// $('select').formSelect();
|
30 |
-
// });
|
31 |
-
|
32 |
-
// $(document).ready(function(){
|
33 |
-
// // jQuery(document).ready(function($){
|
34 |
-
// $('select').formSelect();
|
35 |
-
// });
|
36 |
-
|
37 |
-
// console.log(typeof $);
|
38 |
-
// if (typeof $ == 'undefined' ) {
|
39 |
-
// console.log('exist..');
|
40 |
-
// }
|
41 |
-
|
42 |
-
|
43 |
-
jQuery(document).ready(function ($) {
|
44 |
-
|
45 |
-
$('select').formSelect();
|
46 |
-
$('.collapsible').collapsible();
|
47 |
-
|
48 |
-
});
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
jQuery(document).ready(function ($) {
|
55 |
-
|
56 |
-
|
57 |
-
// $('.color-wp').wpColorPicker();
|
58 |
-
$('.ht-ctc-color').wpColorPicker();
|
59 |
-
|
60 |
-
|
61 |
-
// ##### show/Hide - chat option #####
|
62 |
-
|
63 |
-
// show_hide option - other settings page
|
64 |
-
var ctc_show_hide_display = document.querySelectorAll('.ctc_show_hide_display');
|
65 |
-
|
66 |
-
// var hidebased = document.querySelector('.hidebased');
|
67 |
-
var hidebased = document.querySelectorAll('.hidebased');
|
68 |
-
var showbased = document.querySelectorAll('.showbased');
|
69 |
-
|
70 |
-
// default display
|
71 |
-
function ctc_show_hide_default_display() {
|
72 |
-
|
73 |
-
var val = $('.select_show_or_hide').find(":selected").val();
|
74 |
-
|
75 |
-
if (val == 'show') {
|
76 |
-
// showbased.classList.add('show-hide_display-block');
|
77 |
-
showbased.forEach(function (e) {
|
78 |
-
e.classList.add('show-hide_display-block');
|
79 |
-
});
|
80 |
-
} else if (val == 'hide') {
|
81 |
-
// hidebased.classList.add('show-hide_display-block');
|
82 |
-
hidebased.forEach(function (e) {
|
83 |
-
e.classList.add('show-hide_display-block');
|
84 |
-
});
|
85 |
-
}
|
86 |
-
};
|
87 |
-
|
88 |
-
ctc_show_hide_default_display();
|
89 |
-
|
90 |
-
|
91 |
-
// incase display-block is added remove it .. onchange
|
92 |
-
function ctc_show_hide_display_remove() {
|
93 |
-
ctc_show_hide_display.forEach(function (e) {
|
94 |
-
e.classList.remove('show-hide_display-block');
|
95 |
-
});
|
96 |
-
};
|
97 |
-
|
98 |
-
|
99 |
-
$(".select_show_or_hide").on("change", function (e) {
|
100 |
-
|
101 |
-
// var x = e.target;
|
102 |
-
var val = e.target.value;
|
103 |
-
|
104 |
-
if (val == 'show') {
|
105 |
-
ctc_show_hide_display_remove();
|
106 |
-
|
107 |
-
// showbased.classList.add('show-hide_display-block');
|
108 |
-
showbased.forEach(function (e) {
|
109 |
-
e.classList.add('show-hide_display-block');
|
110 |
-
});
|
111 |
-
|
112 |
-
} else if (val == 'hide') {
|
113 |
-
ctc_show_hide_display_remove();
|
114 |
-
|
115 |
-
// hidebased.classList.add('show-hide_display-block');
|
116 |
-
hidebased.forEach(function (e) {
|
117 |
-
e.classList.add('show-hide_display-block');
|
118 |
-
});
|
119 |
-
}
|
120 |
-
});
|
121 |
-
|
122 |
-
// ##### show/Hide - chat option #####
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
// color ..
|
128 |
-
|
129 |
-
if ( $(".ht-ctc-color") ) {
|
130 |
-
if ( $(".ht-ctc-color").spectrum ) {
|
131 |
-
$(".ht-ctc-color").spectrum({
|
132 |
-
preferredFormat: "hex",
|
133 |
-
showInput: true,
|
134 |
-
allowEmpty:true,
|
135 |
-
chooseText:'Select',
|
136 |
-
// showPalette: true,
|
137 |
-
// showSelectionPalette: true,
|
138 |
-
// palette: [ 'red', 'green', 'blue' ],
|
139 |
-
// localStorageKey: "spectrum.homepage",
|
140 |
-
});
|
141 |
-
}
|
142 |
-
}
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
});
|
1 |
+
|
2 |
+
|
3 |
+
|
4 |
+
|
5 |
+
|
6 |
+
// custom code
|
7 |
+
|
8 |
+
|
9 |
+
|
10 |
+
|
11 |
+
// select option ..
|
12 |
+
|
13 |
+
// initialize materialize function ..
|
14 |
+
document.addEventListener('DOMContentLoaded', function() {
|
15 |
+
|
16 |
+
// select
|
17 |
+
var elems = document.querySelectorAll('select');
|
18 |
+
var instances = M.FormSelect.init(elems, {});
|
19 |
+
|
20 |
+
// Collapsible
|
21 |
+
var elems = document.querySelectorAll('.collapsible');
|
22 |
+
var instances = M.Collapsible.init(elems, {});
|
23 |
+
|
24 |
+
});
|
25 |
+
|
26 |
+
|
27 |
+
// // $(document).ready(function(){
|
28 |
+
// jQuery(document).ready(function($){
|
29 |
+
// $('select').formSelect();
|
30 |
+
// });
|
31 |
+
|
32 |
+
// $(document).ready(function(){
|
33 |
+
// // jQuery(document).ready(function($){
|
34 |
+
// $('select').formSelect();
|
35 |
+
// });
|
36 |
+
|
37 |
+
// console.log(typeof $);
|
38 |
+
// if (typeof $ == 'undefined' ) {
|
39 |
+
// console.log('exist..');
|
40 |
+
// }
|
41 |
+
|
42 |
+
|
43 |
+
jQuery(document).ready(function ($) {
|
44 |
+
|
45 |
+
$('select').formSelect();
|
46 |
+
$('.collapsible').collapsible();
|
47 |
+
|
48 |
+
});
|
49 |
+
|
50 |
+
|
51 |
+
|
52 |
+
|
53 |
+
|
54 |
+
jQuery(document).ready(function ($) {
|
55 |
+
|
56 |
+
|
57 |
+
// $('.color-wp').wpColorPicker();
|
58 |
+
$('.ht-ctc-color').wpColorPicker();
|
59 |
+
|
60 |
+
|
61 |
+
// ##### show/Hide - chat option #####
|
62 |
+
|
63 |
+
// show_hide option - other settings page
|
64 |
+
var ctc_show_hide_display = document.querySelectorAll('.ctc_show_hide_display');
|
65 |
+
|
66 |
+
// var hidebased = document.querySelector('.hidebased');
|
67 |
+
var hidebased = document.querySelectorAll('.hidebased');
|
68 |
+
var showbased = document.querySelectorAll('.showbased');
|
69 |
+
|
70 |
+
// default display
|
71 |
+
function ctc_show_hide_default_display() {
|
72 |
+
|
73 |
+
var val = $('.select_show_or_hide').find(":selected").val();
|
74 |
+
|
75 |
+
if (val == 'show') {
|
76 |
+
// showbased.classList.add('show-hide_display-block');
|
77 |
+
showbased.forEach(function (e) {
|
78 |
+
e.classList.add('show-hide_display-block');
|
79 |
+
});
|
80 |
+
} else if (val == 'hide') {
|
81 |
+
// hidebased.classList.add('show-hide_display-block');
|
82 |
+
hidebased.forEach(function (e) {
|
83 |
+
e.classList.add('show-hide_display-block');
|
84 |
+
});
|
85 |
+
}
|
86 |
+
};
|
87 |
+
|
88 |
+
ctc_show_hide_default_display();
|
89 |
+
|
90 |
+
|
91 |
+
// incase display-block is added remove it .. onchange
|
92 |
+
function ctc_show_hide_display_remove() {
|
93 |
+
ctc_show_hide_display.forEach(function (e) {
|
94 |
+
e.classList.remove('show-hide_display-block');
|
95 |
+
});
|
96 |
+
};
|
97 |
+
|
98 |
+
|
99 |
+
$(".select_show_or_hide").on("change", function (e) {
|
100 |
+
|
101 |
+
// var x = e.target;
|
102 |
+
var val = e.target.value;
|
103 |
+
|
104 |
+
if (val == 'show') {
|
105 |
+
ctc_show_hide_display_remove();
|
106 |
+
|
107 |
+
// showbased.classList.add('show-hide_display-block');
|
108 |
+
showbased.forEach(function (e) {
|
109 |
+
e.classList.add('show-hide_display-block');
|
110 |
+
});
|
111 |
+
|
112 |
+
} else if (val == 'hide') {
|
113 |
+
ctc_show_hide_display_remove();
|
114 |
+
|
115 |
+
// hidebased.classList.add('show-hide_display-block');
|
116 |
+
hidebased.forEach(function (e) {
|
117 |
+
e.classList.add('show-hide_display-block');
|
118 |
+
});
|
119 |
+
}
|
120 |
+
});
|
121 |
+
|
122 |
+
// ##### show/Hide - chat option #####
|
123 |
+
|
124 |
+
|
125 |
+
|
126 |
+
|
127 |
+
// color ..
|
128 |
+
|
129 |
+
if ( $(".ht-ctc-color") ) {
|
130 |
+
if ( $(".ht-ctc-color").spectrum ) {
|
131 |
+
$(".ht-ctc-color").spectrum({
|
132 |
+
preferredFormat: "hex",
|
133 |
+
showInput: true,
|
134 |
+
allowEmpty:true,
|
135 |
+
chooseText:'Select',
|
136 |
+
// showPalette: true,
|
137 |
+
// showSelectionPalette: true,
|
138 |
+
// palette: [ 'red', 'green', 'blue' ],
|
139 |
+
// localStorageKey: "spectrum.homepage",
|
140 |
+
});
|
141 |
+
}
|
142 |
+
}
|
143 |
+
|
144 |
+
|
145 |
+
|
146 |
});
|
{prev/assets → new/admin/admin_assets}/js/materialize.min.js
RENAMED
@@ -1,6 +1,6 @@
|
|
1 |
-
/*!
|
2 |
-
* Materialize v1.0.0 (http://materializecss.com)
|
3 |
-
* Copyright 2014-2017 Materialize
|
4 |
-
* MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
|
5 |
-
*/
|
6 |
var _get=function t(e,i,n){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,i);if(void 0===s){var o=Object.getPrototypeOf(e);return null===o?void 0:t(o,i,n)}if("value"in s)return s.value;var a=s.get;return void 0!==a?a.call(n):void 0},_createClass=function(){function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}}();function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}window.cash=function(){var i,o=document,a=window,t=Array.prototype,r=t.slice,n=t.filter,s=t.push,e=function(){},h=function(t){return typeof t==typeof e&&t.call},d=function(t){return"string"==typeof t},l=/^#[\w-]*$/,u=/^\.[\w-]*$/,c=/<.+>/,p=/^\w+$/;function v(t,e){e=e||o;var i=u.test(t)?e.getElementsByClassName(t.slice(1)):p.test(t)?e.getElementsByTagName(t):e.querySelectorAll(t);return i}function f(t){if(!i){var e=(i=o.implementation.createHTMLDocument(null)).createElement("base");e.href=o.location.href,i.head.appendChild(e)}return i.body.innerHTML=t,i.body.childNodes}function m(t){"loading"!==o.readyState?t():o.addEventListener("DOMContentLoaded",t)}function g(t,e){if(!t)return this;if(t.cash&&t!==a)return t;var i,n=t,s=0;if(d(t))n=l.test(t)?o.getElementById(t.slice(1)):c.test(t)?f(t):v(t,e);else if(h(t))return m(t),this;if(!n)return this;if(n.nodeType||n===a)this[0]=n,this.length=1;else for(i=this.length=n.length;s<i;s++)this[s]=n[s];return this}function _(t,e){return new g(t,e)}var y=_.fn=_.prototype=g.prototype={cash:!0,length:0,push:s,splice:t.splice,map:t.map,init:g};function k(t,e){for(var i=t.length,n=0;n<i&&!1!==e.call(t[n],t[n],n,t);n++);}function b(t,e){var i=t&&(t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector);return!!i&&i.call(t,e)}function w(e){return d(e)?b:e.cash?function(t){return e.is(t)}:function(t,e){return t===e}}function C(t){return _(r.call(t).filter(function(t,e,i){return i.indexOf(t)===e}))}Object.defineProperty(y,"constructor",{value:_}),_.parseHTML=f,_.noop=e,_.isFunction=h,_.isString=d,_.extend=y.extend=function(t){t=t||{};var e=r.call(arguments),i=e.length,n=1;for(1===e.length&&(t=this,n=0);n<i;n++)if(e[n])for(var s in e[n])e[n].hasOwnProperty(s)&&(t[s]=e[n][s]);return t},_.extend({merge:function(t,e){for(var i=+e.length,n=t.length,s=0;s<i;n++,s++)t[n]=e[s];return t.length=n,t},each:k,matches:b,unique:C,isArray:Array.isArray,isNumeric:function(t){return!isNaN(parseFloat(t))&&isFinite(t)}});var E=_.uid="_cash"+Date.now();function M(t){return t[E]=t[E]||{}}function O(t,e,i){return M(t)[e]=i}function x(t,e){var i=M(t);return void 0===i[e]&&(i[e]=t.dataset?t.dataset[e]:_(t).attr("data-"+e)),i[e]}y.extend({data:function(e,i){if(d(e))return void 0===i?x(this[0],e):this.each(function(t){return O(t,e,i)});for(var t in e)this.data(t,e[t]);return this},removeData:function(s){return this.each(function(t){return i=s,void((n=M(e=t))?delete n[i]:e.dataset?delete e.dataset[i]:_(e).removeAttr("data-"+name));var e,i,n})}});var L=/\S+/g;function T(t){return d(t)&&t.match(L)}function $(t,e){return t.classList?t.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(t.className)}function B(t,e,i){t.classList?t.classList.add(e):i.indexOf(" "+e+" ")&&(t.className+=" "+e)}function D(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(e,"")}y.extend({addClass:function(t){var n=T(t);return n?this.each(function(e){var i=" "+e.className+" ";k(n,function(t){B(e,t,i)})}):this},attr:function(e,i){if(e){if(d(e))return void 0===i?this[0]?this[0].getAttribute?this[0].getAttribute(e):this[0][e]:void 0:this.each(function(t){t.setAttribute?t.setAttribute(e,i):t[e]=i});for(var t in e)this.attr(t,e[t]);return this}},hasClass:function(t){var e=!1,i=T(t);return i&&i.length&&this.each(function(t){return!(e=$(t,i[0]))}),e},prop:function(e,i){if(d(e))return void 0===i?this[0][e]:this.each(function(t){t[e]=i});for(var t in e)this.prop(t,e[t]);return this},removeAttr:function(e){return this.each(function(t){t.removeAttribute?t.removeAttribute(e):delete t[e]})},removeClass:function(t){if(!arguments.length)return this.attr("class","");var i=T(t);return i?this.each(function(e){k(i,function(t){D(e,t)})}):this},removeProp:function(e){return this.each(function(t){delete t[e]})},toggleClass:function(t,e){if(void 0!==e)return this[e?"addClass":"removeClass"](t);var n=T(t);return n?this.each(function(e){var i=" "+e.className+" ";k(n,function(t){$(e,t)?D(e,t):B(e,t,i)})}):this}}),y.extend({add:function(t,e){return C(_.merge(this,_(t,e)))},each:function(t){return k(this,t),this},eq:function(t){return _(this.get(t))},filter:function(e){if(!e)return this;var i=h(e)?e:w(e);return _(n.call(this,function(t){return i(t,e)}))},first:function(){return this.eq(0)},get:function(t){return void 0===t?r.call(this):t<0?this[t+this.length]:this[t]},index:function(t){var e=t?_(t)[0]:this[0],i=t?this:_(e).parent().children();return r.call(i).indexOf(e)},last:function(){return this.eq(-1)}});var S,I,A,R,H,P,W=(H=/(?:^\w|[A-Z]|\b\w)/g,P=/[\s-_]+/g,function(t){return t.replace(H,function(t,e){return t[0===e?"toLowerCase":"toUpperCase"]()}).replace(P,"")}),j=(S={},I=document,A=I.createElement("div"),R=A.style,function(e){if(e=W(e),S[e])return S[e];var t=e.charAt(0).toUpperCase()+e.slice(1),i=(e+" "+["webkit","moz","ms","o"].join(t+" ")+t).split(" ");return k(i,function(t){if(t in R)return S[t]=e=S[e]=t,!1}),S[e]});function F(t,e){return parseInt(a.getComputedStyle(t[0],null)[e],10)||0}function q(e,i,t){var n,s=x(e,"_cashEvents"),o=s&&s[i];o&&(t?(e.removeEventListener(i,t),0<=(n=o.indexOf(t))&&o.splice(n,1)):(k(o,function(t){e.removeEventListener(i,t)}),o=[]))}function N(t,e){return"&"+encodeURIComponent(t)+"="+encodeURIComponent(e).replace(/%20/g,"+")}function z(t){var e,i,n,s=t.type;if(!s)return null;switch(s.toLowerCase()){case"select-one":return 0<=(n=(i=t).selectedIndex)?i.options[n].value:null;case"select-multiple":return e=[],k(t.options,function(t){t.selected&&e.push(t.value)}),e.length?e:null;case"radio":case"checkbox":return t.checked?t.value:null;default:return t.value?t.value:null}}function V(e,i,n){var t=d(i);t||!i.length?k(e,t?function(t){return t.insertAdjacentHTML(n?"afterbegin":"beforeend",i)}:function(t,e){return function(t,e,i){if(i){var n=t.childNodes[0];t.insertBefore(e,n)}else t.appendChild(e)}(t,0===e?i:i.cloneNode(!0),n)}):k(i,function(t){return V(e,t,n)})}_.prefixedProp=j,_.camelCase=W,y.extend({css:function(e,i){if(d(e))return e=j(e),1<arguments.length?this.each(function(t){return t.style[e]=i}):a.getComputedStyle(this[0])[e];for(var t in e)this.css(t,e[t]);return this}}),k(["Width","Height"],function(e){var t=e.toLowerCase();y[t]=function(){return this[0].getBoundingClientRect()[t]},y["inner"+e]=function(){return this[0]["client"+e]},y["outer"+e]=function(t){return this[0]["offset"+e]+(t?F(this,"margin"+("Width"===e?"Left":"Top"))+F(this,"margin"+("Width"===e?"Right":"Bottom")):0)}}),y.extend({off:function(e,i){return this.each(function(t){return q(t,e,i)})},on:function(a,i,r,l){var n;if(!d(a)){for(var t in a)this.on(t,i,a[t]);return this}return h(i)&&(r=i,i=null),"ready"===a?(m(r),this):(i&&(n=r,r=function(t){for(var e=t.target;!b(e,i);){if(e===this||null===e)return e=!1;e=e.parentNode}e&&n.call(e,t)}),this.each(function(t){var e,i,n,s,o=r;l&&(o=function(){r.apply(this,arguments),q(t,a,o)}),i=a,n=o,(s=x(e=t,"_cashEvents")||O(e,"_cashEvents",{}))[i]=s[i]||[],s[i].push(n),e.addEventListener(i,n)}))},one:function(t,e,i){return this.on(t,e,i,!0)},ready:m,trigger:function(t,e){if(document.createEvent){var i=document.createEvent("HTMLEvents");return i.initEvent(t,!0,!1),i=this.extend(i,e),this.each(function(t){return t.dispatchEvent(i)})}}}),y.extend({serialize:function(){var s="";return k(this[0].elements||this,function(t){if(!t.disabled&&"FIELDSET"!==t.tagName){var e=t.name;switch(t.type.toLowerCase()){case"file":case"reset":case"submit":case"button":break;case"select-multiple":var i=z(t);null!==i&&k(i,function(t){s+=N(e,t)});break;default:var n=z(t);null!==n&&(s+=N(e,n))}}}),s.substr(1)},val:function(e){return void 0===e?z(this[0]):this.each(function(t){return t.value=e})}}),y.extend({after:function(t){return _(t).insertAfter(this),this},append:function(t){return V(this,t),this},appendTo:function(t){return V(_(t),this),this},before:function(t){return _(t).insertBefore(this),this},clone:function(){return _(this.map(function(t){return t.cloneNode(!0)}))},empty:function(){return this.html(""),this},html:function(t){if(void 0===t)return this[0].innerHTML;var e=t.nodeType?t[0].outerHTML:t;return this.each(function(t){return t.innerHTML=e})},insertAfter:function(t){var s=this;return _(t).each(function(t,e){var i=t.parentNode,n=t.nextSibling;s.each(function(t){i.insertBefore(0===e?t:t.cloneNode(!0),n)})}),this},insertBefore:function(t){var s=this;return _(t).each(function(e,i){var n=e.parentNode;s.each(function(t){n.insertBefore(0===i?t:t.cloneNode(!0),e)})}),this},prepend:function(t){return V(this,t,!0),this},prependTo:function(t){return V(_(t),this,!0),this},remove:function(){return this.each(function(t){if(t.parentNode)return t.parentNode.removeChild(t)})},text:function(e){return void 0===e?this[0].textContent:this.each(function(t){return t.textContent=e})}});var X=o.documentElement;return y.extend({position:function(){var t=this[0];return{left:t.offsetLeft,top:t.offsetTop}},offset:function(){var t=this[0].getBoundingClientRect();return{top:t.top+a.pageYOffset-X.clientTop,left:t.left+a.pageXOffset-X.clientLeft}},offsetParent:function(){return _(this[0].offsetParent)}}),y.extend({children:function(e){var i=[];return this.each(function(t){s.apply(i,t.children)}),i=C(i),e?i.filter(function(t){return b(t,e)}):i},closest:function(t){return!t||this.length<1?_():this.is(t)?this.filter(t):this.parent().closest(t)},is:function(e){if(!e)return!1;var i=!1,n=w(e);return this.each(function(t){return!(i=n(t,e))}),i},find:function(e){if(!e||e.nodeType)return _(e&&this.has(e).length?e:null);var i=[];return this.each(function(t){s.apply(i,v(e,t))}),C(i)},has:function(e){var t=d(e)?function(t){return 0!==v(e,t).length}:function(t){return t.contains(e)};return this.filter(t)},next:function(){return _(this[0].nextElementSibling)},not:function(e){if(!e)return this;var i=w(e);return this.filter(function(t){return!i(t,e)})},parent:function(){var e=[];return this.each(function(t){t&&t.parentNode&&e.push(t.parentNode)}),C(e)},parents:function(e){var i,n=[];return this.each(function(t){for(i=t;i&&i.parentNode&&i!==o.body.parentNode;)i=i.parentNode,(!e||e&&b(i,e))&&n.push(i)}),C(n)},prev:function(){return _(this[0].previousElementSibling)},siblings:function(t){var e=this.parent().children(t),i=this[0];return e.filter(function(t){return t!==i})}}),_}();var Component=function(){function s(t,e,i){_classCallCheck(this,s),e instanceof Element||console.error(Error(e+" is not an HTML Element"));var n=t.getInstance(e);n&&n.destroy(),this.el=e,this.$el=cash(e)}return _createClass(s,null,[{key:"init",value:function(t,e,i){var n=null;if(e instanceof Element)n=new t(e,i);else if(e&&(e.jquery||e.cash||e instanceof NodeList)){for(var s=[],o=0;o<e.length;o++)s.push(new t(e[o],i));n=s}return n}}]),s}();!function(t){t.Package?M={}:t.M={},M.jQueryLoaded=!!t.jQuery}(window),"function"==typeof define&&define.amd?define("M",[],function(){return M}):"undefined"==typeof exports||exports.nodeType||("undefined"!=typeof module&&!module.nodeType&&module.exports&&(exports=module.exports=M),exports.default=M),M.version="1.0.0",M.keys={TAB:9,ENTER:13,ESC:27,ARROW_UP:38,ARROW_DOWN:40},M.tabPressed=!1,M.keyDown=!1;var docHandleKeydown=function(t){M.keyDown=!0,t.which!==M.keys.TAB&&t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||(M.tabPressed=!0)},docHandleKeyup=function(t){M.keyDown=!1,t.which!==M.keys.TAB&&t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||(M.tabPressed=!1)},docHandleFocus=function(t){M.keyDown&&document.body.classList.add("keyboard-focused")},docHandleBlur=function(t){document.body.classList.remove("keyboard-focused")};document.addEventListener("keydown",docHandleKeydown,!0),document.addEventListener("keyup",docHandleKeyup,!0),document.addEventListener("focus",docHandleFocus,!0),document.addEventListener("blur",docHandleBlur,!0),M.initializeJqueryWrapper=function(n,s,o){jQuery.fn[s]=function(e){if(n.prototype[e]){var i=Array.prototype.slice.call(arguments,1);if("get"===e.slice(0,3)){var t=this.first()[0][o];return t[e].apply(t,i)}return this.each(function(){var t=this[o];t[e].apply(t,i)})}if("object"==typeof e||!e)return n.init(this,e),this;jQuery.error("Method "+e+" does not exist on jQuery."+s)}},M.AutoInit=function(t){var e=t||document.body,i={Autocomplete:e.querySelectorAll(".autocomplete:not(.no-autoinit)"),Carousel:e.querySelectorAll(".carousel:not(.no-autoinit)"),Chips:e.querySelectorAll(".chips:not(.no-autoinit)"),Collapsible:e.querySelectorAll(".collapsible:not(.no-autoinit)"),Datepicker:e.querySelectorAll(".datepicker:not(.no-autoinit)"),Dropdown:e.querySelectorAll(".dropdown-trigger:not(.no-autoinit)"),Materialbox:e.querySelectorAll(".materialboxed:not(.no-autoinit)"),Modal:e.querySelectorAll(".modal:not(.no-autoinit)"),Parallax:e.querySelectorAll(".parallax:not(.no-autoinit)"),Pushpin:e.querySelectorAll(".pushpin:not(.no-autoinit)"),ScrollSpy:e.querySelectorAll(".scrollspy:not(.no-autoinit)"),FormSelect:e.querySelectorAll("select:not(.no-autoinit)"),Sidenav:e.querySelectorAll(".sidenav:not(.no-autoinit)"),Tabs:e.querySelectorAll(".tabs:not(.no-autoinit)"),TapTarget:e.querySelectorAll(".tap-target:not(.no-autoinit)"),Timepicker:e.querySelectorAll(".timepicker:not(.no-autoinit)"),Tooltip:e.querySelectorAll(".tooltipped:not(.no-autoinit)"),FloatingActionButton:e.querySelectorAll(".fixed-action-btn:not(.no-autoinit)")};for(var n in i){M[n].init(i[n])}},M.objectSelectorString=function(t){return((t.prop("tagName")||"")+(t.attr("id")||"")+(t.attr("class")||"")).replace(/\s/g,"")},M.guid=function(){function t(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+t()+t()}}(),M.escapeHash=function(t){return t.replace(/(:|\.|\[|\]|,|=|\/)/g,"\\$1")},M.elementOrParentIsFixed=function(t){var e=$(t),i=e.add(e.parents()),n=!1;return i.each(function(){if("fixed"===$(this).css("position"))return!(n=!0)}),n},M.checkWithinContainer=function(t,e,i){var n={top:!1,right:!1,bottom:!1,left:!1},s=t.getBoundingClientRect(),o=t===document.body?Math.max(s.bottom,window.innerHeight):s.bottom,a=t.scrollLeft,r=t.scrollTop,l=e.left-a,h=e.top-r;return(l<s.left+i||l<i)&&(n.left=!0),(l+e.width>s.right-i||l+e.width>window.innerWidth-i)&&(n.right=!0),(h<s.top+i||h<i)&&(n.top=!0),(h+e.height>o-i||h+e.height>window.innerHeight-i)&&(n.bottom=!0),n},M.checkPossibleAlignments=function(t,e,i,n){var s={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},o="visible"===getComputedStyle(e).overflow,a=e.getBoundingClientRect(),r=Math.min(a.height,window.innerHeight),l=Math.min(a.width,window.innerWidth),h=t.getBoundingClientRect(),d=e.scrollLeft,u=e.scrollTop,c=i.left-d,p=i.top-u,v=i.top+h.height-u;return s.spaceOnRight=o?window.innerWidth-(h.left+i.width):l-(c+i.width),s.spaceOnRight<0&&(s.left=!1),s.spaceOnLeft=o?h.right-i.width:c-i.width+h.width,s.spaceOnLeft<0&&(s.right=!1),s.spaceOnBottom=o?window.innerHeight-(h.top+i.height+n):r-(p+i.height+n),s.spaceOnBottom<0&&(s.top=!1),s.spaceOnTop=o?h.bottom-(i.height+n):v-(i.height-n),s.spaceOnTop<0&&(s.bottom=!1),s},M.getOverflowParent=function(t){return null==t?null:t===document.body||"visible"!==getComputedStyle(t).overflow?t:M.getOverflowParent(t.parentElement)},M.getIdFromTrigger=function(t){var e=t.getAttribute("data-target");return e||(e=(e=t.getAttribute("href"))?e.slice(1):""),e},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var getTime=Date.now||function(){return(new Date).getTime()};M.throttle=function(i,n,s){var o=void 0,a=void 0,r=void 0,l=null,h=0;s||(s={});var d=function(){h=!1===s.leading?0:getTime(),l=null,r=i.apply(o,a),o=a=null};return function(){var t=getTime();h||!1!==s.leading||(h=t);var e=n-(t-h);return o=this,a=arguments,e<=0?(clearTimeout(l),l=null,h=t,r=i.apply(o,a),o=a=null):l||!1===s.trailing||(l=setTimeout(d,e)),r}};var $jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,i){if(i.get||i.set)throw new TypeError("ES3 does not support getters and setters.");t!=Array.prototype&&t!=Object.prototype&&(t[e]=i.value)},$jscomp.getGlobal=function(t){return"undefined"!=typeof window&&window===t?t:"undefined"!=typeof global&&null!=global?global:t},$jscomp.global=$jscomp.getGlobal(this),$jscomp.SYMBOL_PREFIX="jscomp_symbol_",$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){},$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)},$jscomp.symbolCounter_=0,$jscomp.Symbol=function(t){return $jscomp.SYMBOL_PREFIX+(t||"")+$jscomp.symbolCounter_++},$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var t=$jscomp.global.Symbol.iterator;t||(t=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator")),"function"!=typeof Array.prototype[t]&&$jscomp.defineProperty(Array.prototype,t,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}}),$jscomp.initSymbolIterator=function(){}},$jscomp.arrayIterator=function(t){var e=0;return $jscomp.iteratorPrototype(function(){return e<t.length?{done:!1,value:t[e++]}:{done:!0}})},$jscomp.iteratorPrototype=function(t){return $jscomp.initSymbolIterator(),(t={next:t})[$jscomp.global.Symbol.iterator]=function(){return this},t},$jscomp.array=$jscomp.array||{},$jscomp.iteratorFromArray=function(e,i){$jscomp.initSymbolIterator(),e instanceof String&&(e+="");var n=0,s={next:function(){if(n<e.length){var t=n++;return{value:i(t,e[t]),done:!1}}return s.next=function(){return{done:!0,value:void 0}},s.next()}};return s[Symbol.iterator]=function(){return s},s},$jscomp.polyfill=function(t,e,i,n){if(e){for(i=$jscomp.global,t=t.split("."),n=0;n<t.length-1;n++){var s=t[n];s in i||(i[s]={}),i=i[s]}(e=e(n=i[t=t[t.length-1]]))!=n&&null!=e&&$jscomp.defineProperty(i,t,{configurable:!0,writable:!0,value:e})}},$jscomp.polyfill("Array.prototype.keys",function(t){return t||function(){return $jscomp.iteratorFromArray(this,function(t){return t})}},"es6-impl","es3");var $jscomp$this=this;M.anime=function(){function s(t){if(!B.col(t))try{return document.querySelectorAll(t)}catch(t){}}function b(t,e){for(var i=t.length,n=2<=arguments.length?e:void 0,s=[],o=0;o<i;o++)if(o in t){var a=t[o];e.call(n,a,o,t)&&s.push(a)}return s}function d(t){return t.reduce(function(t,e){return t.concat(B.arr(e)?d(e):e)},[])}function o(t){return B.arr(t)?t:(B.str(t)&&(t=s(t)||t),t instanceof NodeList||t instanceof HTMLCollection?[].slice.call(t):[t])}function a(t,e){return t.some(function(t){return t===e})}function r(t){var e,i={};for(e in t)i[e]=t[e];return i}function u(t,e){var i,n=r(t);for(i in t)n[i]=e.hasOwnProperty(i)?e[i]:t[i];return n}function c(t,e){var i,n=r(t);for(i in e)n[i]=B.und(t[i])?e[i]:t[i];return n}function l(t){if(t=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(t))return t[2]}function h(t,e){return B.fnc(t)?t(e.target,e.id,e.total):t}function w(t,e){if(e in t.style)return getComputedStyle(t).getPropertyValue(e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())||"0"}function p(t,e){return B.dom(t)&&a($,e)?"transform":B.dom(t)&&(t.getAttribute(e)||B.svg(t)&&t[e])?"attribute":B.dom(t)&&"transform"!==e&&w(t,e)?"css":null!=t[e]?"object":void 0}function v(t,e){switch(p(t,e)){case"transform":return function(t,i){var e,n=-1<(e=i).indexOf("translate")||"perspective"===e?"px":-1<e.indexOf("rotate")||-1<e.indexOf("skew")?"deg":void 0,n=-1<i.indexOf("scale")?1:0+n;if(!(t=t.style.transform))return n;for(var s=[],o=[],a=[],r=/(\w+)\((.+?)\)/g;s=r.exec(t);)o.push(s[1]),a.push(s[2]);return(t=b(a,function(t,e){return o[e]===i})).length?t[0]:n}(t,e);case"css":return w(t,e);case"attribute":return t.getAttribute(e)}return t[e]||0}function f(t,e){var i=/^(\*=|\+=|-=)/.exec(t);if(!i)return t;var n=l(t)||0;switch(e=parseFloat(e),t=parseFloat(t.replace(i[0],"")),i[0][0]){case"+":return e+t+n;case"-":return e-t+n;case"*":return e*t+n}}function m(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function i(t){t=t.points;for(var e,i=0,n=0;n<t.numberOfItems;n++){var s=t.getItem(n);0<n&&(i+=m(e,s)),e=s}return i}function g(t){if(t.getTotalLength)return t.getTotalLength();switch(t.tagName.toLowerCase()){case"circle":return 2*Math.PI*t.getAttribute("r");case"rect":return 2*t.getAttribute("width")+2*t.getAttribute("height");case"line":return m({x:t.getAttribute("x1"),y:t.getAttribute("y1")},{x:t.getAttribute("x2"),y:t.getAttribute("y2")});case"polyline":return i(t);case"polygon":var e=t.points;return i(t)+m(e.getItem(e.numberOfItems-1),e.getItem(0))}}function C(e,i){function t(t){return t=void 0===t?0:t,e.el.getPointAtLength(1<=i+t?i+t:0)}var n=t(),s=t(-1),o=t(1);switch(e.property){case"x":return n.x;case"y":return n.y;case"angle":return 180*Math.atan2(o.y-s.y,o.x-s.x)/Math.PI}}function _(t,e){var i,n=/-?\d*\.?\d+/g;if(i=B.pth(t)?t.totalLength:t,B.col(i))if(B.rgb(i)){var s=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(i);i=s?"rgba("+s[1]+",1)":i}else i=B.hex(i)?function(t){t=t.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(t,e,i,n){return e+e+i+i+n+n});var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);t=parseInt(e[1],16);var i=parseInt(e[2],16),e=parseInt(e[3],16);return"rgba("+t+","+i+","+e+",1)"}(i):B.hsl(i)?function(t){function e(t,e,i){return i<0&&(i+=1),1<i&&--i,i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}var i=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(t)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(t);t=parseInt(i[1])/360;var n=parseInt(i[2])/100,s=parseInt(i[3])/100,i=i[4]||1;if(0==n)s=n=t=s;else{var o=s<.5?s*(1+n):s+n-s*n,a=2*s-o,s=e(a,o,t+1/3),n=e(a,o,t);t=e(a,o,t-1/3)}return"rgba("+255*s+","+255*n+","+255*t+","+i+")"}(i):void 0;else s=(s=l(i))?i.substr(0,i.length-s.length):i,i=e&&!/\s/g.test(i)?s+e:s;return{original:i+="",numbers:i.match(n)?i.match(n).map(Number):[0],strings:B.str(t)||e?i.split(n):[]}}function y(t){return b(t=t?d(B.arr(t)?t.map(o):o(t)):[],function(t,e,i){return i.indexOf(t)===e})}function k(t,i){var e=r(i);if(B.arr(t)){var n=t.length;2!==n||B.obj(t[0])?B.fnc(i.duration)||(e.duration=i.duration/n):t={value:t}}return o(t).map(function(t,e){return e=e?0:i.delay,t=B.obj(t)&&!B.pth(t)?t:{value:t},B.und(t.delay)&&(t.delay=e),t}).map(function(t){return c(t,e)})}function E(o,a){var r;return o.tweens.map(function(t){var e=(t=function(t,e){var i,n={};for(i in t){var s=h(t[i],e);B.arr(s)&&1===(s=s.map(function(t){return h(t,e)})).length&&(s=s[0]),n[i]=s}return n.duration=parseFloat(n.duration),n.delay=parseFloat(n.delay),n}(t,a)).value,i=v(a.target,o.name),n=r?r.to.original:i,n=B.arr(e)?e[0]:n,s=f(B.arr(e)?e[1]:e,n),i=l(s)||l(n)||l(i);return t.from=_(n,i),t.to=_(s,i),t.start=r?r.end:o.offset,t.end=t.start+t.delay+t.duration,t.easing=function(t){return B.arr(t)?D.apply(this,t):S[t]}(t.easing),t.elasticity=(1e3-Math.min(Math.max(t.elasticity,1),999))/1e3,t.isPath=B.pth(e),t.isColor=B.col(t.from.original),t.isColor&&(t.round=1),r=t})}function M(e,t,i,n){var s="delay"===e;return t.length?(s?Math.min:Math.max).apply(Math,t.map(function(t){return t[e]})):s?n.delay:i.offset+n.delay+n.duration}function n(t){var e,i,n,s,o=u(L,t),a=u(T,t),r=(i=t.targets,(n=y(i)).map(function(t,e){return{target:t,id:e,total:n.length}})),l=[],h=c(o,a);for(e in t)h.hasOwnProperty(e)||"targets"===e||l.push({name:e,offset:h.offset,tweens:k(t[e],a)});return s=l,t=b(d(r.map(function(n){return s.map(function(t){var e=p(n.target,t.name);if(e){var i=E(t,n);t={type:e,property:t.name,animatable:n,tweens:i,duration:i[i.length-1].end,delay:i[0].delay}}else t=void 0;return t})})),function(t){return!B.und(t)}),c(o,{children:[],animatables:r,animations:t,duration:M("duration",t,o,a),delay:M("delay",t,o,a)})}function O(t){function d(){return window.Promise&&new Promise(function(t){return _=t})}function u(t){return k.reversed?k.duration-t:t}function c(e){for(var t=0,i={},n=k.animations,s=n.length;t<s;){var o=n[t],a=o.animatable,r=o.tweens,l=r.length-1,h=r[l];l&&(h=b(r,function(t){return e<t.end})[0]||h);for(var r=Math.min(Math.max(e-h.start-h.delay,0),h.duration)/h.duration,d=isNaN(r)?1:h.easing(r,h.elasticity),r=h.to.strings,u=h.round,l=[],c=void 0,c=h.to.numbers.length,p=0;p<c;p++){var v=void 0,v=h.to.numbers[p],f=h.from.numbers[p],v=h.isPath?C(h.value,d*v):f+d*(v-f);u&&(h.isColor&&2<p||(v=Math.round(v*u)/u)),l.push(v)}if(h=r.length)for(c=r[0],d=0;d<h;d++)u=r[d+1],p=l[d],isNaN(p)||(c=u?c+(p+u):c+(p+" "));else c=l[0];I[o.type](a.target,o.property,c,i,a.id),o.currentValue=c,t++}if(t=Object.keys(i).length)for(n=0;n<t;n++)x||(x=w(document.body,"transform")?"transform":"-webkit-transform"),k.animatables[n].target.style[x]=i[n].join(" ");k.currentTime=e,k.progress=e/k.duration*100}function p(t){k[t]&&k[t](k)}function v(){k.remaining&&!0!==k.remaining&&k.remaining--}function e(t){var e=k.duration,i=k.offset,n=i+k.delay,s=k.currentTime,o=k.reversed,a=u(t);if(k.children.length){var r=k.children,l=r.length;if(a>=k.currentTime)for(var h=0;h<l;h++)r[h].seek(a);else for(;l--;)r[l].seek(a)}(n<=a||!e)&&(k.began||(k.began=!0,p("begin")),p("run")),i<a&&a<e?c(a):(a<=i&&0!==s&&(c(0),o&&v()),(e<=a&&s!==e||!e)&&(c(e),o||v())),p("update"),e<=t&&(k.remaining?(m=f,"alternate"===k.direction&&(k.reversed=!k.reversed)):(k.pause(),k.completed||(k.completed=!0,p("complete"),"Promise"in window&&(_(),y=d()))),g=0)}t=void 0===t?{}:t;var f,m,g=0,_=null,y=d(),k=n(t);return k.reset=function(){var t=k.direction,e=k.loop;for(k.currentTime=0,k.progress=0,k.paused=!0,k.began=!1,k.completed=!1,k.reversed="reverse"===t,k.remaining="alternate"===t&&1===e?2:e,c(0),t=k.children.length;t--;)k.children[t].reset()},k.tick=function(t){f=t,m||(m=f),e((g+f-m)*O.speed)},k.seek=function(t){e(u(t))},k.pause=function(){var t=A.indexOf(k);-1<t&&A.splice(t,1),k.paused=!0},k.play=function(){k.paused&&(k.paused=!1,m=0,g=u(k.currentTime),A.push(k),R||H())},k.reverse=function(){k.reversed=!k.reversed,m=0,g=u(k.currentTime)},k.restart=function(){k.pause(),k.reset(),k.play()},k.finished=y,k.reset(),k.autoplay&&k.play(),k}var x,L={update:void 0,begin:void 0,run:void 0,complete:void 0,loop:1,direction:"normal",autoplay:!0,offset:0},T={duration:1e3,delay:0,easing:"easeOutElastic",elasticity:500,round:0},$="translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "),B={arr:function(t){return Array.isArray(t)},obj:function(t){return-1<Object.prototype.toString.call(t).indexOf("Object")},pth:function(t){return B.obj(t)&&t.hasOwnProperty("totalLength")},svg:function(t){return t instanceof SVGElement},dom:function(t){return t.nodeType||B.svg(t)},str:function(t){return"string"==typeof t},fnc:function(t){return"function"==typeof t},und:function(t){return void 0===t},hex:function(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(t)},rgb:function(t){return/^rgb/.test(t)},hsl:function(t){return/^hsl/.test(t)},col:function(t){return B.hex(t)||B.rgb(t)||B.hsl(t)}},D=function(){function u(t,e,i){return(((1-3*i+3*e)*t+(3*i-6*e))*t+3*e)*t}return function(a,r,l,h){if(0<=a&&a<=1&&0<=l&&l<=1){var d=new Float32Array(11);if(a!==r||l!==h)for(var t=0;t<11;++t)d[t]=u(.1*t,a,l);return function(t){if(a===r&&l===h)return t;if(0===t)return 0;if(1===t)return 1;for(var e=0,i=1;10!==i&&d[i]<=t;++i)e+=.1;var i=e+(t-d[--i])/(d[i+1]-d[i])*.1,n=3*(1-3*l+3*a)*i*i+2*(3*l-6*a)*i+3*a;if(.001<=n){for(e=0;e<4&&0!=(n=3*(1-3*l+3*a)*i*i+2*(3*l-6*a)*i+3*a);++e)var s=u(i,a,l)-t,i=i-s/n;t=i}else if(0===n)t=i;else{for(var i=e,e=e+.1,o=0;0<(n=u(s=i+(e-i)/2,a,l)-t)?e=s:i=s,1e-7<Math.abs(n)&&++o<10;);t=s}return u(t,r,h)}}}}(),S=function(){function i(t,e){return 0===t||1===t?t:-Math.pow(2,10*(t-1))*Math.sin(2*(t-1-e/(2*Math.PI)*Math.asin(1))*Math.PI/e)}var t,n="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),e={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],i],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(t,e){return 1-i(1-t,e)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(t,e){return t<.5?i(2*t,e)/2:1-i(-2*t+2,e)/2}]},s={linear:D(.25,.25,.75,.75)},o={};for(t in e)o.type=t,e[o.type].forEach(function(i){return function(t,e){s["ease"+i.type+n[e]]=B.fnc(t)?t:D.apply($jscomp$this,t)}}(o)),o={type:o.type};return s}(),I={css:function(t,e,i){return t.style[e]=i},attribute:function(t,e,i){return t.setAttribute(e,i)},object:function(t,e,i){return t[e]=i},transform:function(t,e,i,n,s){n[s]||(n[s]=[]),n[s].push(e+"("+i+")")}},A=[],R=0,H=function(){function n(){R=requestAnimationFrame(t)}function t(t){var e=A.length;if(e){for(var i=0;i<e;)A[i]&&A[i].tick(t),i++;n()}else cancelAnimationFrame(R),R=0}return n}();return O.version="2.2.0",O.speed=1,O.running=A,O.remove=function(t){t=y(t);for(var e=A.length;e--;)for(var i=A[e],n=i.animations,s=n.length;s--;)a(t,n[s].animatable.target)&&(n.splice(s,1),n.length||i.pause())},O.getValue=v,O.path=function(t,e){var i=B.str(t)?s(t)[0]:t,n=e||100;return function(t){return{el:i,property:t,totalLength:g(i)*(n/100)}}},O.setDashoffset=function(t){var e=g(t);return t.setAttribute("stroke-dasharray",e),e},O.bezier=D,O.easings=S,O.timeline=function(n){var s=O(n);return s.pause(),s.duration=0,s.add=function(t){return s.children.forEach(function(t){t.began=!0,t.completed=!0}),o(t).forEach(function(t){var e=c(t,u(T,n||{}));e.targets=e.targets||n.targets,t=s.duration;var i=e.offset;e.autoplay=!1,e.direction=s.direction,e.offset=B.und(i)?t:f(i,t),s.began=!0,s.completed=!0,s.seek(e.offset),(e=O(e)).began=!0,e.completed=!0,e.duration>t&&(s.duration=e.duration),s.children.push(e)}),s.seek(0),s.reset(),s.autoplay&&s.restart(),s},s},O.random=function(t,e){return Math.floor(Math.random()*(e-t+1))+t},O}(),function(r,l){"use strict";var e={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},t=function(t){function s(t,e){_classCallCheck(this,s);var i=_possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,s,t,e));(i.el.M_Collapsible=i).options=r.extend({},s.defaults,e),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var n=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?n.first().css("display","block"):n.css("display","block"),i}return _inherits(s,Component),_createClass(s,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.addEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_removeEventHandlers",value:function(){var e=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.removeEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_handleCollapsibleClick",value:function(t){var e=r(t.target).closest(".collapsible-header");if(t.target&&e.length){var i=e.closest(".collapsible");if(i[0]===this.el){var n=e.closest("li"),s=i.children("li"),o=n[0].classList.contains("active"),a=s.index(n);o?this.close(a):this.open(a)}}}},{key:"_handleCollapsibleKeydown",value:function(t){13===t.keyCode&&this._handleCollapsibleClickBound(t)}},{key:"_animateIn",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var s=n.css("padding-top"),o=n.css("padding-bottom"),a=n[0].scrollHeight;n.css({paddingTop:0,paddingBottom:0}),l({targets:n[0],height:a,paddingTop:s,paddingBottom:o,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(t){n.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,i[0])}})}}},{key:"_animateOut",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css("overflow","hidden"),l({targets:n[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){n.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,i[0])}})}}},{key:"open",value:function(t){var i=this,e=this.$el.children("li").eq(t);if(e.length&&!e[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,e[0]),this.options.accordion){var n=this.$el.children("li");this.$el.children("li.active").each(function(t){var e=n.index(r(t));i.close(e)})}e[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function(t){var e=this.$el.children("li").eq(t);e.length&&e[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,e[0]),e[0].classList.remove("active"),this._animateOut(t))}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Collapsible}},{key:"defaults",get:function(){return e}}]),s}();M.Collapsible=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"collapsible","M_Collapsible")}(cash,M.anime),function(h,i){"use strict";var e={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Dropdown=i,n._dropdowns.push(i),i.id=M.getIdFromTrigger(t),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=h(i.dropdownEl),i.options=h.extend({},n.defaults,e),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i.options.container?h(i.options.container).append(i.dropdownEl):i.$el.after(i.dropdownEl),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),n._dropdowns.splice(n._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(t){t.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var e=t.toElement||t.relatedTarget,i=!!h(e).closest(".dropdown-content").length,n=!1,s=h(e).closest(".dropdown-trigger");s.length&&s[0].M_Dropdown&&s[0].M_Dropdown.isOpen&&(n=!0),n||i||this.close()}},{key:"_handleDocumentClick",value:function(t){var e=this,i=h(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout(function(){e.close()},0):!i.closest(".dropdown-trigger").length&&i.closest(".dropdown-content").length||setTimeout(function(){e.close()},0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(t){t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ENTER||this.isOpen||(t.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(t){h(t.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(t){if("function"==typeof this.options.onItemClick){var e=h(t.target).closest("li")[0];this.options.onItemClick.call(this,e)}}},{key:"_handleDropdownKeydown",value:function(t){if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if(t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||!this.isOpen)if(t.which===M.keys.ENTER&&this.isOpen){var e=this.dropdownEl.children[this.focusedIndex],i=h(e).find("a, button").first();i.length?i[0].click():e&&e.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var n=t.which===M.keys.ARROW_DOWN?1:-1,s=this.focusedIndex,o=!1;do{if(s+=n,this.dropdownEl.children[s]&&-1!==this.dropdownEl.children[s].tabIndex){o=!0;break}}while(s<this.dropdownEl.children.length&&0<=s);o&&(this.focusedIndex=s,this._focusFocusedItem())}var a=String.fromCharCode(t.which).toLowerCase();if(a&&-1===[9,13,27,38,40].indexOf(t.which)){this.filterQuery.push(a);var r=this.filterQuery.join(""),l=h(this.dropdownEl).find("li").filter(function(t){return 0===h(t).text().toLowerCase().indexOf(r)})[0];l&&(this.focusedIndex=h(l).index(),this._focusFocusedItem())}this.filterTimeout=setTimeout(this._resetFilterQueryBound,1e3)}},{key:"_resetFilterQuery",value:function(){this.filterQuery=[]}},{key:"_resetDropdownStyles",value:function(){this.$dropdownEl.css({display:"",width:"",height:"",left:"",top:"","transform-origin":"",transform:"",opacity:""})}},{key:"_makeDropdownFocusable",value:function(){this.dropdownEl.tabIndex=0,h(this.dropdownEl).children().each(function(t){t.getAttribute("tabindex")||t.setAttribute("tabindex",0)})}},{key:"_focusFocusedItem",value:function(){0<=this.focusedIndex&&this.focusedIndex<this.dropdownEl.children.length&&this.options.autoFocus&&this.dropdownEl.children[this.focusedIndex].focus()}},{key:"_getDropdownPosition",value:function(){this.el.offsetParent.getBoundingClientRect();var t=this.el.getBoundingClientRect(),e=this.dropdownEl.getBoundingClientRect(),i=e.height,n=e.width,s=t.left-e.left,o=t.top-e.top,a={left:s,top:o,height:i,width:n},r=this.dropdownEl.offsetParent?this.dropdownEl.offsetParent:this.dropdownEl.parentNode,l=M.checkPossibleAlignments(this.el,r,a,this.options.coverTrigger?0:t.height),h="top",d=this.options.alignment;if(o+=this.options.coverTrigger?0:t.height,this.isScrollable=!1,l.top||(l.bottom?h="bottom":(this.isScrollable=!0,l.spaceOnTop>l.spaceOnBottom?(h="bottom",i+=l.spaceOnTop,o-=l.spaceOnTop):i+=l.spaceOnBottom)),!l[d]){var u="left"===d?"right":"left";l[u]?d=u:l.spaceOnLeft>l.spaceOnRight?(d="right",n+=l.spaceOnLeft,s-=l.spaceOnLeft):(d="left",n+=l.spaceOnRight)}return"bottom"===h&&(o=o-e.height+(this.options.coverTrigger?t.height:0)),"right"===d&&(s=s-e.width+t.width),{x:s,y:o,verticalAlignment:h,horizontalAlignment:d,height:i,width:n}}},{key:"_animateIn",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOut",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_placeDropdown",value:function(){var t=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=t+"px";var e=this._getDropdownPosition();this.dropdownEl.style.left=e.x+"px",this.dropdownEl.style.top=e.y+"px",this.dropdownEl.style.height=e.height+"px",this.dropdownEl.style.width=e.width+"px",this.dropdownEl.style.transformOrigin=("left"===e.horizontalAlignment?"0":"100%")+" "+("top"===e.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Dropdown}},{key:"defaults",get:function(){return e}}]),n}();t._dropdowns=[],M.Dropdown=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"dropdown","M_Dropdown")}(cash,M.anime),function(s,i){"use strict";var e={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Modal=i).options=s.extend({},n.defaults,e),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=s('<div class="modal-overlay"></div>'),i.el.tabIndex=0,i._nthModalOpened=0,n._count++,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===n._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===n._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(t){var e=s(t.target).closest(".modal-trigger");if(e.length){var i=M.getIdFromTrigger(e[0]),n=document.getElementById(i).M_Modal;n&&n.open(e),t.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){s(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(t){27===t.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(t){this.el.contains(t.target)||this._nthModalOpened!==n._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var t=this;s.extend(this.el.style,{display:"block",opacity:0}),s.extend(this.$overlay[0].style,{display:"block",opacity:0}),i({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var e={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el,t._openingTrigger)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:0,opacity:1}):s.extend(e,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),i(e)}},{key:"_animateOut",value:function(){var t=this;i({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var e={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){t.el.style.display="none",t.$overlay.remove(),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:"-100%",opacity:0}):s.extend(e,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),i(e)}},{key:"open",value:function(t){if(!this.isOpen)return this.isOpen=!0,n._modalsOpen++,this._nthModalOpened=n._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*n._modalsOpen,this.el.style.zIndex=1e3+2*n._modalsOpen+1,this._openingTrigger=t?t[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,n._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===n._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Modal}},{key:"defaults",get:function(){return e}}]),n}();t._modalsOpen=0,t._count=0,M.Modal=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"modal","M_Modal")}(cash,M.anime),function(o,a){"use strict";var e={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Materialbox=i).options=o.extend({},n.defaults,e),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=o("<div></div>").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,o(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(t){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(t){27===t.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=o();for(var t=this.placeholder[0].parentNode;null!==t&&!o(t).is(document);){var e=o(t);"visible"!==e.css("overflow")&&(e.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=e:this.ancestorsChanged=this.ancestorsChanged.add(e)),t=t.parentNode}}},{key:"_animateImageIn",value:function(){var t=this,e={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){t.doneAnimating=!0,"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(e.maxWidth=this.newWidth),"none"!==this.maxHeight&&(e.maxHeight=this.newHeight),a(e)}},{key:"_animateImageOut",value:function(){var t=this,e={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){t.placeholder.css({height:"",width:"",position:"",top:"",left:""}),t.attrWidth&&t.$el.attr("width",t.attrWidth),t.attrHeight&&t.$el.attr("height",t.attrHeight),t.$el.removeAttr("style"),t.originInlineStyles&&t.$el.attr("style",t.originInlineStyles),t.$el.removeClass("active"),t.doneAnimating=!0,t.ancestorsChanged.length&&t.ancestorsChanged.css("overflow",""),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};a(e)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var t=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=o('<div id="materialbox-overlay"></div>').css({opacity:0}).one("click",function(){t.doneAnimating&&t.close()}),this.$el.before(this.$overlay);var e=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*e.left+"px",top:-1*e.top+"px"}),a.remove(this.el),a.remove(this.$overlay[0]),a({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&a.remove(this.$photoCaption[0]),this.$photoCaption=o('<div class="materialbox-caption"></div>'),this.$photoCaption.text(this.caption),o("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),a({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var i=0,n=this.originalWidth/this.windowWidth,s=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,s<n?(i=this.originalHeight/this.originalWidth,this.newWidth=.9*this.windowWidth,this.newHeight=.9*this.windowWidth*i):(i=this.originalWidth/this.originalHeight,this.newWidth=.9*this.windowHeight*i,this.newHeight=.9*this.windowHeight),this._animateImageIn(),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),this._handleWindowResizeBound=this._handleWindowResize.bind(this),this._handleWindowEscapeBound=this._handleWindowEscape.bind(this),window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleWindowResizeBound),window.addEventListener("keyup",this._handleWindowEscapeBound)}},{key:"close",value:function(){var t=this;this._updateVars(),this.doneAnimating=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),a.remove(this.el),a.remove(this.$overlay[0]),""!==this.caption&&a.remove(this.$photoCaption[0]),window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleWindowResizeBound),window.removeEventListener("keyup",this._handleWindowEscapeBound),a({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){t.overlayActive=!1,t.$overlay.remove()}}),this._animateImageOut(),""!==this.caption&&a({targets:this.$photoCaption[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){t.$photoCaption.remove()}})}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Materialbox}},{key:"defaults",get:function(){return e}}]),n}();M.Materialbox=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"materialbox","M_Materialbox")}(cash,M.anime),function(s){"use strict";var e={responsiveThreshold:0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Parallax=i).options=s.extend({},n.defaults,e),i._enabled=window.innerWidth>i.options.responsiveThreshold,i.$img=i.$el.find("img").first(),i.$img.each(function(){this.complete&&s(this).trigger("load")}),i._updateParallax(),i._setupEventHandlers(),i._setupStyles(),n._parallaxes.push(i),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._parallaxes.splice(n._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(n._handleScrollThrottled=M.throttle(n._handleScroll,5),window.addEventListener("scroll",n._handleScrollThrottled),n._handleWindowResizeThrottled=M.throttle(n._handleWindowResize,5),window.addEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(window.removeEventListener("scroll",n._handleScrollThrottled),window.removeEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var t=0<this.$el.height()?this.el.parentNode.offsetHeight:500,e=this.$img[0].offsetHeight-t,i=this.$el.offset().top+t,n=this.$el.offset().top,s=M.getDocumentScrollTop(),o=window.innerHeight,a=e*((s+o-n)/(t+o));this._enabled?s<i&&n<s+o&&(this.$img[0].style.transform="translate3D(-50%, "+a+"px, 0)"):this.$img[0].style.transform=""}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Parallax}},{key:"_handleScroll",value:function(){for(var t=0;t<n._parallaxes.length;t++){var e=n._parallaxes[t];e._updateParallax.call(e)}}},{key:"_handleWindowResize",value:function(){for(var t=0;t<n._parallaxes.length;t++){var e=n._parallaxes[t];e._enabled=window.innerWidth>e.options.responsiveThreshold}}},{key:"defaults",get:function(){return e}}]),n}();t._parallaxes=[],M.Parallax=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"parallax","M_Parallax")}(cash),function(a,s){"use strict";var e={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tabs=i).options=a.extend({},n.defaults,e),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(t){var e=this,i=a(t.target).closest("li.tab"),n=a(t.target).closest("a");if(n.length&&n.parent().hasClass("tab"))if(i.hasClass("disabled"))t.preventDefault();else if(!n.attr("target")){this.$activeTabLink.removeClass("active");var s=this.$content;this.$activeTabLink=n,this.$content=a(M.escapeHash(n[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var o=this.index;this.index=Math.max(this.$tabLinks.index(n),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,function(){"function"==typeof e.options.onShow&&e.options.onShow.call(e,e.$content[0])}):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),s.length&&!s.is(this.$content)&&(s[0].style.display="none",s.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(o),t.preventDefault()}}},{key:"_createIndicator",value:function(){var t=this,e=document.createElement("li");e.classList.add("indicator"),this.el.appendChild(e),this._indicator=e,setTimeout(function(){t._indicator.style.left=t._calcLeftPos(t.$activeTabLink)+"px",t._indicator.style.right=t._calcRightPos(t.$activeTabLink)+"px"},0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=a(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=a(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var i=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var n=a();this.$tabLinks.each(function(t){var e=a(M.escapeHash(t.hash));e.addClass("carousel-item"),n=n.add(e)});var t=a('<div class="tabs-content carousel carousel-slider"></div>');n.first().before(t),t.append(n),n[0].style.display="";var e=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(t[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(t){var e=i.index;i.index=a(t).index(),i.$activeTabLink.removeClass("active"),i.$activeTabLink=i.$tabLinks.eq(i.index),i.$activeTabLink.addClass("active"),i._animateIndicator(e),"function"==typeof i.options.onShow&&i.options.onShow.call(i,i.$content[0])}}),this._tabsCarousel.set(e)}},{key:"_teardownSwipeableTabs",value:function(){var t=this._tabsCarousel.$el;this._tabsCarousel.destroy(),t.after(t.children()),t.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="none")}})}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="")}})}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(t){return Math.ceil(this.tabsWidth-t.position().left-t[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(t){return Math.floor(t.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(t){var e=0,i=0;0<=this.index-t?e=90:i=90;var n={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:e},right:{value:this._calcRightPos(this.$activeTabLink),delay:i},duration:this.options.duration,easing:"easeOutQuad"};s.remove(this._indicator),s(n)}},{key:"select",value:function(t){var e=this.$tabLinks.filter('[href="#'+t+'"]');e.length&&e.trigger("click")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tabs}},{key:"defaults",get:function(){return e}}]),n}();M.Tabs=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tabs","M_Tabs")}(cash,M.anime),function(d,e){"use strict";var i={exitDelay:200,enterDelay:0,html:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tooltip=i).options=d.extend({},n.defaults,e),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){d(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var t=document.createElement("div");t.classList.add("material-tooltip"),this.tooltipEl=t;var e=document.createElement("div");e.classList.add("tooltip-content"),e.innerHTML=this.options.html,t.appendChild(e),document.body.appendChild(t)}},{key:"_updateTooltipContent",value:function(){this.tooltipEl.querySelector(".tooltip-content").innerHTML=this.options.html}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(t){this.isOpen||(t=void 0===t||void 0,this.isOpen=!0,this.options=d.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var t=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout(function(){t.isHovered||t.isFocused||t._animateOut()},this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(t){var e=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout(function(){(e.isHovered||e.isFocused||t)&&e._animateIn()},this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var t,e=this.el,i=this.tooltipEl,n=e.offsetHeight,s=e.offsetWidth,o=i.offsetHeight,a=i.offsetWidth,r=this.options.margin,l=void 0,h=void 0;this.xMovement=0,this.yMovement=0,l=e.getBoundingClientRect().top+M.getDocumentScrollTop(),h=e.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(l+=-o-r,h+=s/2-a/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(l+=n/2-o/2,h+=s+r,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(l+=n/2-o/2,h+=-a-r,this.xMovement=-this.options.transitionMovement):(l+=n+r,h+=s/2-a/2,this.yMovement=this.options.transitionMovement),t=this._repositionWithinScreen(h,l,a,o),d(i).css({top:t.y+"px",left:t.x+"px"})}},{key:"_repositionWithinScreen",value:function(t,e,i,n){var s=M.getDocumentScrollLeft(),o=M.getDocumentScrollTop(),a=t-s,r=e-o,l={left:a,top:r,width:i,height:n},h=this.options.margin+this.options.transitionMovement,d=M.checkWithinContainer(document.body,l,h);return d.left?a=h:d.right&&(a-=a+i-window.innerWidth),d.top?r=h:d.bottom&&(r-=r+n-window.innerHeight),{x:a+s,y:r+o}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var t={},e=this.el.getAttribute("data-tooltip"),i=this.el.getAttribute("data-position");return e&&(t.html=e),i&&(t.position=i),t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tooltip}},{key:"defaults",get:function(){return i}}]),n}();M.Tooltip=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tooltip","M_Tooltip")}(cash,M.anime),function(i){"use strict";var t=t||{},e=document.querySelectorAll.bind(document);function m(t){var e="";for(var i in t)t.hasOwnProperty(i)&&(e+=i+":"+t[i]+";");return e}var g={duration:750,show:function(t,e){if(2===t.button)return!1;var i=e||this,n=document.createElement("div");n.className="waves-ripple",i.appendChild(n);var s,o,a,r,l,h,d,u=(h={top:0,left:0},d=(s=i)&&s.ownerDocument,o=d.documentElement,void 0!==s.getBoundingClientRect&&(h=s.getBoundingClientRect()),a=null!==(l=r=d)&&l===l.window?r:9===r.nodeType&&r.defaultView,{top:h.top+a.pageYOffset-o.clientTop,left:h.left+a.pageXOffset-o.clientLeft}),c=t.pageY-u.top,p=t.pageX-u.left,v="scale("+i.clientWidth/100*10+")";"touches"in t&&(c=t.touches[0].pageY-u.top,p=t.touches[0].pageX-u.left),n.setAttribute("data-hold",Date.now()),n.setAttribute("data-scale",v),n.setAttribute("data-x",p),n.setAttribute("data-y",c);var f={top:c+"px",left:p+"px"};n.className=n.className+" waves-notransition",n.setAttribute("style",m(f)),n.className=n.className.replace("waves-notransition",""),f["-webkit-transform"]=v,f["-moz-transform"]=v,f["-ms-transform"]=v,f["-o-transform"]=v,f.transform=v,f.opacity="1",f["-webkit-transition-duration"]=g.duration+"ms",f["-moz-transition-duration"]=g.duration+"ms",f["-o-transition-duration"]=g.duration+"ms",f["transition-duration"]=g.duration+"ms",f["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",n.setAttribute("style",m(f))},hide:function(t){l.touchup(t);var e=this,i=(e.clientWidth,null),n=e.getElementsByClassName("waves-ripple");if(!(0<n.length))return!1;var s=(i=n[n.length-1]).getAttribute("data-x"),o=i.getAttribute("data-y"),a=i.getAttribute("data-scale"),r=350-(Date.now()-Number(i.getAttribute("data-hold")));r<0&&(r=0),setTimeout(function(){var t={top:o+"px",left:s+"px",opacity:"0","-webkit-transition-duration":g.duration+"ms","-moz-transition-duration":g.duration+"ms","-o-transition-duration":g.duration+"ms","transition-duration":g.duration+"ms","-webkit-transform":a,"-moz-transform":a,"-ms-transform":a,"-o-transform":a,transform:a};i.setAttribute("style",m(t)),setTimeout(function(){try{e.removeChild(i)}catch(t){return!1}},g.duration)},r)},wrapInput:function(t){for(var e=0;e<t.length;e++){var i=t[e];if("input"===i.tagName.toLowerCase()){var n=i.parentNode;if("i"===n.tagName.toLowerCase()&&-1!==n.className.indexOf("waves-effect"))continue;var s=document.createElement("i");s.className=i.className+" waves-input-wrapper";var o=i.getAttribute("style");o||(o=""),s.setAttribute("style",o),i.className="waves-button-input",i.removeAttribute("style"),n.replaceChild(s,i),s.appendChild(i)}}}},l={touches:0,allowEvent:function(t){var e=!0;return"touchstart"===t.type?l.touches+=1:"touchend"===t.type||"touchcancel"===t.type?setTimeout(function(){0<l.touches&&(l.touches-=1)},500):"mousedown"===t.type&&0<l.touches&&(e=!1),e},touchup:function(t){l.allowEvent(t)}};function n(t){var e=function(t){if(!1===l.allowEvent(t))return null;for(var e=null,i=t.target||t.srcElement;null!==i.parentNode;){if(!(i instanceof SVGElement)&&-1!==i.className.indexOf("waves-effect")){e=i;break}i=i.parentNode}return e}(t);null!==e&&(g.show(t,e),"ontouchstart"in i&&(e.addEventListener("touchend",g.hide,!1),e.addEventListener("touchcancel",g.hide,!1)),e.addEventListener("mouseup",g.hide,!1),e.addEventListener("mouseleave",g.hide,!1),e.addEventListener("dragend",g.hide,!1))}t.displayEffect=function(t){"duration"in(t=t||{})&&(g.duration=t.duration),g.wrapInput(e(".waves-effect")),"ontouchstart"in i&&document.body.addEventListener("touchstart",n,!1),document.body.addEventListener("mousedown",n,!1)},t.attach=function(t){"input"===t.tagName.toLowerCase()&&(g.wrapInput([t]),t=t.parentNode),"ontouchstart"in i&&t.addEventListener("touchstart",n,!1),t.addEventListener("mousedown",n,!1)},i.Waves=t,document.addEventListener("DOMContentLoaded",function(){t.displayEffect()},!1)}(window),function(i,n){"use strict";var t={html:"",displayLength:4e3,inDuration:300,outDuration:375,classes:"",completeCallback:null,activationPercent:.8},e=function(){function s(t){_classCallCheck(this,s),this.options=i.extend({},s.defaults,t),this.message=this.options.html,this.panning=!1,this.timeRemaining=this.options.displayLength,0===s._toasts.length&&s._createContainer(),s._toasts.push(this);var e=this._createToast();(e.M_Toast=this).el=e,this.$el=i(e),this._animateIn(),this._setTimer()}return _createClass(s,[{key:"_createToast",value:function(){var t=document.createElement("div");return t.classList.add("toast"),this.options.classes.length&&i(t).addClass(this.options.classes),("object"==typeof HTMLElement?this.message instanceof HTMLElement:this.message&&"object"==typeof this.message&&null!==this.message&&1===this.message.nodeType&&"string"==typeof this.message.nodeName)?t.appendChild(this.message):this.message.jquery?i(t).append(this.message[0]):t.innerHTML=this.message,s._container.appendChild(t),t}},{key:"_animateIn",value:function(){n({targets:this.el,top:0,opacity:1,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_setTimer",value:function(){var t=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval(function(){t.panning||(t.timeRemaining-=20),t.timeRemaining<=0&&t.dismiss()},20))}},{key:"dismiss",value:function(){var t=this;window.clearInterval(this.counterInterval);var e=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+e+"px)",this.el.style.opacity=0),n({targets:this.el,opacity:0,marginTop:-40,duration:this.options.outDuration,easing:"easeOutExpo",complete:function(){"function"==typeof t.options.completeCallback&&t.options.completeCallback(),t.$el.remove(),s._toasts.splice(s._toasts.indexOf(t),1),0===s._toasts.length&&s._removeContainer()}})}}],[{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Toast}},{key:"_createContainer",value:function(){var t=document.createElement("div");t.setAttribute("id","toast-container"),t.addEventListener("touchstart",s._onDragStart),t.addEventListener("touchmove",s._onDragMove),t.addEventListener("touchend",s._onDragEnd),t.addEventListener("mousedown",s._onDragStart),document.addEventListener("mousemove",s._onDragMove),document.addEventListener("mouseup",s._onDragEnd),document.body.appendChild(t),s._container=t}},{key:"_removeContainer",value:function(){document.removeEventListener("mousemove",s._onDragMove),document.removeEventListener("mouseup",s._onDragEnd),i(s._container).remove(),s._container=null}},{key:"_onDragStart",value:function(t){if(t.target&&i(t.target).closest(".toast").length){var e=i(t.target).closest(".toast")[0].M_Toast;e.panning=!0,(s._draggedToast=e).el.classList.add("panning"),e.el.style.transition="",e.startingXPos=s._xPos(t),e.time=Date.now(),e.xPos=s._xPos(t)}}},{key:"_onDragMove",value:function(t){if(s._draggedToast){t.preventDefault();var e=s._draggedToast;e.deltaX=Math.abs(e.xPos-s._xPos(t)),e.xPos=s._xPos(t),e.velocityX=e.deltaX/(Date.now()-e.time),e.time=Date.now();var i=e.xPos-e.startingXPos,n=e.el.offsetWidth*e.options.activationPercent;e.el.style.transform="translateX("+i+"px)",e.el.style.opacity=1-Math.abs(i/n)}}},{key:"_onDragEnd",value:function(){if(s._draggedToast){var t=s._draggedToast;t.panning=!1,t.el.classList.remove("panning");var e=t.xPos-t.startingXPos,i=t.el.offsetWidth*t.options.activationPercent;Math.abs(e)>i||1<t.velocityX?(t.wasSwiped=!0,t.dismiss()):(t.el.style.transition="transform .2s, opacity .2s",t.el.style.transform="",t.el.style.opacity=""),s._draggedToast=null}}},{key:"_xPos",value:function(t){return t.targetTouches&&1<=t.targetTouches.length?t.targetTouches[0].clientX:t.clientX}},{key:"dismissAll",value:function(){for(var t in s._toasts)s._toasts[t].dismiss()}},{key:"defaults",get:function(){return t}}]),s}();e._toasts=[],e._container=null,e._draggedToast=null,M.Toast=e,M.toast=function(t){return new e(t)}}(cash,M.anime),function(s,o){"use strict";var e={edge:"left",draggable:!0,inDuration:250,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Sidenav=i).id=i.$el.attr("id"),i.options=s.extend({},n.defaults,e),i.isOpen=!1,i.isFixed=i.el.classList.contains("sidenav-fixed"),i.isDragged=!1,i.lastWindowWidth=window.innerWidth,i.lastWindowHeight=window.innerHeight,i._createOverlay(),i._createDragTarget(),i._setupEventHandlers(),i._setupClasses(),i._setupFixed(),n._sidenavs.push(i),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._enableBodyScrolling(),this._overlay.parentNode.removeChild(this._overlay),this.dragTarget.parentNode.removeChild(this.dragTarget),this.el.M_Sidenav=void 0,this.el.style.transform="";var t=n._sidenavs.indexOf(this);0<=t&&n._sidenavs.splice(t,1)}},{key:"_createOverlay",value:function(){var t=document.createElement("div");this._closeBound=this.close.bind(this),t.classList.add("sidenav-overlay"),t.addEventListener("click",this._closeBound),document.body.appendChild(t),this._overlay=t}},{key:"_setupEventHandlers",value:function(){0===n._sidenavs.length&&document.body.addEventListener("click",this._handleTriggerClick),this._handleDragTargetDragBound=this._handleDragTargetDrag.bind(this),this._handleDragTargetReleaseBound=this._handleDragTargetRelease.bind(this),this._handleCloseDragBound=this._handleCloseDrag.bind(this),this._handleCloseReleaseBound=this._handleCloseRelease.bind(this),this._handleCloseTriggerClickBound=this._handleCloseTriggerClick.bind(this),this.dragTarget.addEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.addEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.addEventListener("touchmove",this._handleCloseDragBound),this._overlay.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("touchmove",this._handleCloseDragBound),this.el.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&(this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound))}},{key:"_removeEventHandlers",value:function(){1===n._sidenavs.length&&document.body.removeEventListener("click",this._handleTriggerClick),this.dragTarget.removeEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.removeEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.removeEventListener("touchmove",this._handleCloseDragBound),this._overlay.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("touchmove",this._handleCloseDragBound),this.el.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&window.removeEventListener("resize",this._handleWindowResizeBound)}},{key:"_handleTriggerClick",value:function(t){var e=s(t.target).closest(".sidenav-trigger");if(t.target&&e.length){var i=M.getIdFromTrigger(e[0]),n=document.getElementById(i).M_Sidenav;n&&n.open(e),t.preventDefault()}}},{key:"_startDrag",value:function(t){var e=t.targetTouches[0].clientX;this.isDragged=!0,this._startingXpos=e,this._xPos=this._startingXpos,this._time=Date.now(),this._width=this.el.getBoundingClientRect().width,this._overlay.style.display="block",this._initialScrollTop=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop(),this._verticallyScrolling=!1,o.remove(this.el),o.remove(this._overlay)}},{key:"_dragMoveUpdate",value:function(t){var e=t.targetTouches[0].clientX,i=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop();this.deltaX=Math.abs(this._xPos-e),this._xPos=e,this.velocityX=this.deltaX/(Date.now()-this._time),this._time=Date.now(),this._initialScrollTop!==i&&(this._verticallyScrolling=!0)}},{key:"_handleDragTargetDrag",value:function(t){if(this.options.draggable&&!this._isCurrentlyFixed()&&!this._verticallyScrolling){this.isDragged||this._startDrag(t),this._dragMoveUpdate(t);var e=this._xPos-this._startingXpos,i=0<e?"right":"left";e=Math.min(this._width,Math.abs(e)),this.options.edge===i&&(e=0);var n=e,s="translateX(-100%)";"right"===this.options.edge&&(s="translateX(100%)",n=-n),this.percentOpen=Math.min(1,e/this._width),this.el.style.transform=s+" translateX("+n+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleDragTargetRelease",value:function(){this.isDragged&&(.2<this.percentOpen?this.open():this._animateOut(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseDrag",value:function(t){if(this.isOpen){if(!this.options.draggable||this._isCurrentlyFixed()||this._verticallyScrolling)return;this.isDragged||this._startDrag(t),this._dragMoveUpdate(t);var e=this._xPos-this._startingXpos,i=0<e?"right":"left";e=Math.min(this._width,Math.abs(e)),this.options.edge!==i&&(e=0);var n=-e;"right"===this.options.edge&&(n=-n),this.percentOpen=Math.min(1,1-e/this._width),this.el.style.transform="translateX("+n+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleCloseRelease",value:function(){this.isOpen&&this.isDragged&&(.8<this.percentOpen?this._animateIn():this.close(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseTriggerClick",value:function(t){s(t.target).closest(".sidenav-close").length&&!this._isCurrentlyFixed()&&this.close()}},{key:"_handleWindowResize",value:function(){this.lastWindowWidth!==window.innerWidth&&(992<window.innerWidth?this.open():this.close()),this.lastWindowWidth=window.innerWidth,this.lastWindowHeight=window.innerHeight}},{key:"_setupClasses",value:function(){"right"===this.options.edge&&(this.el.classList.add("right-aligned"),this.dragTarget.classList.add("right-aligned"))}},{key:"_removeClasses",value:function(){this.el.classList.remove("right-aligned"),this.dragTarget.classList.remove("right-aligned")}},{key:"_setupFixed",value:function(){this._isCurrentlyFixed()&&this.open()}},{key:"_isCurrentlyFixed",value:function(){return this.isFixed&&992<window.innerWidth}},{key:"_createDragTarget",value:function(){var t=document.createElement("div");t.classList.add("drag-target"),document.body.appendChild(t),this.dragTarget=t}},{key:"_preventBodyScrolling",value:function(){document.body.style.overflow="hidden"}},{key:"_enableBodyScrolling",value:function(){document.body.style.overflow=""}},{key:"open",value:function(){!0!==this.isOpen&&(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._isCurrentlyFixed()?(o.remove(this.el),o({targets:this.el,translateX:0,duration:0,easing:"easeOutQuad"}),this._enableBodyScrolling(),this._overlay.style.display="none"):(this.options.preventScrolling&&this._preventBodyScrolling(),this.isDragged&&1==this.percentOpen||this._animateIn()))}},{key:"close",value:function(){if(!1!==this.isOpen)if(this.isOpen=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._isCurrentlyFixed()){var t="left"===this.options.edge?"-105%":"105%";this.el.style.transform="translateX("+t+")"}else this._enableBodyScrolling(),this.isDragged&&0==this.percentOpen?this._overlay.style.display="none":this._animateOut()}},{key:"_animateIn",value:function(){this._animateSidenavIn(),this._animateOverlayIn()}},{key:"_animateSidenavIn",value:function(){var t=this,e="left"===this.options.edge?-1:1;this.isDragged&&(e="left"===this.options.edge?e+this.percentOpen:e-this.percentOpen),o.remove(this.el),o({targets:this.el,translateX:[100*e+"%",0],duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el)}})}},{key:"_animateOverlayIn",value:function(){var t=0;this.isDragged?t=this.percentOpen:s(this._overlay).css({display:"block"}),o.remove(this._overlay),o({targets:this._overlay,opacity:[t,1],duration:this.options.inDuration,easing:"easeOutQuad"})}},{key:"_animateOut",value:function(){this._animateSidenavOut(),this._animateOverlayOut()}},{key:"_animateSidenavOut",value:function(){var t=this,e="left"===this.options.edge?-1:1,i=0;this.isDragged&&(i="left"===this.options.edge?e+this.percentOpen:e-this.percentOpen),o.remove(this.el),o({targets:this.el,translateX:[100*i+"%",105*e+"%"],duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}})}},{key:"_animateOverlayOut",value:function(){var t=this;o.remove(this._overlay),o({targets:this._overlay,opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){s(t._overlay).css("display","none")}})}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Sidenav}},{key:"defaults",get:function(){return e}}]),n}();t._sidenavs=[],M.Sidenav=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"sidenav","M_Sidenav")}(cash,M.anime),function(o,a){"use strict";var e={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(t){return'a[href="#'+t+'"]'}},t=function(t){function c(t,e){_classCallCheck(this,c);var i=_possibleConstructorReturn(this,(c.__proto__||Object.getPrototypeOf(c)).call(this,c,t,e));return(i.el.M_ScrollSpy=i).options=o.extend({},c.defaults,e),c._elements.push(i),c._count++,c._increment++,i.tickId=-1,i.id=c._increment,i._setupEventHandlers(),i._handleWindowScroll(),i}return _inherits(c,Component),_createClass(c,[{key:"destroy",value:function(){c._elements.splice(c._elements.indexOf(this),1),c._elementsInView.splice(c._elementsInView.indexOf(this),1),c._visibleElements.splice(c._visibleElements.indexOf(this.$el),1),c._count--,this._removeEventHandlers(),o(this.options.getActiveElement(this.$el.attr("id"))).removeClass(this.options.activeClass),this.el.M_ScrollSpy=void 0}},{key:"_setupEventHandlers",value:function(){var t=M.throttle(this._handleWindowScroll,200);this._handleThrottledResizeBound=t.bind(this),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),1===c._count&&(window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleThrottledResizeBound),document.body.addEventListener("click",this._handleTriggerClick))}},{key:"_removeEventHandlers",value:function(){0===c._count&&(window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleThrottledResizeBound),document.body.removeEventListener("click",this._handleTriggerClick))}},{key:"_handleTriggerClick",value:function(t){for(var e=o(t.target),i=c._elements.length-1;0<=i;i--){var n=c._elements[i];if(e.is('a[href="#'+n.$el.attr("id")+'"]')){t.preventDefault();var s=n.$el.offset().top+1;a({targets:[document.documentElement,document.body],scrollTop:s-n.options.scrollOffset,duration:400,easing:"easeOutCubic"});break}}}},{key:"_handleWindowScroll",value:function(){c._ticks++;for(var t=M.getDocumentScrollTop(),e=M.getDocumentScrollLeft(),i=e+window.innerWidth,n=t+window.innerHeight,s=c._findElements(t,i,n,e),o=0;o<s.length;o++){var a=s[o];a.tickId<0&&a._enter(),a.tickId=c._ticks}for(var r=0;r<c._elementsInView.length;r++){var l=c._elementsInView[r],h=l.tickId;0<=h&&h!==c._ticks&&(l._exit(),l.tickId=-1)}c._elementsInView=s}},{key:"_enter",value:function(){(c._visibleElements=c._visibleElements.filter(function(t){return 0!=t.height()}))[0]?(o(this.options.getActiveElement(c._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),c._visibleElements[0][0].M_ScrollSpy&&this.id<c._visibleElements[0][0].M_ScrollSpy.id?c._visibleElements.unshift(this.$el):c._visibleElements.push(this.$el)):c._visibleElements.push(this.$el),o(this.options.getActiveElement(c._visibleElements[0].attr("id"))).addClass(this.options.activeClass)}},{key:"_exit",value:function(){var e=this;(c._visibleElements=c._visibleElements.filter(function(t){return 0!=t.height()}))[0]&&(o(this.options.getActiveElement(c._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),(c._visibleElements=c._visibleElements.filter(function(t){return t.attr("id")!=e.$el.attr("id")}))[0]&&o(this.options.getActiveElement(c._visibleElements[0].attr("id"))).addClass(this.options.activeClass))}}],[{key:"init",value:function(t,e){return _get(c.__proto__||Object.getPrototypeOf(c),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_ScrollSpy}},{key:"_findElements",value:function(t,e,i,n){for(var s=[],o=0;o<c._elements.length;o++){var a=c._elements[o],r=t+a.options.scrollOffset||200;if(0<a.$el.height()){var l=a.$el.offset().top,h=a.$el.offset().left,d=h+a.$el.width(),u=l+a.$el.height();!(e<h||d<n||i<l||u<r)&&s.push(a)}}return s}},{key:"defaults",get:function(){return e}}]),c}();t._elements=[],t._elementsInView=[],t._visibleElements=[],t._count=0,t._increment=0,t._ticks=0,M.ScrollSpy=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"scrollSpy","M_ScrollSpy")}(cash,M.anime),function(h){"use strict";var e={data:{},limit:1/0,onAutocomplete:null,minLength:1,sortFunction:function(t,e,i){return t.indexOf(i)-e.indexOf(i)}},t=function(t){function s(t,e){_classCallCheck(this,s);var i=_possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,s,t,e));return(i.el.M_Autocomplete=i).options=h.extend({},s.defaults,e),i.isOpen=!1,i.count=0,i.activeIndex=-1,i.oldVal,i.$inputField=i.$el.closest(".input-field"),i.$active=h(),i._mousedown=!1,i._setupDropdown(),i._setupEventHandlers(),i}return _inherits(s,Component),_createClass(s,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_Autocomplete=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputBlurBound=this._handleInputBlur.bind(this),this._handleInputKeyupAndFocusBound=this._handleInputKeyupAndFocus.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleContainerMousedownAndTouchstartBound=this._handleContainerMousedownAndTouchstart.bind(this),this._handleContainerMouseupAndTouchendBound=this._handleContainerMouseupAndTouchend.bind(this),this.el.addEventListener("blur",this._handleInputBlurBound),this.el.addEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.addEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("click",this._handleInputClickBound),this.container.addEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),void 0!==window.ontouchstart&&(this.container.addEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("blur",this._handleInputBlurBound),this.el.removeEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("click",this._handleInputClickBound),this.container.removeEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),void 0!==window.ontouchstart&&(this.container.removeEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_setupDropdown",value:function(){var e=this;this.container=document.createElement("ul"),this.container.id="autocomplete-options-"+M.guid(),h(this.container).addClass("autocomplete-content dropdown-content"),this.$inputField.append(this.container),this.el.setAttribute("data-target",this.container.id),this.dropdown=M.Dropdown.init(this.el,{autoFocus:!1,closeOnClick:!1,coverTrigger:!1,onItemClick:function(t){e.selectOption(h(t))}}),this.el.removeEventListener("click",this.dropdown._handleClickBound)}},{key:"_removeDropdown",value:function(){this.container.parentNode.removeChild(this.container)}},{key:"_handleInputBlur",value:function(){this._mousedown||(this.close(),this._resetAutocomplete())}},{key:"_handleInputKeyupAndFocus",value:function(t){"keyup"===t.type&&(s._keydown=!1),this.count=0;var e=this.el.value.toLowerCase();13!==t.keyCode&&38!==t.keyCode&&40!==t.keyCode&&(this.oldVal===e||!M.tabPressed&&"focus"===t.type||this.open(),this.oldVal=e)}},{key:"_handleInputKeydown",value:function(t){s._keydown=!0;var e=t.keyCode,i=void 0,n=h(this.container).children("li").length;e===M.keys.ENTER&&0<=this.activeIndex?(i=h(this.container).children("li").eq(this.activeIndex)).length&&(this.selectOption(i),t.preventDefault()):e!==M.keys.ARROW_UP&&e!==M.keys.ARROW_DOWN||(t.preventDefault(),e===M.keys.ARROW_UP&&0<this.activeIndex&&this.activeIndex--,e===M.keys.ARROW_DOWN&&this.activeIndex<n-1&&this.activeIndex++,this.$active.removeClass("active"),0<=this.activeIndex&&(this.$active=h(this.container).children("li").eq(this.activeIndex),this.$active.addClass("active")))}},{key:"_handleInputClick",value:function(t){this.open()}},{key:"_handleContainerMousedownAndTouchstart",value:function(t){this._mousedown=!0}},{key:"_handleContainerMouseupAndTouchend",value:function(t){this._mousedown=!1}},{key:"_highlight",value:function(t,e){var i=e.find("img"),n=e.text().toLowerCase().indexOf(""+t.toLowerCase()),s=n+t.length-1,o=e.text().slice(0,n),a=e.text().slice(n,s+1),r=e.text().slice(s+1);e.html("<span>"+o+"<span class='highlight'>"+a+"</span>"+r+"</span>"),i.length&&e.prepend(i)}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){h(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function(t){var e=t.text().trim();this.el.value=e,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,e)}},{key:"_renderDropdown",value:function(t,i){var n=this;this._resetAutocomplete();var e=[];for(var s in t)if(t.hasOwnProperty(s)&&-1!==s.toLowerCase().indexOf(i)){if(this.count>=this.options.limit)break;var o={data:t[s],key:s};e.push(o),this.count++}if(this.options.sortFunction){e.sort(function(t,e){return n.options.sortFunction(t.key.toLowerCase(),e.key.toLowerCase(),i.toLowerCase())})}for(var a=0;a<e.length;a++){var r=e[a],l=h("<li></li>");r.data?l.append('<img src="'+r.data+'" class="right circle"><span>'+r.key+"</span>"):l.append("<span>"+r.key+"</span>"),h(this.container).append(l),this._highlight(i,l)}}},{key:"open",value:function(){var t=this.el.value.toLowerCase();this._resetAutocomplete(),t.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,t)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(t){var e=this.el.value.toLowerCase();this.options.data=t,this.isOpen&&this._renderDropdown(t,e)}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Autocomplete}},{key:"defaults",get:function(){return e}}]),s}();t._keydown=!1,M.Autocomplete=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"autocomplete","M_Autocomplete")}(cash),function(d){M.updateTextFields=function(){d("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea").each(function(t,e){var i=d(this);0<t.value.length||d(t).is(":focus")||t.autofocus||null!==i.attr("placeholder")?i.siblings("label").addClass("active"):t.validity?i.siblings("label").toggleClass("active",!0===t.validity.badInput):i.siblings("label").removeClass("active")})},M.validate_field=function(t){var e=null!==t.attr("data-length"),i=parseInt(t.attr("data-length")),n=t[0].value.length;0!==n||!1!==t[0].validity.badInput||t.is(":required")?t.hasClass("validate")&&(t.is(":valid")&&e&&n<=i||t.is(":valid")&&!e?(t.removeClass("invalid"),t.addClass("valid")):(t.removeClass("valid"),t.addClass("invalid"))):t.hasClass("validate")&&(t.removeClass("valid"),t.removeClass("invalid"))},M.textareaAutoResize=function(t){if(t instanceof Element&&(t=d(t)),t.length){var e=d(".hiddendiv").first();e.length||(e=d('<div class="hiddendiv common"></div>'),d("body").append(e));var i=t.css("font-family"),n=t.css("font-size"),s=t.css("line-height"),o=t.css("padding-top"),a=t.css("padding-right"),r=t.css("padding-bottom"),l=t.css("padding-left");n&&e.css("font-size",n),i&&e.css("font-family",i),s&&e.css("line-height",s),o&&e.css("padding-top",o),a&&e.css("padding-right",a),r&&e.css("padding-bottom",r),l&&e.css("padding-left",l),t.data("original-height")||t.data("original-height",t.height()),"off"===t.attr("wrap")&&e.css("overflow-wrap","normal").css("white-space","pre"),e.text(t[0].value+"\n");var h=e.html().replace(/\n/g,"<br>");e.html(h),0<t[0].offsetWidth&&0<t[0].offsetHeight?e.css("width",t.width()+"px"):e.css("width",window.innerWidth/2+"px"),t.data("original-height")<=e.innerHeight()?t.css("height",e.innerHeight()+"px"):t[0].value.length<t.data("previous-length")&&t.css("height",t.data("original-height")+"px"),t.data("previous-length",t[0].value.length)}else console.error("No textarea element found")},d(document).ready(function(){var n="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea";d(document).on("change",n,function(){0===this.value.length&&null===d(this).attr("placeholder")||d(this).siblings("label").addClass("active"),M.validate_field(d(this))}),d(document).ready(function(){M.updateTextFields()}),d(document).on("reset",function(t){var e=d(t.target);e.is("form")&&(e.find(n).removeClass("valid").removeClass("invalid"),e.find(n).each(function(t){this.value.length&&d(this).siblings("label").removeClass("active")}),setTimeout(function(){e.find("select").each(function(){this.M_FormSelect&&d(this).trigger("change")})},0))}),document.addEventListener("focus",function(t){d(t.target).is(n)&&d(t.target).siblings("label, .prefix").addClass("active")},!0),document.addEventListener("blur",function(t){var e=d(t.target);if(e.is(n)){var i=".prefix";0===e[0].value.length&&!0!==e[0].validity.badInput&&null===e.attr("placeholder")&&(i+=", label"),e.siblings(i).removeClass("active"),M.validate_field(e)}},!0);d(document).on("keyup","input[type=radio], input[type=checkbox]",function(t){if(t.which===M.keys.TAB)return d(this).addClass("tabbed"),void d(this).one("blur",function(t){d(this).removeClass("tabbed")})});var t=".materialize-textarea";d(t).each(function(){var t=d(this);t.data("original-height",t.height()),t.data("previous-length",this.value.length),M.textareaAutoResize(t)}),d(document).on("keyup",t,function(){M.textareaAutoResize(d(this))}),d(document).on("keydown",t,function(){M.textareaAutoResize(d(this))}),d(document).on("change",'.file-field input[type="file"]',function(){for(var t=d(this).closest(".file-field").find("input.file-path"),e=d(this)[0].files,i=[],n=0;n<e.length;n++)i.push(e[n].name);t[0].value=i.join(", "),t.trigger("change")})})}(cash),function(s,o){"use strict";var e={indicators:!0,height:400,duration:500,interval:6e3},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Slider=i).options=s.extend({},n.defaults,e),i.$slider=i.$el.find(".slides"),i.$slides=i.$slider.children("li"),i.activeIndex=i.$slides.filter(function(t){return s(t).hasClass("active")}).first().index(),-1!=i.activeIndex&&(i.$active=i.$slides.eq(i.activeIndex)),i._setSliderHeight(),i.$slides.find(".caption").each(function(t){i._animateCaptionIn(t,0)}),i.$slides.find("img").each(function(t){var e="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";s(t).attr("src")!==e&&(s(t).css("background-image",'url("'+s(t).attr("src")+'")'),s(t).attr("src",e))}),i._setupIndicators(),i.$active?i.$active.css("display","block"):(i.$slides.first().addClass("active"),o({targets:i.$slides.first()[0],opacity:1,duration:i.options.duration,easing:"easeOutQuad"}),i.activeIndex=0,i.$active=i.$slides.eq(i.activeIndex),i.options.indicators&&i.$indicators.eq(i.activeIndex).addClass("active")),i.$active.find("img").each(function(t){o({targets:i.$active.find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:i.options.duration,easing:"easeOutQuad"})}),i._setupEventHandlers(),i.start(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this.pause(),this._removeIndicators(),this._removeEventHandlers(),this.el.M_Slider=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleIntervalBound=this._handleInterval.bind(this),this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.options.indicators&&this.$indicators.each(function(t){t.addEventListener("click",e._handleIndicatorClickBound)})}},{key:"_removeEventHandlers",value:function(){var e=this;this.options.indicators&&this.$indicators.each(function(t){t.removeEventListener("click",e._handleIndicatorClickBound)})}},{key:"_handleIndicatorClick",value:function(t){var e=s(t.target).index();this.set(e)}},{key:"_handleInterval",value:function(){var t=this.$slider.find(".active").index();this.$slides.length===t+1?t=0:t+=1,this.set(t)}},{key:"_animateCaptionIn",value:function(t,e){var i={targets:t,opacity:0,duration:e,easing:"easeOutQuad"};s(t).hasClass("center-align")?i.translateY=-100:s(t).hasClass("right-align")?i.translateX=100:s(t).hasClass("left-align")&&(i.translateX=-100),o(i)}},{key:"_setSliderHeight",value:function(){this.$el.hasClass("fullscreen")||(this.options.indicators?this.$el.css("height",this.options.height+40+"px"):this.$el.css("height",this.options.height+"px"),this.$slider.css("height",this.options.height+"px"))}},{key:"_setupIndicators",value:function(){var n=this;this.options.indicators&&(this.$indicators=s('<ul class="indicators"></ul>'),this.$slides.each(function(t,e){var i=s('<li class="indicator-item"></li>');n.$indicators.append(i[0])}),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(t){var e=this;if(t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.activeIndex!=t){this.$active=this.$slides.eq(this.activeIndex);var i=this.$active.find(".caption");this.$active.removeClass("active"),o({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){e.$slides.not(".active").each(function(t){o({targets:t,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"})})}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(t).addClass("active")),o({targets:this.$slides.eq(t)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),o({targets:this.$slides.eq(t).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(t).addClass("active"),this.activeIndex=t,this.start()}}},{key:"pause",value:function(){clearInterval(this.interval)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval)}},{key:"next",value:function(){var t=this.activeIndex+1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}},{key:"prev",value:function(){var t=this.activeIndex-1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Slider}},{key:"defaults",get:function(){return e}}]),n}();M.Slider=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"slider","M_Slider")}(cash,M.anime),function(n,s){n(document).on("click",".card",function(t){if(n(this).children(".card-reveal").length){var i=n(t.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var e=n(this).find(".card-reveal");n(t.target).is(n(".card-reveal .card-title"))||n(t.target).is(n(".card-reveal .card-title i"))?s({targets:e[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var e=t.animatables[0].target;n(e).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(n(t.target).is(n(".card .activator"))||n(t.target).is(n(".card .activator i")))&&(i.css("overflow","hidden"),e.css({display:"block"}),s({targets:e[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}})}(cash,M.anime),function(h){"use strict";var e={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},t=function(t){function l(t,e){_classCallCheck(this,l);var i=_possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,l,t,e));return(i.el.M_Chips=i).options=h.extend({},l.defaults,e),i.$el.addClass("chips input-field"),i.chipsData=[],i.$chips=h(),i._setupInput(),i.hasAutocomplete=0<Object.keys(i.options.autocompleteOptions).length,i.$input.attr("id")||i.$input.attr("id",M.guid()),i.options.data.length&&(i.chipsData=i.options.data,i._renderChips(i.chipsData)),i.hasAutocomplete&&i._setupAutocomplete(),i._setPlaceholder(),i._setupLabel(),i._setupEventHandlers(),i}return _inherits(l,Component),_createClass(l,[{key:"getData",value:function(){return this.chipsData}},{key:"destroy",value:function(){this._removeEventHandlers(),this.$chips.remove(),this.el.M_Chips=void 0}},{key:"_setupEventHandlers",value:function(){this._handleChipClickBound=this._handleChipClick.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputFocusBound=this._handleInputFocus.bind(this),this._handleInputBlurBound=this._handleInputBlur.bind(this),this.el.addEventListener("click",this._handleChipClickBound),document.addEventListener("keydown",l._handleChipsKeydown),document.addEventListener("keyup",l._handleChipsKeyup),this.el.addEventListener("blur",l._handleChipsBlur,!0),this.$input[0].addEventListener("focus",this._handleInputFocusBound),this.$input[0].addEventListener("blur",this._handleInputBlurBound),this.$input[0].addEventListener("keydown",this._handleInputKeydownBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleChipClickBound),document.removeEventListener("keydown",l._handleChipsKeydown),document.removeEventListener("keyup",l._handleChipsKeyup),this.el.removeEventListener("blur",l._handleChipsBlur,!0),this.$input[0].removeEventListener("focus",this._handleInputFocusBound),this.$input[0].removeEventListener("blur",this._handleInputBlurBound),this.$input[0].removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleChipClick",value:function(t){var e=h(t.target).closest(".chip"),i=h(t.target).is(".close");if(e.length){var n=e.index();i?(this.deleteChip(n),this.$input[0].focus()):this.selectChip(n)}else this.$input[0].focus()}},{key:"_handleInputFocus",value:function(){this.$el.addClass("focus")}},{key:"_handleInputBlur",value:function(){this.$el.removeClass("focus")}},{key:"_handleInputKeydown",value:function(t){if(l._keydown=!0,13===t.keyCode){if(this.hasAutocomplete&&this.autocomplete&&this.autocomplete.isOpen)return;t.preventDefault(),this.addChip({tag:this.$input[0].value}),this.$input[0].value=""}else 8!==t.keyCode&&37!==t.keyCode||""!==this.$input[0].value||!this.chipsData.length||(t.preventDefault(),this.selectChip(this.chipsData.length-1))}},{key:"_renderChip",value:function(t){if(t.tag){var e=document.createElement("div"),i=document.createElement("i");if(e.classList.add("chip"),e.textContent=t.tag,e.setAttribute("tabindex",0),h(i).addClass("material-icons close"),i.textContent="close",t.image){var n=document.createElement("img");n.setAttribute("src",t.image),e.insertBefore(n,e.firstChild)}return e.appendChild(i),e}}},{key:"_renderChips",value:function(){this.$chips.remove();for(var t=0;t<this.chipsData.length;t++){var e=this._renderChip(this.chipsData[t]);this.$el.append(e),this.$chips.add(e)}this.$el.append(this.$input[0])}},{key:"_setupAutocomplete",value:function(){var e=this;this.options.autocompleteOptions.onAutocomplete=function(t){e.addChip({tag:t}),e.$input[0].value="",e.$input[0].focus()},this.autocomplete=M.Autocomplete.init(this.$input[0],this.options.autocompleteOptions)}},{key:"_setupInput",value:function(){this.$input=this.$el.find("input"),this.$input.length||(this.$input=h("<input></input>"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label.setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?h(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&h(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(t){if(t.hasOwnProperty("tag")&&""!==t.tag){for(var e=!1,i=0;i<this.chipsData.length;i++)if(this.chipsData[i].tag===t.tag){e=!0;break}return!e}return!1}},{key:"addChip",value:function(t){if(this._isValid(t)&&!(this.chipsData.length>=this.options.limit)){var e=this._renderChip(t);this.$chips.add(e),this.chipsData.push(t),h(this.$input).before(e),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,e)}}},{key:"deleteChip",value:function(t){var e=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter(function(t){return 0<=h(t).index()}),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,e[0])}},{key:"selectChip",value:function(t){var e=this.$chips.eq(t);(this._selectedChip=e)[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,e[0])}}],[{key:"init",value:function(t,e){return _get(l.__proto__||Object.getPrototypeOf(l),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Chips}},{key:"_handleChipsKeydown",value:function(t){l._keydown=!0;var e=h(t.target).closest(".chips"),i=t.target&&e.length;if(!h(t.target).is("input, textarea")&&i){var n=e[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var s=n.chipsData.length;if(n._selectedChip){var o=n._selectedChip.index();n.deleteChip(o),n._selectedChip=null,s=Math.max(o-1,0)}n.chipsData.length&&n.selectChip(s)}else if(37===t.keyCode){if(n._selectedChip){var a=n._selectedChip.index()-1;if(a<0)return;n.selectChip(a)}}else if(39===t.keyCode&&n._selectedChip){var r=n._selectedChip.index()+1;r>=n.chipsData.length?n.$input[0].focus():n.selectChip(r)}}}},{key:"_handleChipsKeyup",value:function(t){l._keydown=!1}},{key:"_handleChipsBlur",value:function(t){l._keydown||(h(t.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return e}}]),l}();t._keydown=!1,M.Chips=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"chips","M_Chips"),h(document).ready(function(){h(document.body).on("click",".chip .close",function(){var t=h(this).closest(".chips");t.length&&t[0].M_Chips||h(this).closest(".chip").remove()})})}(cash),function(s){"use strict";var e={top:0,bottom:1/0,offset:0,onPositionChange:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Pushpin=i).options=s.extend({},n.defaults,e),i.originalOffset=i.el.offsetTop,n._pushpins.push(i),i._setupEventHandlers(),i._updatePosition(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses(),this._removeEventHandlers();var t=n._pushpins.indexOf(this);n._pushpins.splice(t,1)}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",n._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",n._updateElements)}},{key:"_updatePosition",value:function(){var t=M.getDocumentScrollTop()+this.options.offset;this.options.top<=t&&this.options.bottom>=t&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),t<this.options.top&&!this.el.classList.contains("pin-top")&&(this._removePinClasses(),this.el.style.top=0,this.el.classList.add("pin-top"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-top")),t>this.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Pushpin}},{key:"_updateElements",value:function(){for(var t in n._pushpins){n._pushpins[t]._updatePosition()}}},{key:"defaults",get:function(){return e}}]),n}();t._pushpins=[],M.Pushpin=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"pushpin","M_Pushpin")}(cash),function(r,s){"use strict";var e={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};r.fn.reverse=[].reverse;var t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_FloatingActionButton=i).options=r.extend({},n.defaults,e),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){r(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var i=0;this.$floatingBtnsReverse.each(function(t){s({targets:t,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:i,easing:"easeInOutQuad"}),i+=40})}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each(function(t){s.remove(t),s({targets:t,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})})}},{key:"_animateInToolbar",value:function(){var t,e=this,i=window.innerWidth,n=window.innerHeight,s=this.el.getBoundingClientRect(),o=r('<div class="fab-backdrop"></div>'),a=this.$anchor.css("background-color");this.$anchor.append(o),this.offsetX=s.left-i/2+s.width/2,this.offsetY=n-s.bottom,t=i/o[0].clientWidth,this.btnBottom=s.bottom,this.btnLeft=s.left,this.btnWidth=s.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),o.css({"background-color":a}),setTimeout(function(){e.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),e.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){e.$el.css({overflow:"hidden","background-color":a}),o.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),e.$menu.children("li").children("a").css({opacity:1}),e._handleDocumentClickBound=e._handleDocumentClick.bind(e),window.addEventListener("scroll",e._handleCloseBound,!0),document.body.addEventListener("click",e._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function(){var t=this,e=window.innerWidth,i=window.innerHeight,n=this.$el.find(".fab-backdrop"),s=this.$anchor.css("background-color");this.offsetX=this.btnLeft-e/2+this.btnWidth/2,this.offsetY=i-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),n.css({transform:"scale(0)","background-color":s}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout(function(){n.remove(),t.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-t.offsetX+"px,0,0)"}),t.$anchor.css({overflow:"",transform:"translate3d(0,"+t.offsetY+"px,0)"}),setTimeout(function(){t.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),t.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FloatingActionButton}},{key:"defaults",get:function(){return e}}]),n}();M.FloatingActionButton=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(g){"use strict";var e={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},t=function(t){function B(t,e){_classCallCheck(this,B);var i=_possibleConstructorReturn(this,(B.__proto__||Object.getPrototypeOf(B)).call(this,B,t,e));(i.el.M_Datepicker=i).options=g.extend({},B.defaults,e),e&&e.hasOwnProperty("i18n")&&"object"==typeof e.i18n&&(i.options.i18n=g.extend({},B.defaults.i18n,e.i18n)),i.options.minDate&&i.options.minDate.setHours(0,0,0,0),i.options.maxDate&&i.options.maxDate.setHours(0,0,0,0),i.id=M.guid(),i._setupVariables(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupEventHandlers(),i.options.defaultDate||(i.options.defaultDate=new Date(Date.parse(i.el.value)));var n=i.options.defaultDate;return B._isDate(n)?i.options.setDefaultDate?(i.setDate(n,!0),i.setInputValue()):i.gotoDate(n):i.gotoDate(new Date),i.isOpen=!1,i}return _inherits(B,Component),_createClass(B,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),g(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var t=this.calendarEl.querySelector(".orig-select-year");t&&M.FormSelect.getInstance(t).destroy();var e=this.calendarEl.querySelector(".orig-select-month");e&&M.FormSelect.getInstance(e).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){this.options.showClearBtn&&(g(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container?this.$modalEl.appendTo(this.options.container):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){t.isOpen=!1}})}},{key:"toString",value:function(t){var e=this;return t=t||this.options.format,B._isDate(this.date)?t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map(function(t){return e.formats[t]?e.formats[t]():t}).join(""):""}},{key:"setDate",value:function(t,e){if(!t)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof t&&(t=new Date(Date.parse(t))),B._isDate(t)){var i=this.options.minDate,n=this.options.maxDate;B._isDate(i)&&t<i?t=i:B._isDate(n)&&n<t&&(t=n),this.date=new Date(t.getTime()),this._renderDateDisplay(),B._setToStartOfDay(this.date),this.gotoDate(this.date),e||"function"!=typeof this.options.onSelect||this.options.onSelect.call(this,this.date)}}},{key:"setInputValue",value:function(){this.el.value=this.toString(),this.$el.trigger("change",{firedBy:this})}},{key:"_renderDateDisplay",value:function(){var t=B._isDate(this.date)?this.date:new Date,e=this.options.i18n,i=e.weekdaysShort[t.getDay()],n=e.monthsShort[t.getMonth()],s=t.getDate();this.yearTextEl.innerHTML=t.getFullYear(),this.dateTextEl.innerHTML=i+", "+n+" "+s}},{key:"gotoDate",value:function(t){var e=!0;if(B._isDate(t)){if(this.calendars){var i=new Date(this.calendars[0].year,this.calendars[0].month,1),n=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),s=t.getTime();n.setMonth(n.getMonth()+1),n.setDate(n.getDate()-1),e=s<i.getTime()||n.getTime()<s}e&&(this.calendars=[{month:t.getMonth(),year:t.getFullYear()}]),this.adjustCalendars()}}},{key:"adjustCalendars",value:function(){this.calendars[0]=this.adjustCalendar(this.calendars[0]),this.draw()}},{key:"adjustCalendar",value:function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),11<t.month&&(t.year+=Math.floor(Math.abs(t.month)/12),t.month-=12),t}},{key:"nextMonth",value:function(){this.calendars[0].month++,this.adjustCalendars()}},{key:"prevMonth",value:function(){this.calendars[0].month--,this.adjustCalendars()}},{key:"render",value:function(t,e,i){var n=this.options,s=new Date,o=B._getDaysInMonth(t,e),a=new Date(t,e,1).getDay(),r=[],l=[];B._setToStartOfDay(s),0<n.firstDay&&(a-=n.firstDay)<0&&(a+=7);for(var h=0===e?11:e-1,d=11===e?0:e+1,u=0===e?t-1:t,c=11===e?t+1:t,p=B._getDaysInMonth(u,h),v=o+a,f=v;7<f;)f-=7;v+=7-f;for(var m=!1,g=0,_=0;g<v;g++){var y=new Date(t,e,g-a+1),k=!!B._isDate(this.date)&&B._compareDates(y,this.date),b=B._compareDates(y,s),w=-1!==n.events.indexOf(y.toDateString()),C=g<a||o+a<=g,E=g-a+1,M=e,O=t,x=n.startRange&&B._compareDates(n.startRange,y),L=n.endRange&&B._compareDates(n.endRange,y),T=n.startRange&&n.endRange&&n.startRange<y&&y<n.endRange;C&&(g<a?(E=p+E,M=h,O=u):(E-=o,M=d,O=c));var $={day:E,month:M,year:O,hasEvent:w,isSelected:k,isToday:b,isDisabled:n.minDate&&y<n.minDate||n.maxDate&&y>n.maxDate||n.disableWeekends&&B._isWeekend(y)||n.disableDayFn&&n.disableDayFn(y),isEmpty:C,isStartRange:x,isEndRange:L,isInRange:T,showDaysInNextAndPreviousMonths:n.showDaysInNextAndPreviousMonths};l.push(this.renderDay($)),7==++_&&(r.push(this.renderRow(l,n.isRTL,m)),_=0,m=!(l=[]))}return this.renderTable(n,r,i)}},{key:"renderDay",value:function(t){var e=[],i="false";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'<td class="is-empty"></td>';e.push("is-outside-current-month"),e.push("is-selection-disabled")}return t.isDisabled&&e.push("is-disabled"),t.isToday&&e.push("is-today"),t.isSelected&&(e.push("is-selected"),i="true"),t.hasEvent&&e.push("has-event"),t.isInRange&&e.push("is-inrange"),t.isStartRange&&e.push("is-startrange"),t.isEndRange&&e.push("is-endrange"),'<td data-day="'+t.day+'" class="'+e.join(" ")+'" aria-selected="'+i+'"><button class="datepicker-day-button" type="button" data-year="'+t.year+'" data-month="'+t.month+'" data-day="'+t.day+'">'+t.day+"</button></td>"}},{key:"renderRow",value:function(t,e,i){return'<tr class="datepicker-row'+(i?" is-selected":"")+'">'+(e?t.reverse():t).join("")+"</tr>"}},{key:"renderTable",value:function(t,e,i){return'<div class="datepicker-table-wrapper"><table cellpadding="0" cellspacing="0" class="datepicker-table" role="grid" aria-labelledby="'+i+'">'+this.renderHead(t)+this.renderBody(e)+"</table></div>"}},{key:"renderHead",value:function(t){var e=void 0,i=[];for(e=0;e<7;e++)i.push('<th scope="col"><abbr title="'+this.renderDayName(t,e)+'">'+this.renderDayName(t,e,!0)+"</abbr></th>");return"<thead><tr>"+(t.isRTL?i.reverse():i).join("")+"</tr></thead>"}},{key:"renderBody",value:function(t){return"<tbody>"+t.join("")+"</tbody>"}},{key:"renderTitle",value:function(t,e,i,n,s,o){var a,r,l=void 0,h=void 0,d=void 0,u=this.options,c=i===u.minYear,p=i===u.maxYear,v='<div id="'+o+'" class="datepicker-controls" role="heading" aria-live="assertive">',f=!0,m=!0;for(d=[],l=0;l<12;l++)d.push('<option value="'+(i===s?l-e:12+l-e)+'"'+(l===n?' selected="selected"':"")+(c&&l<u.minMonth||p&&l>u.maxMonth?'disabled="disabled"':"")+">"+u.i18n.months[l]+"</option>");for(a='<select class="datepicker-select orig-select-month" tabindex="-1">'+d.join("")+"</select>",g.isArray(u.yearRange)?(l=u.yearRange[0],h=u.yearRange[1]+1):(l=i-u.yearRange,h=1+i+u.yearRange),d=[];l<h&&l<=u.maxYear;l++)l>=u.minYear&&d.push('<option value="'+l+'" '+(l===i?'selected="selected"':"")+">"+l+"</option>");r='<select class="datepicker-select orig-select-year" tabindex="-1">'+d.join("")+"</select>";v+='<button class="month-prev'+(f?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"/><path d="M0-.5h24v24H0z" fill="none"/></svg></button>',v+='<div class="selects-container">',u.showMonthAfterYear?v+=r+a:v+=a+r,v+="</div>",c&&(0===n||u.minMonth>=n)&&(f=!1),p&&(11===n||u.maxMonth<=n)&&(m=!1);return(v+='<button class="month-next'+(m?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"/><path d="M0-.25h24v24H0z" fill="none"/></svg></button>')+"</div>"}},{key:"draw",value:function(t){if(this.isOpen||t){var e,i=this.options,n=i.minYear,s=i.maxYear,o=i.minMonth,a=i.maxMonth,r="";this._y<=n&&(this._y=n,!isNaN(o)&&this._m<o&&(this._m=o)),this._y>=s&&(this._y=s,!isNaN(a)&&this._m>a&&(this._m=a)),e="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l<1;l++)this._renderDateDisplay(),r+=this.renderTitle(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,e)+this.render(this.calendars[l].year,this.calendars[l].month,e);this.destroySelects(),this.calendarEl.innerHTML=r;var h=this.calendarEl.querySelector(".orig-select-year"),d=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(h,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(d,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),h.addEventListener("change",this._handleYearChange.bind(this)),d.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var e=this;this.$modalEl=g(B._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return e.date.getDate()},dd:function(){var t=e.date.getDate();return(t<10?"0":"")+t},ddd:function(){return e.options.i18n.weekdaysShort[e.date.getDay()]},dddd:function(){return e.options.i18n.weekdays[e.date.getDay()]},m:function(){return e.date.getMonth()+1},mm:function(){var t=e.date.getMonth()+1;return(t<10?"0":"")+t},mmm:function(){return e.options.i18n.monthsShort[e.date.getMonth()]},mmmm:function(){return e.options.i18n.months[e.date.getMonth()]},yy:function(){return(""+e.date.getFullYear()).slice(2)},yyyy:function(){return e.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var e=g(t.target);e.hasClass("is-disabled")||(!e.hasClass("datepicker-day-button")||e.hasClass("is-empty")||e.parent().hasClass("is-disabled")?e.closest(".month-prev").length?this.prevMonth():e.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(t){this.gotoMonth(t.target.value)}},{key:"_handleYearChange",value:function(t){this.gotoYear(t.target.value)}},{key:"gotoMonth",value:function(t){isNaN(t)||(this.calendars[0].month=parseInt(t,10),this.adjustCalendars())}},{key:"gotoYear",value:function(t){isNaN(t)||(this.calendars[0].year=parseInt(t,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(t){var e=void 0;t.firedBy!==this&&(e=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),B._isDate(e)&&this.setDate(e))}},{key:"renderDayName",value:function(t,e,i){for(e+=t.firstDay;7<=e;)e-=7;return i?t.i18n.weekdaysAbbrev[e]:t.i18n.weekdays[e]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(t,e){return _get(B.__proto__||Object.getPrototypeOf(B),"init",this).call(this,this,t,e)}},{key:"_isDate",value:function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())}},{key:"_isWeekend",value:function(t){var e=t.getDay();return 0===e||6===e}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(t,e){return[31,B._isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]}},{key:"_isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"_compareDates",value:function(t,e){return t.getTime()===e.getTime()}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Datepicker}},{key:"defaults",get:function(){return e}}]),B}();t._template=['<div class= "modal datepicker-modal">','<div class="modal-content datepicker-container">','<div class="datepicker-date-display">','<span class="year-text"></span>','<span class="date-text"></span>',"</div>",'<div class="datepicker-calendar-container">','<div class="datepicker-calendar"></div>','<div class="datepicker-footer">','<button class="btn-flat datepicker-clear waves-effect" style="visibility: hidden;" type="button"></button>','<div class="confirmation-btns">','<button class="btn-flat datepicker-cancel waves-effect" type="button"></button>','<button class="btn-flat datepicker-done waves-effect" type="button"></button>',"</div>","</div>","</div>","</div>","</div>"].join(""),M.Datepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"datepicker","M_Datepicker")}(cash),function(h){"use strict";var e={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},t=function(t){function f(t,e){_classCallCheck(this,f);var i=_possibleConstructorReturn(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,f,t,e));return(i.el.M_Timepicker=i).options=h.extend({},f.defaults,e),i.id=M.guid(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupVariables(),i._setupEventHandlers(),i._clockSetup(),i._pickerSetup(),i}return _inherits(f,Component),_createClass(f,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),h(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),h(this.spanHours).on("click",this.showView.bind(this,"hours")),h(this.spanMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function(t){t.preventDefault();var e=this.plate.getBoundingClientRect(),i=e.left,n=e.top;this.x0=i+this.options.dialRadius,this.y0=n+this.options.dialRadius,this.moved=!1;var s=f._Pos(t);this.dx=s.x-this.x0,this.dy=s.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(t){t.preventDefault();var e=f._Pos(t),i=e.x-this.x0,n=e.y-this.y0;this.moved=!0,this.setHand(i,n,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(t){var e=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var i=f._Pos(t),n=i.x-this.x0,s=i.y-this.y0;this.moved&&n===this.dx&&s===this.dy&&this.setHand(n,s),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(h(this.minutesView).addClass("timepicker-dial-out"),setTimeout(function(){e.done()},this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=h(f._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=document.querySelector(this.options.container);this.options.container&&t?this.$modalEl.appendTo(t):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t),t.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.spanHours=this.modalEl.querySelector(".timepicker-span-hours"),this.spanMinutes=this.modalEl.querySelector(".timepicker-span-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var t=h('<button class="btn-flat timepicker-clear waves-effect" style="visibility: hidden;" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.clear+"</button>").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var e=h('<div class="confirmation-btns"></div>');h('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.cancel+"</button>").appendTo(e).on("click",this.close.bind(this)),h('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.done+"</button>").appendTo(e).on("click",this.done.bind(this)),e.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=h('<div class="am-btn">AM</div>'),this.$pmBtn=h('<div class="pm-btn">PM</div>'),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var t=this.options.dialRadius,e=this.options.tickRadius,i=2*t,n=f._createSVGEl("svg");n.setAttribute("class","timepicker-svg"),n.setAttribute("width",i),n.setAttribute("height",i);var s=f._createSVGEl("g");s.setAttribute("transform","translate("+t+","+t+")");var o=f._createSVGEl("circle");o.setAttribute("class","timepicker-canvas-bearing"),o.setAttribute("cx",0),o.setAttribute("cy",0),o.setAttribute("r",4);var a=f._createSVGEl("line");a.setAttribute("x1",0),a.setAttribute("y1",0);var r=f._createSVGEl("circle");r.setAttribute("class","timepicker-canvas-bg"),r.setAttribute("r",e),s.appendChild(a),s.appendChild(r),s.appendChild(o),n.appendChild(s),this._canvas.appendChild(n),this.hand=a,this.bg=r,this.bearing=o,this.g=s}},{key:"_buildHoursView",value:function(){var t=h('<div class="timepicker-tick"></div>');if(this.options.twelveHour)for(var e=1;e<13;e+=1){var i=t.clone(),n=e/6*Math.PI,s=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(n)*s-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*s-this.options.tickRadius+"px"}),i.html(0===e?"00":e),this.hoursView.appendChild(i[0])}else for(var o=0;o<24;o+=1){var a=t.clone(),r=o/6*Math.PI,l=0<o&&o<13?this.options.innerRadius:this.options.outerRadius;a.css({left:this.options.dialRadius+Math.sin(r)*l-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(r)*l-this.options.tickRadius+"px"}),a.html(0===o?"00":o),this.hoursView.appendChild(a[0])}}},{key:"_buildMinutesView",value:function(){for(var t=h('<div class="timepicker-tick"></div>'),e=0;e<60;e+=5){var i=t.clone(),n=e/30*Math.PI;i.css({left:this.options.dialRadius+Math.sin(n)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*this.options.outerRadius-this.options.tickRadius+"px"}),i.html(f._addLeadingZero(e)),this.minutesView.appendChild(i[0])}}},{key:"_handleAmPmClick",value:function(t){var e=h(t.target);this.amOrPm=e.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var t=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==t[1]&&(0<t[1].toUpperCase().indexOf("AM")?this.amOrPm="AM":this.amOrPm="PM",t[1]=t[1].replace("AM","").replace("PM","")),"now"===t[0]){var e=new Date(+new Date+this.options.fromNow);t=[e.getHours(),e.getMinutes()],this.options.twelveHour&&(this.amOrPm=12<=t[0]&&t[0]<24?"PM":"AM")}this.hours=+t[0]||0,this.minutes=+t[1]||0,this.spanHours.innerHTML=this.hours,this.spanMinutes.innerHTML=f._addLeadingZero(this.minutes),this._updateAmPmView()}},{key:"showView",value:function(t,e){"minutes"===t&&h(this.hoursView).css("visibility");var i="hours"===t,n=i?this.hoursView:this.minutesView,s=i?this.minutesView:this.hoursView;this.currentView=t,h(this.spanHours).toggleClass("text-primary",i),h(this.spanMinutes).toggleClass("text-primary",!i),s.classList.add("timepicker-dial-out"),h(n).css("visibility","visible").removeClass("timepicker-dial-out"),this.resetClock(e),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout(function(){h(s).css("visibility","hidden")},this.options.duration)}},{key:"resetClock",value:function(t){var e=this.currentView,i=this[e],n="hours"===e,s=i*(Math.PI/(n?6:30)),o=n&&0<i&&i<13?this.options.innerRadius:this.options.outerRadius,a=Math.sin(s)*o,r=-Math.cos(s)*o,l=this;t?(h(this.canvas).addClass("timepicker-canvas-out"),setTimeout(function(){h(l.canvas).removeClass("timepicker-canvas-out"),l.setHand(a,r)},t)):this.setHand(a,r)}},{key:"setHand",value:function(t,e,i){var n=this,s=Math.atan2(t,-e),o="hours"===this.currentView,a=Math.PI/(o||i?6:30),r=Math.sqrt(t*t+e*e),l=o&&r<(this.options.outerRadius+this.options.innerRadius)/2,h=l?this.options.innerRadius:this.options.outerRadius;this.options.twelveHour&&(h=this.options.outerRadius),s<0&&(s=2*Math.PI+s);var d=Math.round(s/a);s=d*a,this.options.twelveHour?o?0===d&&(d=12):(i&&(d*=5),60===d&&(d=0)):o?(12===d&&(d=0),d=l?0===d?12:d:0===d?0:d+12):(i&&(d*=5),60===d&&(d=0)),this[this.currentView]!==d&&this.vibrate&&this.options.vibrate&&(this.vibrateTimer||(navigator[this.vibrate](10),this.vibrateTimer=setTimeout(function(){n.vibrateTimer=null},100))),this[this.currentView]=d,o?this.spanHours.innerHTML=d:this.spanMinutes.innerHTML=f._addLeadingZero(d);var u=Math.sin(s)*(h-this.options.tickRadius),c=-Math.cos(s)*(h-this.options.tickRadius),p=Math.sin(s)*h,v=-Math.cos(s)*h;this.hand.setAttribute("x2",u),this.hand.setAttribute("y2",c),this.bg.setAttribute("cx",p),this.bg.setAttribute("cy",v)}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,this._updateTimeFromInput(),this.showView("hours"),this.modal.open())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.modal.close())}},{key:"done",value:function(t,e){var i=this.el.value,n=e?"":f._addLeadingZero(this.hours)+":"+f._addLeadingZero(this.minutes);this.time=n,!e&&this.options.twelveHour&&(n=n+" "+this.amOrPm),(this.el.value=n)!==i&&this.$el.trigger("change"),this.close(),this.el.focus()}},{key:"clear",value:function(){this.done(null,!0)}}],[{key:"init",value:function(t,e){return _get(f.__proto__||Object.getPrototypeOf(f),"init",this).call(this,this,t,e)}},{key:"_addLeadingZero",value:function(t){return(t<10?"0":"")+t}},{key:"_createSVGEl",value:function(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}},{key:"_Pos",value:function(t){return t.targetTouches&&1<=t.targetTouches.length?{x:t.targetTouches[0].clientX,y:t.targetTouches[0].clientY}:{x:t.clientX,y:t.clientY}}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Timepicker}},{key:"defaults",get:function(){return e}}]),f}();t._template=['<div class= "modal timepicker-modal">','<div class="modal-content timepicker-container">','<div class="timepicker-digital-display">','<div class="timepicker-text-container">','<div class="timepicker-display-column">','<span class="timepicker-span-hours text-primary"></span>',":",'<span class="timepicker-span-minutes"></span>',"</div>",'<div class="timepicker-display-column timepicker-display-am-pm">','<div class="timepicker-span-am-pm"></div>',"</div>","</div>","</div>",'<div class="timepicker-analog-display">','<div class="timepicker-plate">','<div class="timepicker-canvas"></div>','<div class="timepicker-dial timepicker-hours"></div>','<div class="timepicker-dial timepicker-minutes timepicker-dial-out"></div>',"</div>",'<div class="timepicker-footer"></div>',"</div>","</div>","</div>"].join(""),M.Timepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"timepicker","M_Timepicker")}(cash),function(s){"use strict";var e={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_CharacterCounter=i).options=s.extend({},n.defaults,e),i.isInvalid=!1,i.isValidLength=!1,i._setupCounter(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),s(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){s(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),e=this.el.value.length;this.isValidLength=e<=t;var i=e;t&&(i+="/"+t,this._validateInput()),s(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_CharacterCounter}},{key:"defaults",get:function(){return e}}]),n}();M.CharacterCounter=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"characterCounter","M_CharacterCounter")}(cash),function(b){"use strict";var e={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},t=function(t){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return(n.el.M_Carousel=n).options=b.extend({},i.defaults,e),n.hasMultipleSlides=1<n.$el.find(".carousel-item").length,n.showIndicators=n.options.indicators&&n.hasMultipleSlides,n.noWrap=n.options.noWrap||!n.hasMultipleSlides,n.pressed=!1,n.dragged=!1,n.offset=n.target=0,n.images=[],n.itemWidth=n.$el.find(".carousel-item").first().innerWidth(),n.itemHeight=n.$el.find(".carousel-item").first().innerHeight(),n.dim=2*n.itemWidth+n.options.padding||1,n._autoScrollBound=n._autoScroll.bind(n),n._trackBound=n._track.bind(n),n.options.fullWidth&&(n.options.dist=0,n._setCarouselHeight(),n.showIndicators&&n.$el.find(".carousel-fixed-item").addClass("with-indicators")),n.$indicators=b('<ul class="indicators"></ul>'),n.$el.find(".carousel-item").each(function(t,e){if(n.images.push(t),n.showIndicators){var i=b('<li class="indicator-item"></li>');0===e&&i[0].classList.add("active"),n.$indicators.append(i)}}),n.showIndicators&&n.$el.append(n.$indicators),n.count=n.images.length,n.options.numVisible=Math.min(n.count,n.options.numVisible),n.xform="transform",["webkit","Moz","O","ms"].every(function(t){var e=t+"Transform";return void 0===document.body.style[e]||(n.xform=e,!1)}),n._setupEventHandlers(),n._scroll(n.offset),n}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var i=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each(function(t,e){t.addEventListener("click",i._handleIndicatorClickBound)}));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var i=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each(function(t,e){t.removeEventListener("click",i._handleIndicatorClickBound)}),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&b(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(t){var e=void 0,i=void 0,n=void 0;if(this.pressed)if(e=this._xpos(t),i=this._ypos(t),n=this.reference-e,Math.abs(this.referenceY-i)<30&&!this.verticalDragged)(2<n||n<-2)&&(this.dragged=!0,this.reference=e,this._scroll(this.offset+n));else{if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;this.verticalDragged=!0}if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1}},{key:"_handleCarouselRelease",value:function(t){if(this.pressed)return this.pressed=!1,clearInterval(this.ticker),this.target=this.offset,(10<this.velocity||this.velocity<-10)&&(this.amplitude=.9*this.velocity,this.target=this.offset+this.amplitude),this.target=Math.round(this.target/this.dim)*this.dim,this.noWrap&&(this.target>=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(t.preventDefault(),t.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var e=b(t.target).closest(".carousel-item").index();0!==this._wrap(this.center)-e&&(t.preventDefault(),t.stopPropagation()),this._cycleTo(e)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var e=b(t.target).closest(".indicator-item");e.length&&this._cycleTo(e.index())}},{key:"_handleResize",value:function(t){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(t){var i=this,e=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),n=e.find("img").first();if(n.length)if(n[0].complete){var s=n.height();if(0<s)this.$el.css("height",s+"px");else{var o=n[0].naturalWidth,a=n[0].naturalHeight,r=this.$el.width()/o*a;this.$el.css("height",r+"px")}}else n.one("load",function(t,e){i.$el.css("height",t.offsetHeight+"px")});else if(!t){var l=e.height();this.$el.css("height",l+"px")}}},{key:"_xpos",value:function(t){return t.targetTouches&&1<=t.targetTouches.length?t.targetTouches[0].clientX:t.clientX}},{key:"_ypos",value:function(t){return t.targetTouches&&1<=t.targetTouches.length?t.targetTouches[0].clientY:t.clientY}},{key:"_wrap",value:function(t){return t>=this.count?t%this.count:t<0?this._wrap(this.count+t%this.count):t}},{key:"_track",value:function(){var t,e,i,n;e=(t=Date.now())-this.timestamp,this.timestamp=t,i=this.offset-this.frame,this.frame=this.offset,n=1e3*i/(1+e),this.velocity=.8*n+.2*this.velocity}},{key:"_autoScroll",value:function(){var t=void 0,e=void 0;this.amplitude&&(t=Date.now()-this.timestamp,2<(e=this.amplitude*Math.exp(-t/this.options.duration))||e<-2?(this._scroll(this.target-e),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var e=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout(function(){e.$el.removeClass("scrolling")},this.options.duration);var i,n,s,o,a=void 0,r=void 0,l=void 0,h=void 0,d=void 0,u=void 0,c=this.center,p=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),o=-(s=(n=this.offset-this.center*this.dim)<0?1:-1)*n*2/this.dim,i=this.count>>1,this.options.fullWidth?(l="translateX(0)",u=1):(l="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",l+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",u=1-p*o),this.showIndicators){var v=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==v&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(v)[0].classList.add("active"))}if(!this.noWrap||0<=this.center&&this.center<this.count){r=this.images[this._wrap(this.center)],b(r).hasClass("active")||(this.$el.find(".carousel-item").removeClass("active"),r.classList.add("active"));var m=l+" translateX("+-n/2+"px) translateX("+s*this.options.shift*o*a+"px) translateZ("+this.options.dist*o+"px)";this._updateItemStyle(r,u,0,m)}for(a=1;a<=i;++a){if(this.options.fullWidth?(h=this.options.dist,d=a===i&&n<0?1-o:1):(h=this.options.dist*(2*a+o*s),d=1-p*(2*a+o*s)),!this.noWrap||this.center+a<this.count){r=this.images[this._wrap(this.center+a)];var g=l+" translateX("+(this.options.shift+(this.dim*a-n)/2)+"px) translateZ("+h+"px)";this._updateItemStyle(r,d,-a,g)}if(this.options.fullWidth?(h=this.options.dist,d=a===i&&0<n?1-o:1):(h=this.options.dist*(2*a-o*s),d=1-p*(2*a-o*s)),!this.noWrap||0<=this.center-a){r=this.images[this._wrap(this.center-a)];var _=l+" translateX("+(-this.options.shift+(-this.dim*a-n)/2)+"px) translateZ("+h+"px)";this._updateItemStyle(r,d,-a,_)}}if(!this.noWrap||0<=this.center&&this.center<this.count){r=this.images[this._wrap(this.center)];var y=l+" translateX("+-n/2+"px) translateX("+s*this.options.shift*o+"px) translateZ("+this.options.dist*o+"px)";this._updateItemStyle(r,u,0,y)}var k=this.$el.find(".carousel-item").eq(this._wrap(this.center));c!==this.center&&"function"==typeof this.options.onCycleTo&&this.options.onCycleTo.call(this,k[0],this.dragged),"function"==typeof this.oneTimeCallback&&(this.oneTimeCallback.call(this,k[0],this.dragged),this.oneTimeCallback=null)}},{key:"_updateItemStyle",value:function(t,e,i,n){t.style[this.xform]=n,t.style.zIndex=i,t.style.opacity=e,t.style.visibility="visible"}},{key:"_cycleTo",value:function(t,e){var i=this.center%this.count-t;this.noWrap||(i<0?Math.abs(i+this.count)<Math.abs(i)&&(i+=this.count):0<i&&Math.abs(i-this.count)<i&&(i-=this.count)),this.target=this.dim*Math.round(this.offset/this.dim),i<0?this.target+=this.dim*Math.abs(i):0<i&&(this.target-=this.dim*i),"function"==typeof e&&(this.oneTimeCallback=e),this.offset!==this.target&&(this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound))}},{key:"next",value:function(t){(void 0===t||isNaN(t))&&(t=1);var e=this.center+t;if(e>=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"prev",value:function(t){(void 0===t||isNaN(t))&&(t=1);var e=this.center-t;if(e>=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"set",value:function(t,e){if((void 0===t||isNaN(t))&&(t=0),t>this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t,e)}}],[{key:"init",value:function(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Carousel}},{key:"defaults",get:function(){return e}}]),i}();M.Carousel=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"carousel","M_Carousel")}(cash),function(S){"use strict";var e={onOpen:void 0,onClose:void 0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_TapTarget=i).options=S.extend({},n.defaults,e),i.isOpen=!1,i.$origin=S("#"+i.$el.attr("data-target")),i._setup(),i._calculatePositioning(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(t){this.open()}},{key:"_handleOriginClick",value:function(t){this.close()}},{key:"_handleResize",value:function(t){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){S(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=S(this.wrapper).find(".tap-target-wave")[0],this.originEl=S(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],S(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(S(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var t="fixed"===this.$origin.css("position");if(!t)for(var e=this.$origin.parents(),i=0;i<e.length&&!(t="fixed"==S(e[i]).css("position"));i++);var n=this.$origin.outerWidth(),s=this.$origin.outerHeight(),o=t?this.$origin.offset().top-M.getDocumentScrollTop():this.$origin.offset().top,a=t?this.$origin.offset().left-M.getDocumentScrollLeft():this.$origin.offset().left,r=window.innerWidth,l=window.innerHeight,h=r/2,d=l/2,u=a<=h,c=h<a,p=o<=d,v=d<o,f=.25*r<=a&&a<=.75*r,m=this.$el.outerWidth(),g=this.$el.outerHeight(),_=o+s/2-g/2,y=a+n/2-m/2,k=t?"fixed":"absolute",b=f?m:m/2+n,w=g/2,C=p?g/2:0,E=u&&!f?m/2-n:0,O=n,x=v?"bottom":"top",L=2*n,T=L,$=g/2-T/2,B=m/2-L/2,D={};D.top=p?_+"px":"",D.right=c?r-y-m+"px":"",D.bottom=v?l-_-g+"px":"",D.left=u?y+"px":"",D.position=k,S(this.wrapper).css(D),S(this.contentEl).css({width:b+"px",height:w+"px",top:C+"px",right:"0px",bottom:"0px",left:E+"px",padding:O+"px",verticalAlign:x}),S(this.waveEl).css({top:$+"px",left:B+"px",width:L+"px",height:T+"px"})}},{key:"open",value:function(){this.isOpen||("function"==typeof this.options.onOpen&&this.options.onOpen.call(this,this.$origin[0]),this.isOpen=!0,this.wrapper.classList.add("open"),document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound))}},{key:"close",value:function(){this.isOpen&&("function"==typeof this.options.onClose&&this.options.onClose.call(this,this.$origin[0]),this.isOpen=!1,this.wrapper.classList.remove("open"),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound))}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_TapTarget}},{key:"defaults",get:function(){return e}}]),n}();M.TapTarget=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tapTarget","M_TapTarget")}(cash),function(d){"use strict";var e={classes:"",dropdownOptions:{}},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.$el.hasClass("browser-default")?_possibleConstructorReturn(i):((i.el.M_FormSelect=i).options=d.extend({},n.defaults,e),i.isMultiple=i.$el.prop("multiple"),i.el.tabIndex=-1,i._keysSelected={},i._valueDict={},i._setupDropdown(),i._setupEventHandlers(),i)}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_FormSelect=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleSelectChangeBound=this._handleSelectChange.bind(this),this._handleOptionClickBound=this._handleOptionClick.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),d(this.dropdownOptions).find("li:not(.optgroup)").each(function(t){t.addEventListener("click",e._handleOptionClickBound)}),this.el.addEventListener("change",this._handleSelectChangeBound),this.input.addEventListener("click",this._handleInputClickBound)}},{key:"_removeEventHandlers",value:function(){var e=this;d(this.dropdownOptions).find("li:not(.optgroup)").each(function(t){t.removeEventListener("click",e._handleOptionClickBound)}),this.el.removeEventListener("change",this._handleSelectChangeBound),this.input.removeEventListener("click",this._handleInputClickBound)}},{key:"_handleSelectChange",value:function(t){this._setValueToInput()}},{key:"_handleOptionClick",value:function(t){t.preventDefault();var e=d(t.target).closest("li")[0],i=e.id;if(!d(e).hasClass("disabled")&&!d(e).hasClass("optgroup")&&i.length){var n=!0;if(this.isMultiple){var s=d(this.dropdownOptions).find("li.disabled.selected");s.length&&(s.removeClass("selected"),s.find('input[type="checkbox"]').prop("checked",!1),this._toggleEntryFromArray(s[0].id)),n=this._toggleEntryFromArray(i)}else d(this.dropdownOptions).find("li").removeClass("selected"),d(e).toggleClass("selected",n);d(this._valueDict[i].el).prop("selected")!==n&&(d(this._valueDict[i].el).prop("selected",n),this.$el.trigger("change"))}t.stopPropagation()}},{key:"_handleInputClick",value:function(){this.dropdown&&this.dropdown.isOpen&&(this._setValueToInput(),this._setSelectedStates())}},{key:"_setupDropdown",value:function(){var n=this;this.wrapper=document.createElement("div"),d(this.wrapper).addClass("select-wrapper "+this.options.classes),this.$el.before(d(this.wrapper)),this.wrapper.appendChild(this.el),this.el.disabled&&this.wrapper.classList.add("disabled"),this.$selectOptions=this.$el.children("option, optgroup"),this.dropdownOptions=document.createElement("ul"),this.dropdownOptions.id="select-options-"+M.guid(),d(this.dropdownOptions).addClass("dropdown-content select-dropdown "+(this.isMultiple?"multiple-select-dropdown":"")),this.$selectOptions.length&&this.$selectOptions.each(function(t){if(d(t).is("option")){var e=void 0;e=n.isMultiple?n._appendOptionWithIcon(n.$el,t,"multiple"):n._appendOptionWithIcon(n.$el,t),n._addOptionToValueDict(t,e)}else if(d(t).is("optgroup")){var i=d(t).children("option");d(n.dropdownOptions).append(d('<li class="optgroup"><span>'+t.getAttribute("label")+"</span></li>")[0]),i.each(function(t){var e=n._appendOptionWithIcon(n.$el,t,"optgroup-option");n._addOptionToValueDict(t,e)})}}),this.$el.after(this.dropdownOptions),this.input=document.createElement("input"),d(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.el.disabled&&d(this.input).prop("disabled","true"),this.$el.before(this.input),this._setValueToInput();var t=d('<svg class="caret" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');if(this.$el.before(t[0]),!this.el.disabled){var e=d.extend({},this.options.dropdownOptions);e.onOpenEnd=function(t){var e=d(n.dropdownOptions).find(".selected").first();if(e.length&&(M.keyDown=!0,n.dropdown.focusedIndex=e.index(),n.dropdown._focusFocusedItem(),M.keyDown=!1,n.dropdown.isScrollable)){var i=e[0].getBoundingClientRect().top-n.dropdownOptions.getBoundingClientRect().top;i-=n.dropdownOptions.clientHeight/2,n.dropdownOptions.scrollTop=i}},this.isMultiple&&(e.closeOnClick=!1),this.dropdown=M.Dropdown.init(this.input,e)}this._setSelectedStates()}},{key:"_addOptionToValueDict",value:function(t,e){var i=Object.keys(this._valueDict).length,n=this.dropdownOptions.id+i,s={};e.id=n,s.el=t,s.optionEl=e,this._valueDict[n]=s}},{key:"_removeDropdown",value:function(){d(this.wrapper).find(".caret").remove(),d(this.input).remove(),d(this.dropdownOptions).remove(),d(this.wrapper).before(this.$el),d(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function(t,e,i){var n=e.disabled?"disabled ":"",s="optgroup-option"===i?"optgroup-option ":"",o=this.isMultiple?'<label><input type="checkbox"'+n+'"/><span>'+e.innerHTML+"</span></label>":e.innerHTML,a=d("<li></li>"),r=d("<span></span>");r.html(o),a.addClass(n+" "+s),a.append(r);var l=e.getAttribute("data-icon");if(l){var h=d('<img alt="" src="'+l+'">');a.prepend(h)}return d(this.dropdownOptions).append(a[0]),a[0]}},{key:"_toggleEntryFromArray",value:function(t){var e=!this._keysSelected.hasOwnProperty(t),i=d(this._valueDict[t].optionEl);return e?this._keysSelected[t]=!0:delete this._keysSelected[t],i.toggleClass("selected",e),i.find('input[type="checkbox"]').prop("checked",e),i.prop("selected",e),e}},{key:"_setValueToInput",value:function(){var i=[];if(this.$el.find("option").each(function(t){if(d(t).prop("selected")){var e=d(t).text();i.push(e)}}),!i.length){var t=this.$el.find("option:disabled").eq(0);t.length&&""===t[0].value&&i.push(t.text())}this.input.value=i.join(", ")}},{key:"_setSelectedStates",value:function(){for(var t in this._keysSelected={},this._valueDict){var e=this._valueDict[t],i=d(e.el).prop("selected");d(e.optionEl).find('input[type="checkbox"]').prop("checked",i),i?(this._activateOption(d(this.dropdownOptions),d(e.optionEl)),this._keysSelected[t]=!0):d(e.optionEl).removeClass("selected")}}},{key:"_activateOption",value:function(t,e){e&&(this.isMultiple||t.find("li.selected").removeClass("selected"),d(e).addClass("selected"))}},{key:"getSelectedValues",value:function(){var t=[];for(var e in this._keysSelected)t.push(this._valueDict[e].el.value);return t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FormSelect}},{key:"defaults",get:function(){return e}}]),n}();M.FormSelect=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"formSelect","M_FormSelect")}(cash),function(s,e){"use strict";var i={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Range=i).options=s.extend({},n.defaults,e),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){s(this.value).html(this.$el.val()),s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(s(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),s(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var e=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",e+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px"),s(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var t=7+parseInt(this.$el.css("padding-left"))+"px";s(this.thumb).hasClass("active")&&(e.remove(this.thumb),e({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:t,duration:100})),s(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),s(this.thumb).addClass("thumb"),s(this.value).addClass("value"),s(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){s(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var t=-7+parseInt(s(this.thumb).parent().css("padding-left"))+"px";e.remove(this.thumb),e({targets:this.thumb,height:30,width:30,top:-30,marginLeft:t,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var t=this.$el.width()-15,e=parseFloat(this.$el.attr("max"))||100,i=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-i)/(e-i)*t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Range}},{key:"defaults",get:function(){return i}}]),n}();M.Range=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"range","M_Range"),t.init(s("input[type=range]"))}(cash,M.anime);
|
1 |
+
/*!
|
2 |
+
* Materialize v1.0.0 (http://materializecss.com)
|
3 |
+
* Copyright 2014-2017 Materialize
|
4 |
+
* MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
|
5 |
+
*/
|
6 |
var _get=function t(e,i,n){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,i);if(void 0===s){var o=Object.getPrototypeOf(e);return null===o?void 0:t(o,i,n)}if("value"in s)return s.value;var a=s.get;return void 0!==a?a.call(n):void 0},_createClass=function(){function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}}();function _possibleConstructorReturn(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function _inherits(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}window.cash=function(){var i,o=document,a=window,t=Array.prototype,r=t.slice,n=t.filter,s=t.push,e=function(){},h=function(t){return typeof t==typeof e&&t.call},d=function(t){return"string"==typeof t},l=/^#[\w-]*$/,u=/^\.[\w-]*$/,c=/<.+>/,p=/^\w+$/;function v(t,e){e=e||o;var i=u.test(t)?e.getElementsByClassName(t.slice(1)):p.test(t)?e.getElementsByTagName(t):e.querySelectorAll(t);return i}function f(t){if(!i){var e=(i=o.implementation.createHTMLDocument(null)).createElement("base");e.href=o.location.href,i.head.appendChild(e)}return i.body.innerHTML=t,i.body.childNodes}function m(t){"loading"!==o.readyState?t():o.addEventListener("DOMContentLoaded",t)}function g(t,e){if(!t)return this;if(t.cash&&t!==a)return t;var i,n=t,s=0;if(d(t))n=l.test(t)?o.getElementById(t.slice(1)):c.test(t)?f(t):v(t,e);else if(h(t))return m(t),this;if(!n)return this;if(n.nodeType||n===a)this[0]=n,this.length=1;else for(i=this.length=n.length;s<i;s++)this[s]=n[s];return this}function _(t,e){return new g(t,e)}var y=_.fn=_.prototype=g.prototype={cash:!0,length:0,push:s,splice:t.splice,map:t.map,init:g};function k(t,e){for(var i=t.length,n=0;n<i&&!1!==e.call(t[n],t[n],n,t);n++);}function b(t,e){var i=t&&(t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector);return!!i&&i.call(t,e)}function w(e){return d(e)?b:e.cash?function(t){return e.is(t)}:function(t,e){return t===e}}function C(t){return _(r.call(t).filter(function(t,e,i){return i.indexOf(t)===e}))}Object.defineProperty(y,"constructor",{value:_}),_.parseHTML=f,_.noop=e,_.isFunction=h,_.isString=d,_.extend=y.extend=function(t){t=t||{};var e=r.call(arguments),i=e.length,n=1;for(1===e.length&&(t=this,n=0);n<i;n++)if(e[n])for(var s in e[n])e[n].hasOwnProperty(s)&&(t[s]=e[n][s]);return t},_.extend({merge:function(t,e){for(var i=+e.length,n=t.length,s=0;s<i;n++,s++)t[n]=e[s];return t.length=n,t},each:k,matches:b,unique:C,isArray:Array.isArray,isNumeric:function(t){return!isNaN(parseFloat(t))&&isFinite(t)}});var E=_.uid="_cash"+Date.now();function M(t){return t[E]=t[E]||{}}function O(t,e,i){return M(t)[e]=i}function x(t,e){var i=M(t);return void 0===i[e]&&(i[e]=t.dataset?t.dataset[e]:_(t).attr("data-"+e)),i[e]}y.extend({data:function(e,i){if(d(e))return void 0===i?x(this[0],e):this.each(function(t){return O(t,e,i)});for(var t in e)this.data(t,e[t]);return this},removeData:function(s){return this.each(function(t){return i=s,void((n=M(e=t))?delete n[i]:e.dataset?delete e.dataset[i]:_(e).removeAttr("data-"+name));var e,i,n})}});var L=/\S+/g;function T(t){return d(t)&&t.match(L)}function $(t,e){return t.classList?t.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(t.className)}function B(t,e,i){t.classList?t.classList.add(e):i.indexOf(" "+e+" ")&&(t.className+=" "+e)}function D(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(e,"")}y.extend({addClass:function(t){var n=T(t);return n?this.each(function(e){var i=" "+e.className+" ";k(n,function(t){B(e,t,i)})}):this},attr:function(e,i){if(e){if(d(e))return void 0===i?this[0]?this[0].getAttribute?this[0].getAttribute(e):this[0][e]:void 0:this.each(function(t){t.setAttribute?t.setAttribute(e,i):t[e]=i});for(var t in e)this.attr(t,e[t]);return this}},hasClass:function(t){var e=!1,i=T(t);return i&&i.length&&this.each(function(t){return!(e=$(t,i[0]))}),e},prop:function(e,i){if(d(e))return void 0===i?this[0][e]:this.each(function(t){t[e]=i});for(var t in e)this.prop(t,e[t]);return this},removeAttr:function(e){return this.each(function(t){t.removeAttribute?t.removeAttribute(e):delete t[e]})},removeClass:function(t){if(!arguments.length)return this.attr("class","");var i=T(t);return i?this.each(function(e){k(i,function(t){D(e,t)})}):this},removeProp:function(e){return this.each(function(t){delete t[e]})},toggleClass:function(t,e){if(void 0!==e)return this[e?"addClass":"removeClass"](t);var n=T(t);return n?this.each(function(e){var i=" "+e.className+" ";k(n,function(t){$(e,t)?D(e,t):B(e,t,i)})}):this}}),y.extend({add:function(t,e){return C(_.merge(this,_(t,e)))},each:function(t){return k(this,t),this},eq:function(t){return _(this.get(t))},filter:function(e){if(!e)return this;var i=h(e)?e:w(e);return _(n.call(this,function(t){return i(t,e)}))},first:function(){return this.eq(0)},get:function(t){return void 0===t?r.call(this):t<0?this[t+this.length]:this[t]},index:function(t){var e=t?_(t)[0]:this[0],i=t?this:_(e).parent().children();return r.call(i).indexOf(e)},last:function(){return this.eq(-1)}});var S,I,A,R,H,P,W=(H=/(?:^\w|[A-Z]|\b\w)/g,P=/[\s-_]+/g,function(t){return t.replace(H,function(t,e){return t[0===e?"toLowerCase":"toUpperCase"]()}).replace(P,"")}),j=(S={},I=document,A=I.createElement("div"),R=A.style,function(e){if(e=W(e),S[e])return S[e];var t=e.charAt(0).toUpperCase()+e.slice(1),i=(e+" "+["webkit","moz","ms","o"].join(t+" ")+t).split(" ");return k(i,function(t){if(t in R)return S[t]=e=S[e]=t,!1}),S[e]});function F(t,e){return parseInt(a.getComputedStyle(t[0],null)[e],10)||0}function q(e,i,t){var n,s=x(e,"_cashEvents"),o=s&&s[i];o&&(t?(e.removeEventListener(i,t),0<=(n=o.indexOf(t))&&o.splice(n,1)):(k(o,function(t){e.removeEventListener(i,t)}),o=[]))}function N(t,e){return"&"+encodeURIComponent(t)+"="+encodeURIComponent(e).replace(/%20/g,"+")}function z(t){var e,i,n,s=t.type;if(!s)return null;switch(s.toLowerCase()){case"select-one":return 0<=(n=(i=t).selectedIndex)?i.options[n].value:null;case"select-multiple":return e=[],k(t.options,function(t){t.selected&&e.push(t.value)}),e.length?e:null;case"radio":case"checkbox":return t.checked?t.value:null;default:return t.value?t.value:null}}function V(e,i,n){var t=d(i);t||!i.length?k(e,t?function(t){return t.insertAdjacentHTML(n?"afterbegin":"beforeend",i)}:function(t,e){return function(t,e,i){if(i){var n=t.childNodes[0];t.insertBefore(e,n)}else t.appendChild(e)}(t,0===e?i:i.cloneNode(!0),n)}):k(i,function(t){return V(e,t,n)})}_.prefixedProp=j,_.camelCase=W,y.extend({css:function(e,i){if(d(e))return e=j(e),1<arguments.length?this.each(function(t){return t.style[e]=i}):a.getComputedStyle(this[0])[e];for(var t in e)this.css(t,e[t]);return this}}),k(["Width","Height"],function(e){var t=e.toLowerCase();y[t]=function(){return this[0].getBoundingClientRect()[t]},y["inner"+e]=function(){return this[0]["client"+e]},y["outer"+e]=function(t){return this[0]["offset"+e]+(t?F(this,"margin"+("Width"===e?"Left":"Top"))+F(this,"margin"+("Width"===e?"Right":"Bottom")):0)}}),y.extend({off:function(e,i){return this.each(function(t){return q(t,e,i)})},on:function(a,i,r,l){var n;if(!d(a)){for(var t in a)this.on(t,i,a[t]);return this}return h(i)&&(r=i,i=null),"ready"===a?(m(r),this):(i&&(n=r,r=function(t){for(var e=t.target;!b(e,i);){if(e===this||null===e)return e=!1;e=e.parentNode}e&&n.call(e,t)}),this.each(function(t){var e,i,n,s,o=r;l&&(o=function(){r.apply(this,arguments),q(t,a,o)}),i=a,n=o,(s=x(e=t,"_cashEvents")||O(e,"_cashEvents",{}))[i]=s[i]||[],s[i].push(n),e.addEventListener(i,n)}))},one:function(t,e,i){return this.on(t,e,i,!0)},ready:m,trigger:function(t,e){if(document.createEvent){var i=document.createEvent("HTMLEvents");return i.initEvent(t,!0,!1),i=this.extend(i,e),this.each(function(t){return t.dispatchEvent(i)})}}}),y.extend({serialize:function(){var s="";return k(this[0].elements||this,function(t){if(!t.disabled&&"FIELDSET"!==t.tagName){var e=t.name;switch(t.type.toLowerCase()){case"file":case"reset":case"submit":case"button":break;case"select-multiple":var i=z(t);null!==i&&k(i,function(t){s+=N(e,t)});break;default:var n=z(t);null!==n&&(s+=N(e,n))}}}),s.substr(1)},val:function(e){return void 0===e?z(this[0]):this.each(function(t){return t.value=e})}}),y.extend({after:function(t){return _(t).insertAfter(this),this},append:function(t){return V(this,t),this},appendTo:function(t){return V(_(t),this),this},before:function(t){return _(t).insertBefore(this),this},clone:function(){return _(this.map(function(t){return t.cloneNode(!0)}))},empty:function(){return this.html(""),this},html:function(t){if(void 0===t)return this[0].innerHTML;var e=t.nodeType?t[0].outerHTML:t;return this.each(function(t){return t.innerHTML=e})},insertAfter:function(t){var s=this;return _(t).each(function(t,e){var i=t.parentNode,n=t.nextSibling;s.each(function(t){i.insertBefore(0===e?t:t.cloneNode(!0),n)})}),this},insertBefore:function(t){var s=this;return _(t).each(function(e,i){var n=e.parentNode;s.each(function(t){n.insertBefore(0===i?t:t.cloneNode(!0),e)})}),this},prepend:function(t){return V(this,t,!0),this},prependTo:function(t){return V(_(t),this,!0),this},remove:function(){return this.each(function(t){if(t.parentNode)return t.parentNode.removeChild(t)})},text:function(e){return void 0===e?this[0].textContent:this.each(function(t){return t.textContent=e})}});var X=o.documentElement;return y.extend({position:function(){var t=this[0];return{left:t.offsetLeft,top:t.offsetTop}},offset:function(){var t=this[0].getBoundingClientRect();return{top:t.top+a.pageYOffset-X.clientTop,left:t.left+a.pageXOffset-X.clientLeft}},offsetParent:function(){return _(this[0].offsetParent)}}),y.extend({children:function(e){var i=[];return this.each(function(t){s.apply(i,t.children)}),i=C(i),e?i.filter(function(t){return b(t,e)}):i},closest:function(t){return!t||this.length<1?_():this.is(t)?this.filter(t):this.parent().closest(t)},is:function(e){if(!e)return!1;var i=!1,n=w(e);return this.each(function(t){return!(i=n(t,e))}),i},find:function(e){if(!e||e.nodeType)return _(e&&this.has(e).length?e:null);var i=[];return this.each(function(t){s.apply(i,v(e,t))}),C(i)},has:function(e){var t=d(e)?function(t){return 0!==v(e,t).length}:function(t){return t.contains(e)};return this.filter(t)},next:function(){return _(this[0].nextElementSibling)},not:function(e){if(!e)return this;var i=w(e);return this.filter(function(t){return!i(t,e)})},parent:function(){var e=[];return this.each(function(t){t&&t.parentNode&&e.push(t.parentNode)}),C(e)},parents:function(e){var i,n=[];return this.each(function(t){for(i=t;i&&i.parentNode&&i!==o.body.parentNode;)i=i.parentNode,(!e||e&&b(i,e))&&n.push(i)}),C(n)},prev:function(){return _(this[0].previousElementSibling)},siblings:function(t){var e=this.parent().children(t),i=this[0];return e.filter(function(t){return t!==i})}}),_}();var Component=function(){function s(t,e,i){_classCallCheck(this,s),e instanceof Element||console.error(Error(e+" is not an HTML Element"));var n=t.getInstance(e);n&&n.destroy(),this.el=e,this.$el=cash(e)}return _createClass(s,null,[{key:"init",value:function(t,e,i){var n=null;if(e instanceof Element)n=new t(e,i);else if(e&&(e.jquery||e.cash||e instanceof NodeList)){for(var s=[],o=0;o<e.length;o++)s.push(new t(e[o],i));n=s}return n}}]),s}();!function(t){t.Package?M={}:t.M={},M.jQueryLoaded=!!t.jQuery}(window),"function"==typeof define&&define.amd?define("M",[],function(){return M}):"undefined"==typeof exports||exports.nodeType||("undefined"!=typeof module&&!module.nodeType&&module.exports&&(exports=module.exports=M),exports.default=M),M.version="1.0.0",M.keys={TAB:9,ENTER:13,ESC:27,ARROW_UP:38,ARROW_DOWN:40},M.tabPressed=!1,M.keyDown=!1;var docHandleKeydown=function(t){M.keyDown=!0,t.which!==M.keys.TAB&&t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||(M.tabPressed=!0)},docHandleKeyup=function(t){M.keyDown=!1,t.which!==M.keys.TAB&&t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||(M.tabPressed=!1)},docHandleFocus=function(t){M.keyDown&&document.body.classList.add("keyboard-focused")},docHandleBlur=function(t){document.body.classList.remove("keyboard-focused")};document.addEventListener("keydown",docHandleKeydown,!0),document.addEventListener("keyup",docHandleKeyup,!0),document.addEventListener("focus",docHandleFocus,!0),document.addEventListener("blur",docHandleBlur,!0),M.initializeJqueryWrapper=function(n,s,o){jQuery.fn[s]=function(e){if(n.prototype[e]){var i=Array.prototype.slice.call(arguments,1);if("get"===e.slice(0,3)){var t=this.first()[0][o];return t[e].apply(t,i)}return this.each(function(){var t=this[o];t[e].apply(t,i)})}if("object"==typeof e||!e)return n.init(this,e),this;jQuery.error("Method "+e+" does not exist on jQuery."+s)}},M.AutoInit=function(t){var e=t||document.body,i={Autocomplete:e.querySelectorAll(".autocomplete:not(.no-autoinit)"),Carousel:e.querySelectorAll(".carousel:not(.no-autoinit)"),Chips:e.querySelectorAll(".chips:not(.no-autoinit)"),Collapsible:e.querySelectorAll(".collapsible:not(.no-autoinit)"),Datepicker:e.querySelectorAll(".datepicker:not(.no-autoinit)"),Dropdown:e.querySelectorAll(".dropdown-trigger:not(.no-autoinit)"),Materialbox:e.querySelectorAll(".materialboxed:not(.no-autoinit)"),Modal:e.querySelectorAll(".modal:not(.no-autoinit)"),Parallax:e.querySelectorAll(".parallax:not(.no-autoinit)"),Pushpin:e.querySelectorAll(".pushpin:not(.no-autoinit)"),ScrollSpy:e.querySelectorAll(".scrollspy:not(.no-autoinit)"),FormSelect:e.querySelectorAll("select:not(.no-autoinit)"),Sidenav:e.querySelectorAll(".sidenav:not(.no-autoinit)"),Tabs:e.querySelectorAll(".tabs:not(.no-autoinit)"),TapTarget:e.querySelectorAll(".tap-target:not(.no-autoinit)"),Timepicker:e.querySelectorAll(".timepicker:not(.no-autoinit)"),Tooltip:e.querySelectorAll(".tooltipped:not(.no-autoinit)"),FloatingActionButton:e.querySelectorAll(".fixed-action-btn:not(.no-autoinit)")};for(var n in i){M[n].init(i[n])}},M.objectSelectorString=function(t){return((t.prop("tagName")||"")+(t.attr("id")||"")+(t.attr("class")||"")).replace(/\s/g,"")},M.guid=function(){function t(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+t()+t()}}(),M.escapeHash=function(t){return t.replace(/(:|\.|\[|\]|,|=|\/)/g,"\\$1")},M.elementOrParentIsFixed=function(t){var e=$(t),i=e.add(e.parents()),n=!1;return i.each(function(){if("fixed"===$(this).css("position"))return!(n=!0)}),n},M.checkWithinContainer=function(t,e,i){var n={top:!1,right:!1,bottom:!1,left:!1},s=t.getBoundingClientRect(),o=t===document.body?Math.max(s.bottom,window.innerHeight):s.bottom,a=t.scrollLeft,r=t.scrollTop,l=e.left-a,h=e.top-r;return(l<s.left+i||l<i)&&(n.left=!0),(l+e.width>s.right-i||l+e.width>window.innerWidth-i)&&(n.right=!0),(h<s.top+i||h<i)&&(n.top=!0),(h+e.height>o-i||h+e.height>window.innerHeight-i)&&(n.bottom=!0),n},M.checkPossibleAlignments=function(t,e,i,n){var s={top:!0,right:!0,bottom:!0,left:!0,spaceOnTop:null,spaceOnRight:null,spaceOnBottom:null,spaceOnLeft:null},o="visible"===getComputedStyle(e).overflow,a=e.getBoundingClientRect(),r=Math.min(a.height,window.innerHeight),l=Math.min(a.width,window.innerWidth),h=t.getBoundingClientRect(),d=e.scrollLeft,u=e.scrollTop,c=i.left-d,p=i.top-u,v=i.top+h.height-u;return s.spaceOnRight=o?window.innerWidth-(h.left+i.width):l-(c+i.width),s.spaceOnRight<0&&(s.left=!1),s.spaceOnLeft=o?h.right-i.width:c-i.width+h.width,s.spaceOnLeft<0&&(s.right=!1),s.spaceOnBottom=o?window.innerHeight-(h.top+i.height+n):r-(p+i.height+n),s.spaceOnBottom<0&&(s.top=!1),s.spaceOnTop=o?h.bottom-(i.height+n):v-(i.height-n),s.spaceOnTop<0&&(s.bottom=!1),s},M.getOverflowParent=function(t){return null==t?null:t===document.body||"visible"!==getComputedStyle(t).overflow?t:M.getOverflowParent(t.parentElement)},M.getIdFromTrigger=function(t){var e=t.getAttribute("data-target");return e||(e=(e=t.getAttribute("href"))?e.slice(1):""),e},M.getDocumentScrollTop=function(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},M.getDocumentScrollLeft=function(){return window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0};var getTime=Date.now||function(){return(new Date).getTime()};M.throttle=function(i,n,s){var o=void 0,a=void 0,r=void 0,l=null,h=0;s||(s={});var d=function(){h=!1===s.leading?0:getTime(),l=null,r=i.apply(o,a),o=a=null};return function(){var t=getTime();h||!1!==s.leading||(h=t);var e=n-(t-h);return o=this,a=arguments,e<=0?(clearTimeout(l),l=null,h=t,r=i.apply(o,a),o=a=null):l||!1===s.trailing||(l=setTimeout(d,e)),r}};var $jscomp={scope:{}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,i){if(i.get||i.set)throw new TypeError("ES3 does not support getters and setters.");t!=Array.prototype&&t!=Object.prototype&&(t[e]=i.value)},$jscomp.getGlobal=function(t){return"undefined"!=typeof window&&window===t?t:"undefined"!=typeof global&&null!=global?global:t},$jscomp.global=$jscomp.getGlobal(this),$jscomp.SYMBOL_PREFIX="jscomp_symbol_",$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){},$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)},$jscomp.symbolCounter_=0,$jscomp.Symbol=function(t){return $jscomp.SYMBOL_PREFIX+(t||"")+$jscomp.symbolCounter_++},$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var t=$jscomp.global.Symbol.iterator;t||(t=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator")),"function"!=typeof Array.prototype[t]&&$jscomp.defineProperty(Array.prototype,t,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}}),$jscomp.initSymbolIterator=function(){}},$jscomp.arrayIterator=function(t){var e=0;return $jscomp.iteratorPrototype(function(){return e<t.length?{done:!1,value:t[e++]}:{done:!0}})},$jscomp.iteratorPrototype=function(t){return $jscomp.initSymbolIterator(),(t={next:t})[$jscomp.global.Symbol.iterator]=function(){return this},t},$jscomp.array=$jscomp.array||{},$jscomp.iteratorFromArray=function(e,i){$jscomp.initSymbolIterator(),e instanceof String&&(e+="");var n=0,s={next:function(){if(n<e.length){var t=n++;return{value:i(t,e[t]),done:!1}}return s.next=function(){return{done:!0,value:void 0}},s.next()}};return s[Symbol.iterator]=function(){return s},s},$jscomp.polyfill=function(t,e,i,n){if(e){for(i=$jscomp.global,t=t.split("."),n=0;n<t.length-1;n++){var s=t[n];s in i||(i[s]={}),i=i[s]}(e=e(n=i[t=t[t.length-1]]))!=n&&null!=e&&$jscomp.defineProperty(i,t,{configurable:!0,writable:!0,value:e})}},$jscomp.polyfill("Array.prototype.keys",function(t){return t||function(){return $jscomp.iteratorFromArray(this,function(t){return t})}},"es6-impl","es3");var $jscomp$this=this;M.anime=function(){function s(t){if(!B.col(t))try{return document.querySelectorAll(t)}catch(t){}}function b(t,e){for(var i=t.length,n=2<=arguments.length?e:void 0,s=[],o=0;o<i;o++)if(o in t){var a=t[o];e.call(n,a,o,t)&&s.push(a)}return s}function d(t){return t.reduce(function(t,e){return t.concat(B.arr(e)?d(e):e)},[])}function o(t){return B.arr(t)?t:(B.str(t)&&(t=s(t)||t),t instanceof NodeList||t instanceof HTMLCollection?[].slice.call(t):[t])}function a(t,e){return t.some(function(t){return t===e})}function r(t){var e,i={};for(e in t)i[e]=t[e];return i}function u(t,e){var i,n=r(t);for(i in t)n[i]=e.hasOwnProperty(i)?e[i]:t[i];return n}function c(t,e){var i,n=r(t);for(i in e)n[i]=B.und(t[i])?e[i]:t[i];return n}function l(t){if(t=/([\+\-]?[0-9#\.]+)(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(t))return t[2]}function h(t,e){return B.fnc(t)?t(e.target,e.id,e.total):t}function w(t,e){if(e in t.style)return getComputedStyle(t).getPropertyValue(e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())||"0"}function p(t,e){return B.dom(t)&&a($,e)?"transform":B.dom(t)&&(t.getAttribute(e)||B.svg(t)&&t[e])?"attribute":B.dom(t)&&"transform"!==e&&w(t,e)?"css":null!=t[e]?"object":void 0}function v(t,e){switch(p(t,e)){case"transform":return function(t,i){var e,n=-1<(e=i).indexOf("translate")||"perspective"===e?"px":-1<e.indexOf("rotate")||-1<e.indexOf("skew")?"deg":void 0,n=-1<i.indexOf("scale")?1:0+n;if(!(t=t.style.transform))return n;for(var s=[],o=[],a=[],r=/(\w+)\((.+?)\)/g;s=r.exec(t);)o.push(s[1]),a.push(s[2]);return(t=b(a,function(t,e){return o[e]===i})).length?t[0]:n}(t,e);case"css":return w(t,e);case"attribute":return t.getAttribute(e)}return t[e]||0}function f(t,e){var i=/^(\*=|\+=|-=)/.exec(t);if(!i)return t;var n=l(t)||0;switch(e=parseFloat(e),t=parseFloat(t.replace(i[0],"")),i[0][0]){case"+":return e+t+n;case"-":return e-t+n;case"*":return e*t+n}}function m(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function i(t){t=t.points;for(var e,i=0,n=0;n<t.numberOfItems;n++){var s=t.getItem(n);0<n&&(i+=m(e,s)),e=s}return i}function g(t){if(t.getTotalLength)return t.getTotalLength();switch(t.tagName.toLowerCase()){case"circle":return 2*Math.PI*t.getAttribute("r");case"rect":return 2*t.getAttribute("width")+2*t.getAttribute("height");case"line":return m({x:t.getAttribute("x1"),y:t.getAttribute("y1")},{x:t.getAttribute("x2"),y:t.getAttribute("y2")});case"polyline":return i(t);case"polygon":var e=t.points;return i(t)+m(e.getItem(e.numberOfItems-1),e.getItem(0))}}function C(e,i){function t(t){return t=void 0===t?0:t,e.el.getPointAtLength(1<=i+t?i+t:0)}var n=t(),s=t(-1),o=t(1);switch(e.property){case"x":return n.x;case"y":return n.y;case"angle":return 180*Math.atan2(o.y-s.y,o.x-s.x)/Math.PI}}function _(t,e){var i,n=/-?\d*\.?\d+/g;if(i=B.pth(t)?t.totalLength:t,B.col(i))if(B.rgb(i)){var s=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(i);i=s?"rgba("+s[1]+",1)":i}else i=B.hex(i)?function(t){t=t.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(t,e,i,n){return e+e+i+i+n+n});var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);t=parseInt(e[1],16);var i=parseInt(e[2],16),e=parseInt(e[3],16);return"rgba("+t+","+i+","+e+",1)"}(i):B.hsl(i)?function(t){function e(t,e,i){return i<0&&(i+=1),1<i&&--i,i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}var i=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(t)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(t);t=parseInt(i[1])/360;var n=parseInt(i[2])/100,s=parseInt(i[3])/100,i=i[4]||1;if(0==n)s=n=t=s;else{var o=s<.5?s*(1+n):s+n-s*n,a=2*s-o,s=e(a,o,t+1/3),n=e(a,o,t);t=e(a,o,t-1/3)}return"rgba("+255*s+","+255*n+","+255*t+","+i+")"}(i):void 0;else s=(s=l(i))?i.substr(0,i.length-s.length):i,i=e&&!/\s/g.test(i)?s+e:s;return{original:i+="",numbers:i.match(n)?i.match(n).map(Number):[0],strings:B.str(t)||e?i.split(n):[]}}function y(t){return b(t=t?d(B.arr(t)?t.map(o):o(t)):[],function(t,e,i){return i.indexOf(t)===e})}function k(t,i){var e=r(i);if(B.arr(t)){var n=t.length;2!==n||B.obj(t[0])?B.fnc(i.duration)||(e.duration=i.duration/n):t={value:t}}return o(t).map(function(t,e){return e=e?0:i.delay,t=B.obj(t)&&!B.pth(t)?t:{value:t},B.und(t.delay)&&(t.delay=e),t}).map(function(t){return c(t,e)})}function E(o,a){var r;return o.tweens.map(function(t){var e=(t=function(t,e){var i,n={};for(i in t){var s=h(t[i],e);B.arr(s)&&1===(s=s.map(function(t){return h(t,e)})).length&&(s=s[0]),n[i]=s}return n.duration=parseFloat(n.duration),n.delay=parseFloat(n.delay),n}(t,a)).value,i=v(a.target,o.name),n=r?r.to.original:i,n=B.arr(e)?e[0]:n,s=f(B.arr(e)?e[1]:e,n),i=l(s)||l(n)||l(i);return t.from=_(n,i),t.to=_(s,i),t.start=r?r.end:o.offset,t.end=t.start+t.delay+t.duration,t.easing=function(t){return B.arr(t)?D.apply(this,t):S[t]}(t.easing),t.elasticity=(1e3-Math.min(Math.max(t.elasticity,1),999))/1e3,t.isPath=B.pth(e),t.isColor=B.col(t.from.original),t.isColor&&(t.round=1),r=t})}function M(e,t,i,n){var s="delay"===e;return t.length?(s?Math.min:Math.max).apply(Math,t.map(function(t){return t[e]})):s?n.delay:i.offset+n.delay+n.duration}function n(t){var e,i,n,s,o=u(L,t),a=u(T,t),r=(i=t.targets,(n=y(i)).map(function(t,e){return{target:t,id:e,total:n.length}})),l=[],h=c(o,a);for(e in t)h.hasOwnProperty(e)||"targets"===e||l.push({name:e,offset:h.offset,tweens:k(t[e],a)});return s=l,t=b(d(r.map(function(n){return s.map(function(t){var e=p(n.target,t.name);if(e){var i=E(t,n);t={type:e,property:t.name,animatable:n,tweens:i,duration:i[i.length-1].end,delay:i[0].delay}}else t=void 0;return t})})),function(t){return!B.und(t)}),c(o,{children:[],animatables:r,animations:t,duration:M("duration",t,o,a),delay:M("delay",t,o,a)})}function O(t){function d(){return window.Promise&&new Promise(function(t){return _=t})}function u(t){return k.reversed?k.duration-t:t}function c(e){for(var t=0,i={},n=k.animations,s=n.length;t<s;){var o=n[t],a=o.animatable,r=o.tweens,l=r.length-1,h=r[l];l&&(h=b(r,function(t){return e<t.end})[0]||h);for(var r=Math.min(Math.max(e-h.start-h.delay,0),h.duration)/h.duration,d=isNaN(r)?1:h.easing(r,h.elasticity),r=h.to.strings,u=h.round,l=[],c=void 0,c=h.to.numbers.length,p=0;p<c;p++){var v=void 0,v=h.to.numbers[p],f=h.from.numbers[p],v=h.isPath?C(h.value,d*v):f+d*(v-f);u&&(h.isColor&&2<p||(v=Math.round(v*u)/u)),l.push(v)}if(h=r.length)for(c=r[0],d=0;d<h;d++)u=r[d+1],p=l[d],isNaN(p)||(c=u?c+(p+u):c+(p+" "));else c=l[0];I[o.type](a.target,o.property,c,i,a.id),o.currentValue=c,t++}if(t=Object.keys(i).length)for(n=0;n<t;n++)x||(x=w(document.body,"transform")?"transform":"-webkit-transform"),k.animatables[n].target.style[x]=i[n].join(" ");k.currentTime=e,k.progress=e/k.duration*100}function p(t){k[t]&&k[t](k)}function v(){k.remaining&&!0!==k.remaining&&k.remaining--}function e(t){var e=k.duration,i=k.offset,n=i+k.delay,s=k.currentTime,o=k.reversed,a=u(t);if(k.children.length){var r=k.children,l=r.length;if(a>=k.currentTime)for(var h=0;h<l;h++)r[h].seek(a);else for(;l--;)r[l].seek(a)}(n<=a||!e)&&(k.began||(k.began=!0,p("begin")),p("run")),i<a&&a<e?c(a):(a<=i&&0!==s&&(c(0),o&&v()),(e<=a&&s!==e||!e)&&(c(e),o||v())),p("update"),e<=t&&(k.remaining?(m=f,"alternate"===k.direction&&(k.reversed=!k.reversed)):(k.pause(),k.completed||(k.completed=!0,p("complete"),"Promise"in window&&(_(),y=d()))),g=0)}t=void 0===t?{}:t;var f,m,g=0,_=null,y=d(),k=n(t);return k.reset=function(){var t=k.direction,e=k.loop;for(k.currentTime=0,k.progress=0,k.paused=!0,k.began=!1,k.completed=!1,k.reversed="reverse"===t,k.remaining="alternate"===t&&1===e?2:e,c(0),t=k.children.length;t--;)k.children[t].reset()},k.tick=function(t){f=t,m||(m=f),e((g+f-m)*O.speed)},k.seek=function(t){e(u(t))},k.pause=function(){var t=A.indexOf(k);-1<t&&A.splice(t,1),k.paused=!0},k.play=function(){k.paused&&(k.paused=!1,m=0,g=u(k.currentTime),A.push(k),R||H())},k.reverse=function(){k.reversed=!k.reversed,m=0,g=u(k.currentTime)},k.restart=function(){k.pause(),k.reset(),k.play()},k.finished=y,k.reset(),k.autoplay&&k.play(),k}var x,L={update:void 0,begin:void 0,run:void 0,complete:void 0,loop:1,direction:"normal",autoplay:!0,offset:0},T={duration:1e3,delay:0,easing:"easeOutElastic",elasticity:500,round:0},$="translateX translateY translateZ rotate rotateX rotateY rotateZ scale scaleX scaleY scaleZ skewX skewY perspective".split(" "),B={arr:function(t){return Array.isArray(t)},obj:function(t){return-1<Object.prototype.toString.call(t).indexOf("Object")},pth:function(t){return B.obj(t)&&t.hasOwnProperty("totalLength")},svg:function(t){return t instanceof SVGElement},dom:function(t){return t.nodeType||B.svg(t)},str:function(t){return"string"==typeof t},fnc:function(t){return"function"==typeof t},und:function(t){return void 0===t},hex:function(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(t)},rgb:function(t){return/^rgb/.test(t)},hsl:function(t){return/^hsl/.test(t)},col:function(t){return B.hex(t)||B.rgb(t)||B.hsl(t)}},D=function(){function u(t,e,i){return(((1-3*i+3*e)*t+(3*i-6*e))*t+3*e)*t}return function(a,r,l,h){if(0<=a&&a<=1&&0<=l&&l<=1){var d=new Float32Array(11);if(a!==r||l!==h)for(var t=0;t<11;++t)d[t]=u(.1*t,a,l);return function(t){if(a===r&&l===h)return t;if(0===t)return 0;if(1===t)return 1;for(var e=0,i=1;10!==i&&d[i]<=t;++i)e+=.1;var i=e+(t-d[--i])/(d[i+1]-d[i])*.1,n=3*(1-3*l+3*a)*i*i+2*(3*l-6*a)*i+3*a;if(.001<=n){for(e=0;e<4&&0!=(n=3*(1-3*l+3*a)*i*i+2*(3*l-6*a)*i+3*a);++e)var s=u(i,a,l)-t,i=i-s/n;t=i}else if(0===n)t=i;else{for(var i=e,e=e+.1,o=0;0<(n=u(s=i+(e-i)/2,a,l)-t)?e=s:i=s,1e-7<Math.abs(n)&&++o<10;);t=s}return u(t,r,h)}}}}(),S=function(){function i(t,e){return 0===t||1===t?t:-Math.pow(2,10*(t-1))*Math.sin(2*(t-1-e/(2*Math.PI)*Math.asin(1))*Math.PI/e)}var t,n="Quad Cubic Quart Quint Sine Expo Circ Back Elastic".split(" "),e={In:[[.55,.085,.68,.53],[.55,.055,.675,.19],[.895,.03,.685,.22],[.755,.05,.855,.06],[.47,0,.745,.715],[.95,.05,.795,.035],[.6,.04,.98,.335],[.6,-.28,.735,.045],i],Out:[[.25,.46,.45,.94],[.215,.61,.355,1],[.165,.84,.44,1],[.23,1,.32,1],[.39,.575,.565,1],[.19,1,.22,1],[.075,.82,.165,1],[.175,.885,.32,1.275],function(t,e){return 1-i(1-t,e)}],InOut:[[.455,.03,.515,.955],[.645,.045,.355,1],[.77,0,.175,1],[.86,0,.07,1],[.445,.05,.55,.95],[1,0,0,1],[.785,.135,.15,.86],[.68,-.55,.265,1.55],function(t,e){return t<.5?i(2*t,e)/2:1-i(-2*t+2,e)/2}]},s={linear:D(.25,.25,.75,.75)},o={};for(t in e)o.type=t,e[o.type].forEach(function(i){return function(t,e){s["ease"+i.type+n[e]]=B.fnc(t)?t:D.apply($jscomp$this,t)}}(o)),o={type:o.type};return s}(),I={css:function(t,e,i){return t.style[e]=i},attribute:function(t,e,i){return t.setAttribute(e,i)},object:function(t,e,i){return t[e]=i},transform:function(t,e,i,n,s){n[s]||(n[s]=[]),n[s].push(e+"("+i+")")}},A=[],R=0,H=function(){function n(){R=requestAnimationFrame(t)}function t(t){var e=A.length;if(e){for(var i=0;i<e;)A[i]&&A[i].tick(t),i++;n()}else cancelAnimationFrame(R),R=0}return n}();return O.version="2.2.0",O.speed=1,O.running=A,O.remove=function(t){t=y(t);for(var e=A.length;e--;)for(var i=A[e],n=i.animations,s=n.length;s--;)a(t,n[s].animatable.target)&&(n.splice(s,1),n.length||i.pause())},O.getValue=v,O.path=function(t,e){var i=B.str(t)?s(t)[0]:t,n=e||100;return function(t){return{el:i,property:t,totalLength:g(i)*(n/100)}}},O.setDashoffset=function(t){var e=g(t);return t.setAttribute("stroke-dasharray",e),e},O.bezier=D,O.easings=S,O.timeline=function(n){var s=O(n);return s.pause(),s.duration=0,s.add=function(t){return s.children.forEach(function(t){t.began=!0,t.completed=!0}),o(t).forEach(function(t){var e=c(t,u(T,n||{}));e.targets=e.targets||n.targets,t=s.duration;var i=e.offset;e.autoplay=!1,e.direction=s.direction,e.offset=B.und(i)?t:f(i,t),s.began=!0,s.completed=!0,s.seek(e.offset),(e=O(e)).began=!0,e.completed=!0,e.duration>t&&(s.duration=e.duration),s.children.push(e)}),s.seek(0),s.reset(),s.autoplay&&s.restart(),s},s},O.random=function(t,e){return Math.floor(Math.random()*(e-t+1))+t},O}(),function(r,l){"use strict";var e={accordion:!0,onOpenStart:void 0,onOpenEnd:void 0,onCloseStart:void 0,onCloseEnd:void 0,inDuration:300,outDuration:300},t=function(t){function s(t,e){_classCallCheck(this,s);var i=_possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,s,t,e));(i.el.M_Collapsible=i).options=r.extend({},s.defaults,e),i.$headers=i.$el.children("li").children(".collapsible-header"),i.$headers.attr("tabindex",0),i._setupEventHandlers();var n=i.$el.children("li.active").children(".collapsible-body");return i.options.accordion?n.first().css("display","block"):n.css("display","block"),i}return _inherits(s,Component),_createClass(s,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Collapsible=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleCollapsibleClickBound=this._handleCollapsibleClick.bind(this),this._handleCollapsibleKeydownBound=this._handleCollapsibleKeydown.bind(this),this.el.addEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.addEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_removeEventHandlers",value:function(){var e=this;this.el.removeEventListener("click",this._handleCollapsibleClickBound),this.$headers.each(function(t){t.removeEventListener("keydown",e._handleCollapsibleKeydownBound)})}},{key:"_handleCollapsibleClick",value:function(t){var e=r(t.target).closest(".collapsible-header");if(t.target&&e.length){var i=e.closest(".collapsible");if(i[0]===this.el){var n=e.closest("li"),s=i.children("li"),o=n[0].classList.contains("active"),a=s.index(n);o?this.close(a):this.open(a)}}}},{key:"_handleCollapsibleKeydown",value:function(t){13===t.keyCode&&this._handleCollapsibleClickBound(t)}},{key:"_animateIn",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css({display:"block",overflow:"hidden",height:0,paddingTop:"",paddingBottom:""});var s=n.css("padding-top"),o=n.css("padding-bottom"),a=n[0].scrollHeight;n.css({paddingTop:0,paddingBottom:0}),l({targets:n[0],height:a,paddingTop:s,paddingBottom:o,duration:this.options.inDuration,easing:"easeInOutCubic",complete:function(t){n.css({overflow:"",paddingTop:"",paddingBottom:"",height:""}),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,i[0])}})}}},{key:"_animateOut",value:function(t){var e=this,i=this.$el.children("li").eq(t);if(i.length){var n=i.children(".collapsible-body");l.remove(n[0]),n.css("overflow","hidden"),l({targets:n[0],height:0,paddingTop:0,paddingBottom:0,duration:this.options.outDuration,easing:"easeInOutCubic",complete:function(){n.css({height:"",overflow:"",padding:"",display:""}),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,i[0])}})}}},{key:"open",value:function(t){var i=this,e=this.$el.children("li").eq(t);if(e.length&&!e[0].classList.contains("active")){if("function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,e[0]),this.options.accordion){var n=this.$el.children("li");this.$el.children("li.active").each(function(t){var e=n.index(r(t));i.close(e)})}e[0].classList.add("active"),this._animateIn(t)}}},{key:"close",value:function(t){var e=this.$el.children("li").eq(t);e.length&&e[0].classList.contains("active")&&("function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,e[0]),e[0].classList.remove("active"),this._animateOut(t))}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Collapsible}},{key:"defaults",get:function(){return e}}]),s}();M.Collapsible=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"collapsible","M_Collapsible")}(cash,M.anime),function(h,i){"use strict";var e={alignment:"left",autoFocus:!0,constrainWidth:!0,container:null,coverTrigger:!0,closeOnClick:!0,hover:!1,inDuration:150,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onItemClick:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.el.M_Dropdown=i,n._dropdowns.push(i),i.id=M.getIdFromTrigger(t),i.dropdownEl=document.getElementById(i.id),i.$dropdownEl=h(i.dropdownEl),i.options=h.extend({},n.defaults,e),i.isOpen=!1,i.isScrollable=!1,i.isTouchMoving=!1,i.focusedIndex=-1,i.filterQuery=[],i.options.container?h(i.options.container).append(i.dropdownEl):i.$el.after(i.dropdownEl),i._makeDropdownFocusable(),i._resetFilterQueryBound=i._resetFilterQuery.bind(i),i._handleDocumentClickBound=i._handleDocumentClick.bind(i),i._handleDocumentTouchmoveBound=i._handleDocumentTouchmove.bind(i),i._handleDropdownClickBound=i._handleDropdownClick.bind(i),i._handleDropdownKeydownBound=i._handleDropdownKeydown.bind(i),i._handleTriggerKeydownBound=i._handleTriggerKeydown.bind(i),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._resetDropdownStyles(),this._removeEventHandlers(),n._dropdowns.splice(n._dropdowns.indexOf(this),1),this.el.M_Dropdown=void 0}},{key:"_setupEventHandlers",value:function(){this.el.addEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.addEventListener("click",this._handleDropdownClickBound),this.options.hover?(this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.addEventListener("mouseleave",this._handleMouseLeaveBound)):(this._handleClickBound=this._handleClick.bind(this),this.el.addEventListener("click",this._handleClickBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("keydown",this._handleTriggerKeydownBound),this.dropdownEl.removeEventListener("click",this._handleDropdownClickBound),this.options.hover?(this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.dropdownEl.removeEventListener("mouseleave",this._handleMouseLeaveBound)):this.el.removeEventListener("click",this._handleClickBound)}},{key:"_setupTemporaryEventHandlers",value:function(){document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound),document.body.addEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.addEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_removeTemporaryEventHandlers",value:function(){document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound),document.body.removeEventListener("touchmove",this._handleDocumentTouchmoveBound),this.dropdownEl.removeEventListener("keydown",this._handleDropdownKeydownBound)}},{key:"_handleClick",value:function(t){t.preventDefault(),this.open()}},{key:"_handleMouseEnter",value:function(){this.open()}},{key:"_handleMouseLeave",value:function(t){var e=t.toElement||t.relatedTarget,i=!!h(e).closest(".dropdown-content").length,n=!1,s=h(e).closest(".dropdown-trigger");s.length&&s[0].M_Dropdown&&s[0].M_Dropdown.isOpen&&(n=!0),n||i||this.close()}},{key:"_handleDocumentClick",value:function(t){var e=this,i=h(t.target);this.options.closeOnClick&&i.closest(".dropdown-content").length&&!this.isTouchMoving?setTimeout(function(){e.close()},0):!i.closest(".dropdown-trigger").length&&i.closest(".dropdown-content").length||setTimeout(function(){e.close()},0),this.isTouchMoving=!1}},{key:"_handleTriggerKeydown",value:function(t){t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ENTER||this.isOpen||(t.preventDefault(),this.open())}},{key:"_handleDocumentTouchmove",value:function(t){h(t.target).closest(".dropdown-content").length&&(this.isTouchMoving=!0)}},{key:"_handleDropdownClick",value:function(t){if("function"==typeof this.options.onItemClick){var e=h(t.target).closest("li")[0];this.options.onItemClick.call(this,e)}}},{key:"_handleDropdownKeydown",value:function(t){if(t.which===M.keys.TAB)t.preventDefault(),this.close();else if(t.which!==M.keys.ARROW_DOWN&&t.which!==M.keys.ARROW_UP||!this.isOpen)if(t.which===M.keys.ENTER&&this.isOpen){var e=this.dropdownEl.children[this.focusedIndex],i=h(e).find("a, button").first();i.length?i[0].click():e&&e.click()}else t.which===M.keys.ESC&&this.isOpen&&(t.preventDefault(),this.close());else{t.preventDefault();var n=t.which===M.keys.ARROW_DOWN?1:-1,s=this.focusedIndex,o=!1;do{if(s+=n,this.dropdownEl.children[s]&&-1!==this.dropdownEl.children[s].tabIndex){o=!0;break}}while(s<this.dropdownEl.children.length&&0<=s);o&&(this.focusedIndex=s,this._focusFocusedItem())}var a=String.fromCharCode(t.which).toLowerCase();if(a&&-1===[9,13,27,38,40].indexOf(t.which)){this.filterQuery.push(a);var r=this.filterQuery.join(""),l=h(this.dropdownEl).find("li").filter(function(t){return 0===h(t).text().toLowerCase().indexOf(r)})[0];l&&(this.focusedIndex=h(l).index(),this._focusFocusedItem())}this.filterTimeout=setTimeout(this._resetFilterQueryBound,1e3)}},{key:"_resetFilterQuery",value:function(){this.filterQuery=[]}},{key:"_resetDropdownStyles",value:function(){this.$dropdownEl.css({display:"",width:"",height:"",left:"",top:"","transform-origin":"",transform:"",opacity:""})}},{key:"_makeDropdownFocusable",value:function(){this.dropdownEl.tabIndex=0,h(this.dropdownEl).children().each(function(t){t.getAttribute("tabindex")||t.setAttribute("tabindex",0)})}},{key:"_focusFocusedItem",value:function(){0<=this.focusedIndex&&this.focusedIndex<this.dropdownEl.children.length&&this.options.autoFocus&&this.dropdownEl.children[this.focusedIndex].focus()}},{key:"_getDropdownPosition",value:function(){this.el.offsetParent.getBoundingClientRect();var t=this.el.getBoundingClientRect(),e=this.dropdownEl.getBoundingClientRect(),i=e.height,n=e.width,s=t.left-e.left,o=t.top-e.top,a={left:s,top:o,height:i,width:n},r=this.dropdownEl.offsetParent?this.dropdownEl.offsetParent:this.dropdownEl.parentNode,l=M.checkPossibleAlignments(this.el,r,a,this.options.coverTrigger?0:t.height),h="top",d=this.options.alignment;if(o+=this.options.coverTrigger?0:t.height,this.isScrollable=!1,l.top||(l.bottom?h="bottom":(this.isScrollable=!0,l.spaceOnTop>l.spaceOnBottom?(h="bottom",i+=l.spaceOnTop,o-=l.spaceOnTop):i+=l.spaceOnBottom)),!l[d]){var u="left"===d?"right":"left";l[u]?d=u:l.spaceOnLeft>l.spaceOnRight?(d="right",n+=l.spaceOnLeft,s-=l.spaceOnLeft):(d="left",n+=l.spaceOnRight)}return"bottom"===h&&(o=o-e.height+(this.options.coverTrigger?t.height:0)),"right"===d&&(s=s-e.width+t.width),{x:s,y:o,verticalAlignment:h,horizontalAlignment:d,height:i,width:n}}},{key:"_animateIn",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:[0,1],easing:"easeOutQuad"},scaleX:[.3,1],scaleY:[.3,1],duration:this.options.inDuration,easing:"easeOutQuint",complete:function(t){e.options.autoFocus&&e.dropdownEl.focus(),"function"==typeof e.options.onOpenEnd&&e.options.onOpenEnd.call(e,e.el)}})}},{key:"_animateOut",value:function(){var e=this;i.remove(this.dropdownEl),i({targets:this.dropdownEl,opacity:{value:0,easing:"easeOutQuint"},scaleX:.3,scaleY:.3,duration:this.options.outDuration,easing:"easeOutQuint",complete:function(t){e._resetDropdownStyles(),"function"==typeof e.options.onCloseEnd&&e.options.onCloseEnd.call(e,e.el)}})}},{key:"_placeDropdown",value:function(){var t=this.options.constrainWidth?this.el.getBoundingClientRect().width:this.dropdownEl.getBoundingClientRect().width;this.dropdownEl.style.width=t+"px";var e=this._getDropdownPosition();this.dropdownEl.style.left=e.x+"px",this.dropdownEl.style.top=e.y+"px",this.dropdownEl.style.height=e.height+"px",this.dropdownEl.style.width=e.width+"px",this.dropdownEl.style.transformOrigin=("left"===e.horizontalAlignment?"0":"100%")+" "+("top"===e.verticalAlignment?"0":"100%")}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._resetDropdownStyles(),this.dropdownEl.style.display="block",this._placeDropdown(),this._animateIn(),this._setupTemporaryEventHandlers())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.focusedIndex=-1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._animateOut(),this._removeTemporaryEventHandlers(),this.options.autoFocus&&this.el.focus())}},{key:"recalculateDimensions",value:function(){this.isOpen&&(this.$dropdownEl.css({width:"",height:"",left:"",top:"","transform-origin":""}),this._placeDropdown())}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Dropdown}},{key:"defaults",get:function(){return e}}]),n}();t._dropdowns=[],M.Dropdown=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"dropdown","M_Dropdown")}(cash,M.anime),function(s,i){"use strict";var e={opacity:.5,inDuration:250,outDuration:250,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0,dismissible:!0,startingTop:"4%",endingTop:"10%"},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Modal=i).options=s.extend({},n.defaults,e),i.isOpen=!1,i.id=i.$el.attr("id"),i._openingTrigger=void 0,i.$overlay=s('<div class="modal-overlay"></div>'),i.el.tabIndex=0,i._nthModalOpened=0,n._count++,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._count--,this._removeEventHandlers(),this.el.removeAttribute("style"),this.$overlay.remove(),this.el.M_Modal=void 0}},{key:"_setupEventHandlers",value:function(){this._handleOverlayClickBound=this._handleOverlayClick.bind(this),this._handleModalCloseClickBound=this._handleModalCloseClick.bind(this),1===n._count&&document.body.addEventListener("click",this._handleTriggerClick),this.$overlay[0].addEventListener("click",this._handleOverlayClickBound),this.el.addEventListener("click",this._handleModalCloseClickBound)}},{key:"_removeEventHandlers",value:function(){0===n._count&&document.body.removeEventListener("click",this._handleTriggerClick),this.$overlay[0].removeEventListener("click",this._handleOverlayClickBound),this.el.removeEventListener("click",this._handleModalCloseClickBound)}},{key:"_handleTriggerClick",value:function(t){var e=s(t.target).closest(".modal-trigger");if(e.length){var i=M.getIdFromTrigger(e[0]),n=document.getElementById(i).M_Modal;n&&n.open(e),t.preventDefault()}}},{key:"_handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"_handleModalCloseClick",value:function(t){s(t.target).closest(".modal-close").length&&this.close()}},{key:"_handleKeydown",value:function(t){27===t.keyCode&&this.options.dismissible&&this.close()}},{key:"_handleFocus",value:function(t){this.el.contains(t.target)||this._nthModalOpened!==n._modalsOpen||this.el.focus()}},{key:"_animateIn",value:function(){var t=this;s.extend(this.el.style,{display:"block",opacity:0}),s.extend(this.$overlay[0].style,{display:"block",opacity:0}),i({targets:this.$overlay[0],opacity:this.options.opacity,duration:this.options.inDuration,easing:"easeOutQuad"});var e={targets:this.el,duration:this.options.inDuration,easing:"easeOutCubic",complete:function(){"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el,t._openingTrigger)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:0,opacity:1}):s.extend(e,{top:[this.options.startingTop,this.options.endingTop],opacity:1,scaleX:[.8,1],scaleY:[.8,1]}),i(e)}},{key:"_animateOut",value:function(){var t=this;i({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuart"});var e={targets:this.el,duration:this.options.outDuration,easing:"easeOutCubic",complete:function(){t.el.style.display="none",t.$overlay.remove(),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};this.el.classList.contains("bottom-sheet")?s.extend(e,{bottom:"-100%",opacity:0}):s.extend(e,{top:[this.options.endingTop,this.options.startingTop],opacity:0,scaleX:.8,scaleY:.8}),i(e)}},{key:"open",value:function(t){if(!this.isOpen)return this.isOpen=!0,n._modalsOpen++,this._nthModalOpened=n._modalsOpen,this.$overlay[0].style.zIndex=1e3+2*n._modalsOpen,this.el.style.zIndex=1e3+2*n._modalsOpen+1,this._openingTrigger=t?t[0]:void 0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el,this._openingTrigger),this.options.preventScrolling&&(document.body.style.overflow="hidden"),this.el.classList.add("open"),this.el.insertAdjacentElement("afterend",this.$overlay[0]),this.options.dismissible&&(this._handleKeydownBound=this._handleKeydown.bind(this),this._handleFocusBound=this._handleFocus.bind(this),document.addEventListener("keydown",this._handleKeydownBound),document.addEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateIn(),this.el.focus(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,n._modalsOpen--,this._nthModalOpened=0,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this.el.classList.remove("open"),0===n._modalsOpen&&(document.body.style.overflow=""),this.options.dismissible&&(document.removeEventListener("keydown",this._handleKeydownBound),document.removeEventListener("focus",this._handleFocusBound,!0)),i.remove(this.el),i.remove(this.$overlay[0]),this._animateOut(),this}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Modal}},{key:"defaults",get:function(){return e}}]),n}();t._modalsOpen=0,t._count=0,M.Modal=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"modal","M_Modal")}(cash,M.anime),function(o,a){"use strict";var e={inDuration:275,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Materialbox=i).options=o.extend({},n.defaults,e),i.overlayActive=!1,i.doneAnimating=!0,i.placeholder=o("<div></div>").addClass("material-placeholder"),i.originalWidth=0,i.originalHeight=0,i.originInlineStyles=i.$el.attr("style"),i.caption=i.el.getAttribute("data-caption")||"",i.$el.before(i.placeholder),i.placeholder.append(i.$el),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Materialbox=void 0,o(this.placeholder).after(this.el).remove(),this.$el.removeAttr("style")}},{key:"_setupEventHandlers",value:function(){this._handleMaterialboxClickBound=this._handleMaterialboxClick.bind(this),this.el.addEventListener("click",this._handleMaterialboxClickBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleMaterialboxClickBound)}},{key:"_handleMaterialboxClick",value:function(t){!1===this.doneAnimating||this.overlayActive&&this.doneAnimating?this.close():this.open()}},{key:"_handleWindowScroll",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowResize",value:function(){this.overlayActive&&this.close()}},{key:"_handleWindowEscape",value:function(t){27===t.keyCode&&this.doneAnimating&&this.overlayActive&&this.close()}},{key:"_makeAncestorsOverflowVisible",value:function(){this.ancestorsChanged=o();for(var t=this.placeholder[0].parentNode;null!==t&&!o(t).is(document);){var e=o(t);"visible"!==e.css("overflow")&&(e.css("overflow","visible"),void 0===this.ancestorsChanged?this.ancestorsChanged=e:this.ancestorsChanged=this.ancestorsChanged.add(e)),t=t.parentNode}}},{key:"_animateImageIn",value:function(){var t=this,e={targets:this.el,height:[this.originalHeight,this.newHeight],width:[this.originalWidth,this.newWidth],left:M.getDocumentScrollLeft()+this.windowWidth/2-this.placeholder.offset().left-this.newWidth/2,top:M.getDocumentScrollTop()+this.windowHeight/2-this.placeholder.offset().top-this.newHeight/2,duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){t.doneAnimating=!0,"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el)}};this.maxWidth=this.$el.css("max-width"),this.maxHeight=this.$el.css("max-height"),"none"!==this.maxWidth&&(e.maxWidth=this.newWidth),"none"!==this.maxHeight&&(e.maxHeight=this.newHeight),a(e)}},{key:"_animateImageOut",value:function(){var t=this,e={targets:this.el,width:this.originalWidth,height:this.originalHeight,left:0,top:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){t.placeholder.css({height:"",width:"",position:"",top:"",left:""}),t.attrWidth&&t.$el.attr("width",t.attrWidth),t.attrHeight&&t.$el.attr("height",t.attrHeight),t.$el.removeAttr("style"),t.originInlineStyles&&t.$el.attr("style",t.originInlineStyles),t.$el.removeClass("active"),t.doneAnimating=!0,t.ancestorsChanged.length&&t.ancestorsChanged.css("overflow",""),"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}};a(e)}},{key:"_updateVars",value:function(){this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight,this.caption=this.el.getAttribute("data-caption")||""}},{key:"open",value:function(){var t=this;this._updateVars(),this.originalWidth=this.el.getBoundingClientRect().width,this.originalHeight=this.el.getBoundingClientRect().height,this.doneAnimating=!1,this.$el.addClass("active"),this.overlayActive=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this.placeholder.css({width:this.placeholder[0].getBoundingClientRect().width+"px",height:this.placeholder[0].getBoundingClientRect().height+"px",position:"relative",top:0,left:0}),this._makeAncestorsOverflowVisible(),this.$el.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}),this.attrWidth=this.$el.attr("width"),this.attrHeight=this.$el.attr("height"),this.attrWidth&&(this.$el.css("width",this.attrWidth+"px"),this.$el.removeAttr("width")),this.attrHeight&&(this.$el.css("width",this.attrHeight+"px"),this.$el.removeAttr("height")),this.$overlay=o('<div id="materialbox-overlay"></div>').css({opacity:0}).one("click",function(){t.doneAnimating&&t.close()}),this.$el.before(this.$overlay);var e=this.$overlay[0].getBoundingClientRect();this.$overlay.css({width:this.windowWidth+"px",height:this.windowHeight+"px",left:-1*e.left+"px",top:-1*e.top+"px"}),a.remove(this.el),a.remove(this.$overlay[0]),a({targets:this.$overlay[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}),""!==this.caption&&(this.$photocaption&&a.remove(this.$photoCaption[0]),this.$photoCaption=o('<div class="materialbox-caption"></div>'),this.$photoCaption.text(this.caption),o("body").append(this.$photoCaption),this.$photoCaption.css({display:"inline"}),a({targets:this.$photoCaption[0],opacity:1,duration:this.options.inDuration,easing:"easeOutQuad"}));var i=0,n=this.originalWidth/this.windowWidth,s=this.originalHeight/this.windowHeight;this.newWidth=0,this.newHeight=0,s<n?(i=this.originalHeight/this.originalWidth,this.newWidth=.9*this.windowWidth,this.newHeight=.9*this.windowWidth*i):(i=this.originalWidth/this.originalHeight,this.newWidth=.9*this.windowHeight*i,this.newHeight=.9*this.windowHeight),this._animateImageIn(),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),this._handleWindowResizeBound=this._handleWindowResize.bind(this),this._handleWindowEscapeBound=this._handleWindowEscape.bind(this),window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleWindowResizeBound),window.addEventListener("keyup",this._handleWindowEscapeBound)}},{key:"close",value:function(){var t=this;this._updateVars(),this.doneAnimating=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),a.remove(this.el),a.remove(this.$overlay[0]),""!==this.caption&&a.remove(this.$photoCaption[0]),window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleWindowResizeBound),window.removeEventListener("keyup",this._handleWindowEscapeBound),a({targets:this.$overlay[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){t.overlayActive=!1,t.$overlay.remove()}}),this._animateImageOut(),""!==this.caption&&a({targets:this.$photoCaption[0],opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){t.$photoCaption.remove()}})}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Materialbox}},{key:"defaults",get:function(){return e}}]),n}();M.Materialbox=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"materialbox","M_Materialbox")}(cash,M.anime),function(s){"use strict";var e={responsiveThreshold:0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Parallax=i).options=s.extend({},n.defaults,e),i._enabled=window.innerWidth>i.options.responsiveThreshold,i.$img=i.$el.find("img").first(),i.$img.each(function(){this.complete&&s(this).trigger("load")}),i._updateParallax(),i._setupEventHandlers(),i._setupStyles(),n._parallaxes.push(i),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){n._parallaxes.splice(n._parallaxes.indexOf(this),1),this.$img[0].style.transform="",this._removeEventHandlers(),this.$el[0].M_Parallax=void 0}},{key:"_setupEventHandlers",value:function(){this._handleImageLoadBound=this._handleImageLoad.bind(this),this.$img[0].addEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(n._handleScrollThrottled=M.throttle(n._handleScroll,5),window.addEventListener("scroll",n._handleScrollThrottled),n._handleWindowResizeThrottled=M.throttle(n._handleWindowResize,5),window.addEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_removeEventHandlers",value:function(){this.$img[0].removeEventListener("load",this._handleImageLoadBound),0===n._parallaxes.length&&(window.removeEventListener("scroll",n._handleScrollThrottled),window.removeEventListener("resize",n._handleWindowResizeThrottled))}},{key:"_setupStyles",value:function(){this.$img[0].style.opacity=1}},{key:"_handleImageLoad",value:function(){this._updateParallax()}},{key:"_updateParallax",value:function(){var t=0<this.$el.height()?this.el.parentNode.offsetHeight:500,e=this.$img[0].offsetHeight-t,i=this.$el.offset().top+t,n=this.$el.offset().top,s=M.getDocumentScrollTop(),o=window.innerHeight,a=e*((s+o-n)/(t+o));this._enabled?s<i&&n<s+o&&(this.$img[0].style.transform="translate3D(-50%, "+a+"px, 0)"):this.$img[0].style.transform=""}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Parallax}},{key:"_handleScroll",value:function(){for(var t=0;t<n._parallaxes.length;t++){var e=n._parallaxes[t];e._updateParallax.call(e)}}},{key:"_handleWindowResize",value:function(){for(var t=0;t<n._parallaxes.length;t++){var e=n._parallaxes[t];e._enabled=window.innerWidth>e.options.responsiveThreshold}}},{key:"defaults",get:function(){return e}}]),n}();t._parallaxes=[],M.Parallax=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"parallax","M_Parallax")}(cash),function(a,s){"use strict";var e={duration:300,onShow:null,swipeable:!1,responsiveThreshold:1/0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tabs=i).options=a.extend({},n.defaults,e),i.$tabLinks=i.$el.children("li.tab").children("a"),i.index=0,i._setupActiveTabLink(),i.options.swipeable?i._setupSwipeableTabs():i._setupNormalTabs(),i._setTabsAndTabWidth(),i._createIndicator(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._indicator.parentNode.removeChild(this._indicator),this.options.swipeable?this._teardownSwipeableTabs():this._teardownNormalTabs(),this.$el[0].M_Tabs=void 0}},{key:"_setupEventHandlers",value:function(){this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound),this._handleTabClickBound=this._handleTabClick.bind(this),this.el.addEventListener("click",this._handleTabClickBound)}},{key:"_removeEventHandlers",value:function(){window.removeEventListener("resize",this._handleWindowResizeBound),this.el.removeEventListener("click",this._handleTabClickBound)}},{key:"_handleWindowResize",value:function(){this._setTabsAndTabWidth(),0!==this.tabWidth&&0!==this.tabsWidth&&(this._indicator.style.left=this._calcLeftPos(this.$activeTabLink)+"px",this._indicator.style.right=this._calcRightPos(this.$activeTabLink)+"px")}},{key:"_handleTabClick",value:function(t){var e=this,i=a(t.target).closest("li.tab"),n=a(t.target).closest("a");if(n.length&&n.parent().hasClass("tab"))if(i.hasClass("disabled"))t.preventDefault();else if(!n.attr("target")){this.$activeTabLink.removeClass("active");var s=this.$content;this.$activeTabLink=n,this.$content=a(M.escapeHash(n[0].hash)),this.$tabLinks=this.$el.children("li.tab").children("a"),this.$activeTabLink.addClass("active");var o=this.index;this.index=Math.max(this.$tabLinks.index(n),0),this.options.swipeable?this._tabsCarousel&&this._tabsCarousel.set(this.index,function(){"function"==typeof e.options.onShow&&e.options.onShow.call(e,e.$content[0])}):this.$content.length&&(this.$content[0].style.display="block",this.$content.addClass("active"),"function"==typeof this.options.onShow&&this.options.onShow.call(this,this.$content[0]),s.length&&!s.is(this.$content)&&(s[0].style.display="none",s.removeClass("active"))),this._setTabsAndTabWidth(),this._animateIndicator(o),t.preventDefault()}}},{key:"_createIndicator",value:function(){var t=this,e=document.createElement("li");e.classList.add("indicator"),this.el.appendChild(e),this._indicator=e,setTimeout(function(){t._indicator.style.left=t._calcLeftPos(t.$activeTabLink)+"px",t._indicator.style.right=t._calcRightPos(t.$activeTabLink)+"px"},0)}},{key:"_setupActiveTabLink",value:function(){this.$activeTabLink=a(this.$tabLinks.filter('[href="'+location.hash+'"]')),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a.active").first()),0===this.$activeTabLink.length&&(this.$activeTabLink=this.$el.children("li.tab").children("a").first()),this.$tabLinks.removeClass("active"),this.$activeTabLink[0].classList.add("active"),this.index=Math.max(this.$tabLinks.index(this.$activeTabLink),0),this.$activeTabLink.length&&(this.$content=a(M.escapeHash(this.$activeTabLink[0].hash)),this.$content.addClass("active"))}},{key:"_setupSwipeableTabs",value:function(){var i=this;window.innerWidth>this.options.responsiveThreshold&&(this.options.swipeable=!1);var n=a();this.$tabLinks.each(function(t){var e=a(M.escapeHash(t.hash));e.addClass("carousel-item"),n=n.add(e)});var t=a('<div class="tabs-content carousel carousel-slider"></div>');n.first().before(t),t.append(n),n[0].style.display="";var e=this.$activeTabLink.closest(".tab").index();this._tabsCarousel=M.Carousel.init(t[0],{fullWidth:!0,noWrap:!0,onCycleTo:function(t){var e=i.index;i.index=a(t).index(),i.$activeTabLink.removeClass("active"),i.$activeTabLink=i.$tabLinks.eq(i.index),i.$activeTabLink.addClass("active"),i._animateIndicator(e),"function"==typeof i.options.onShow&&i.options.onShow.call(i,i.$content[0])}}),this._tabsCarousel.set(e)}},{key:"_teardownSwipeableTabs",value:function(){var t=this._tabsCarousel.$el;this._tabsCarousel.destroy(),t.after(t.children()),t.remove()}},{key:"_setupNormalTabs",value:function(){this.$tabLinks.not(this.$activeTabLink).each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="none")}})}},{key:"_teardownNormalTabs",value:function(){this.$tabLinks.each(function(t){if(t.hash){var e=a(M.escapeHash(t.hash));e.length&&(e[0].style.display="")}})}},{key:"_setTabsAndTabWidth",value:function(){this.tabsWidth=this.$el.width(),this.tabWidth=Math.max(this.tabsWidth,this.el.scrollWidth)/this.$tabLinks.length}},{key:"_calcRightPos",value:function(t){return Math.ceil(this.tabsWidth-t.position().left-t[0].getBoundingClientRect().width)}},{key:"_calcLeftPos",value:function(t){return Math.floor(t.position().left)}},{key:"updateTabIndicator",value:function(){this._setTabsAndTabWidth(),this._animateIndicator(this.index)}},{key:"_animateIndicator",value:function(t){var e=0,i=0;0<=this.index-t?e=90:i=90;var n={targets:this._indicator,left:{value:this._calcLeftPos(this.$activeTabLink),delay:e},right:{value:this._calcRightPos(this.$activeTabLink),delay:i},duration:this.options.duration,easing:"easeOutQuad"};s.remove(this._indicator),s(n)}},{key:"select",value:function(t){var e=this.$tabLinks.filter('[href="#'+t+'"]');e.length&&e.trigger("click")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tabs}},{key:"defaults",get:function(){return e}}]),n}();M.Tabs=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tabs","M_Tabs")}(cash,M.anime),function(d,e){"use strict";var i={exitDelay:200,enterDelay:0,html:null,margin:5,inDuration:250,outDuration:200,position:"bottom",transitionMovement:10},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Tooltip=i).options=d.extend({},n.defaults,e),i.isOpen=!1,i.isHovered=!1,i.isFocused=!1,i._appendTooltipEl(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){d(this.tooltipEl).remove(),this._removeEventHandlers(),this.el.M_Tooltip=void 0}},{key:"_appendTooltipEl",value:function(){var t=document.createElement("div");t.classList.add("material-tooltip"),this.tooltipEl=t;var e=document.createElement("div");e.classList.add("tooltip-content"),e.innerHTML=this.options.html,t.appendChild(e),document.body.appendChild(t)}},{key:"_updateTooltipContent",value:function(){this.tooltipEl.querySelector(".tooltip-content").innerHTML=this.options.html}},{key:"_setupEventHandlers",value:function(){this._handleMouseEnterBound=this._handleMouseEnter.bind(this),this._handleMouseLeaveBound=this._handleMouseLeave.bind(this),this._handleFocusBound=this._handleFocus.bind(this),this._handleBlurBound=this._handleBlur.bind(this),this.el.addEventListener("mouseenter",this._handleMouseEnterBound),this.el.addEventListener("mouseleave",this._handleMouseLeaveBound),this.el.addEventListener("focus",this._handleFocusBound,!0),this.el.addEventListener("blur",this._handleBlurBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("mouseenter",this._handleMouseEnterBound),this.el.removeEventListener("mouseleave",this._handleMouseLeaveBound),this.el.removeEventListener("focus",this._handleFocusBound,!0),this.el.removeEventListener("blur",this._handleBlurBound,!0)}},{key:"open",value:function(t){this.isOpen||(t=void 0===t||void 0,this.isOpen=!0,this.options=d.extend({},this.options,this._getAttributeOptions()),this._updateTooltipContent(),this._setEnterDelayTimeout(t))}},{key:"close",value:function(){this.isOpen&&(this.isHovered=!1,this.isFocused=!1,this.isOpen=!1,this._setExitDelayTimeout())}},{key:"_setExitDelayTimeout",value:function(){var t=this;clearTimeout(this._exitDelayTimeout),this._exitDelayTimeout=setTimeout(function(){t.isHovered||t.isFocused||t._animateOut()},this.options.exitDelay)}},{key:"_setEnterDelayTimeout",value:function(t){var e=this;clearTimeout(this._enterDelayTimeout),this._enterDelayTimeout=setTimeout(function(){(e.isHovered||e.isFocused||t)&&e._animateIn()},this.options.enterDelay)}},{key:"_positionTooltip",value:function(){var t,e=this.el,i=this.tooltipEl,n=e.offsetHeight,s=e.offsetWidth,o=i.offsetHeight,a=i.offsetWidth,r=this.options.margin,l=void 0,h=void 0;this.xMovement=0,this.yMovement=0,l=e.getBoundingClientRect().top+M.getDocumentScrollTop(),h=e.getBoundingClientRect().left+M.getDocumentScrollLeft(),"top"===this.options.position?(l+=-o-r,h+=s/2-a/2,this.yMovement=-this.options.transitionMovement):"right"===this.options.position?(l+=n/2-o/2,h+=s+r,this.xMovement=this.options.transitionMovement):"left"===this.options.position?(l+=n/2-o/2,h+=-a-r,this.xMovement=-this.options.transitionMovement):(l+=n+r,h+=s/2-a/2,this.yMovement=this.options.transitionMovement),t=this._repositionWithinScreen(h,l,a,o),d(i).css({top:t.y+"px",left:t.x+"px"})}},{key:"_repositionWithinScreen",value:function(t,e,i,n){var s=M.getDocumentScrollLeft(),o=M.getDocumentScrollTop(),a=t-s,r=e-o,l={left:a,top:r,width:i,height:n},h=this.options.margin+this.options.transitionMovement,d=M.checkWithinContainer(document.body,l,h);return d.left?a=h:d.right&&(a-=a+i-window.innerWidth),d.top?r=h:d.bottom&&(r-=r+n-window.innerHeight),{x:a+s,y:r+o}}},{key:"_animateIn",value:function(){this._positionTooltip(),this.tooltipEl.style.visibility="visible",e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:1,translateX:this.xMovement,translateY:this.yMovement,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_animateOut",value:function(){e.remove(this.tooltipEl),e({targets:this.tooltipEl,opacity:0,translateX:0,translateY:0,duration:this.options.outDuration,easing:"easeOutCubic"})}},{key:"_handleMouseEnter",value:function(){this.isHovered=!0,this.isFocused=!1,this.open(!1)}},{key:"_handleMouseLeave",value:function(){this.isHovered=!1,this.isFocused=!1,this.close()}},{key:"_handleFocus",value:function(){M.tabPressed&&(this.isFocused=!0,this.open(!1))}},{key:"_handleBlur",value:function(){this.isFocused=!1,this.close()}},{key:"_getAttributeOptions",value:function(){var t={},e=this.el.getAttribute("data-tooltip"),i=this.el.getAttribute("data-position");return e&&(t.html=e),i&&(t.position=i),t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Tooltip}},{key:"defaults",get:function(){return i}}]),n}();M.Tooltip=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tooltip","M_Tooltip")}(cash,M.anime),function(i){"use strict";var t=t||{},e=document.querySelectorAll.bind(document);function m(t){var e="";for(var i in t)t.hasOwnProperty(i)&&(e+=i+":"+t[i]+";");return e}var g={duration:750,show:function(t,e){if(2===t.button)return!1;var i=e||this,n=document.createElement("div");n.className="waves-ripple",i.appendChild(n);var s,o,a,r,l,h,d,u=(h={top:0,left:0},d=(s=i)&&s.ownerDocument,o=d.documentElement,void 0!==s.getBoundingClientRect&&(h=s.getBoundingClientRect()),a=null!==(l=r=d)&&l===l.window?r:9===r.nodeType&&r.defaultView,{top:h.top+a.pageYOffset-o.clientTop,left:h.left+a.pageXOffset-o.clientLeft}),c=t.pageY-u.top,p=t.pageX-u.left,v="scale("+i.clientWidth/100*10+")";"touches"in t&&(c=t.touches[0].pageY-u.top,p=t.touches[0].pageX-u.left),n.setAttribute("data-hold",Date.now()),n.setAttribute("data-scale",v),n.setAttribute("data-x",p),n.setAttribute("data-y",c);var f={top:c+"px",left:p+"px"};n.className=n.className+" waves-notransition",n.setAttribute("style",m(f)),n.className=n.className.replace("waves-notransition",""),f["-webkit-transform"]=v,f["-moz-transform"]=v,f["-ms-transform"]=v,f["-o-transform"]=v,f.transform=v,f.opacity="1",f["-webkit-transition-duration"]=g.duration+"ms",f["-moz-transition-duration"]=g.duration+"ms",f["-o-transition-duration"]=g.duration+"ms",f["transition-duration"]=g.duration+"ms",f["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",f["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",n.setAttribute("style",m(f))},hide:function(t){l.touchup(t);var e=this,i=(e.clientWidth,null),n=e.getElementsByClassName("waves-ripple");if(!(0<n.length))return!1;var s=(i=n[n.length-1]).getAttribute("data-x"),o=i.getAttribute("data-y"),a=i.getAttribute("data-scale"),r=350-(Date.now()-Number(i.getAttribute("data-hold")));r<0&&(r=0),setTimeout(function(){var t={top:o+"px",left:s+"px",opacity:"0","-webkit-transition-duration":g.duration+"ms","-moz-transition-duration":g.duration+"ms","-o-transition-duration":g.duration+"ms","transition-duration":g.duration+"ms","-webkit-transform":a,"-moz-transform":a,"-ms-transform":a,"-o-transform":a,transform:a};i.setAttribute("style",m(t)),setTimeout(function(){try{e.removeChild(i)}catch(t){return!1}},g.duration)},r)},wrapInput:function(t){for(var e=0;e<t.length;e++){var i=t[e];if("input"===i.tagName.toLowerCase()){var n=i.parentNode;if("i"===n.tagName.toLowerCase()&&-1!==n.className.indexOf("waves-effect"))continue;var s=document.createElement("i");s.className=i.className+" waves-input-wrapper";var o=i.getAttribute("style");o||(o=""),s.setAttribute("style",o),i.className="waves-button-input",i.removeAttribute("style"),n.replaceChild(s,i),s.appendChild(i)}}}},l={touches:0,allowEvent:function(t){var e=!0;return"touchstart"===t.type?l.touches+=1:"touchend"===t.type||"touchcancel"===t.type?setTimeout(function(){0<l.touches&&(l.touches-=1)},500):"mousedown"===t.type&&0<l.touches&&(e=!1),e},touchup:function(t){l.allowEvent(t)}};function n(t){var e=function(t){if(!1===l.allowEvent(t))return null;for(var e=null,i=t.target||t.srcElement;null!==i.parentNode;){if(!(i instanceof SVGElement)&&-1!==i.className.indexOf("waves-effect")){e=i;break}i=i.parentNode}return e}(t);null!==e&&(g.show(t,e),"ontouchstart"in i&&(e.addEventListener("touchend",g.hide,!1),e.addEventListener("touchcancel",g.hide,!1)),e.addEventListener("mouseup",g.hide,!1),e.addEventListener("mouseleave",g.hide,!1),e.addEventListener("dragend",g.hide,!1))}t.displayEffect=function(t){"duration"in(t=t||{})&&(g.duration=t.duration),g.wrapInput(e(".waves-effect")),"ontouchstart"in i&&document.body.addEventListener("touchstart",n,!1),document.body.addEventListener("mousedown",n,!1)},t.attach=function(t){"input"===t.tagName.toLowerCase()&&(g.wrapInput([t]),t=t.parentNode),"ontouchstart"in i&&t.addEventListener("touchstart",n,!1),t.addEventListener("mousedown",n,!1)},i.Waves=t,document.addEventListener("DOMContentLoaded",function(){t.displayEffect()},!1)}(window),function(i,n){"use strict";var t={html:"",displayLength:4e3,inDuration:300,outDuration:375,classes:"",completeCallback:null,activationPercent:.8},e=function(){function s(t){_classCallCheck(this,s),this.options=i.extend({},s.defaults,t),this.message=this.options.html,this.panning=!1,this.timeRemaining=this.options.displayLength,0===s._toasts.length&&s._createContainer(),s._toasts.push(this);var e=this._createToast();(e.M_Toast=this).el=e,this.$el=i(e),this._animateIn(),this._setTimer()}return _createClass(s,[{key:"_createToast",value:function(){var t=document.createElement("div");return t.classList.add("toast"),this.options.classes.length&&i(t).addClass(this.options.classes),("object"==typeof HTMLElement?this.message instanceof HTMLElement:this.message&&"object"==typeof this.message&&null!==this.message&&1===this.message.nodeType&&"string"==typeof this.message.nodeName)?t.appendChild(this.message):this.message.jquery?i(t).append(this.message[0]):t.innerHTML=this.message,s._container.appendChild(t),t}},{key:"_animateIn",value:function(){n({targets:this.el,top:0,opacity:1,duration:this.options.inDuration,easing:"easeOutCubic"})}},{key:"_setTimer",value:function(){var t=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval(function(){t.panning||(t.timeRemaining-=20),t.timeRemaining<=0&&t.dismiss()},20))}},{key:"dismiss",value:function(){var t=this;window.clearInterval(this.counterInterval);var e=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+e+"px)",this.el.style.opacity=0),n({targets:this.el,opacity:0,marginTop:-40,duration:this.options.outDuration,easing:"easeOutExpo",complete:function(){"function"==typeof t.options.completeCallback&&t.options.completeCallback(),t.$el.remove(),s._toasts.splice(s._toasts.indexOf(t),1),0===s._toasts.length&&s._removeContainer()}})}}],[{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Toast}},{key:"_createContainer",value:function(){var t=document.createElement("div");t.setAttribute("id","toast-container"),t.addEventListener("touchstart",s._onDragStart),t.addEventListener("touchmove",s._onDragMove),t.addEventListener("touchend",s._onDragEnd),t.addEventListener("mousedown",s._onDragStart),document.addEventListener("mousemove",s._onDragMove),document.addEventListener("mouseup",s._onDragEnd),document.body.appendChild(t),s._container=t}},{key:"_removeContainer",value:function(){document.removeEventListener("mousemove",s._onDragMove),document.removeEventListener("mouseup",s._onDragEnd),i(s._container).remove(),s._container=null}},{key:"_onDragStart",value:function(t){if(t.target&&i(t.target).closest(".toast").length){var e=i(t.target).closest(".toast")[0].M_Toast;e.panning=!0,(s._draggedToast=e).el.classList.add("panning"),e.el.style.transition="",e.startingXPos=s._xPos(t),e.time=Date.now(),e.xPos=s._xPos(t)}}},{key:"_onDragMove",value:function(t){if(s._draggedToast){t.preventDefault();var e=s._draggedToast;e.deltaX=Math.abs(e.xPos-s._xPos(t)),e.xPos=s._xPos(t),e.velocityX=e.deltaX/(Date.now()-e.time),e.time=Date.now();var i=e.xPos-e.startingXPos,n=e.el.offsetWidth*e.options.activationPercent;e.el.style.transform="translateX("+i+"px)",e.el.style.opacity=1-Math.abs(i/n)}}},{key:"_onDragEnd",value:function(){if(s._draggedToast){var t=s._draggedToast;t.panning=!1,t.el.classList.remove("panning");var e=t.xPos-t.startingXPos,i=t.el.offsetWidth*t.options.activationPercent;Math.abs(e)>i||1<t.velocityX?(t.wasSwiped=!0,t.dismiss()):(t.el.style.transition="transform .2s, opacity .2s",t.el.style.transform="",t.el.style.opacity=""),s._draggedToast=null}}},{key:"_xPos",value:function(t){return t.targetTouches&&1<=t.targetTouches.length?t.targetTouches[0].clientX:t.clientX}},{key:"dismissAll",value:function(){for(var t in s._toasts)s._toasts[t].dismiss()}},{key:"defaults",get:function(){return t}}]),s}();e._toasts=[],e._container=null,e._draggedToast=null,M.Toast=e,M.toast=function(t){return new e(t)}}(cash,M.anime),function(s,o){"use strict";var e={edge:"left",draggable:!0,inDuration:250,outDuration:200,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,preventScrolling:!0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Sidenav=i).id=i.$el.attr("id"),i.options=s.extend({},n.defaults,e),i.isOpen=!1,i.isFixed=i.el.classList.contains("sidenav-fixed"),i.isDragged=!1,i.lastWindowWidth=window.innerWidth,i.lastWindowHeight=window.innerHeight,i._createOverlay(),i._createDragTarget(),i._setupEventHandlers(),i._setupClasses(),i._setupFixed(),n._sidenavs.push(i),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._enableBodyScrolling(),this._overlay.parentNode.removeChild(this._overlay),this.dragTarget.parentNode.removeChild(this.dragTarget),this.el.M_Sidenav=void 0,this.el.style.transform="";var t=n._sidenavs.indexOf(this);0<=t&&n._sidenavs.splice(t,1)}},{key:"_createOverlay",value:function(){var t=document.createElement("div");this._closeBound=this.close.bind(this),t.classList.add("sidenav-overlay"),t.addEventListener("click",this._closeBound),document.body.appendChild(t),this._overlay=t}},{key:"_setupEventHandlers",value:function(){0===n._sidenavs.length&&document.body.addEventListener("click",this._handleTriggerClick),this._handleDragTargetDragBound=this._handleDragTargetDrag.bind(this),this._handleDragTargetReleaseBound=this._handleDragTargetRelease.bind(this),this._handleCloseDragBound=this._handleCloseDrag.bind(this),this._handleCloseReleaseBound=this._handleCloseRelease.bind(this),this._handleCloseTriggerClickBound=this._handleCloseTriggerClick.bind(this),this.dragTarget.addEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.addEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.addEventListener("touchmove",this._handleCloseDragBound),this._overlay.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("touchmove",this._handleCloseDragBound),this.el.addEventListener("touchend",this._handleCloseReleaseBound),this.el.addEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&(this._handleWindowResizeBound=this._handleWindowResize.bind(this),window.addEventListener("resize",this._handleWindowResizeBound))}},{key:"_removeEventHandlers",value:function(){1===n._sidenavs.length&&document.body.removeEventListener("click",this._handleTriggerClick),this.dragTarget.removeEventListener("touchmove",this._handleDragTargetDragBound),this.dragTarget.removeEventListener("touchend",this._handleDragTargetReleaseBound),this._overlay.removeEventListener("touchmove",this._handleCloseDragBound),this._overlay.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("touchmove",this._handleCloseDragBound),this.el.removeEventListener("touchend",this._handleCloseReleaseBound),this.el.removeEventListener("click",this._handleCloseTriggerClickBound),this.isFixed&&window.removeEventListener("resize",this._handleWindowResizeBound)}},{key:"_handleTriggerClick",value:function(t){var e=s(t.target).closest(".sidenav-trigger");if(t.target&&e.length){var i=M.getIdFromTrigger(e[0]),n=document.getElementById(i).M_Sidenav;n&&n.open(e),t.preventDefault()}}},{key:"_startDrag",value:function(t){var e=t.targetTouches[0].clientX;this.isDragged=!0,this._startingXpos=e,this._xPos=this._startingXpos,this._time=Date.now(),this._width=this.el.getBoundingClientRect().width,this._overlay.style.display="block",this._initialScrollTop=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop(),this._verticallyScrolling=!1,o.remove(this.el),o.remove(this._overlay)}},{key:"_dragMoveUpdate",value:function(t){var e=t.targetTouches[0].clientX,i=this.isOpen?this.el.scrollTop:M.getDocumentScrollTop();this.deltaX=Math.abs(this._xPos-e),this._xPos=e,this.velocityX=this.deltaX/(Date.now()-this._time),this._time=Date.now(),this._initialScrollTop!==i&&(this._verticallyScrolling=!0)}},{key:"_handleDragTargetDrag",value:function(t){if(this.options.draggable&&!this._isCurrentlyFixed()&&!this._verticallyScrolling){this.isDragged||this._startDrag(t),this._dragMoveUpdate(t);var e=this._xPos-this._startingXpos,i=0<e?"right":"left";e=Math.min(this._width,Math.abs(e)),this.options.edge===i&&(e=0);var n=e,s="translateX(-100%)";"right"===this.options.edge&&(s="translateX(100%)",n=-n),this.percentOpen=Math.min(1,e/this._width),this.el.style.transform=s+" translateX("+n+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleDragTargetRelease",value:function(){this.isDragged&&(.2<this.percentOpen?this.open():this._animateOut(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseDrag",value:function(t){if(this.isOpen){if(!this.options.draggable||this._isCurrentlyFixed()||this._verticallyScrolling)return;this.isDragged||this._startDrag(t),this._dragMoveUpdate(t);var e=this._xPos-this._startingXpos,i=0<e?"right":"left";e=Math.min(this._width,Math.abs(e)),this.options.edge!==i&&(e=0);var n=-e;"right"===this.options.edge&&(n=-n),this.percentOpen=Math.min(1,1-e/this._width),this.el.style.transform="translateX("+n+"px)",this._overlay.style.opacity=this.percentOpen}}},{key:"_handleCloseRelease",value:function(){this.isOpen&&this.isDragged&&(.8<this.percentOpen?this._animateIn():this.close(),this.isDragged=!1,this._verticallyScrolling=!1)}},{key:"_handleCloseTriggerClick",value:function(t){s(t.target).closest(".sidenav-close").length&&!this._isCurrentlyFixed()&&this.close()}},{key:"_handleWindowResize",value:function(){this.lastWindowWidth!==window.innerWidth&&(992<window.innerWidth?this.open():this.close()),this.lastWindowWidth=window.innerWidth,this.lastWindowHeight=window.innerHeight}},{key:"_setupClasses",value:function(){"right"===this.options.edge&&(this.el.classList.add("right-aligned"),this.dragTarget.classList.add("right-aligned"))}},{key:"_removeClasses",value:function(){this.el.classList.remove("right-aligned"),this.dragTarget.classList.remove("right-aligned")}},{key:"_setupFixed",value:function(){this._isCurrentlyFixed()&&this.open()}},{key:"_isCurrentlyFixed",value:function(){return this.isFixed&&992<window.innerWidth}},{key:"_createDragTarget",value:function(){var t=document.createElement("div");t.classList.add("drag-target"),document.body.appendChild(t),this.dragTarget=t}},{key:"_preventBodyScrolling",value:function(){document.body.style.overflow="hidden"}},{key:"_enableBodyScrolling",value:function(){document.body.style.overflow=""}},{key:"open",value:function(){!0!==this.isOpen&&(this.isOpen=!0,"function"==typeof this.options.onOpenStart&&this.options.onOpenStart.call(this,this.el),this._isCurrentlyFixed()?(o.remove(this.el),o({targets:this.el,translateX:0,duration:0,easing:"easeOutQuad"}),this._enableBodyScrolling(),this._overlay.style.display="none"):(this.options.preventScrolling&&this._preventBodyScrolling(),this.isDragged&&1==this.percentOpen||this._animateIn()))}},{key:"close",value:function(){if(!1!==this.isOpen)if(this.isOpen=!1,"function"==typeof this.options.onCloseStart&&this.options.onCloseStart.call(this,this.el),this._isCurrentlyFixed()){var t="left"===this.options.edge?"-105%":"105%";this.el.style.transform="translateX("+t+")"}else this._enableBodyScrolling(),this.isDragged&&0==this.percentOpen?this._overlay.style.display="none":this._animateOut()}},{key:"_animateIn",value:function(){this._animateSidenavIn(),this._animateOverlayIn()}},{key:"_animateSidenavIn",value:function(){var t=this,e="left"===this.options.edge?-1:1;this.isDragged&&(e="left"===this.options.edge?e+this.percentOpen:e-this.percentOpen),o.remove(this.el),o({targets:this.el,translateX:[100*e+"%",0],duration:this.options.inDuration,easing:"easeOutQuad",complete:function(){"function"==typeof t.options.onOpenEnd&&t.options.onOpenEnd.call(t,t.el)}})}},{key:"_animateOverlayIn",value:function(){var t=0;this.isDragged?t=this.percentOpen:s(this._overlay).css({display:"block"}),o.remove(this._overlay),o({targets:this._overlay,opacity:[t,1],duration:this.options.inDuration,easing:"easeOutQuad"})}},{key:"_animateOut",value:function(){this._animateSidenavOut(),this._animateOverlayOut()}},{key:"_animateSidenavOut",value:function(){var t=this,e="left"===this.options.edge?-1:1,i=0;this.isDragged&&(i="left"===this.options.edge?e+this.percentOpen:e-this.percentOpen),o.remove(this.el),o({targets:this.el,translateX:[100*i+"%",105*e+"%"],duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t,t.el)}})}},{key:"_animateOverlayOut",value:function(){var t=this;o.remove(this._overlay),o({targets:this._overlay,opacity:0,duration:this.options.outDuration,easing:"easeOutQuad",complete:function(){s(t._overlay).css("display","none")}})}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Sidenav}},{key:"defaults",get:function(){return e}}]),n}();t._sidenavs=[],M.Sidenav=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"sidenav","M_Sidenav")}(cash,M.anime),function(o,a){"use strict";var e={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(t){return'a[href="#'+t+'"]'}},t=function(t){function c(t,e){_classCallCheck(this,c);var i=_possibleConstructorReturn(this,(c.__proto__||Object.getPrototypeOf(c)).call(this,c,t,e));return(i.el.M_ScrollSpy=i).options=o.extend({},c.defaults,e),c._elements.push(i),c._count++,c._increment++,i.tickId=-1,i.id=c._increment,i._setupEventHandlers(),i._handleWindowScroll(),i}return _inherits(c,Component),_createClass(c,[{key:"destroy",value:function(){c._elements.splice(c._elements.indexOf(this),1),c._elementsInView.splice(c._elementsInView.indexOf(this),1),c._visibleElements.splice(c._visibleElements.indexOf(this.$el),1),c._count--,this._removeEventHandlers(),o(this.options.getActiveElement(this.$el.attr("id"))).removeClass(this.options.activeClass),this.el.M_ScrollSpy=void 0}},{key:"_setupEventHandlers",value:function(){var t=M.throttle(this._handleWindowScroll,200);this._handleThrottledResizeBound=t.bind(this),this._handleWindowScrollBound=this._handleWindowScroll.bind(this),1===c._count&&(window.addEventListener("scroll",this._handleWindowScrollBound),window.addEventListener("resize",this._handleThrottledResizeBound),document.body.addEventListener("click",this._handleTriggerClick))}},{key:"_removeEventHandlers",value:function(){0===c._count&&(window.removeEventListener("scroll",this._handleWindowScrollBound),window.removeEventListener("resize",this._handleThrottledResizeBound),document.body.removeEventListener("click",this._handleTriggerClick))}},{key:"_handleTriggerClick",value:function(t){for(var e=o(t.target),i=c._elements.length-1;0<=i;i--){var n=c._elements[i];if(e.is('a[href="#'+n.$el.attr("id")+'"]')){t.preventDefault();var s=n.$el.offset().top+1;a({targets:[document.documentElement,document.body],scrollTop:s-n.options.scrollOffset,duration:400,easing:"easeOutCubic"});break}}}},{key:"_handleWindowScroll",value:function(){c._ticks++;for(var t=M.getDocumentScrollTop(),e=M.getDocumentScrollLeft(),i=e+window.innerWidth,n=t+window.innerHeight,s=c._findElements(t,i,n,e),o=0;o<s.length;o++){var a=s[o];a.tickId<0&&a._enter(),a.tickId=c._ticks}for(var r=0;r<c._elementsInView.length;r++){var l=c._elementsInView[r],h=l.tickId;0<=h&&h!==c._ticks&&(l._exit(),l.tickId=-1)}c._elementsInView=s}},{key:"_enter",value:function(){(c._visibleElements=c._visibleElements.filter(function(t){return 0!=t.height()}))[0]?(o(this.options.getActiveElement(c._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),c._visibleElements[0][0].M_ScrollSpy&&this.id<c._visibleElements[0][0].M_ScrollSpy.id?c._visibleElements.unshift(this.$el):c._visibleElements.push(this.$el)):c._visibleElements.push(this.$el),o(this.options.getActiveElement(c._visibleElements[0].attr("id"))).addClass(this.options.activeClass)}},{key:"_exit",value:function(){var e=this;(c._visibleElements=c._visibleElements.filter(function(t){return 0!=t.height()}))[0]&&(o(this.options.getActiveElement(c._visibleElements[0].attr("id"))).removeClass(this.options.activeClass),(c._visibleElements=c._visibleElements.filter(function(t){return t.attr("id")!=e.$el.attr("id")}))[0]&&o(this.options.getActiveElement(c._visibleElements[0].attr("id"))).addClass(this.options.activeClass))}}],[{key:"init",value:function(t,e){return _get(c.__proto__||Object.getPrototypeOf(c),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_ScrollSpy}},{key:"_findElements",value:function(t,e,i,n){for(var s=[],o=0;o<c._elements.length;o++){var a=c._elements[o],r=t+a.options.scrollOffset||200;if(0<a.$el.height()){var l=a.$el.offset().top,h=a.$el.offset().left,d=h+a.$el.width(),u=l+a.$el.height();!(e<h||d<n||i<l||u<r)&&s.push(a)}}return s}},{key:"defaults",get:function(){return e}}]),c}();t._elements=[],t._elementsInView=[],t._visibleElements=[],t._count=0,t._increment=0,t._ticks=0,M.ScrollSpy=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"scrollSpy","M_ScrollSpy")}(cash,M.anime),function(h){"use strict";var e={data:{},limit:1/0,onAutocomplete:null,minLength:1,sortFunction:function(t,e,i){return t.indexOf(i)-e.indexOf(i)}},t=function(t){function s(t,e){_classCallCheck(this,s);var i=_possibleConstructorReturn(this,(s.__proto__||Object.getPrototypeOf(s)).call(this,s,t,e));return(i.el.M_Autocomplete=i).options=h.extend({},s.defaults,e),i.isOpen=!1,i.count=0,i.activeIndex=-1,i.oldVal,i.$inputField=i.$el.closest(".input-field"),i.$active=h(),i._mousedown=!1,i._setupDropdown(),i._setupEventHandlers(),i}return _inherits(s,Component),_createClass(s,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_Autocomplete=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputBlurBound=this._handleInputBlur.bind(this),this._handleInputKeyupAndFocusBound=this._handleInputKeyupAndFocus.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleContainerMousedownAndTouchstartBound=this._handleContainerMousedownAndTouchstart.bind(this),this._handleContainerMouseupAndTouchendBound=this._handleContainerMouseupAndTouchend.bind(this),this.el.addEventListener("blur",this._handleInputBlurBound),this.el.addEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.addEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("click",this._handleInputClickBound),this.container.addEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),void 0!==window.ontouchstart&&(this.container.addEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.addEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("blur",this._handleInputBlurBound),this.el.removeEventListener("keyup",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("focus",this._handleInputKeyupAndFocusBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("click",this._handleInputClickBound),this.container.removeEventListener("mousedown",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("mouseup",this._handleContainerMouseupAndTouchendBound),void 0!==window.ontouchstart&&(this.container.removeEventListener("touchstart",this._handleContainerMousedownAndTouchstartBound),this.container.removeEventListener("touchend",this._handleContainerMouseupAndTouchendBound))}},{key:"_setupDropdown",value:function(){var e=this;this.container=document.createElement("ul"),this.container.id="autocomplete-options-"+M.guid(),h(this.container).addClass("autocomplete-content dropdown-content"),this.$inputField.append(this.container),this.el.setAttribute("data-target",this.container.id),this.dropdown=M.Dropdown.init(this.el,{autoFocus:!1,closeOnClick:!1,coverTrigger:!1,onItemClick:function(t){e.selectOption(h(t))}}),this.el.removeEventListener("click",this.dropdown._handleClickBound)}},{key:"_removeDropdown",value:function(){this.container.parentNode.removeChild(this.container)}},{key:"_handleInputBlur",value:function(){this._mousedown||(this.close(),this._resetAutocomplete())}},{key:"_handleInputKeyupAndFocus",value:function(t){"keyup"===t.type&&(s._keydown=!1),this.count=0;var e=this.el.value.toLowerCase();13!==t.keyCode&&38!==t.keyCode&&40!==t.keyCode&&(this.oldVal===e||!M.tabPressed&&"focus"===t.type||this.open(),this.oldVal=e)}},{key:"_handleInputKeydown",value:function(t){s._keydown=!0;var e=t.keyCode,i=void 0,n=h(this.container).children("li").length;e===M.keys.ENTER&&0<=this.activeIndex?(i=h(this.container).children("li").eq(this.activeIndex)).length&&(this.selectOption(i),t.preventDefault()):e!==M.keys.ARROW_UP&&e!==M.keys.ARROW_DOWN||(t.preventDefault(),e===M.keys.ARROW_UP&&0<this.activeIndex&&this.activeIndex--,e===M.keys.ARROW_DOWN&&this.activeIndex<n-1&&this.activeIndex++,this.$active.removeClass("active"),0<=this.activeIndex&&(this.$active=h(this.container).children("li").eq(this.activeIndex),this.$active.addClass("active")))}},{key:"_handleInputClick",value:function(t){this.open()}},{key:"_handleContainerMousedownAndTouchstart",value:function(t){this._mousedown=!0}},{key:"_handleContainerMouseupAndTouchend",value:function(t){this._mousedown=!1}},{key:"_highlight",value:function(t,e){var i=e.find("img"),n=e.text().toLowerCase().indexOf(""+t.toLowerCase()),s=n+t.length-1,o=e.text().slice(0,n),a=e.text().slice(n,s+1),r=e.text().slice(s+1);e.html("<span>"+o+"<span class='highlight'>"+a+"</span>"+r+"</span>"),i.length&&e.prepend(i)}},{key:"_resetCurrentElement",value:function(){this.activeIndex=-1,this.$active.removeClass("active")}},{key:"_resetAutocomplete",value:function(){h(this.container).empty(),this._resetCurrentElement(),this.oldVal=null,this.isOpen=!1,this._mousedown=!1}},{key:"selectOption",value:function(t){var e=t.text().trim();this.el.value=e,this.$el.trigger("change"),this._resetAutocomplete(),this.close(),"function"==typeof this.options.onAutocomplete&&this.options.onAutocomplete.call(this,e)}},{key:"_renderDropdown",value:function(t,i){var n=this;this._resetAutocomplete();var e=[];for(var s in t)if(t.hasOwnProperty(s)&&-1!==s.toLowerCase().indexOf(i)){if(this.count>=this.options.limit)break;var o={data:t[s],key:s};e.push(o),this.count++}if(this.options.sortFunction){e.sort(function(t,e){return n.options.sortFunction(t.key.toLowerCase(),e.key.toLowerCase(),i.toLowerCase())})}for(var a=0;a<e.length;a++){var r=e[a],l=h("<li></li>");r.data?l.append('<img src="'+r.data+'" class="right circle"><span>'+r.key+"</span>"):l.append("<span>"+r.key+"</span>"),h(this.container).append(l),this._highlight(i,l)}}},{key:"open",value:function(){var t=this.el.value.toLowerCase();this._resetAutocomplete(),t.length>=this.options.minLength&&(this.isOpen=!0,this._renderDropdown(this.options.data,t)),this.dropdown.isOpen?this.dropdown.recalculateDimensions():this.dropdown.open()}},{key:"close",value:function(){this.dropdown.close()}},{key:"updateData",value:function(t){var e=this.el.value.toLowerCase();this.options.data=t,this.isOpen&&this._renderDropdown(t,e)}}],[{key:"init",value:function(t,e){return _get(s.__proto__||Object.getPrototypeOf(s),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Autocomplete}},{key:"defaults",get:function(){return e}}]),s}();t._keydown=!1,M.Autocomplete=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"autocomplete","M_Autocomplete")}(cash),function(d){M.updateTextFields=function(){d("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea").each(function(t,e){var i=d(this);0<t.value.length||d(t).is(":focus")||t.autofocus||null!==i.attr("placeholder")?i.siblings("label").addClass("active"):t.validity?i.siblings("label").toggleClass("active",!0===t.validity.badInput):i.siblings("label").removeClass("active")})},M.validate_field=function(t){var e=null!==t.attr("data-length"),i=parseInt(t.attr("data-length")),n=t[0].value.length;0!==n||!1!==t[0].validity.badInput||t.is(":required")?t.hasClass("validate")&&(t.is(":valid")&&e&&n<=i||t.is(":valid")&&!e?(t.removeClass("invalid"),t.addClass("valid")):(t.removeClass("valid"),t.addClass("invalid"))):t.hasClass("validate")&&(t.removeClass("valid"),t.removeClass("invalid"))},M.textareaAutoResize=function(t){if(t instanceof Element&&(t=d(t)),t.length){var e=d(".hiddendiv").first();e.length||(e=d('<div class="hiddendiv common"></div>'),d("body").append(e));var i=t.css("font-family"),n=t.css("font-size"),s=t.css("line-height"),o=t.css("padding-top"),a=t.css("padding-right"),r=t.css("padding-bottom"),l=t.css("padding-left");n&&e.css("font-size",n),i&&e.css("font-family",i),s&&e.css("line-height",s),o&&e.css("padding-top",o),a&&e.css("padding-right",a),r&&e.css("padding-bottom",r),l&&e.css("padding-left",l),t.data("original-height")||t.data("original-height",t.height()),"off"===t.attr("wrap")&&e.css("overflow-wrap","normal").css("white-space","pre"),e.text(t[0].value+"\n");var h=e.html().replace(/\n/g,"<br>");e.html(h),0<t[0].offsetWidth&&0<t[0].offsetHeight?e.css("width",t.width()+"px"):e.css("width",window.innerWidth/2+"px"),t.data("original-height")<=e.innerHeight()?t.css("height",e.innerHeight()+"px"):t[0].value.length<t.data("previous-length")&&t.css("height",t.data("original-height")+"px"),t.data("previous-length",t[0].value.length)}else console.error("No textarea element found")},d(document).ready(function(){var n="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], input[type=date], input[type=time], textarea";d(document).on("change",n,function(){0===this.value.length&&null===d(this).attr("placeholder")||d(this).siblings("label").addClass("active"),M.validate_field(d(this))}),d(document).ready(function(){M.updateTextFields()}),d(document).on("reset",function(t){var e=d(t.target);e.is("form")&&(e.find(n).removeClass("valid").removeClass("invalid"),e.find(n).each(function(t){this.value.length&&d(this).siblings("label").removeClass("active")}),setTimeout(function(){e.find("select").each(function(){this.M_FormSelect&&d(this).trigger("change")})},0))}),document.addEventListener("focus",function(t){d(t.target).is(n)&&d(t.target).siblings("label, .prefix").addClass("active")},!0),document.addEventListener("blur",function(t){var e=d(t.target);if(e.is(n)){var i=".prefix";0===e[0].value.length&&!0!==e[0].validity.badInput&&null===e.attr("placeholder")&&(i+=", label"),e.siblings(i).removeClass("active"),M.validate_field(e)}},!0);d(document).on("keyup","input[type=radio], input[type=checkbox]",function(t){if(t.which===M.keys.TAB)return d(this).addClass("tabbed"),void d(this).one("blur",function(t){d(this).removeClass("tabbed")})});var t=".materialize-textarea";d(t).each(function(){var t=d(this);t.data("original-height",t.height()),t.data("previous-length",this.value.length),M.textareaAutoResize(t)}),d(document).on("keyup",t,function(){M.textareaAutoResize(d(this))}),d(document).on("keydown",t,function(){M.textareaAutoResize(d(this))}),d(document).on("change",'.file-field input[type="file"]',function(){for(var t=d(this).closest(".file-field").find("input.file-path"),e=d(this)[0].files,i=[],n=0;n<e.length;n++)i.push(e[n].name);t[0].value=i.join(", "),t.trigger("change")})})}(cash),function(s,o){"use strict";var e={indicators:!0,height:400,duration:500,interval:6e3},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Slider=i).options=s.extend({},n.defaults,e),i.$slider=i.$el.find(".slides"),i.$slides=i.$slider.children("li"),i.activeIndex=i.$slides.filter(function(t){return s(t).hasClass("active")}).first().index(),-1!=i.activeIndex&&(i.$active=i.$slides.eq(i.activeIndex)),i._setSliderHeight(),i.$slides.find(".caption").each(function(t){i._animateCaptionIn(t,0)}),i.$slides.find("img").each(function(t){var e="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";s(t).attr("src")!==e&&(s(t).css("background-image",'url("'+s(t).attr("src")+'")'),s(t).attr("src",e))}),i._setupIndicators(),i.$active?i.$active.css("display","block"):(i.$slides.first().addClass("active"),o({targets:i.$slides.first()[0],opacity:1,duration:i.options.duration,easing:"easeOutQuad"}),i.activeIndex=0,i.$active=i.$slides.eq(i.activeIndex),i.options.indicators&&i.$indicators.eq(i.activeIndex).addClass("active")),i.$active.find("img").each(function(t){o({targets:i.$active.find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:i.options.duration,easing:"easeOutQuad"})}),i._setupEventHandlers(),i.start(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this.pause(),this._removeIndicators(),this._removeEventHandlers(),this.el.M_Slider=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleIntervalBound=this._handleInterval.bind(this),this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.options.indicators&&this.$indicators.each(function(t){t.addEventListener("click",e._handleIndicatorClickBound)})}},{key:"_removeEventHandlers",value:function(){var e=this;this.options.indicators&&this.$indicators.each(function(t){t.removeEventListener("click",e._handleIndicatorClickBound)})}},{key:"_handleIndicatorClick",value:function(t){var e=s(t.target).index();this.set(e)}},{key:"_handleInterval",value:function(){var t=this.$slider.find(".active").index();this.$slides.length===t+1?t=0:t+=1,this.set(t)}},{key:"_animateCaptionIn",value:function(t,e){var i={targets:t,opacity:0,duration:e,easing:"easeOutQuad"};s(t).hasClass("center-align")?i.translateY=-100:s(t).hasClass("right-align")?i.translateX=100:s(t).hasClass("left-align")&&(i.translateX=-100),o(i)}},{key:"_setSliderHeight",value:function(){this.$el.hasClass("fullscreen")||(this.options.indicators?this.$el.css("height",this.options.height+40+"px"):this.$el.css("height",this.options.height+"px"),this.$slider.css("height",this.options.height+"px"))}},{key:"_setupIndicators",value:function(){var n=this;this.options.indicators&&(this.$indicators=s('<ul class="indicators"></ul>'),this.$slides.each(function(t,e){var i=s('<li class="indicator-item"></li>');n.$indicators.append(i[0])}),this.$el.append(this.$indicators[0]),this.$indicators=this.$indicators.children("li.indicator-item"))}},{key:"_removeIndicators",value:function(){this.$el.find("ul.indicators").remove()}},{key:"set",value:function(t){var e=this;if(t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.activeIndex!=t){this.$active=this.$slides.eq(this.activeIndex);var i=this.$active.find(".caption");this.$active.removeClass("active"),o({targets:this.$active[0],opacity:0,duration:this.options.duration,easing:"easeOutQuad",complete:function(){e.$slides.not(".active").each(function(t){o({targets:t,opacity:0,translateX:0,translateY:0,duration:0,easing:"easeOutQuad"})})}}),this._animateCaptionIn(i[0],this.options.duration),this.options.indicators&&(this.$indicators.eq(this.activeIndex).removeClass("active"),this.$indicators.eq(t).addClass("active")),o({targets:this.$slides.eq(t)[0],opacity:1,duration:this.options.duration,easing:"easeOutQuad"}),o({targets:this.$slides.eq(t).find(".caption")[0],opacity:1,translateX:0,translateY:0,duration:this.options.duration,delay:this.options.duration,easing:"easeOutQuad"}),this.$slides.eq(t).addClass("active"),this.activeIndex=t,this.start()}}},{key:"pause",value:function(){clearInterval(this.interval)}},{key:"start",value:function(){clearInterval(this.interval),this.interval=setInterval(this._handleIntervalBound,this.options.duration+this.options.interval)}},{key:"next",value:function(){var t=this.activeIndex+1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}},{key:"prev",value:function(){var t=this.activeIndex-1;t>=this.$slides.length?t=0:t<0&&(t=this.$slides.length-1),this.set(t)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Slider}},{key:"defaults",get:function(){return e}}]),n}();M.Slider=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"slider","M_Slider")}(cash,M.anime),function(n,s){n(document).on("click",".card",function(t){if(n(this).children(".card-reveal").length){var i=n(t.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow"));var e=n(this).find(".card-reveal");n(t.target).is(n(".card-reveal .card-title"))||n(t.target).is(n(".card-reveal .card-title i"))?s({targets:e[0],translateY:0,duration:225,easing:"easeInOutQuad",complete:function(t){var e=t.animatables[0].target;n(e).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(n(t.target).is(n(".card .activator"))||n(t.target).is(n(".card .activator i")))&&(i.css("overflow","hidden"),e.css({display:"block"}),s({targets:e[0],translateY:"-100%",duration:300,easing:"easeInOutQuad"}))}})}(cash,M.anime),function(h){"use strict";var e={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{},limit:1/0,onChipAdd:null,onChipSelect:null,onChipDelete:null},t=function(t){function l(t,e){_classCallCheck(this,l);var i=_possibleConstructorReturn(this,(l.__proto__||Object.getPrototypeOf(l)).call(this,l,t,e));return(i.el.M_Chips=i).options=h.extend({},l.defaults,e),i.$el.addClass("chips input-field"),i.chipsData=[],i.$chips=h(),i._setupInput(),i.hasAutocomplete=0<Object.keys(i.options.autocompleteOptions).length,i.$input.attr("id")||i.$input.attr("id",M.guid()),i.options.data.length&&(i.chipsData=i.options.data,i._renderChips(i.chipsData)),i.hasAutocomplete&&i._setupAutocomplete(),i._setPlaceholder(),i._setupLabel(),i._setupEventHandlers(),i}return _inherits(l,Component),_createClass(l,[{key:"getData",value:function(){return this.chipsData}},{key:"destroy",value:function(){this._removeEventHandlers(),this.$chips.remove(),this.el.M_Chips=void 0}},{key:"_setupEventHandlers",value:function(){this._handleChipClickBound=this._handleChipClick.bind(this),this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputFocusBound=this._handleInputFocus.bind(this),this._handleInputBlurBound=this._handleInputBlur.bind(this),this.el.addEventListener("click",this._handleChipClickBound),document.addEventListener("keydown",l._handleChipsKeydown),document.addEventListener("keyup",l._handleChipsKeyup),this.el.addEventListener("blur",l._handleChipsBlur,!0),this.$input[0].addEventListener("focus",this._handleInputFocusBound),this.$input[0].addEventListener("blur",this._handleInputBlurBound),this.$input[0].addEventListener("keydown",this._handleInputKeydownBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleChipClickBound),document.removeEventListener("keydown",l._handleChipsKeydown),document.removeEventListener("keyup",l._handleChipsKeyup),this.el.removeEventListener("blur",l._handleChipsBlur,!0),this.$input[0].removeEventListener("focus",this._handleInputFocusBound),this.$input[0].removeEventListener("blur",this._handleInputBlurBound),this.$input[0].removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleChipClick",value:function(t){var e=h(t.target).closest(".chip"),i=h(t.target).is(".close");if(e.length){var n=e.index();i?(this.deleteChip(n),this.$input[0].focus()):this.selectChip(n)}else this.$input[0].focus()}},{key:"_handleInputFocus",value:function(){this.$el.addClass("focus")}},{key:"_handleInputBlur",value:function(){this.$el.removeClass("focus")}},{key:"_handleInputKeydown",value:function(t){if(l._keydown=!0,13===t.keyCode){if(this.hasAutocomplete&&this.autocomplete&&this.autocomplete.isOpen)return;t.preventDefault(),this.addChip({tag:this.$input[0].value}),this.$input[0].value=""}else 8!==t.keyCode&&37!==t.keyCode||""!==this.$input[0].value||!this.chipsData.length||(t.preventDefault(),this.selectChip(this.chipsData.length-1))}},{key:"_renderChip",value:function(t){if(t.tag){var e=document.createElement("div"),i=document.createElement("i");if(e.classList.add("chip"),e.textContent=t.tag,e.setAttribute("tabindex",0),h(i).addClass("material-icons close"),i.textContent="close",t.image){var n=document.createElement("img");n.setAttribute("src",t.image),e.insertBefore(n,e.firstChild)}return e.appendChild(i),e}}},{key:"_renderChips",value:function(){this.$chips.remove();for(var t=0;t<this.chipsData.length;t++){var e=this._renderChip(this.chipsData[t]);this.$el.append(e),this.$chips.add(e)}this.$el.append(this.$input[0])}},{key:"_setupAutocomplete",value:function(){var e=this;this.options.autocompleteOptions.onAutocomplete=function(t){e.addChip({tag:t}),e.$input[0].value="",e.$input[0].focus()},this.autocomplete=M.Autocomplete.init(this.$input[0],this.options.autocompleteOptions)}},{key:"_setupInput",value:function(){this.$input=this.$el.find("input"),this.$input.length||(this.$input=h("<input></input>"),this.$el.append(this.$input)),this.$input.addClass("input")}},{key:"_setupLabel",value:function(){this.$label=this.$el.find("label"),this.$label.length&&this.$label.setAttribute("for",this.$input.attr("id"))}},{key:"_setPlaceholder",value:function(){void 0!==this.chipsData&&!this.chipsData.length&&this.options.placeholder?h(this.$input).prop("placeholder",this.options.placeholder):(void 0===this.chipsData||this.chipsData.length)&&this.options.secondaryPlaceholder&&h(this.$input).prop("placeholder",this.options.secondaryPlaceholder)}},{key:"_isValid",value:function(t){if(t.hasOwnProperty("tag")&&""!==t.tag){for(var e=!1,i=0;i<this.chipsData.length;i++)if(this.chipsData[i].tag===t.tag){e=!0;break}return!e}return!1}},{key:"addChip",value:function(t){if(this._isValid(t)&&!(this.chipsData.length>=this.options.limit)){var e=this._renderChip(t);this.$chips.add(e),this.chipsData.push(t),h(this.$input).before(e),this._setPlaceholder(),"function"==typeof this.options.onChipAdd&&this.options.onChipAdd.call(this,this.$el,e)}}},{key:"deleteChip",value:function(t){var e=this.$chips.eq(t);this.$chips.eq(t).remove(),this.$chips=this.$chips.filter(function(t){return 0<=h(t).index()}),this.chipsData.splice(t,1),this._setPlaceholder(),"function"==typeof this.options.onChipDelete&&this.options.onChipDelete.call(this,this.$el,e[0])}},{key:"selectChip",value:function(t){var e=this.$chips.eq(t);(this._selectedChip=e)[0].focus(),"function"==typeof this.options.onChipSelect&&this.options.onChipSelect.call(this,this.$el,e[0])}}],[{key:"init",value:function(t,e){return _get(l.__proto__||Object.getPrototypeOf(l),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Chips}},{key:"_handleChipsKeydown",value:function(t){l._keydown=!0;var e=h(t.target).closest(".chips"),i=t.target&&e.length;if(!h(t.target).is("input, textarea")&&i){var n=e[0].M_Chips;if(8===t.keyCode||46===t.keyCode){t.preventDefault();var s=n.chipsData.length;if(n._selectedChip){var o=n._selectedChip.index();n.deleteChip(o),n._selectedChip=null,s=Math.max(o-1,0)}n.chipsData.length&&n.selectChip(s)}else if(37===t.keyCode){if(n._selectedChip){var a=n._selectedChip.index()-1;if(a<0)return;n.selectChip(a)}}else if(39===t.keyCode&&n._selectedChip){var r=n._selectedChip.index()+1;r>=n.chipsData.length?n.$input[0].focus():n.selectChip(r)}}}},{key:"_handleChipsKeyup",value:function(t){l._keydown=!1}},{key:"_handleChipsBlur",value:function(t){l._keydown||(h(t.target).closest(".chips")[0].M_Chips._selectedChip=null)}},{key:"defaults",get:function(){return e}}]),l}();t._keydown=!1,M.Chips=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"chips","M_Chips"),h(document).ready(function(){h(document.body).on("click",".chip .close",function(){var t=h(this).closest(".chips");t.length&&t[0].M_Chips||h(this).closest(".chip").remove()})})}(cash),function(s){"use strict";var e={top:0,bottom:1/0,offset:0,onPositionChange:null},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Pushpin=i).options=s.extend({},n.defaults,e),i.originalOffset=i.el.offsetTop,n._pushpins.push(i),i._setupEventHandlers(),i._updatePosition(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this.el.style.top=null,this._removePinClasses(),this._removeEventHandlers();var t=n._pushpins.indexOf(this);n._pushpins.splice(t,1)}},{key:"_setupEventHandlers",value:function(){document.addEventListener("scroll",n._updateElements)}},{key:"_removeEventHandlers",value:function(){document.removeEventListener("scroll",n._updateElements)}},{key:"_updatePosition",value:function(){var t=M.getDocumentScrollTop()+this.options.offset;this.options.top<=t&&this.options.bottom>=t&&!this.el.classList.contains("pinned")&&(this._removePinClasses(),this.el.style.top=this.options.offset+"px",this.el.classList.add("pinned"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pinned")),t<this.options.top&&!this.el.classList.contains("pin-top")&&(this._removePinClasses(),this.el.style.top=0,this.el.classList.add("pin-top"),"function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-top")),t>this.options.bottom&&!this.el.classList.contains("pin-bottom")&&(this._removePinClasses(),this.el.classList.add("pin-bottom"),this.el.style.top=this.options.bottom-this.originalOffset+"px","function"==typeof this.options.onPositionChange&&this.options.onPositionChange.call(this,"pin-bottom"))}},{key:"_removePinClasses",value:function(){this.el.classList.remove("pin-top"),this.el.classList.remove("pinned"),this.el.classList.remove("pin-bottom")}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Pushpin}},{key:"_updateElements",value:function(){for(var t in n._pushpins){n._pushpins[t]._updatePosition()}}},{key:"defaults",get:function(){return e}}]),n}();t._pushpins=[],M.Pushpin=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"pushpin","M_Pushpin")}(cash),function(r,s){"use strict";var e={direction:"top",hoverEnabled:!0,toolbarEnabled:!1};r.fn.reverse=[].reverse;var t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_FloatingActionButton=i).options=r.extend({},n.defaults,e),i.isOpen=!1,i.$anchor=i.$el.children("a").first(),i.$menu=i.$el.children("ul").first(),i.$floatingBtns=i.$el.find("ul .btn-floating"),i.$floatingBtnsReverse=i.$el.find("ul .btn-floating").reverse(),i.offsetY=0,i.offsetX=0,i.$el.addClass("direction-"+i.options.direction),"top"===i.options.direction?i.offsetY=40:"right"===i.options.direction?i.offsetX=-40:"bottom"===i.options.direction?i.offsetY=-40:i.offsetX=40,i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_FloatingActionButton=void 0}},{key:"_setupEventHandlers",value:function(){this._handleFABClickBound=this._handleFABClick.bind(this),this._handleOpenBound=this.open.bind(this),this._handleCloseBound=this.close.bind(this),this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.addEventListener("mouseenter",this._handleOpenBound),this.el.addEventListener("mouseleave",this._handleCloseBound)):this.el.addEventListener("click",this._handleFABClickBound)}},{key:"_removeEventHandlers",value:function(){this.options.hoverEnabled&&!this.options.toolbarEnabled?(this.el.removeEventListener("mouseenter",this._handleOpenBound),this.el.removeEventListener("mouseleave",this._handleCloseBound)):this.el.removeEventListener("click",this._handleFABClickBound)}},{key:"_handleFABClick",value:function(){this.isOpen?this.close():this.open()}},{key:"_handleDocumentClick",value:function(t){r(t.target).closest(this.$menu).length||this.close()}},{key:"open",value:function(){this.isOpen||(this.options.toolbarEnabled?this._animateInToolbar():this._animateInFAB(),this.isOpen=!0)}},{key:"close",value:function(){this.isOpen&&(this.options.toolbarEnabled?(window.removeEventListener("scroll",this._handleCloseBound,!0),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),this._animateOutToolbar()):this._animateOutFAB(),this.isOpen=!1)}},{key:"_animateInFAB",value:function(){var e=this;this.$el.addClass("active");var i=0;this.$floatingBtnsReverse.each(function(t){s({targets:t,opacity:1,scale:[.4,1],translateY:[e.offsetY,0],translateX:[e.offsetX,0],duration:275,delay:i,easing:"easeInOutQuad"}),i+=40})}},{key:"_animateOutFAB",value:function(){var e=this;this.$floatingBtnsReverse.each(function(t){s.remove(t),s({targets:t,opacity:0,scale:.4,translateY:e.offsetY,translateX:e.offsetX,duration:175,easing:"easeOutQuad",complete:function(){e.$el.removeClass("active")}})})}},{key:"_animateInToolbar",value:function(){var t,e=this,i=window.innerWidth,n=window.innerHeight,s=this.el.getBoundingClientRect(),o=r('<div class="fab-backdrop"></div>'),a=this.$anchor.css("background-color");this.$anchor.append(o),this.offsetX=s.left-i/2+s.width/2,this.offsetY=n-s.bottom,t=i/o[0].clientWidth,this.btnBottom=s.bottom,this.btnLeft=s.left,this.btnWidth=s.width,this.$el.addClass("active"),this.$el.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+this.offsetX+"px)",transition:"none"}),this.$anchor.css({transform:"translateY("+-this.offsetY+"px)",transition:"none"}),o.css({"background-color":a}),setTimeout(function(){e.$el.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),e.$anchor.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){e.$el.css({overflow:"hidden","background-color":a}),o.css({transform:"scale("+t+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),e.$menu.children("li").children("a").css({opacity:1}),e._handleDocumentClickBound=e._handleDocumentClick.bind(e),window.addEventListener("scroll",e._handleCloseBound,!0),document.body.addEventListener("click",e._handleDocumentClickBound,!0)},100)},0)}},{key:"_animateOutToolbar",value:function(){var t=this,e=window.innerWidth,i=window.innerHeight,n=this.$el.find(".fab-backdrop"),s=this.$anchor.css("background-color");this.offsetX=this.btnLeft-e/2+this.btnWidth/2,this.offsetY=i-this.btnBottom,this.$el.removeClass("active"),this.$el.css({"background-color":"transparent",transition:"none"}),this.$anchor.css({transition:"none"}),n.css({transform:"scale(0)","background-color":s}),this.$menu.children("li").children("a").css({opacity:""}),setTimeout(function(){n.remove(),t.$el.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-t.offsetX+"px,0,0)"}),t.$anchor.css({overflow:"",transform:"translate3d(0,"+t.offsetY+"px,0)"}),setTimeout(function(){t.$el.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),t.$anchor.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FloatingActionButton}},{key:"defaults",get:function(){return e}}]),n}();M.FloatingActionButton=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"floatingActionButton","M_FloatingActionButton")}(cash,M.anime),function(g){"use strict";var e={autoClose:!1,format:"mmm dd, yyyy",parse:null,defaultDate:null,setDefaultDate:!1,disableWeekends:!1,disableDayFn:null,firstDay:0,minDate:null,maxDate:null,yearRange:10,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,container:null,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok",previousMonth:"‹",nextMonth:"›",months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysAbbrev:["S","M","T","W","T","F","S"]},events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null},t=function(t){function B(t,e){_classCallCheck(this,B);var i=_possibleConstructorReturn(this,(B.__proto__||Object.getPrototypeOf(B)).call(this,B,t,e));(i.el.M_Datepicker=i).options=g.extend({},B.defaults,e),e&&e.hasOwnProperty("i18n")&&"object"==typeof e.i18n&&(i.options.i18n=g.extend({},B.defaults.i18n,e.i18n)),i.options.minDate&&i.options.minDate.setHours(0,0,0,0),i.options.maxDate&&i.options.maxDate.setHours(0,0,0,0),i.id=M.guid(),i._setupVariables(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupEventHandlers(),i.options.defaultDate||(i.options.defaultDate=new Date(Date.parse(i.el.value)));var n=i.options.defaultDate;return B._isDate(n)?i.options.setDefaultDate?(i.setDate(n,!0),i.setInputValue()):i.gotoDate(n):i.gotoDate(new Date),i.isOpen=!1,i}return _inherits(B,Component),_createClass(B,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),g(this.modalEl).remove(),this.destroySelects(),this.el.M_Datepicker=void 0}},{key:"destroySelects",value:function(){var t=this.calendarEl.querySelector(".orig-select-year");t&&M.FormSelect.getInstance(t).destroy();var e=this.calendarEl.querySelector(".orig-select-month");e&&M.FormSelect.getInstance(e).destroy()}},{key:"_insertHTMLIntoDOM",value:function(){this.options.showClearBtn&&(g(this.clearBtn).css({visibility:""}),this.clearBtn.innerHTML=this.options.i18n.clear),this.doneBtn.innerHTML=this.options.i18n.done,this.cancelBtn.innerHTML=this.options.i18n.cancel,this.options.container?this.$modalEl.appendTo(this.options.container):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modalEl.id="modal-"+this.id,this.modal=M.Modal.init(this.modalEl,{onCloseEnd:function(){t.isOpen=!1}})}},{key:"toString",value:function(t){var e=this;return t=t||this.options.format,B._isDate(this.date)?t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g).map(function(t){return e.formats[t]?e.formats[t]():t}).join(""):""}},{key:"setDate",value:function(t,e){if(!t)return this.date=null,this._renderDateDisplay(),this.draw();if("string"==typeof t&&(t=new Date(Date.parse(t))),B._isDate(t)){var i=this.options.minDate,n=this.options.maxDate;B._isDate(i)&&t<i?t=i:B._isDate(n)&&n<t&&(t=n),this.date=new Date(t.getTime()),this._renderDateDisplay(),B._setToStartOfDay(this.date),this.gotoDate(this.date),e||"function"!=typeof this.options.onSelect||this.options.onSelect.call(this,this.date)}}},{key:"setInputValue",value:function(){this.el.value=this.toString(),this.$el.trigger("change",{firedBy:this})}},{key:"_renderDateDisplay",value:function(){var t=B._isDate(this.date)?this.date:new Date,e=this.options.i18n,i=e.weekdaysShort[t.getDay()],n=e.monthsShort[t.getMonth()],s=t.getDate();this.yearTextEl.innerHTML=t.getFullYear(),this.dateTextEl.innerHTML=i+", "+n+" "+s}},{key:"gotoDate",value:function(t){var e=!0;if(B._isDate(t)){if(this.calendars){var i=new Date(this.calendars[0].year,this.calendars[0].month,1),n=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),s=t.getTime();n.setMonth(n.getMonth()+1),n.setDate(n.getDate()-1),e=s<i.getTime()||n.getTime()<s}e&&(this.calendars=[{month:t.getMonth(),year:t.getFullYear()}]),this.adjustCalendars()}}},{key:"adjustCalendars",value:function(){this.calendars[0]=this.adjustCalendar(this.calendars[0]),this.draw()}},{key:"adjustCalendar",value:function(t){return t.month<0&&(t.year-=Math.ceil(Math.abs(t.month)/12),t.month+=12),11<t.month&&(t.year+=Math.floor(Math.abs(t.month)/12),t.month-=12),t}},{key:"nextMonth",value:function(){this.calendars[0].month++,this.adjustCalendars()}},{key:"prevMonth",value:function(){this.calendars[0].month--,this.adjustCalendars()}},{key:"render",value:function(t,e,i){var n=this.options,s=new Date,o=B._getDaysInMonth(t,e),a=new Date(t,e,1).getDay(),r=[],l=[];B._setToStartOfDay(s),0<n.firstDay&&(a-=n.firstDay)<0&&(a+=7);for(var h=0===e?11:e-1,d=11===e?0:e+1,u=0===e?t-1:t,c=11===e?t+1:t,p=B._getDaysInMonth(u,h),v=o+a,f=v;7<f;)f-=7;v+=7-f;for(var m=!1,g=0,_=0;g<v;g++){var y=new Date(t,e,g-a+1),k=!!B._isDate(this.date)&&B._compareDates(y,this.date),b=B._compareDates(y,s),w=-1!==n.events.indexOf(y.toDateString()),C=g<a||o+a<=g,E=g-a+1,M=e,O=t,x=n.startRange&&B._compareDates(n.startRange,y),L=n.endRange&&B._compareDates(n.endRange,y),T=n.startRange&&n.endRange&&n.startRange<y&&y<n.endRange;C&&(g<a?(E=p+E,M=h,O=u):(E-=o,M=d,O=c));var $={day:E,month:M,year:O,hasEvent:w,isSelected:k,isToday:b,isDisabled:n.minDate&&y<n.minDate||n.maxDate&&y>n.maxDate||n.disableWeekends&&B._isWeekend(y)||n.disableDayFn&&n.disableDayFn(y),isEmpty:C,isStartRange:x,isEndRange:L,isInRange:T,showDaysInNextAndPreviousMonths:n.showDaysInNextAndPreviousMonths};l.push(this.renderDay($)),7==++_&&(r.push(this.renderRow(l,n.isRTL,m)),_=0,m=!(l=[]))}return this.renderTable(n,r,i)}},{key:"renderDay",value:function(t){var e=[],i="false";if(t.isEmpty){if(!t.showDaysInNextAndPreviousMonths)return'<td class="is-empty"></td>';e.push("is-outside-current-month"),e.push("is-selection-disabled")}return t.isDisabled&&e.push("is-disabled"),t.isToday&&e.push("is-today"),t.isSelected&&(e.push("is-selected"),i="true"),t.hasEvent&&e.push("has-event"),t.isInRange&&e.push("is-inrange"),t.isStartRange&&e.push("is-startrange"),t.isEndRange&&e.push("is-endrange"),'<td data-day="'+t.day+'" class="'+e.join(" ")+'" aria-selected="'+i+'"><button class="datepicker-day-button" type="button" data-year="'+t.year+'" data-month="'+t.month+'" data-day="'+t.day+'">'+t.day+"</button></td>"}},{key:"renderRow",value:function(t,e,i){return'<tr class="datepicker-row'+(i?" is-selected":"")+'">'+(e?t.reverse():t).join("")+"</tr>"}},{key:"renderTable",value:function(t,e,i){return'<div class="datepicker-table-wrapper"><table cellpadding="0" cellspacing="0" class="datepicker-table" role="grid" aria-labelledby="'+i+'">'+this.renderHead(t)+this.renderBody(e)+"</table></div>"}},{key:"renderHead",value:function(t){var e=void 0,i=[];for(e=0;e<7;e++)i.push('<th scope="col"><abbr title="'+this.renderDayName(t,e)+'">'+this.renderDayName(t,e,!0)+"</abbr></th>");return"<thead><tr>"+(t.isRTL?i.reverse():i).join("")+"</tr></thead>"}},{key:"renderBody",value:function(t){return"<tbody>"+t.join("")+"</tbody>"}},{key:"renderTitle",value:function(t,e,i,n,s,o){var a,r,l=void 0,h=void 0,d=void 0,u=this.options,c=i===u.minYear,p=i===u.maxYear,v='<div id="'+o+'" class="datepicker-controls" role="heading" aria-live="assertive">',f=!0,m=!0;for(d=[],l=0;l<12;l++)d.push('<option value="'+(i===s?l-e:12+l-e)+'"'+(l===n?' selected="selected"':"")+(c&&l<u.minMonth||p&&l>u.maxMonth?'disabled="disabled"':"")+">"+u.i18n.months[l]+"</option>");for(a='<select class="datepicker-select orig-select-month" tabindex="-1">'+d.join("")+"</select>",g.isArray(u.yearRange)?(l=u.yearRange[0],h=u.yearRange[1]+1):(l=i-u.yearRange,h=1+i+u.yearRange),d=[];l<h&&l<=u.maxYear;l++)l>=u.minYear&&d.push('<option value="'+l+'" '+(l===i?'selected="selected"':"")+">"+l+"</option>");r='<select class="datepicker-select orig-select-year" tabindex="-1">'+d.join("")+"</select>";v+='<button class="month-prev'+(f?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"/><path d="M0-.5h24v24H0z" fill="none"/></svg></button>',v+='<div class="selects-container">',u.showMonthAfterYear?v+=r+a:v+=a+r,v+="</div>",c&&(0===n||u.minMonth>=n)&&(f=!1),p&&(11===n||u.maxMonth<=n)&&(m=!1);return(v+='<button class="month-next'+(m?"":" is-disabled")+'" type="button"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"/><path d="M0-.25h24v24H0z" fill="none"/></svg></button>')+"</div>"}},{key:"draw",value:function(t){if(this.isOpen||t){var e,i=this.options,n=i.minYear,s=i.maxYear,o=i.minMonth,a=i.maxMonth,r="";this._y<=n&&(this._y=n,!isNaN(o)&&this._m<o&&(this._m=o)),this._y>=s&&(this._y=s,!isNaN(a)&&this._m>a&&(this._m=a)),e="datepicker-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l<1;l++)this._renderDateDisplay(),r+=this.renderTitle(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,e)+this.render(this.calendars[l].year,this.calendars[l].month,e);this.destroySelects(),this.calendarEl.innerHTML=r;var h=this.calendarEl.querySelector(".orig-select-year"),d=this.calendarEl.querySelector(".orig-select-month");M.FormSelect.init(h,{classes:"select-year",dropdownOptions:{container:document.body,constrainWidth:!1}}),M.FormSelect.init(d,{classes:"select-month",dropdownOptions:{container:document.body,constrainWidth:!1}}),h.addEventListener("change",this._handleYearChange.bind(this)),d.addEventListener("change",this._handleMonthChange.bind(this)),"function"==typeof this.options.onDraw&&this.options.onDraw(this)}}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleInputChangeBound=this._handleInputChange.bind(this),this._handleCalendarClickBound=this._handleCalendarClick.bind(this),this._finishSelectionBound=this._finishSelection.bind(this),this._handleMonthChange=this._handleMonthChange.bind(this),this._closeBound=this.close.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.el.addEventListener("change",this._handleInputChangeBound),this.calendarEl.addEventListener("click",this._handleCalendarClickBound),this.doneBtn.addEventListener("click",this._finishSelectionBound),this.cancelBtn.addEventListener("click",this._closeBound),this.options.showClearBtn&&(this._handleClearClickBound=this._handleClearClick.bind(this),this.clearBtn.addEventListener("click",this._handleClearClickBound))}},{key:"_setupVariables",value:function(){var e=this;this.$modalEl=g(B._template),this.modalEl=this.$modalEl[0],this.calendarEl=this.modalEl.querySelector(".datepicker-calendar"),this.yearTextEl=this.modalEl.querySelector(".year-text"),this.dateTextEl=this.modalEl.querySelector(".date-text"),this.options.showClearBtn&&(this.clearBtn=this.modalEl.querySelector(".datepicker-clear")),this.doneBtn=this.modalEl.querySelector(".datepicker-done"),this.cancelBtn=this.modalEl.querySelector(".datepicker-cancel"),this.formats={d:function(){return e.date.getDate()},dd:function(){var t=e.date.getDate();return(t<10?"0":"")+t},ddd:function(){return e.options.i18n.weekdaysShort[e.date.getDay()]},dddd:function(){return e.options.i18n.weekdays[e.date.getDay()]},m:function(){return e.date.getMonth()+1},mm:function(){var t=e.date.getMonth()+1;return(t<10?"0":"")+t},mmm:function(){return e.options.i18n.monthsShort[e.date.getMonth()]},mmmm:function(){return e.options.i18n.months[e.date.getMonth()]},yy:function(){return(""+e.date.getFullYear()).slice(2)},yyyy:function(){return e.date.getFullYear()}}}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound),this.el.removeEventListener("change",this._handleInputChangeBound),this.calendarEl.removeEventListener("click",this._handleCalendarClickBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleCalendarClick",value:function(t){if(this.isOpen){var e=g(t.target);e.hasClass("is-disabled")||(!e.hasClass("datepicker-day-button")||e.hasClass("is-empty")||e.parent().hasClass("is-disabled")?e.closest(".month-prev").length?this.prevMonth():e.closest(".month-next").length&&this.nextMonth():(this.setDate(new Date(t.target.getAttribute("data-year"),t.target.getAttribute("data-month"),t.target.getAttribute("data-day"))),this.options.autoClose&&this._finishSelection()))}}},{key:"_handleClearClick",value:function(){this.date=null,this.setInputValue(),this.close()}},{key:"_handleMonthChange",value:function(t){this.gotoMonth(t.target.value)}},{key:"_handleYearChange",value:function(t){this.gotoYear(t.target.value)}},{key:"gotoMonth",value:function(t){isNaN(t)||(this.calendars[0].month=parseInt(t,10),this.adjustCalendars())}},{key:"gotoYear",value:function(t){isNaN(t)||(this.calendars[0].year=parseInt(t,10),this.adjustCalendars())}},{key:"_handleInputChange",value:function(t){var e=void 0;t.firedBy!==this&&(e=this.options.parse?this.options.parse(this.el.value,this.options.format):new Date(Date.parse(this.el.value)),B._isDate(e)&&this.setDate(e))}},{key:"renderDayName",value:function(t,e,i){for(e+=t.firstDay;7<=e;)e-=7;return i?t.i18n.weekdaysAbbrev[e]:t.i18n.weekdays[e]}},{key:"_finishSelection",value:function(){this.setInputValue(),this.close()}},{key:"open",value:function(){if(!this.isOpen)return this.isOpen=!0,"function"==typeof this.options.onOpen&&this.options.onOpen.call(this),this.draw(),this.modal.open(),this}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,"function"==typeof this.options.onClose&&this.options.onClose.call(this),this.modal.close(),this}}],[{key:"init",value:function(t,e){return _get(B.__proto__||Object.getPrototypeOf(B),"init",this).call(this,this,t,e)}},{key:"_isDate",value:function(t){return/Date/.test(Object.prototype.toString.call(t))&&!isNaN(t.getTime())}},{key:"_isWeekend",value:function(t){var e=t.getDay();return 0===e||6===e}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"_getDaysInMonth",value:function(t,e){return[31,B._isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][e]}},{key:"_isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"_compareDates",value:function(t,e){return t.getTime()===e.getTime()}},{key:"_setToStartOfDay",value:function(t){B._isDate(t)&&t.setHours(0,0,0,0)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Datepicker}},{key:"defaults",get:function(){return e}}]),B}();t._template=['<div class= "modal datepicker-modal">','<div class="modal-content datepicker-container">','<div class="datepicker-date-display">','<span class="year-text"></span>','<span class="date-text"></span>',"</div>",'<div class="datepicker-calendar-container">','<div class="datepicker-calendar"></div>','<div class="datepicker-footer">','<button class="btn-flat datepicker-clear waves-effect" style="visibility: hidden;" type="button"></button>','<div class="confirmation-btns">','<button class="btn-flat datepicker-cancel waves-effect" type="button"></button>','<button class="btn-flat datepicker-done waves-effect" type="button"></button>',"</div>","</div>","</div>","</div>","</div>"].join(""),M.Datepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"datepicker","M_Datepicker")}(cash),function(h){"use strict";var e={dialRadius:135,outerRadius:105,innerRadius:70,tickRadius:20,duration:350,container:null,defaultTime:"now",fromNow:0,showClearBtn:!1,i18n:{cancel:"Cancel",clear:"Clear",done:"Ok"},autoClose:!1,twelveHour:!0,vibrate:!0,onOpenStart:null,onOpenEnd:null,onCloseStart:null,onCloseEnd:null,onSelect:null},t=function(t){function f(t,e){_classCallCheck(this,f);var i=_possibleConstructorReturn(this,(f.__proto__||Object.getPrototypeOf(f)).call(this,f,t,e));return(i.el.M_Timepicker=i).options=h.extend({},f.defaults,e),i.id=M.guid(),i._insertHTMLIntoDOM(),i._setupModal(),i._setupVariables(),i._setupEventHandlers(),i._clockSetup(),i._pickerSetup(),i}return _inherits(f,Component),_createClass(f,[{key:"destroy",value:function(){this._removeEventHandlers(),this.modal.destroy(),h(this.modalEl).remove(),this.el.M_Timepicker=void 0}},{key:"_setupEventHandlers",value:function(){this._handleInputKeydownBound=this._handleInputKeydown.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),this._handleClockClickStartBound=this._handleClockClickStart.bind(this),this._handleDocumentClickMoveBound=this._handleDocumentClickMove.bind(this),this._handleDocumentClickEndBound=this._handleDocumentClickEnd.bind(this),this.el.addEventListener("click",this._handleInputClickBound),this.el.addEventListener("keydown",this._handleInputKeydownBound),this.plate.addEventListener("mousedown",this._handleClockClickStartBound),this.plate.addEventListener("touchstart",this._handleClockClickStartBound),h(this.spanHours).on("click",this.showView.bind(this,"hours")),h(this.spanMinutes).on("click",this.showView.bind(this,"minutes"))}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleInputClickBound),this.el.removeEventListener("keydown",this._handleInputKeydownBound)}},{key:"_handleInputClick",value:function(){this.open()}},{key:"_handleInputKeydown",value:function(t){t.which===M.keys.ENTER&&(t.preventDefault(),this.open())}},{key:"_handleClockClickStart",value:function(t){t.preventDefault();var e=this.plate.getBoundingClientRect(),i=e.left,n=e.top;this.x0=i+this.options.dialRadius,this.y0=n+this.options.dialRadius,this.moved=!1;var s=f._Pos(t);this.dx=s.x-this.x0,this.dy=s.y-this.y0,this.setHand(this.dx,this.dy,!1),document.addEventListener("mousemove",this._handleDocumentClickMoveBound),document.addEventListener("touchmove",this._handleDocumentClickMoveBound),document.addEventListener("mouseup",this._handleDocumentClickEndBound),document.addEventListener("touchend",this._handleDocumentClickEndBound)}},{key:"_handleDocumentClickMove",value:function(t){t.preventDefault();var e=f._Pos(t),i=e.x-this.x0,n=e.y-this.y0;this.moved=!0,this.setHand(i,n,!1,!0)}},{key:"_handleDocumentClickEnd",value:function(t){var e=this;t.preventDefault(),document.removeEventListener("mouseup",this._handleDocumentClickEndBound),document.removeEventListener("touchend",this._handleDocumentClickEndBound);var i=f._Pos(t),n=i.x-this.x0,s=i.y-this.y0;this.moved&&n===this.dx&&s===this.dy&&this.setHand(n,s),"hours"===this.currentView?this.showView("minutes",this.options.duration/2):this.options.autoClose&&(h(this.minutesView).addClass("timepicker-dial-out"),setTimeout(function(){e.done()},this.options.duration/2)),"function"==typeof this.options.onSelect&&this.options.onSelect.call(this,this.hours,this.minutes),document.removeEventListener("mousemove",this._handleDocumentClickMoveBound),document.removeEventListener("touchmove",this._handleDocumentClickMoveBound)}},{key:"_insertHTMLIntoDOM",value:function(){this.$modalEl=h(f._template),this.modalEl=this.$modalEl[0],this.modalEl.id="modal-"+this.id;var t=document.querySelector(this.options.container);this.options.container&&t?this.$modalEl.appendTo(t):this.$modalEl.insertBefore(this.el)}},{key:"_setupModal",value:function(){var t=this;this.modal=M.Modal.init(this.modalEl,{onOpenStart:this.options.onOpenStart,onOpenEnd:this.options.onOpenEnd,onCloseStart:this.options.onCloseStart,onCloseEnd:function(){"function"==typeof t.options.onCloseEnd&&t.options.onCloseEnd.call(t),t.isOpen=!1}})}},{key:"_setupVariables",value:function(){this.currentView="hours",this.vibrate=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,this._canvas=this.modalEl.querySelector(".timepicker-canvas"),this.plate=this.modalEl.querySelector(".timepicker-plate"),this.hoursView=this.modalEl.querySelector(".timepicker-hours"),this.minutesView=this.modalEl.querySelector(".timepicker-minutes"),this.spanHours=this.modalEl.querySelector(".timepicker-span-hours"),this.spanMinutes=this.modalEl.querySelector(".timepicker-span-minutes"),this.spanAmPm=this.modalEl.querySelector(".timepicker-span-am-pm"),this.footer=this.modalEl.querySelector(".timepicker-footer"),this.amOrPm="PM"}},{key:"_pickerSetup",value:function(){var t=h('<button class="btn-flat timepicker-clear waves-effect" style="visibility: hidden;" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.clear+"</button>").appendTo(this.footer).on("click",this.clear.bind(this));this.options.showClearBtn&&t.css({visibility:""});var e=h('<div class="confirmation-btns"></div>');h('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.cancel+"</button>").appendTo(e).on("click",this.close.bind(this)),h('<button class="btn-flat timepicker-close waves-effect" type="button" tabindex="'+(this.options.twelveHour?"3":"1")+'">'+this.options.i18n.done+"</button>").appendTo(e).on("click",this.done.bind(this)),e.appendTo(this.footer)}},{key:"_clockSetup",value:function(){this.options.twelveHour&&(this.$amBtn=h('<div class="am-btn">AM</div>'),this.$pmBtn=h('<div class="pm-btn">PM</div>'),this.$amBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm),this.$pmBtn.on("click",this._handleAmPmClick.bind(this)).appendTo(this.spanAmPm)),this._buildHoursView(),this._buildMinutesView(),this._buildSVGClock()}},{key:"_buildSVGClock",value:function(){var t=this.options.dialRadius,e=this.options.tickRadius,i=2*t,n=f._createSVGEl("svg");n.setAttribute("class","timepicker-svg"),n.setAttribute("width",i),n.setAttribute("height",i);var s=f._createSVGEl("g");s.setAttribute("transform","translate("+t+","+t+")");var o=f._createSVGEl("circle");o.setAttribute("class","timepicker-canvas-bearing"),o.setAttribute("cx",0),o.setAttribute("cy",0),o.setAttribute("r",4);var a=f._createSVGEl("line");a.setAttribute("x1",0),a.setAttribute("y1",0);var r=f._createSVGEl("circle");r.setAttribute("class","timepicker-canvas-bg"),r.setAttribute("r",e),s.appendChild(a),s.appendChild(r),s.appendChild(o),n.appendChild(s),this._canvas.appendChild(n),this.hand=a,this.bg=r,this.bearing=o,this.g=s}},{key:"_buildHoursView",value:function(){var t=h('<div class="timepicker-tick"></div>');if(this.options.twelveHour)for(var e=1;e<13;e+=1){var i=t.clone(),n=e/6*Math.PI,s=this.options.outerRadius;i.css({left:this.options.dialRadius+Math.sin(n)*s-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*s-this.options.tickRadius+"px"}),i.html(0===e?"00":e),this.hoursView.appendChild(i[0])}else for(var o=0;o<24;o+=1){var a=t.clone(),r=o/6*Math.PI,l=0<o&&o<13?this.options.innerRadius:this.options.outerRadius;a.css({left:this.options.dialRadius+Math.sin(r)*l-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(r)*l-this.options.tickRadius+"px"}),a.html(0===o?"00":o),this.hoursView.appendChild(a[0])}}},{key:"_buildMinutesView",value:function(){for(var t=h('<div class="timepicker-tick"></div>'),e=0;e<60;e+=5){var i=t.clone(),n=e/30*Math.PI;i.css({left:this.options.dialRadius+Math.sin(n)*this.options.outerRadius-this.options.tickRadius+"px",top:this.options.dialRadius-Math.cos(n)*this.options.outerRadius-this.options.tickRadius+"px"}),i.html(f._addLeadingZero(e)),this.minutesView.appendChild(i[0])}}},{key:"_handleAmPmClick",value:function(t){var e=h(t.target);this.amOrPm=e.hasClass("am-btn")?"AM":"PM",this._updateAmPmView()}},{key:"_updateAmPmView",value:function(){this.options.twelveHour&&(this.$amBtn.toggleClass("text-primary","AM"===this.amOrPm),this.$pmBtn.toggleClass("text-primary","PM"===this.amOrPm))}},{key:"_updateTimeFromInput",value:function(){var t=((this.el.value||this.options.defaultTime||"")+"").split(":");if(this.options.twelveHour&&void 0!==t[1]&&(0<t[1].toUpperCase().indexOf("AM")?this.amOrPm="AM":this.amOrPm="PM",t[1]=t[1].replace("AM","").replace("PM","")),"now"===t[0]){var e=new Date(+new Date+this.options.fromNow);t=[e.getHours(),e.getMinutes()],this.options.twelveHour&&(this.amOrPm=12<=t[0]&&t[0]<24?"PM":"AM")}this.hours=+t[0]||0,this.minutes=+t[1]||0,this.spanHours.innerHTML=this.hours,this.spanMinutes.innerHTML=f._addLeadingZero(this.minutes),this._updateAmPmView()}},{key:"showView",value:function(t,e){"minutes"===t&&h(this.hoursView).css("visibility");var i="hours"===t,n=i?this.hoursView:this.minutesView,s=i?this.minutesView:this.hoursView;this.currentView=t,h(this.spanHours).toggleClass("text-primary",i),h(this.spanMinutes).toggleClass("text-primary",!i),s.classList.add("timepicker-dial-out"),h(n).css("visibility","visible").removeClass("timepicker-dial-out"),this.resetClock(e),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout(function(){h(s).css("visibility","hidden")},this.options.duration)}},{key:"resetClock",value:function(t){var e=this.currentView,i=this[e],n="hours"===e,s=i*(Math.PI/(n?6:30)),o=n&&0<i&&i<13?this.options.innerRadius:this.options.outerRadius,a=Math.sin(s)*o,r=-Math.cos(s)*o,l=this;t?(h(this.canvas).addClass("timepicker-canvas-out"),setTimeout(function(){h(l.canvas).removeClass("timepicker-canvas-out"),l.setHand(a,r)},t)):this.setHand(a,r)}},{key:"setHand",value:function(t,e,i){var n=this,s=Math.atan2(t,-e),o="hours"===this.currentView,a=Math.PI/(o||i?6:30),r=Math.sqrt(t*t+e*e),l=o&&r<(this.options.outerRadius+this.options.innerRadius)/2,h=l?this.options.innerRadius:this.options.outerRadius;this.options.twelveHour&&(h=this.options.outerRadius),s<0&&(s=2*Math.PI+s);var d=Math.round(s/a);s=d*a,this.options.twelveHour?o?0===d&&(d=12):(i&&(d*=5),60===d&&(d=0)):o?(12===d&&(d=0),d=l?0===d?12:d:0===d?0:d+12):(i&&(d*=5),60===d&&(d=0)),this[this.currentView]!==d&&this.vibrate&&this.options.vibrate&&(this.vibrateTimer||(navigator[this.vibrate](10),this.vibrateTimer=setTimeout(function(){n.vibrateTimer=null},100))),this[this.currentView]=d,o?this.spanHours.innerHTML=d:this.spanMinutes.innerHTML=f._addLeadingZero(d);var u=Math.sin(s)*(h-this.options.tickRadius),c=-Math.cos(s)*(h-this.options.tickRadius),p=Math.sin(s)*h,v=-Math.cos(s)*h;this.hand.setAttribute("x2",u),this.hand.setAttribute("y2",c),this.bg.setAttribute("cx",p),this.bg.setAttribute("cy",v)}},{key:"open",value:function(){this.isOpen||(this.isOpen=!0,this._updateTimeFromInput(),this.showView("hours"),this.modal.open())}},{key:"close",value:function(){this.isOpen&&(this.isOpen=!1,this.modal.close())}},{key:"done",value:function(t,e){var i=this.el.value,n=e?"":f._addLeadingZero(this.hours)+":"+f._addLeadingZero(this.minutes);this.time=n,!e&&this.options.twelveHour&&(n=n+" "+this.amOrPm),(this.el.value=n)!==i&&this.$el.trigger("change"),this.close(),this.el.focus()}},{key:"clear",value:function(){this.done(null,!0)}}],[{key:"init",value:function(t,e){return _get(f.__proto__||Object.getPrototypeOf(f),"init",this).call(this,this,t,e)}},{key:"_addLeadingZero",value:function(t){return(t<10?"0":"")+t}},{key:"_createSVGEl",value:function(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}},{key:"_Pos",value:function(t){return t.targetTouches&&1<=t.targetTouches.length?{x:t.targetTouches[0].clientX,y:t.targetTouches[0].clientY}:{x:t.clientX,y:t.clientY}}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Timepicker}},{key:"defaults",get:function(){return e}}]),f}();t._template=['<div class= "modal timepicker-modal">','<div class="modal-content timepicker-container">','<div class="timepicker-digital-display">','<div class="timepicker-text-container">','<div class="timepicker-display-column">','<span class="timepicker-span-hours text-primary"></span>',":",'<span class="timepicker-span-minutes"></span>',"</div>",'<div class="timepicker-display-column timepicker-display-am-pm">','<div class="timepicker-span-am-pm"></div>',"</div>","</div>","</div>",'<div class="timepicker-analog-display">','<div class="timepicker-plate">','<div class="timepicker-canvas"></div>','<div class="timepicker-dial timepicker-hours"></div>','<div class="timepicker-dial timepicker-minutes timepicker-dial-out"></div>',"</div>",'<div class="timepicker-footer"></div>',"</div>","</div>","</div>"].join(""),M.Timepicker=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"timepicker","M_Timepicker")}(cash),function(s){"use strict";var e={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_CharacterCounter=i).options=s.extend({},n.defaults,e),i.isInvalid=!1,i.isValidLength=!1,i._setupCounter(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.CharacterCounter=void 0,this._removeCounter()}},{key:"_setupEventHandlers",value:function(){this._handleUpdateCounterBound=this.updateCounter.bind(this),this.el.addEventListener("focus",this._handleUpdateCounterBound,!0),this.el.addEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("focus",this._handleUpdateCounterBound,!0),this.el.removeEventListener("input",this._handleUpdateCounterBound,!0)}},{key:"_setupCounter",value:function(){this.counterEl=document.createElement("span"),s(this.counterEl).addClass("character-counter").css({float:"right","font-size":"12px",height:1}),this.$el.parent().append(this.counterEl)}},{key:"_removeCounter",value:function(){s(this.counterEl).remove()}},{key:"updateCounter",value:function(){var t=+this.$el.attr("data-length"),e=this.el.value.length;this.isValidLength=e<=t;var i=e;t&&(i+="/"+t,this._validateInput()),s(this.counterEl).html(i)}},{key:"_validateInput",value:function(){this.isValidLength&&this.isInvalid?(this.isInvalid=!1,this.$el.removeClass("invalid")):this.isValidLength||this.isInvalid||(this.isInvalid=!0,this.$el.removeClass("valid"),this.$el.addClass("invalid"))}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_CharacterCounter}},{key:"defaults",get:function(){return e}}]),n}();M.CharacterCounter=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"characterCounter","M_CharacterCounter")}(cash),function(b){"use strict";var e={duration:200,dist:-100,shift:0,padding:0,numVisible:5,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null},t=function(t){function i(t,e){_classCallCheck(this,i);var n=_possibleConstructorReturn(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,i,t,e));return(n.el.M_Carousel=n).options=b.extend({},i.defaults,e),n.hasMultipleSlides=1<n.$el.find(".carousel-item").length,n.showIndicators=n.options.indicators&&n.hasMultipleSlides,n.noWrap=n.options.noWrap||!n.hasMultipleSlides,n.pressed=!1,n.dragged=!1,n.offset=n.target=0,n.images=[],n.itemWidth=n.$el.find(".carousel-item").first().innerWidth(),n.itemHeight=n.$el.find(".carousel-item").first().innerHeight(),n.dim=2*n.itemWidth+n.options.padding||1,n._autoScrollBound=n._autoScroll.bind(n),n._trackBound=n._track.bind(n),n.options.fullWidth&&(n.options.dist=0,n._setCarouselHeight(),n.showIndicators&&n.$el.find(".carousel-fixed-item").addClass("with-indicators")),n.$indicators=b('<ul class="indicators"></ul>'),n.$el.find(".carousel-item").each(function(t,e){if(n.images.push(t),n.showIndicators){var i=b('<li class="indicator-item"></li>');0===e&&i[0].classList.add("active"),n.$indicators.append(i)}}),n.showIndicators&&n.$el.append(n.$indicators),n.count=n.images.length,n.options.numVisible=Math.min(n.count,n.options.numVisible),n.xform="transform",["webkit","Moz","O","ms"].every(function(t){var e=t+"Transform";return void 0===document.body.style[e]||(n.xform=e,!1)}),n._setupEventHandlers(),n._scroll(n.offset),n}return _inherits(i,Component),_createClass(i,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.M_Carousel=void 0}},{key:"_setupEventHandlers",value:function(){var i=this;this._handleCarouselTapBound=this._handleCarouselTap.bind(this),this._handleCarouselDragBound=this._handleCarouselDrag.bind(this),this._handleCarouselReleaseBound=this._handleCarouselRelease.bind(this),this._handleCarouselClickBound=this._handleCarouselClick.bind(this),void 0!==window.ontouchstart&&(this.el.addEventListener("touchstart",this._handleCarouselTapBound),this.el.addEventListener("touchmove",this._handleCarouselDragBound),this.el.addEventListener("touchend",this._handleCarouselReleaseBound)),this.el.addEventListener("mousedown",this._handleCarouselTapBound),this.el.addEventListener("mousemove",this._handleCarouselDragBound),this.el.addEventListener("mouseup",this._handleCarouselReleaseBound),this.el.addEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.addEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&(this._handleIndicatorClickBound=this._handleIndicatorClick.bind(this),this.$indicators.find(".indicator-item").each(function(t,e){t.addEventListener("click",i._handleIndicatorClickBound)}));var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){var i=this;void 0!==window.ontouchstart&&(this.el.removeEventListener("touchstart",this._handleCarouselTapBound),this.el.removeEventListener("touchmove",this._handleCarouselDragBound),this.el.removeEventListener("touchend",this._handleCarouselReleaseBound)),this.el.removeEventListener("mousedown",this._handleCarouselTapBound),this.el.removeEventListener("mousemove",this._handleCarouselDragBound),this.el.removeEventListener("mouseup",this._handleCarouselReleaseBound),this.el.removeEventListener("mouseleave",this._handleCarouselReleaseBound),this.el.removeEventListener("click",this._handleCarouselClickBound),this.showIndicators&&this.$indicators&&this.$indicators.find(".indicator-item").each(function(t,e){t.removeEventListener("click",i._handleIndicatorClickBound)}),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleCarouselTap",value:function(t){"mousedown"===t.type&&b(t.target).is("img")&&t.preventDefault(),this.pressed=!0,this.dragged=!1,this.verticalDragged=!1,this.reference=this._xpos(t),this.referenceY=this._ypos(t),this.velocity=this.amplitude=0,this.frame=this.offset,this.timestamp=Date.now(),clearInterval(this.ticker),this.ticker=setInterval(this._trackBound,100)}},{key:"_handleCarouselDrag",value:function(t){var e=void 0,i=void 0,n=void 0;if(this.pressed)if(e=this._xpos(t),i=this._ypos(t),n=this.reference-e,Math.abs(this.referenceY-i)<30&&!this.verticalDragged)(2<n||n<-2)&&(this.dragged=!0,this.reference=e,this._scroll(this.offset+n));else{if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;this.verticalDragged=!0}if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1}},{key:"_handleCarouselRelease",value:function(t){if(this.pressed)return this.pressed=!1,clearInterval(this.ticker),this.target=this.offset,(10<this.velocity||this.velocity<-10)&&(this.amplitude=.9*this.velocity,this.target=this.offset+this.amplitude),this.target=Math.round(this.target/this.dim)*this.dim,this.noWrap&&(this.target>=this.dim*(this.count-1)?this.target=this.dim*(this.count-1):this.target<0&&(this.target=0)),this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound),this.dragged&&(t.preventDefault(),t.stopPropagation()),!1}},{key:"_handleCarouselClick",value:function(t){if(this.dragged)return t.preventDefault(),t.stopPropagation(),!1;if(!this.options.fullWidth){var e=b(t.target).closest(".carousel-item").index();0!==this._wrap(this.center)-e&&(t.preventDefault(),t.stopPropagation()),this._cycleTo(e)}}},{key:"_handleIndicatorClick",value:function(t){t.stopPropagation();var e=b(t.target).closest(".indicator-item");e.length&&this._cycleTo(e.index())}},{key:"_handleResize",value:function(t){this.options.fullWidth?(this.itemWidth=this.$el.find(".carousel-item").first().innerWidth(),this.imageHeight=this.$el.find(".carousel-item.active").height(),this.dim=2*this.itemWidth+this.options.padding,this.offset=2*this.center*this.itemWidth,this.target=this.offset,this._setCarouselHeight(!0)):this._scroll()}},{key:"_setCarouselHeight",value:function(t){var i=this,e=this.$el.find(".carousel-item.active").length?this.$el.find(".carousel-item.active").first():this.$el.find(".carousel-item").first(),n=e.find("img").first();if(n.length)if(n[0].complete){var s=n.height();if(0<s)this.$el.css("height",s+"px");else{var o=n[0].naturalWidth,a=n[0].naturalHeight,r=this.$el.width()/o*a;this.$el.css("height",r+"px")}}else n.one("load",function(t,e){i.$el.css("height",t.offsetHeight+"px")});else if(!t){var l=e.height();this.$el.css("height",l+"px")}}},{key:"_xpos",value:function(t){return t.targetTouches&&1<=t.targetTouches.length?t.targetTouches[0].clientX:t.clientX}},{key:"_ypos",value:function(t){return t.targetTouches&&1<=t.targetTouches.length?t.targetTouches[0].clientY:t.clientY}},{key:"_wrap",value:function(t){return t>=this.count?t%this.count:t<0?this._wrap(this.count+t%this.count):t}},{key:"_track",value:function(){var t,e,i,n;e=(t=Date.now())-this.timestamp,this.timestamp=t,i=this.offset-this.frame,this.frame=this.offset,n=1e3*i/(1+e),this.velocity=.8*n+.2*this.velocity}},{key:"_autoScroll",value:function(){var t=void 0,e=void 0;this.amplitude&&(t=Date.now()-this.timestamp,2<(e=this.amplitude*Math.exp(-t/this.options.duration))||e<-2?(this._scroll(this.target-e),requestAnimationFrame(this._autoScrollBound)):this._scroll(this.target))}},{key:"_scroll",value:function(t){var e=this;this.$el.hasClass("scrolling")||this.el.classList.add("scrolling"),null!=this.scrollingTimeout&&window.clearTimeout(this.scrollingTimeout),this.scrollingTimeout=window.setTimeout(function(){e.$el.removeClass("scrolling")},this.options.duration);var i,n,s,o,a=void 0,r=void 0,l=void 0,h=void 0,d=void 0,u=void 0,c=this.center,p=1/this.options.numVisible;if(this.offset="number"==typeof t?t:this.offset,this.center=Math.floor((this.offset+this.dim/2)/this.dim),o=-(s=(n=this.offset-this.center*this.dim)<0?1:-1)*n*2/this.dim,i=this.count>>1,this.options.fullWidth?(l="translateX(0)",u=1):(l="translateX("+(this.el.clientWidth-this.itemWidth)/2+"px) ",l+="translateY("+(this.el.clientHeight-this.itemHeight)/2+"px)",u=1-p*o),this.showIndicators){var v=this.center%this.count,f=this.$indicators.find(".indicator-item.active");f.index()!==v&&(f.removeClass("active"),this.$indicators.find(".indicator-item").eq(v)[0].classList.add("active"))}if(!this.noWrap||0<=this.center&&this.center<this.count){r=this.images[this._wrap(this.center)],b(r).hasClass("active")||(this.$el.find(".carousel-item").removeClass("active"),r.classList.add("active"));var m=l+" translateX("+-n/2+"px) translateX("+s*this.options.shift*o*a+"px) translateZ("+this.options.dist*o+"px)";this._updateItemStyle(r,u,0,m)}for(a=1;a<=i;++a){if(this.options.fullWidth?(h=this.options.dist,d=a===i&&n<0?1-o:1):(h=this.options.dist*(2*a+o*s),d=1-p*(2*a+o*s)),!this.noWrap||this.center+a<this.count){r=this.images[this._wrap(this.center+a)];var g=l+" translateX("+(this.options.shift+(this.dim*a-n)/2)+"px) translateZ("+h+"px)";this._updateItemStyle(r,d,-a,g)}if(this.options.fullWidth?(h=this.options.dist,d=a===i&&0<n?1-o:1):(h=this.options.dist*(2*a-o*s),d=1-p*(2*a-o*s)),!this.noWrap||0<=this.center-a){r=this.images[this._wrap(this.center-a)];var _=l+" translateX("+(-this.options.shift+(-this.dim*a-n)/2)+"px) translateZ("+h+"px)";this._updateItemStyle(r,d,-a,_)}}if(!this.noWrap||0<=this.center&&this.center<this.count){r=this.images[this._wrap(this.center)];var y=l+" translateX("+-n/2+"px) translateX("+s*this.options.shift*o+"px) translateZ("+this.options.dist*o+"px)";this._updateItemStyle(r,u,0,y)}var k=this.$el.find(".carousel-item").eq(this._wrap(this.center));c!==this.center&&"function"==typeof this.options.onCycleTo&&this.options.onCycleTo.call(this,k[0],this.dragged),"function"==typeof this.oneTimeCallback&&(this.oneTimeCallback.call(this,k[0],this.dragged),this.oneTimeCallback=null)}},{key:"_updateItemStyle",value:function(t,e,i,n){t.style[this.xform]=n,t.style.zIndex=i,t.style.opacity=e,t.style.visibility="visible"}},{key:"_cycleTo",value:function(t,e){var i=this.center%this.count-t;this.noWrap||(i<0?Math.abs(i+this.count)<Math.abs(i)&&(i+=this.count):0<i&&Math.abs(i-this.count)<i&&(i-=this.count)),this.target=this.dim*Math.round(this.offset/this.dim),i<0?this.target+=this.dim*Math.abs(i):0<i&&(this.target-=this.dim*i),"function"==typeof e&&(this.oneTimeCallback=e),this.offset!==this.target&&(this.amplitude=this.target-this.offset,this.timestamp=Date.now(),requestAnimationFrame(this._autoScrollBound))}},{key:"next",value:function(t){(void 0===t||isNaN(t))&&(t=1);var e=this.center+t;if(e>=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"prev",value:function(t){(void 0===t||isNaN(t))&&(t=1);var e=this.center-t;if(e>=this.count||e<0){if(this.noWrap)return;e=this._wrap(e)}this._cycleTo(e)}},{key:"set",value:function(t,e){if((void 0===t||isNaN(t))&&(t=0),t>this.count||t<0){if(this.noWrap)return;t=this._wrap(t)}this._cycleTo(t,e)}}],[{key:"init",value:function(t,e){return _get(i.__proto__||Object.getPrototypeOf(i),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Carousel}},{key:"defaults",get:function(){return e}}]),i}();M.Carousel=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"carousel","M_Carousel")}(cash),function(S){"use strict";var e={onOpen:void 0,onClose:void 0},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_TapTarget=i).options=S.extend({},n.defaults,e),i.isOpen=!1,i.$origin=S("#"+i.$el.attr("data-target")),i._setup(),i._calculatePositioning(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this.el.TapTarget=void 0}},{key:"_setupEventHandlers",value:function(){this._handleDocumentClickBound=this._handleDocumentClick.bind(this),this._handleTargetClickBound=this._handleTargetClick.bind(this),this._handleOriginClickBound=this._handleOriginClick.bind(this),this.el.addEventListener("click",this._handleTargetClickBound),this.originEl.addEventListener("click",this._handleOriginClickBound);var t=M.throttle(this._handleResize,200);this._handleThrottledResizeBound=t.bind(this),window.addEventListener("resize",this._handleThrottledResizeBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("click",this._handleTargetClickBound),this.originEl.removeEventListener("click",this._handleOriginClickBound),window.removeEventListener("resize",this._handleThrottledResizeBound)}},{key:"_handleTargetClick",value:function(t){this.open()}},{key:"_handleOriginClick",value:function(t){this.close()}},{key:"_handleResize",value:function(t){this._calculatePositioning()}},{key:"_handleDocumentClick",value:function(t){S(t.target).closest(".tap-target-wrapper").length||(this.close(),t.preventDefault(),t.stopPropagation())}},{key:"_setup",value:function(){this.wrapper=this.$el.parent()[0],this.waveEl=S(this.wrapper).find(".tap-target-wave")[0],this.originEl=S(this.wrapper).find(".tap-target-origin")[0],this.contentEl=this.$el.find(".tap-target-content")[0],S(this.wrapper).hasClass(".tap-target-wrapper")||(this.wrapper=document.createElement("div"),this.wrapper.classList.add("tap-target-wrapper"),this.$el.before(S(this.wrapper)),this.wrapper.append(this.el)),this.contentEl||(this.contentEl=document.createElement("div"),this.contentEl.classList.add("tap-target-content"),this.$el.append(this.contentEl)),this.waveEl||(this.waveEl=document.createElement("div"),this.waveEl.classList.add("tap-target-wave"),this.originEl||(this.originEl=this.$origin.clone(!0,!0),this.originEl.addClass("tap-target-origin"),this.originEl.removeAttr("id"),this.originEl.removeAttr("style"),this.originEl=this.originEl[0],this.waveEl.append(this.originEl)),this.wrapper.append(this.waveEl))}},{key:"_calculatePositioning",value:function(){var t="fixed"===this.$origin.css("position");if(!t)for(var e=this.$origin.parents(),i=0;i<e.length&&!(t="fixed"==S(e[i]).css("position"));i++);var n=this.$origin.outerWidth(),s=this.$origin.outerHeight(),o=t?this.$origin.offset().top-M.getDocumentScrollTop():this.$origin.offset().top,a=t?this.$origin.offset().left-M.getDocumentScrollLeft():this.$origin.offset().left,r=window.innerWidth,l=window.innerHeight,h=r/2,d=l/2,u=a<=h,c=h<a,p=o<=d,v=d<o,f=.25*r<=a&&a<=.75*r,m=this.$el.outerWidth(),g=this.$el.outerHeight(),_=o+s/2-g/2,y=a+n/2-m/2,k=t?"fixed":"absolute",b=f?m:m/2+n,w=g/2,C=p?g/2:0,E=u&&!f?m/2-n:0,O=n,x=v?"bottom":"top",L=2*n,T=L,$=g/2-T/2,B=m/2-L/2,D={};D.top=p?_+"px":"",D.right=c?r-y-m+"px":"",D.bottom=v?l-_-g+"px":"",D.left=u?y+"px":"",D.position=k,S(this.wrapper).css(D),S(this.contentEl).css({width:b+"px",height:w+"px",top:C+"px",right:"0px",bottom:"0px",left:E+"px",padding:O+"px",verticalAlign:x}),S(this.waveEl).css({top:$+"px",left:B+"px",width:L+"px",height:T+"px"})}},{key:"open",value:function(){this.isOpen||("function"==typeof this.options.onOpen&&this.options.onOpen.call(this,this.$origin[0]),this.isOpen=!0,this.wrapper.classList.add("open"),document.body.addEventListener("click",this._handleDocumentClickBound,!0),document.body.addEventListener("touchend",this._handleDocumentClickBound))}},{key:"close",value:function(){this.isOpen&&("function"==typeof this.options.onClose&&this.options.onClose.call(this,this.$origin[0]),this.isOpen=!1,this.wrapper.classList.remove("open"),document.body.removeEventListener("click",this._handleDocumentClickBound,!0),document.body.removeEventListener("touchend",this._handleDocumentClickBound))}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_TapTarget}},{key:"defaults",get:function(){return e}}]),n}();M.TapTarget=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"tapTarget","M_TapTarget")}(cash),function(d){"use strict";var e={classes:"",dropdownOptions:{}},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return i.$el.hasClass("browser-default")?_possibleConstructorReturn(i):((i.el.M_FormSelect=i).options=d.extend({},n.defaults,e),i.isMultiple=i.$el.prop("multiple"),i.el.tabIndex=-1,i._keysSelected={},i._valueDict={},i._setupDropdown(),i._setupEventHandlers(),i)}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeDropdown(),this.el.M_FormSelect=void 0}},{key:"_setupEventHandlers",value:function(){var e=this;this._handleSelectChangeBound=this._handleSelectChange.bind(this),this._handleOptionClickBound=this._handleOptionClick.bind(this),this._handleInputClickBound=this._handleInputClick.bind(this),d(this.dropdownOptions).find("li:not(.optgroup)").each(function(t){t.addEventListener("click",e._handleOptionClickBound)}),this.el.addEventListener("change",this._handleSelectChangeBound),this.input.addEventListener("click",this._handleInputClickBound)}},{key:"_removeEventHandlers",value:function(){var e=this;d(this.dropdownOptions).find("li:not(.optgroup)").each(function(t){t.removeEventListener("click",e._handleOptionClickBound)}),this.el.removeEventListener("change",this._handleSelectChangeBound),this.input.removeEventListener("click",this._handleInputClickBound)}},{key:"_handleSelectChange",value:function(t){this._setValueToInput()}},{key:"_handleOptionClick",value:function(t){t.preventDefault();var e=d(t.target).closest("li")[0],i=e.id;if(!d(e).hasClass("disabled")&&!d(e).hasClass("optgroup")&&i.length){var n=!0;if(this.isMultiple){var s=d(this.dropdownOptions).find("li.disabled.selected");s.length&&(s.removeClass("selected"),s.find('input[type="checkbox"]').prop("checked",!1),this._toggleEntryFromArray(s[0].id)),n=this._toggleEntryFromArray(i)}else d(this.dropdownOptions).find("li").removeClass("selected"),d(e).toggleClass("selected",n);d(this._valueDict[i].el).prop("selected")!==n&&(d(this._valueDict[i].el).prop("selected",n),this.$el.trigger("change"))}t.stopPropagation()}},{key:"_handleInputClick",value:function(){this.dropdown&&this.dropdown.isOpen&&(this._setValueToInput(),this._setSelectedStates())}},{key:"_setupDropdown",value:function(){var n=this;this.wrapper=document.createElement("div"),d(this.wrapper).addClass("select-wrapper "+this.options.classes),this.$el.before(d(this.wrapper)),this.wrapper.appendChild(this.el),this.el.disabled&&this.wrapper.classList.add("disabled"),this.$selectOptions=this.$el.children("option, optgroup"),this.dropdownOptions=document.createElement("ul"),this.dropdownOptions.id="select-options-"+M.guid(),d(this.dropdownOptions).addClass("dropdown-content select-dropdown "+(this.isMultiple?"multiple-select-dropdown":"")),this.$selectOptions.length&&this.$selectOptions.each(function(t){if(d(t).is("option")){var e=void 0;e=n.isMultiple?n._appendOptionWithIcon(n.$el,t,"multiple"):n._appendOptionWithIcon(n.$el,t),n._addOptionToValueDict(t,e)}else if(d(t).is("optgroup")){var i=d(t).children("option");d(n.dropdownOptions).append(d('<li class="optgroup"><span>'+t.getAttribute("label")+"</span></li>")[0]),i.each(function(t){var e=n._appendOptionWithIcon(n.$el,t,"optgroup-option");n._addOptionToValueDict(t,e)})}}),this.$el.after(this.dropdownOptions),this.input=document.createElement("input"),d(this.input).addClass("select-dropdown dropdown-trigger"),this.input.setAttribute("type","text"),this.input.setAttribute("readonly","true"),this.input.setAttribute("data-target",this.dropdownOptions.id),this.el.disabled&&d(this.input).prop("disabled","true"),this.$el.before(this.input),this._setValueToInput();var t=d('<svg class="caret" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');if(this.$el.before(t[0]),!this.el.disabled){var e=d.extend({},this.options.dropdownOptions);e.onOpenEnd=function(t){var e=d(n.dropdownOptions).find(".selected").first();if(e.length&&(M.keyDown=!0,n.dropdown.focusedIndex=e.index(),n.dropdown._focusFocusedItem(),M.keyDown=!1,n.dropdown.isScrollable)){var i=e[0].getBoundingClientRect().top-n.dropdownOptions.getBoundingClientRect().top;i-=n.dropdownOptions.clientHeight/2,n.dropdownOptions.scrollTop=i}},this.isMultiple&&(e.closeOnClick=!1),this.dropdown=M.Dropdown.init(this.input,e)}this._setSelectedStates()}},{key:"_addOptionToValueDict",value:function(t,e){var i=Object.keys(this._valueDict).length,n=this.dropdownOptions.id+i,s={};e.id=n,s.el=t,s.optionEl=e,this._valueDict[n]=s}},{key:"_removeDropdown",value:function(){d(this.wrapper).find(".caret").remove(),d(this.input).remove(),d(this.dropdownOptions).remove(),d(this.wrapper).before(this.$el),d(this.wrapper).remove()}},{key:"_appendOptionWithIcon",value:function(t,e,i){var n=e.disabled?"disabled ":"",s="optgroup-option"===i?"optgroup-option ":"",o=this.isMultiple?'<label><input type="checkbox"'+n+'"/><span>'+e.innerHTML+"</span></label>":e.innerHTML,a=d("<li></li>"),r=d("<span></span>");r.html(o),a.addClass(n+" "+s),a.append(r);var l=e.getAttribute("data-icon");if(l){var h=d('<img alt="" src="'+l+'">');a.prepend(h)}return d(this.dropdownOptions).append(a[0]),a[0]}},{key:"_toggleEntryFromArray",value:function(t){var e=!this._keysSelected.hasOwnProperty(t),i=d(this._valueDict[t].optionEl);return e?this._keysSelected[t]=!0:delete this._keysSelected[t],i.toggleClass("selected",e),i.find('input[type="checkbox"]').prop("checked",e),i.prop("selected",e),e}},{key:"_setValueToInput",value:function(){var i=[];if(this.$el.find("option").each(function(t){if(d(t).prop("selected")){var e=d(t).text();i.push(e)}}),!i.length){var t=this.$el.find("option:disabled").eq(0);t.length&&""===t[0].value&&i.push(t.text())}this.input.value=i.join(", ")}},{key:"_setSelectedStates",value:function(){for(var t in this._keysSelected={},this._valueDict){var e=this._valueDict[t],i=d(e.el).prop("selected");d(e.optionEl).find('input[type="checkbox"]').prop("checked",i),i?(this._activateOption(d(this.dropdownOptions),d(e.optionEl)),this._keysSelected[t]=!0):d(e.optionEl).removeClass("selected")}}},{key:"_activateOption",value:function(t,e){e&&(this.isMultiple||t.find("li.selected").removeClass("selected"),d(e).addClass("selected"))}},{key:"getSelectedValues",value:function(){var t=[];for(var e in this._keysSelected)t.push(this._valueDict[e].el.value);return t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_FormSelect}},{key:"defaults",get:function(){return e}}]),n}();M.FormSelect=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"formSelect","M_FormSelect")}(cash),function(s,e){"use strict";var i={},t=function(t){function n(t,e){_classCallCheck(this,n);var i=_possibleConstructorReturn(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,n,t,e));return(i.el.M_Range=i).options=s.extend({},n.defaults,e),i._mousedown=!1,i._setupThumb(),i._setupEventHandlers(),i}return _inherits(n,Component),_createClass(n,[{key:"destroy",value:function(){this._removeEventHandlers(),this._removeThumb(),this.el.M_Range=void 0}},{key:"_setupEventHandlers",value:function(){this._handleRangeChangeBound=this._handleRangeChange.bind(this),this._handleRangeMousedownTouchstartBound=this._handleRangeMousedownTouchstart.bind(this),this._handleRangeInputMousemoveTouchmoveBound=this._handleRangeInputMousemoveTouchmove.bind(this),this._handleRangeMouseupTouchendBound=this._handleRangeMouseupTouchend.bind(this),this._handleRangeBlurMouseoutTouchleaveBound=this._handleRangeBlurMouseoutTouchleave.bind(this),this.el.addEventListener("change",this._handleRangeChangeBound),this.el.addEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.addEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.addEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.addEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.addEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.addEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_removeEventHandlers",value:function(){this.el.removeEventListener("change",this._handleRangeChangeBound),this.el.removeEventListener("mousedown",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("touchstart",this._handleRangeMousedownTouchstartBound),this.el.removeEventListener("input",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mousemove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("touchmove",this._handleRangeInputMousemoveTouchmoveBound),this.el.removeEventListener("mouseup",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("touchend",this._handleRangeMouseupTouchendBound),this.el.removeEventListener("blur",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("mouseout",this._handleRangeBlurMouseoutTouchleaveBound),this.el.removeEventListener("touchleave",this._handleRangeBlurMouseoutTouchleaveBound)}},{key:"_handleRangeChange",value:function(){s(this.value).html(this.$el.val()),s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px")}},{key:"_handleRangeMousedownTouchstart",value:function(t){if(s(this.value).html(this.$el.val()),this._mousedown=!0,this.$el.addClass("active"),s(this.thumb).hasClass("active")||this._showRangeBubble(),"input"!==t.type){var e=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",e+"px")}}},{key:"_handleRangeInputMousemoveTouchmove",value:function(){if(this._mousedown){s(this.thumb).hasClass("active")||this._showRangeBubble();var t=this._calcRangeOffset();s(this.thumb).addClass("active").css("left",t+"px"),s(this.value).html(this.$el.val())}}},{key:"_handleRangeMouseupTouchend",value:function(){this._mousedown=!1,this.$el.removeClass("active")}},{key:"_handleRangeBlurMouseoutTouchleave",value:function(){if(!this._mousedown){var t=7+parseInt(this.$el.css("padding-left"))+"px";s(this.thumb).hasClass("active")&&(e.remove(this.thumb),e({targets:this.thumb,height:0,width:0,top:10,easing:"easeOutQuad",marginLeft:t,duration:100})),s(this.thumb).removeClass("active")}}},{key:"_setupThumb",value:function(){this.thumb=document.createElement("span"),this.value=document.createElement("span"),s(this.thumb).addClass("thumb"),s(this.value).addClass("value"),s(this.thumb).append(this.value),this.$el.after(this.thumb)}},{key:"_removeThumb",value:function(){s(this.thumb).remove()}},{key:"_showRangeBubble",value:function(){var t=-7+parseInt(s(this.thumb).parent().css("padding-left"))+"px";e.remove(this.thumb),e({targets:this.thumb,height:30,width:30,top:-30,marginLeft:t,duration:300,easing:"easeOutQuint"})}},{key:"_calcRangeOffset",value:function(){var t=this.$el.width()-15,e=parseFloat(this.$el.attr("max"))||100,i=parseFloat(this.$el.attr("min"))||0;return(parseFloat(this.$el.val())-i)/(e-i)*t}}],[{key:"init",value:function(t,e){return _get(n.__proto__||Object.getPrototypeOf(n),"init",this).call(this,this,t,e)}},{key:"getInstance",value:function(t){return(t.jquery?t[0]:t).M_Range}},{key:"defaults",get:function(){return i}}]),n}();M.Range=t,M.jQueryLoaded&&M.initializeJqueryWrapper(t,"range","M_Range"),t.init(s("input[type=range]"))}(cash,M.anime);
|
new/admin/class-ht-ctc-admin-customize-styles.php
CHANGED
@@ -1,910 +1,910 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Customize Styles ( cs )
|
4 |
-
*
|
5 |
-
* @package Admin
|
6 |
-
* @since 2.0
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
-
|
11 |
-
if ( ! class_exists( 'HT_CTC_Admin_Customize_Styles' ) ) :
|
12 |
-
|
13 |
-
class HT_CTC_Admin_Customize_Styles {
|
14 |
-
|
15 |
-
public function menu() {
|
16 |
-
|
17 |
-
add_submenu_page(
|
18 |
-
'click-to-chat',
|
19 |
-
'Customize Styles',
|
20 |
-
'Customize Styles',
|
21 |
-
'manage_options',
|
22 |
-
'click-to-chat-customize-styles',
|
23 |
-
array( $this, 'settings_page' )
|
24 |
-
);
|
25 |
-
}
|
26 |
-
|
27 |
-
public function settings_page() {
|
28 |
-
|
29 |
-
if ( ! current_user_can('manage_options') ) {
|
30 |
-
return;
|
31 |
-
}
|
32 |
-
|
33 |
-
?>
|
34 |
-
|
35 |
-
<div class="wrap">
|
36 |
-
|
37 |
-
<?php settings_errors(); ?>
|
38 |
-
|
39 |
-
<div class="row">
|
40 |
-
<div class="col s12 m12 xl8 options">
|
41 |
-
<form action="options.php" method="post" class="">
|
42 |
-
<?php settings_fields( 'ht_ctc_cs_page_settings_fields' ); ?>
|
43 |
-
<?php do_settings_sections( 'ht_ctc_cs_page_settings_sections_do' ) ?>
|
44 |
-
<?php submit_button() ?>
|
45 |
-
</form>
|
46 |
-
</div>
|
47 |
-
<!-- <div class="col s12 m12 xl6 ht-cc-admin-sidebar">
|
48 |
-
</div> -->
|
49 |
-
</div>
|
50 |
-
|
51 |
-
</div>
|
52 |
-
|
53 |
-
<?php
|
54 |
-
|
55 |
-
}
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
public function settings() {
|
60 |
-
|
61 |
-
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s1' , array( $this, 'options_sanitize' ) );
|
62 |
-
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s2' , array( $this, 'options_sanitize' ) );
|
63 |
-
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s3' , array( $this, 'options_sanitize' ) );
|
64 |
-
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s4' , array( $this, 'options_sanitize' ) );
|
65 |
-
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s5' , array( $this, 'options_sanitize' ) );
|
66 |
-
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s6' , array( $this, 'options_sanitize' ) );
|
67 |
-
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s7' , array( $this, 'options_sanitize' ) );
|
68 |
-
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s8' , array( $this, 'options_sanitize' ) );
|
69 |
-
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s99' , array( $this, 'options_sanitize' ) );
|
70 |
-
|
71 |
-
add_settings_section( 'ht_ctc_cs_settings_sections_add', '', array( $this, 'main_settings_section_cb' ), 'ht_ctc_cs_page_settings_sections_do' );
|
72 |
-
|
73 |
-
add_settings_field( 'ht_ctc_s1', 'Style-1', array( $this, 'ht_ctc_s1_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
74 |
-
add_settings_field( 'ht_ctc_s2', 'Style-2', array( $this, 'ht_ctc_s2_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
75 |
-
add_settings_field( 'ht_ctc_s3', 'Style-3', array( $this, 'ht_ctc_s3_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
76 |
-
add_settings_field( 'ht_ctc_s4', 'Style-4', array( $this, 'ht_ctc_s4_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
77 |
-
add_settings_field( 'ht_ctc_s5', 'Style-5', array( $this, 'ht_ctc_s5_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
78 |
-
add_settings_field( 'ht_ctc_s6', 'Style-6', array( $this, 'ht_ctc_s6_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
79 |
-
add_settings_field( 'ht_ctc_s7', 'Style-7', array( $this, 'ht_ctc_s7_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
80 |
-
add_settings_field( 'ht_ctc_s8', 'Style-8', array( $this, 'ht_ctc_s8_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
81 |
-
add_settings_field( 'ht_ctc_s99', 'Style-99', array( $this, 'ht_ctc_s99_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
82 |
-
|
83 |
-
|
84 |
-
}
|
85 |
-
|
86 |
-
public function main_settings_section_cb() {
|
87 |
-
?>
|
88 |
-
<h1>Customize Styles</h1>
|
89 |
-
<?php
|
90 |
-
}
|
91 |
-
|
92 |
-
|
93 |
-
// style-1 - default theme button
|
94 |
-
function ht_ctc_s1_cb() {
|
95 |
-
|
96 |
-
$options = get_option('ht_ctc_s1');
|
97 |
-
?>
|
98 |
-
<ul class="collapsible" data-collapsible="accordion">
|
99 |
-
<li>
|
100 |
-
<div class="collapsible-header">Style 1</div>
|
101 |
-
<div class="collapsible-body">
|
102 |
-
|
103 |
-
<p class="description">Style-1 is a button that appears like themes button</p>
|
104 |
-
|
105 |
-
</div>
|
106 |
-
</div>
|
107 |
-
</li>
|
108 |
-
</ul>
|
109 |
-
|
110 |
-
<?php
|
111 |
-
}
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
// style-2 - ht_ctc_s2 - whatsapp ios style icon
|
116 |
-
function ht_ctc_s2_cb() {
|
117 |
-
|
118 |
-
$options = get_option('ht_ctc_s2');
|
119 |
-
?>
|
120 |
-
<ul class="collapsible" data-collapsible="accordion">
|
121 |
-
<li>
|
122 |
-
<div class="collapsible-header">Style 2</div>
|
123 |
-
<div class="collapsible-body">
|
124 |
-
|
125 |
-
|
126 |
-
<!-- img size -->
|
127 |
-
<div class="row">
|
128 |
-
<div class="col s6">
|
129 |
-
<p>Image Size</p>
|
130 |
-
</div>
|
131 |
-
<div class="input-field col s6">
|
132 |
-
<input name="ht_ctc_s2[s2_img_size]" value="<?php echo esc_attr( $options['s2_img_size'] ) ?>" id="s2_img_size" type="text" class="" >
|
133 |
-
<label for="s2_img_size">Image Size</label>
|
134 |
-
</div>
|
135 |
-
</div>
|
136 |
-
|
137 |
-
<!-- call to action on hover - title -->
|
138 |
-
<div class="row">
|
139 |
-
<div class="col s6">
|
140 |
-
<p>Call to action on hover</p>
|
141 |
-
</div>
|
142 |
-
<div class="input-field col s6">
|
143 |
-
<?php
|
144 |
-
if ( isset( $options['cta_on_hover'] ) ) {
|
145 |
-
?>
|
146 |
-
<p>
|
147 |
-
<label>
|
148 |
-
<input name="ht_ctc_s2[cta_on_hover]" type="checkbox" value="1" <?php checked( $options['cta_on_hover'], 1 ); ?> id="cta_on_hover_s2" />
|
149 |
-
<span>Display Call to action on hover</span>
|
150 |
-
</label>
|
151 |
-
</p>
|
152 |
-
<?php
|
153 |
-
} else {
|
154 |
-
?>
|
155 |
-
<p>
|
156 |
-
<label>
|
157 |
-
<input name="ht_ctc_s2[cta_on_hover]" type="checkbox" value="1" id="cta_on_hover_s2" />
|
158 |
-
<span>Display Call to action on hover</span>
|
159 |
-
</label>
|
160 |
-
</p>
|
161 |
-
<?php
|
162 |
-
}
|
163 |
-
?>
|
164 |
-
</div>
|
165 |
-
</div>
|
166 |
-
|
167 |
-
|
168 |
-
</div>
|
169 |
-
</div>
|
170 |
-
</li>
|
171 |
-
</ul>
|
172 |
-
|
173 |
-
<?php
|
174 |
-
}
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
// style-3 - ht_ctc_s3 - whatsapp andriod style icon
|
179 |
-
function ht_ctc_s3_cb() {
|
180 |
-
|
181 |
-
$options = get_option('ht_ctc_s3');
|
182 |
-
?>
|
183 |
-
<ul class="collapsible" data-collapsible="accordion">
|
184 |
-
<li>
|
185 |
-
<div class="collapsible-header">Style 3</div>
|
186 |
-
<div class="collapsible-body">
|
187 |
-
|
188 |
-
<!-- img size -->
|
189 |
-
<div class="row">
|
190 |
-
<div class="col s6">
|
191 |
-
<p>Image Size</p>
|
192 |
-
</div>
|
193 |
-
<div class="input-field col s6">
|
194 |
-
<input name="ht_ctc_s3[s3_img_size]" value="<?php echo esc_attr( $options['s3_img_size'] ) ?>" id="s3_img_size" type="text" class="" >
|
195 |
-
<label for="s3_img_size">Image Size</label>
|
196 |
-
</div>
|
197 |
-
</div>
|
198 |
-
|
199 |
-
<!-- call to action on hover - title -->
|
200 |
-
<div class="row">
|
201 |
-
<div class="col s6">
|
202 |
-
<p>Call to action on hover</p>
|
203 |
-
</div>
|
204 |
-
<div class="input-field col s6">
|
205 |
-
<?php
|
206 |
-
if ( isset( $options['cta_on_hover'] ) ) {
|
207 |
-
?>
|
208 |
-
<p>
|
209 |
-
<label>
|
210 |
-
<input name="ht_ctc_s3[cta_on_hover]" type="checkbox" value="1" <?php checked( $options['cta_on_hover'], 1 ); ?> id="cta_on_hover_s3" />
|
211 |
-
<span>Display Call to action on hover</span>
|
212 |
-
</label>
|
213 |
-
</p>
|
214 |
-
<?php
|
215 |
-
} else {
|
216 |
-
?>
|
217 |
-
<p>
|
218 |
-
<label>
|
219 |
-
<input name="ht_ctc_s3[cta_on_hover]" type="checkbox" value="1" id="cta_on_hover_s3" />
|
220 |
-
<span>Display Call to action on hover</span>
|
221 |
-
</label>
|
222 |
-
</p>
|
223 |
-
<?php
|
224 |
-
}
|
225 |
-
?>
|
226 |
-
</div>
|
227 |
-
</div>
|
228 |
-
|
229 |
-
</div>
|
230 |
-
</div>
|
231 |
-
</li>
|
232 |
-
</ul>
|
233 |
-
|
234 |
-
<?php
|
235 |
-
}
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
// style-4 - ht_ctc_s4 - chip
|
240 |
-
function ht_ctc_s4_cb() {
|
241 |
-
|
242 |
-
$options = get_option('ht_ctc_s4');
|
243 |
-
?>
|
244 |
-
<ul class="collapsible" data-collapsible="accordion">
|
245 |
-
<li>
|
246 |
-
<div class="collapsible-header">Style 4</div>
|
247 |
-
<div class="collapsible-body">
|
248 |
-
|
249 |
-
<!-- text color -->
|
250 |
-
<div class="row">
|
251 |
-
<div class="col s6">
|
252 |
-
<p>Text Color</p>
|
253 |
-
</div>
|
254 |
-
<div class="input-field col s6">
|
255 |
-
<input class="ht-ctc-color" name="ht_ctc_s4[s4_text_color]" data-default-color="#7f7d7d" value="<?php echo esc_attr( $options['s4_text_color'] ) ?>" id="s4_text_color" type="text">
|
256 |
-
</div>
|
257 |
-
</div>
|
258 |
-
|
259 |
-
<!-- background color -->
|
260 |
-
<div class="row">
|
261 |
-
<div class="col s6">
|
262 |
-
<p>Background Color</p>
|
263 |
-
</div>
|
264 |
-
<div class="input-field col s6">
|
265 |
-
<input id="s4_bg_color" class="ht-ctc-color" data-default-color="#e4e4e4" name="ht_ctc_s4[s4_bg_color]" value="<?php echo esc_attr( $options['s4_bg_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
266 |
-
</div>
|
267 |
-
</div>
|
268 |
-
|
269 |
-
<!-- image url -->
|
270 |
-
<div class="row">
|
271 |
-
<div class="col s6">
|
272 |
-
<p>Image URL</p>
|
273 |
-
</div>
|
274 |
-
<div class="input-field col s6">
|
275 |
-
<input name="ht_ctc_s4[s4_img_url]" value="<?php echo esc_attr( $options['s4_img_url'] ) ?>" id="s4_img_url" type="text" class="" >
|
276 |
-
<label for="s4_img_url">Image URL</label>
|
277 |
-
</div>
|
278 |
-
</div>
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
</div>
|
283 |
-
</div>
|
284 |
-
</li>
|
285 |
-
</ul>
|
286 |
-
|
287 |
-
<?php
|
288 |
-
}
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
// style-5 - ht_ctc_s5 - chip
|
293 |
-
function ht_ctc_s5_cb() {
|
294 |
-
|
295 |
-
$options = get_option('ht_ctc_s5');
|
296 |
-
?>
|
297 |
-
<ul class="collapsible" data-collapsible="accordion">
|
298 |
-
<li>
|
299 |
-
<div class="collapsible-header">Style 5 ( Beta )</div>
|
300 |
-
<div class="collapsible-body">
|
301 |
-
|
302 |
-
<!-- s5_line_1 -->
|
303 |
-
<div class="row">
|
304 |
-
<div class="col s6">
|
305 |
-
<p>Line 1</p>
|
306 |
-
</div>
|
307 |
-
<div class="input-field col s6">
|
308 |
-
<input name="ht_ctc_s5[s5_line_1]" value="<?php echo esc_attr( $options['s5_line_1'] ) ?>" id="s5_line_1" type="text" class="" >
|
309 |
-
<label for="s5_line_1">Line 1</label>
|
310 |
-
</div>
|
311 |
-
</div>
|
312 |
-
|
313 |
-
<!-- s5_line_2 -->
|
314 |
-
<div class="row">
|
315 |
-
<div class="col s6">
|
316 |
-
<p>Line 2</p>
|
317 |
-
</div>
|
318 |
-
<div class="input-field col s6">
|
319 |
-
<input name="ht_ctc_s5[s5_line_2]" value="<?php echo esc_attr( $options['s5_line_2'] ) ?>" id="s5_line_2" type="text" class="" >
|
320 |
-
<label for="s5_line_2">Line 2</label>
|
321 |
-
</div>
|
322 |
-
</div>
|
323 |
-
|
324 |
-
<!-- s5_line_1_color -->
|
325 |
-
<div class="row">
|
326 |
-
<div class="col s6">
|
327 |
-
<p>Line 1 - Text Color</p>
|
328 |
-
</div>
|
329 |
-
<div class="input-field col s6">
|
330 |
-
<input class="ht-ctc-color" name="ht_ctc_s5[s5_line_1_color]" data-default-color="#000000" value="<?php echo esc_attr( $options['s5_line_1_color'] ) ?>" id="s5_line_1_color" type="text">
|
331 |
-
</div>
|
332 |
-
</div>
|
333 |
-
|
334 |
-
<!-- s5_line_2_color -->
|
335 |
-
<div class="row">
|
336 |
-
<div class="col s6">
|
337 |
-
<p>Line 2 - Text Color</p>
|
338 |
-
</div>
|
339 |
-
<div class="input-field col s6">
|
340 |
-
<input class="ht-ctc-color" name="ht_ctc_s5[s5_line_2_color]" data-default-color="#000000" value="<?php echo esc_attr( $options['s5_line_2_color'] ) ?>" id="s5_line_2_color" type="text">
|
341 |
-
</div>
|
342 |
-
</div>
|
343 |
-
|
344 |
-
<!-- s5_background_color -->
|
345 |
-
<div class="row">
|
346 |
-
<div class="col s6">
|
347 |
-
<p>Content Box Background Color</p>
|
348 |
-
</div>
|
349 |
-
<div class="input-field col s6">
|
350 |
-
<input class="ht-ctc-color" name="ht_ctc_s5[s5_background_color]" data-default-color="#ffffff" value="<?php echo esc_attr( $options['s5_background_color'] ) ?>" id="s5_background_color" type="text">
|
351 |
-
</div>
|
352 |
-
</div>
|
353 |
-
|
354 |
-
<!-- s5_border_color -->
|
355 |
-
<div class="row">
|
356 |
-
<div class="col s6">
|
357 |
-
<p>Content Box Border Color</p>
|
358 |
-
</div>
|
359 |
-
<div class="input-field col s6">
|
360 |
-
<input class="ht-ctc-color" name="ht_ctc_s5[s5_border_color]" data-default-color="#dddddd" value="<?php echo esc_attr( $options['s5_border_color'] ) ?>" id="s5_border_color" type="text">
|
361 |
-
</div>
|
362 |
-
</div>
|
363 |
-
|
364 |
-
<!-- s5_img -->
|
365 |
-
<div class="row">
|
366 |
-
<div class="col s6">
|
367 |
-
<p>Image URL</p>
|
368 |
-
</div>
|
369 |
-
<div class="input-field col s6">
|
370 |
-
<input name="ht_ctc_s5[s5_img]" value="<?php echo esc_attr( $options['s5_img'] ) ?>" id="s5_img" type="text" class="" >
|
371 |
-
<label for="s5_img">Leave blank for default image</label>
|
372 |
-
</div>
|
373 |
-
</div>
|
374 |
-
|
375 |
-
<!-- s5_img_height -->
|
376 |
-
<div class="row">
|
377 |
-
<div class="col s6">
|
378 |
-
<p>Image Height</p>
|
379 |
-
</div>
|
380 |
-
<div class="input-field col s6">
|
381 |
-
<input name="ht_ctc_s5[s5_img_height]" value="<?php echo esc_attr( $options['s5_img_height'] ) ?>" id="s5_img_height" type="text" class="" >
|
382 |
-
<label for="s5_img_height">Image Height</label>
|
383 |
-
</div>
|
384 |
-
</div>
|
385 |
-
|
386 |
-
<!-- s5_img_width -->
|
387 |
-
<div class="row">
|
388 |
-
<div class="col s6">
|
389 |
-
<p>Image Width</p>
|
390 |
-
</div>
|
391 |
-
<div class="input-field col s6">
|
392 |
-
<input name="ht_ctc_s5[s5_img_width]" value="<?php echo esc_attr( $options['s5_img_width'] ) ?>" id="s5_img_width" type="text" class="" >
|
393 |
-
<label for="s5_img_width">Image Width</label>
|
394 |
-
</div>
|
395 |
-
</div>
|
396 |
-
|
397 |
-
<!-- s5_content_height -->
|
398 |
-
<div class="row">
|
399 |
-
<div class="col s6">
|
400 |
-
<p>Content Box Height</p>
|
401 |
-
</div>
|
402 |
-
<div class="input-field col s6">
|
403 |
-
<input name="ht_ctc_s5[s5_content_height]" value="<?php echo esc_attr( $options['s5_content_height'] ) ?>" id="s5_content_height" type="text" class="" >
|
404 |
-
<label for="s5_content_height">Content Box Height</label>
|
405 |
-
</div>
|
406 |
-
</div>
|
407 |
-
|
408 |
-
<!-- s5_content_width -->
|
409 |
-
<div class="row">
|
410 |
-
<div class="col s6">
|
411 |
-
<p>Content Box Width</p>
|
412 |
-
</div>
|
413 |
-
<div class="input-field col s6">
|
414 |
-
<input name="ht_ctc_s5[s5_content_width]" value="<?php echo esc_attr( $options['s5_content_width'] ) ?>" id="s5_content_width" type="text" class="" >
|
415 |
-
<label for="s5_content_width">Content Box Width</label>
|
416 |
-
</div>
|
417 |
-
</div>
|
418 |
-
|
419 |
-
<!-- s5_img_position -->
|
420 |
-
<?php
|
421 |
-
$select_s5_img_position = esc_attr( $options['s5_img_position'] );
|
422 |
-
?>
|
423 |
-
|
424 |
-
<div class="row">
|
425 |
-
<div class="col s6">
|
426 |
-
<p>Image Position</p>
|
427 |
-
</div>
|
428 |
-
<div class="input-field col s6">
|
429 |
-
<select name="ht_ctc_s5[s5_img_position]" class="select-2">
|
430 |
-
<option value="right" <?php echo $select_s5_img_position == 'right' ? 'SELECTED' : ''; ?> >Right</option>
|
431 |
-
<option value="left" <?php echo $select_s5_img_position == 'left' ? 'SELECTED' : ''; ?> >Left</option>
|
432 |
-
</select>
|
433 |
-
<p class="description">If style position/located: Right to screen then select Right, if Left to screen then select Left</p>
|
434 |
-
</div>
|
435 |
-
</div>
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
</div>
|
441 |
-
</div>
|
442 |
-
</li>
|
443 |
-
</ul>
|
444 |
-
|
445 |
-
<?php
|
446 |
-
}
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
// style-6 - ht_ctc_s6 - plain link
|
452 |
-
function ht_ctc_s6_cb() {
|
453 |
-
|
454 |
-
$options = get_option('ht_ctc_s6');
|
455 |
-
?>
|
456 |
-
<ul class="collapsible" data-collapsible="accordion">
|
457 |
-
<li>
|
458 |
-
<div class="collapsible-header">Style 6</div>
|
459 |
-
<div class="collapsible-body">
|
460 |
-
|
461 |
-
<!-- text color -->
|
462 |
-
<div class="row">
|
463 |
-
<div class="col s6">
|
464 |
-
<p>Text Color</p>
|
465 |
-
</div>
|
466 |
-
<div class="input-field col s6">
|
467 |
-
<!-- <input id="s6_txt_color" class="ht-ctc-color" data-default-color="#006ccc" name="ht_ctc_s6[s6_txt_color]" value="<?php echo esc_attr( $options['s6_txt_color'] ) ?>" type="text" style="height: 1.375rem;" > -->
|
468 |
-
<input id="s6_txt_color" class="ht-ctc-color" name="ht_ctc_s6[s6_txt_color]" value="<?php echo esc_attr( $options['s6_txt_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
469 |
-
</div>
|
470 |
-
</div>
|
471 |
-
|
472 |
-
|
473 |
-
<!-- text color on hover -->
|
474 |
-
<div class="row">
|
475 |
-
<div class="col s6">
|
476 |
-
<p>Text Color on Hover</p>
|
477 |
-
</div>
|
478 |
-
<div class="input-field col s6">
|
479 |
-
<!-- <input id="s6_txt_color_on_hover" class="ht-ctc-color" data-default-color="#006ccc" name="ht_ctc_s6[s6_txt_color_on_hover]" value="<?php echo esc_attr( $options['s6_txt_color_on_hover'] ) ?>" type="text" style="height: 1.375rem;" > -->
|
480 |
-
<input id="s6_txt_color_on_hover" class="ht-ctc-color" name="ht_ctc_s6[s6_txt_color_on_hover]" value="<?php echo esc_attr( $options['s6_txt_color_on_hover'] ) ?>" type="text" style="height: 1.375rem;" >
|
481 |
-
</div>
|
482 |
-
</div>
|
483 |
-
|
484 |
-
<!-- Text Decoration - none/initial/underline/overline/... -->
|
485 |
-
<?php
|
486 |
-
$text_decoration_value = esc_attr( $options['s6_txt_decoration'] );
|
487 |
-
?>
|
488 |
-
|
489 |
-
<div class="row">
|
490 |
-
<div class="col s6">
|
491 |
-
<p>Text Decoration</p>
|
492 |
-
</div>
|
493 |
-
<div class="input-field col s6">
|
494 |
-
<select name="ht_ctc_s6[s6_txt_decoration]" class="select-2">
|
495 |
-
<option value="initial" <?php echo $text_decoration_value == 'initial' ? 'SELECTED' : ''; ?> >initial</option>
|
496 |
-
<option value="underline" <?php echo $text_decoration_value == 'underline' ? 'SELECTED' : ''; ?> >underline</option>
|
497 |
-
<option value="overline" <?php echo $text_decoration_value == 'overline' ? 'SELECTED' : ''; ?> >overline</option>
|
498 |
-
<option value="line-through" <?php echo $text_decoration_value == 'line-through' ? 'SELECTED' : ''; ?> >line-through</option>
|
499 |
-
<option value="inherit" <?php echo $text_decoration_value == 'inherit' ? 'SELECTED' : ''; ?> >inherit</option>
|
500 |
-
</select>
|
501 |
-
<!-- <label>Text Decoration</label> -->
|
502 |
-
</div>
|
503 |
-
</div>
|
504 |
-
|
505 |
-
<!-- Text Decoration when hover - none/initial/underline/overline/... -->
|
506 |
-
<?php
|
507 |
-
$text_decoration_hover_value = $options['s6_txt_decoration_on_hover'];
|
508 |
-
?>
|
509 |
-
|
510 |
-
<div class="row">
|
511 |
-
<div class="col s6">
|
512 |
-
<p>Text Decoration when Hover</p>
|
513 |
-
</div>
|
514 |
-
<div class="input-field col s6">
|
515 |
-
<select name="ht_ctc_s6[s6_txt_decoration_on_hover]" class="select-2">
|
516 |
-
<option value="initial" <?php echo $text_decoration_hover_value == 'initial' ? 'SELECTED' : ''; ?> >initial</option>
|
517 |
-
<option value="underline" <?php echo $text_decoration_hover_value == 'underline' ? 'SELECTED' : ''; ?> >underline</option>
|
518 |
-
<option value="overline" <?php echo $text_decoration_hover_value == 'overline' ? 'SELECTED' : ''; ?> >overline</option>
|
519 |
-
<option value="line-through" <?php echo $text_decoration_hover_value == 'line-through' ? 'SELECTED' : ''; ?> >line-through</option>
|
520 |
-
<option value="inherit" <?php echo $text_decoration_hover_value == 'inherit' ? 'SELECTED' : ''; ?> >inherit</option>
|
521 |
-
</select>
|
522 |
-
<!-- <label>Text Decoration when Hover</label> -->
|
523 |
-
</div>
|
524 |
-
</div>
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
</div>
|
529 |
-
</div>
|
530 |
-
</li>
|
531 |
-
</ul>
|
532 |
-
|
533 |
-
<?php
|
534 |
-
}
|
535 |
-
|
536 |
-
|
537 |
-
// style-7 - ht_ctc_s7 - plain link
|
538 |
-
function ht_ctc_s7_cb() {
|
539 |
-
|
540 |
-
$options = get_option('ht_ctc_s7');
|
541 |
-
?>
|
542 |
-
<ul class="collapsible" data-collapsible="accordion">
|
543 |
-
<li>
|
544 |
-
<div class="collapsible-header">Style 7</div>
|
545 |
-
<div class="collapsible-body">
|
546 |
-
|
547 |
-
|
548 |
-
<!-- call to action on hover - title -->
|
549 |
-
<div class="row">
|
550 |
-
<div class="col s6">
|
551 |
-
<p>Call to action on hover</p>
|
552 |
-
</div>
|
553 |
-
<div class="input-field col s6">
|
554 |
-
<?php
|
555 |
-
if ( isset( $options['cta_on_hover'] ) ) {
|
556 |
-
?>
|
557 |
-
<p>
|
558 |
-
<label>
|
559 |
-
<input name="ht_ctc_s7[cta_on_hover]" type="checkbox" value="1" <?php checked( $options['cta_on_hover'], 1 ); ?> id="
|
560 |
-
<span>Display Call to action on hover</span>
|
561 |
-
</label>
|
562 |
-
</p>
|
563 |
-
<?php
|
564 |
-
} else {
|
565 |
-
?>
|
566 |
-
<p>
|
567 |
-
<label>
|
568 |
-
<input name="ht_ctc_s7[cta_on_hover]" type="checkbox" value="1" id="
|
569 |
-
<span>Display Call to action on hover</span>
|
570 |
-
</label>
|
571 |
-
</p>
|
572 |
-
<?php
|
573 |
-
}
|
574 |
-
?>
|
575 |
-
</div>
|
576 |
-
</div>
|
577 |
-
|
578 |
-
|
579 |
-
<!-- s7_icon_size -->
|
580 |
-
<div class="row">
|
581 |
-
<div class="col s6">
|
582 |
-
<p>Icon Size</p>
|
583 |
-
</div>
|
584 |
-
<div class="input-field col s6">
|
585 |
-
<input name="ht_ctc_s7[s7_icon_size]" value="<?php echo esc_attr( $options['s7_icon_size'] ) ?>" id="s7_icon_size" type="text" class="" >
|
586 |
-
<label for="s7_icon_size">Icon Size</label>
|
587 |
-
</div>
|
588 |
-
</div>
|
589 |
-
|
590 |
-
<!-- s7_icon_color -->
|
591 |
-
<div class="row">
|
592 |
-
<div class="col s6">
|
593 |
-
<p>Icon Color</p>
|
594 |
-
</div>
|
595 |
-
<div class="input-field col s6">
|
596 |
-
<input id="s7_icon_color" class="ht-ctc-color" data-default-color="#ffffff" name="ht_ctc_s7[s7_icon_color]" value="<?php echo esc_attr( $options['s7_icon_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
597 |
-
</div>
|
598 |
-
</div>
|
599 |
-
|
600 |
-
<!-- s7_icon_color_hover -->
|
601 |
-
<div class="row">
|
602 |
-
<div class="col s6">
|
603 |
-
<p>Icon Color on Hover</p>
|
604 |
-
</div>
|
605 |
-
<div class="input-field col s6">
|
606 |
-
<input id="s7_icon_color_hover" class="ht-ctc-color" data-default-color="#6b6b6b" name="ht_ctc_s7[s7_icon_color_hover]" value="<?php echo esc_attr( $options['s7_icon_color_hover'] ) ?>" type="text" style="height: 1.375rem;" >
|
607 |
-
</div>
|
608 |
-
</div>
|
609 |
-
|
610 |
-
<!-- s7_border_size -->
|
611 |
-
<div class="row">
|
612 |
-
<div class="col s6">
|
613 |
-
<p>Border Padding Size</p>
|
614 |
-
</div>
|
615 |
-
<div class="input-field col s6">
|
616 |
-
<input name="ht_ctc_s7[s7_border_size]" value="<?php echo esc_attr( $options['s7_border_size'] ) ?>" id="s7_border_size" type="text" class="" >
|
617 |
-
<label for="s7_border_size">Border Padding Size</label>
|
618 |
-
<p class="description">E.g. 12px</p>
|
619 |
-
</div>
|
620 |
-
</div>
|
621 |
-
|
622 |
-
<!-- s7_border_color -->
|
623 |
-
<div class="row">
|
624 |
-
<div class="col s6">
|
625 |
-
<p>Border Padding Color</p>
|
626 |
-
</div>
|
627 |
-
<div class="input-field col s6">
|
628 |
-
<input id="s7_border_color" class="ht-ctc-color" data-default-color="#25D366" name="ht_ctc_s7[s7_border_color]" value="<?php echo esc_attr( $options['s7_border_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
629 |
-
</div>
|
630 |
-
</div>
|
631 |
-
|
632 |
-
<!-- s7_border_color_hover -->
|
633 |
-
<div class="row">
|
634 |
-
<div class="col s6">
|
635 |
-
<p>Border Padding Color on Hover</p>
|
636 |
-
</div>
|
637 |
-
<div class="input-field col s6">
|
638 |
-
<input id="s7_border_color_hover" class="ht-ctc-color" data-default-color="#25D366" name="ht_ctc_s7[s7_border_color_hover]" value="<?php echo esc_attr( $options['s7_border_color_hover'] ) ?>" type="text" style="height: 1.375rem;" >
|
639 |
-
</div>
|
640 |
-
</div>
|
641 |
-
|
642 |
-
<!-- s7_border_radius -->
|
643 |
-
<div class="row">
|
644 |
-
<div class="col s6">
|
645 |
-
<p>Border radius</p>
|
646 |
-
</div>
|
647 |
-
<div class="input-field col s6">
|
648 |
-
<input name="ht_ctc_s7[s7_border_radius]" value="<?php echo esc_attr( $options['s7_border_radius'] ) ?>" id="s7_border_radius" type="text" class="" >
|
649 |
-
<label for="s7_border_radius">Border radius</label>
|
650 |
-
<p class="description">E.g. 10px, 50% ( for round border add 50% )</p>
|
651 |
-
</div>
|
652 |
-
</div>
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
</div>
|
657 |
-
</div>
|
658 |
-
</li>
|
659 |
-
</ul>
|
660 |
-
|
661 |
-
<?php
|
662 |
-
}
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
// style-8 - ht_ctc_s8 - button with icon
|
668 |
-
function ht_ctc_s8_cb() {
|
669 |
-
|
670 |
-
$options = get_option('ht_ctc_s8');
|
671 |
-
?>
|
672 |
-
<ul class="collapsible" data-collapsible="accordion">
|
673 |
-
<li>
|
674 |
-
<div class="collapsible-header">Style 8</div>
|
675 |
-
<div class="collapsible-body">
|
676 |
-
|
677 |
-
|
678 |
-
<!-- text color -->
|
679 |
-
<div class="row">
|
680 |
-
<div class="col s6">
|
681 |
-
<p>Text Color</p>
|
682 |
-
</div>
|
683 |
-
<div class="input-field col s6">
|
684 |
-
<input id="s8_txt_color" class="ht-ctc-color" data-default-color="#ffffff" name="ht_ctc_s8[s8_txt_color]" value="<?php echo esc_attr( $options['s8_txt_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
685 |
-
<!-- <label for="s3_img_url">Text Color</label> -->
|
686 |
-
<!-- <p class="description">Default Color: #ffffff</p> -->
|
687 |
-
</div>
|
688 |
-
</div>
|
689 |
-
|
690 |
-
<!-- text color on hover -->
|
691 |
-
<div class="row">
|
692 |
-
<div class="col s6">
|
693 |
-
<p>Text Color on Hover</p>
|
694 |
-
</div>
|
695 |
-
<div class="input-field col s6">
|
696 |
-
<input id="s8_txt_color_on_hover" class="ht-ctc-color" data-default-color="#ffffff" name="ht_ctc_s8[s8_txt_color_on_hover]" value="<?php echo esc_attr( $options['s8_txt_color_on_hover'] ) ?>" type="text" style="height: 1.375rem;" >
|
697 |
-
<!-- <label for="s3_img_url">Text Color on Hover</label> -->
|
698 |
-
<!-- <p class="description">Default Color: #ffffff</p> -->
|
699 |
-
</div>
|
700 |
-
</div>
|
701 |
-
|
702 |
-
<!-- background color -->
|
703 |
-
<div class="row">
|
704 |
-
<div class="col s6">
|
705 |
-
<p>Background Color</p>
|
706 |
-
</div>
|
707 |
-
<div class="input-field col s6">
|
708 |
-
<input id="s8_bg_color" class="ht-ctc-color" data-default-color="#26a69a" name="ht_ctc_s8[s8_bg_color]" value="<?php echo esc_attr( $options['s8_bg_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
709 |
-
<!-- <label for="s3_img_url">Background Color</label> -->
|
710 |
-
<!-- <p class="description">Default Color: #26a69a</p> -->
|
711 |
-
</div>
|
712 |
-
</div>
|
713 |
-
|
714 |
-
<!-- background color on hover -->
|
715 |
-
<div class="row">
|
716 |
-
<div class="col s6">
|
717 |
-
<p>Background Color on Hover</p>
|
718 |
-
</div>
|
719 |
-
<div class="input-field col s6">
|
720 |
-
<input id="s8_bg_color_on_hover" class="ht-ctc-color" data-default-color="#26a69a" name="ht_ctc_s8[s8_bg_color_on_hover]" value="<?php echo esc_attr( $options['s8_bg_color_on_hover'] ) ?>" type="text" style="height: 1.375rem;" >
|
721 |
-
<!-- <label for="s3_img_url">Background Color on Hover</label> -->
|
722 |
-
<!-- <p class="description">Default Color: #26a69a</p> -->
|
723 |
-
</div>
|
724 |
-
</div>
|
725 |
-
|
726 |
-
<!-- icon color -->
|
727 |
-
<div class="row">
|
728 |
-
<div class="col s6">
|
729 |
-
<p>Icon Color</p>
|
730 |
-
</div>
|
731 |
-
<div class="input-field col s6">
|
732 |
-
<input id="s8_icon_color" class="ht-ctc-color" data-default-color="#ffffff" name="ht_ctc_s8[s8_icon_color]" value="<?php echo esc_attr( $options['s8_icon_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
733 |
-
<!-- <label for="s3_img_url">Icon Color</label> -->
|
734 |
-
<!-- <p class="description">Default Color: #ffffff</p> -->
|
735 |
-
</div>
|
736 |
-
</div>
|
737 |
-
|
738 |
-
<!-- icon color on hover -->
|
739 |
-
<div class="row">
|
740 |
-
<div class="col s6">
|
741 |
-
<p>Icon Color on Hover</p>
|
742 |
-
</div>
|
743 |
-
<div class="input-field col s6">
|
744 |
-
<input id="s8_icon_color_on_hover" class="ht-ctc-color" data-default-color="#ffffff" name="ht_ctc_s8[s8_icon_color_on_hover]" value="<?php echo esc_attr( $options['s8_icon_color_on_hover'] ) ?>" type="text" style="height: 1.375rem;" >
|
745 |
-
<!-- <label for="s3_img_url">Icon Color on Hover</label> -->
|
746 |
-
<!-- <p class="description">Default Color: #ffffff</p> -->
|
747 |
-
</div>
|
748 |
-
</div>
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
<!-- icon position - left/right -->
|
753 |
-
<?php
|
754 |
-
$icon_position_value = esc_attr( $options['s8_icon_position'] );
|
755 |
-
?>
|
756 |
-
|
757 |
-
<div class="row">
|
758 |
-
<div class="col s6">
|
759 |
-
<p>Icon Position</p>
|
760 |
-
</div>
|
761 |
-
<div class="input-field col s6">
|
762 |
-
<select name="ht_ctc_s8[s8_icon_position]" class="select-2">
|
763 |
-
<option value="left" <?php echo $icon_position_value == 'left' ? 'SELECTED' : ''; ?> >Left</option>
|
764 |
-
<option value="right" <?php echo $icon_position_value == 'right' ? 'SELECTED' : ''; ?> >Right</option>
|
765 |
-
<option value="hide" <?php echo $icon_position_value == 'hide' ? 'SELECTED' : ''; ?> >Hide</option>
|
766 |
-
</select>
|
767 |
-
<!-- <label>Icon Position</label> -->
|
768 |
-
</div>
|
769 |
-
</div>
|
770 |
-
|
771 |
-
|
772 |
-
</div>
|
773 |
-
</div>
|
774 |
-
</li>
|
775 |
-
</ul>
|
776 |
-
|
777 |
-
<?php
|
778 |
-
}
|
779 |
-
|
780 |
-
|
781 |
-
// style-99 - ht_ctc_s99 - own image
|
782 |
-
function ht_ctc_s99_cb() {
|
783 |
-
|
784 |
-
$options = get_option('ht_ctc_s99');
|
785 |
-
?>
|
786 |
-
<ul class="collapsible" data-collapsible="accordion">
|
787 |
-
<li>
|
788 |
-
<div class="collapsible-header">Style 99 - Own Image / GIF</div>
|
789 |
-
<div class="collapsible-body">
|
790 |
-
|
791 |
-
|
792 |
-
<!-- call to action on hover - title -->
|
793 |
-
<div class="row">
|
794 |
-
<div class="col s6">
|
795 |
-
<p>Call to action on hover</p>
|
796 |
-
</div>
|
797 |
-
<div class="input-field col s6">
|
798 |
-
<?php
|
799 |
-
if ( isset( $options['cta_on_hover'] ) ) {
|
800 |
-
?>
|
801 |
-
<p>
|
802 |
-
<label>
|
803 |
-
<input name="ht_ctc_s99[cta_on_hover]" type="checkbox" value="1" <?php checked( $options['cta_on_hover'], 1 ); ?> id="cta_on_hover_s99" />
|
804 |
-
<span>Display Call to action on hover</span>
|
805 |
-
</label>
|
806 |
-
</p>
|
807 |
-
<?php
|
808 |
-
} else {
|
809 |
-
?>
|
810 |
-
<p>
|
811 |
-
<label>
|
812 |
-
<input name="ht_ctc_s99[cta_on_hover]" type="checkbox" value="1" id="cta_on_hover_s99" />
|
813 |
-
<span>Display Call to action on hover</span>
|
814 |
-
</label>
|
815 |
-
</p>
|
816 |
-
<?php
|
817 |
-
}
|
818 |
-
?>
|
819 |
-
</div>
|
820 |
-
</div>
|
821 |
-
|
822 |
-
<!-- Image URL - Desktop -->
|
823 |
-
<div class="row">
|
824 |
-
<!-- <div class="col s6">
|
825 |
-
<p>Image URL</p>
|
826 |
-
</div> -->
|
827 |
-
<div class="input-field col s12">
|
828 |
-
<input name="ht_ctc_s99[s99_dekstop_img_url]" value="<?php echo esc_attr( $options['s99_dekstop_img_url'] ) ?>" id="s99_dekstop_img_url" type="text" class="" >
|
829 |
-
<label for="s99_dekstop_img_url">Image URL - Desktop</label>
|
830 |
-
</div>
|
831 |
-
</div>
|
832 |
-
|
833 |
-
<!-- Image URL - Mobile -->
|
834 |
-
<div class="row">
|
835 |
-
<!-- <div class="col s6">
|
836 |
-
<p>Image URL</p>
|
837 |
-
</div> -->
|
838 |
-
<div class="input-field col s12">
|
839 |
-
<input name="ht_ctc_s99[s99_mobile_img_url]" value="<?php echo esc_attr( $options['s99_mobile_img_url'] ) ?>" id="s99_mobile_img_url" type="text" class="" >
|
840 |
-
<label for="s99_mobile_img_url">Image URL - Mobile</label>
|
841 |
-
</div>
|
842 |
-
</div>
|
843 |
-
|
844 |
-
<!-- Desktop - Image Height -->
|
845 |
-
<div class="row">
|
846 |
-
<div class="col s6">
|
847 |
-
<p>Desktop - Image Height</p>
|
848 |
-
</div>
|
849 |
-
<div class="input-field col s6">
|
850 |
-
<input name="ht_ctc_s99[s99_desktop_img_height]" value="<?php echo esc_attr( $options['s99_desktop_img_height'] ) ?>" id="s99_desktop_img_height" type="text" class="" >
|
851 |
-
<label for="s99_desktop_img_height">Desktop - Image Height</label>
|
852 |
-
</div>
|
853 |
-
</div>
|
854 |
-
|
855 |
-
<!-- Desktop - Image Width -->
|
856 |
-
<div class="row">
|
857 |
-
<div class="col s6">
|
858 |
-
<p>Desktop - Image Width</p>
|
859 |
-
</div>
|
860 |
-
<div class="input-field col s6">
|
861 |
-
<input name="ht_ctc_s99[s99_desktop_img_width]" value="<?php echo esc_attr( $options['s99_desktop_img_width'] ) ?>" id="s99_desktop_img_width" type="text" class="" >
|
862 |
-
<label for="s99_desktop_img_width">Desktop - Image Width</label>
|
863 |
-
</div>
|
864 |
-
</div>
|
865 |
-
|
866 |
-
<!-- Mobile - Image Height -->
|
867 |
-
<div class="row">
|
868 |
-
<div class="col s6">
|
869 |
-
<p>Mobile - Image Height</p>
|
870 |
-
</div>
|
871 |
-
<div class="input-field col s6">
|
872 |
-
<input name="ht_ctc_s99[s99_mobile_img_height]" value="<?php echo esc_attr( $options['s99_mobile_img_height'] ) ?>" id="s99_mobile_img_height" type="text" class="" >
|
873 |
-
<label for="s99_mobile_img_height">Mobile - Image Height</label>
|
874 |
-
</div>
|
875 |
-
</div>
|
876 |
-
|
877 |
-
<!-- Mobile - Image Width -->
|
878 |
-
<div class="row">
|
879 |
-
<div class="col s6">
|
880 |
-
<p>Mobile - Image Height</p>
|
881 |
-
</div>
|
882 |
-
<div class="input-field col s6">
|
883 |
-
<input name="ht_ctc_s99[s99_mobile_img_width]" value="<?php echo esc_attr( $options['s99_mobile_img_width'] ) ?>" id="s99_mobile_img_width" type="text" class="" >
|
884 |
-
<label for="s99_mobile_img_width">Mobile - Image Height</label>
|
885 |
-
</div>
|
886 |
-
</div>
|
887 |
-
|
888 |
-
|
889 |
-
</div>
|
890 |
-
</div>
|
891 |
-
</li>
|
892 |
-
</ul>
|
893 |
-
|
894 |
-
<?php
|
895 |
-
}
|
896 |
-
|
897 |
-
|
898 |
-
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
}
|
903 |
-
|
904 |
-
$ht_ctc_admin_customize_styles = new HT_CTC_Admin_Customize_Styles();
|
905 |
-
|
906 |
-
add_action('admin_menu', array($ht_ctc_admin_customize_styles, 'menu') );
|
907 |
-
add_action('admin_init', array($ht_ctc_admin_customize_styles, 'settings') );
|
908 |
-
|
909 |
-
|
910 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Customize Styles ( cs )
|
4 |
+
*
|
5 |
+
* @package Admin
|
6 |
+
* @since 2.0
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
+
|
11 |
+
if ( ! class_exists( 'HT_CTC_Admin_Customize_Styles' ) ) :
|
12 |
+
|
13 |
+
class HT_CTC_Admin_Customize_Styles {
|
14 |
+
|
15 |
+
public function menu() {
|
16 |
+
|
17 |
+
add_submenu_page(
|
18 |
+
'click-to-chat',
|
19 |
+
'Customize Styles',
|
20 |
+
'Customize Styles',
|
21 |
+
'manage_options',
|
22 |
+
'click-to-chat-customize-styles',
|
23 |
+
array( $this, 'settings_page' )
|
24 |
+
);
|
25 |
+
}
|
26 |
+
|
27 |
+
public function settings_page() {
|
28 |
+
|
29 |
+
if ( ! current_user_can('manage_options') ) {
|
30 |
+
return;
|
31 |
+
}
|
32 |
+
|
33 |
+
?>
|
34 |
+
|
35 |
+
<div class="wrap">
|
36 |
+
|
37 |
+
<?php settings_errors(); ?>
|
38 |
+
|
39 |
+
<div class="row">
|
40 |
+
<div class="col s12 m12 xl8 options">
|
41 |
+
<form action="options.php" method="post" class="">
|
42 |
+
<?php settings_fields( 'ht_ctc_cs_page_settings_fields' ); ?>
|
43 |
+
<?php do_settings_sections( 'ht_ctc_cs_page_settings_sections_do' ) ?>
|
44 |
+
<?php submit_button() ?>
|
45 |
+
</form>
|
46 |
+
</div>
|
47 |
+
<!-- <div class="col s12 m12 xl6 ht-cc-admin-sidebar">
|
48 |
+
</div> -->
|
49 |
+
</div>
|
50 |
+
|
51 |
+
</div>
|
52 |
+
|
53 |
+
<?php
|
54 |
+
|
55 |
+
}
|
56 |
+
|
57 |
+
|
58 |
+
|
59 |
+
public function settings() {
|
60 |
+
|
61 |
+
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s1' , array( $this, 'options_sanitize' ) );
|
62 |
+
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s2' , array( $this, 'options_sanitize' ) );
|
63 |
+
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s3' , array( $this, 'options_sanitize' ) );
|
64 |
+
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s4' , array( $this, 'options_sanitize' ) );
|
65 |
+
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s5' , array( $this, 'options_sanitize' ) );
|
66 |
+
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s6' , array( $this, 'options_sanitize' ) );
|
67 |
+
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s7' , array( $this, 'options_sanitize' ) );
|
68 |
+
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s8' , array( $this, 'options_sanitize' ) );
|
69 |
+
register_setting( 'ht_ctc_cs_page_settings_fields', 'ht_ctc_s99' , array( $this, 'options_sanitize' ) );
|
70 |
+
|
71 |
+
add_settings_section( 'ht_ctc_cs_settings_sections_add', '', array( $this, 'main_settings_section_cb' ), 'ht_ctc_cs_page_settings_sections_do' );
|
72 |
+
|
73 |
+
add_settings_field( 'ht_ctc_s1', 'Style-1', array( $this, 'ht_ctc_s1_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
74 |
+
add_settings_field( 'ht_ctc_s2', 'Style-2', array( $this, 'ht_ctc_s2_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
75 |
+
add_settings_field( 'ht_ctc_s3', 'Style-3', array( $this, 'ht_ctc_s3_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
76 |
+
add_settings_field( 'ht_ctc_s4', 'Style-4', array( $this, 'ht_ctc_s4_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
77 |
+
add_settings_field( 'ht_ctc_s5', 'Style-5', array( $this, 'ht_ctc_s5_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
78 |
+
add_settings_field( 'ht_ctc_s6', 'Style-6', array( $this, 'ht_ctc_s6_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
79 |
+
add_settings_field( 'ht_ctc_s7', 'Style-7', array( $this, 'ht_ctc_s7_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
80 |
+
add_settings_field( 'ht_ctc_s8', 'Style-8', array( $this, 'ht_ctc_s8_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
81 |
+
add_settings_field( 'ht_ctc_s99', 'Style-99', array( $this, 'ht_ctc_s99_cb' ), 'ht_ctc_cs_page_settings_sections_do', 'ht_ctc_cs_settings_sections_add' );
|
82 |
+
|
83 |
+
|
84 |
+
}
|
85 |
+
|
86 |
+
public function main_settings_section_cb() {
|
87 |
+
?>
|
88 |
+
<h1>Customize Styles</h1>
|
89 |
+
<?php
|
90 |
+
}
|
91 |
+
|
92 |
+
|
93 |
+
// style-1 - default theme button
|
94 |
+
function ht_ctc_s1_cb() {
|
95 |
+
|
96 |
+
$options = get_option('ht_ctc_s1');
|
97 |
+
?>
|
98 |
+
<ul class="collapsible" data-collapsible="accordion">
|
99 |
+
<li>
|
100 |
+
<div class="collapsible-header">Style 1</div>
|
101 |
+
<div class="collapsible-body">
|
102 |
+
|
103 |
+
<p class="description">Style-1 is a button that appears like themes button</p>
|
104 |
+
|
105 |
+
</div>
|
106 |
+
</div>
|
107 |
+
</li>
|
108 |
+
</ul>
|
109 |
+
|
110 |
+
<?php
|
111 |
+
}
|
112 |
+
|
113 |
+
|
114 |
+
|
115 |
+
// style-2 - ht_ctc_s2 - whatsapp ios style icon
|
116 |
+
function ht_ctc_s2_cb() {
|
117 |
+
|
118 |
+
$options = get_option('ht_ctc_s2');
|
119 |
+
?>
|
120 |
+
<ul class="collapsible" data-collapsible="accordion">
|
121 |
+
<li>
|
122 |
+
<div class="collapsible-header">Style 2</div>
|
123 |
+
<div class="collapsible-body">
|
124 |
+
|
125 |
+
|
126 |
+
<!-- img size -->
|
127 |
+
<div class="row">
|
128 |
+
<div class="col s6">
|
129 |
+
<p>Image Size</p>
|
130 |
+
</div>
|
131 |
+
<div class="input-field col s6">
|
132 |
+
<input name="ht_ctc_s2[s2_img_size]" value="<?php echo esc_attr( $options['s2_img_size'] ) ?>" id="s2_img_size" type="text" class="" >
|
133 |
+
<label for="s2_img_size">Image Size</label>
|
134 |
+
</div>
|
135 |
+
</div>
|
136 |
+
|
137 |
+
<!-- call to action on hover - title -->
|
138 |
+
<div class="row">
|
139 |
+
<div class="col s6">
|
140 |
+
<p>Call to action on hover</p>
|
141 |
+
</div>
|
142 |
+
<div class="input-field col s6">
|
143 |
+
<?php
|
144 |
+
if ( isset( $options['cta_on_hover'] ) ) {
|
145 |
+
?>
|
146 |
+
<p>
|
147 |
+
<label>
|
148 |
+
<input name="ht_ctc_s2[cta_on_hover]" type="checkbox" value="1" <?php checked( $options['cta_on_hover'], 1 ); ?> id="cta_on_hover_s2" />
|
149 |
+
<span>Display Call to action on hover</span>
|
150 |
+
</label>
|
151 |
+
</p>
|
152 |
+
<?php
|
153 |
+
} else {
|
154 |
+
?>
|
155 |
+
<p>
|
156 |
+
<label>
|
157 |
+
<input name="ht_ctc_s2[cta_on_hover]" type="checkbox" value="1" id="cta_on_hover_s2" />
|
158 |
+
<span>Display Call to action on hover</span>
|
159 |
+
</label>
|
160 |
+
</p>
|
161 |
+
<?php
|
162 |
+
}
|
163 |
+
?>
|
164 |
+
</div>
|
165 |
+
</div>
|
166 |
+
|
167 |
+
|
168 |
+
</div>
|
169 |
+
</div>
|
170 |
+
</li>
|
171 |
+
</ul>
|
172 |
+
|
173 |
+
<?php
|
174 |
+
}
|
175 |
+
|
176 |
+
|
177 |
+
|
178 |
+
// style-3 - ht_ctc_s3 - whatsapp andriod style icon
|
179 |
+
function ht_ctc_s3_cb() {
|
180 |
+
|
181 |
+
$options = get_option('ht_ctc_s3');
|
182 |
+
?>
|
183 |
+
<ul class="collapsible" data-collapsible="accordion">
|
184 |
+
<li>
|
185 |
+
<div class="collapsible-header">Style 3</div>
|
186 |
+
<div class="collapsible-body">
|
187 |
+
|
188 |
+
<!-- img size -->
|
189 |
+
<div class="row">
|
190 |
+
<div class="col s6">
|
191 |
+
<p>Image Size</p>
|
192 |
+
</div>
|
193 |
+
<div class="input-field col s6">
|
194 |
+
<input name="ht_ctc_s3[s3_img_size]" value="<?php echo esc_attr( $options['s3_img_size'] ) ?>" id="s3_img_size" type="text" class="" >
|
195 |
+
<label for="s3_img_size">Image Size</label>
|
196 |
+
</div>
|
197 |
+
</div>
|
198 |
+
|
199 |
+
<!-- call to action on hover - title -->
|
200 |
+
<div class="row">
|
201 |
+
<div class="col s6">
|
202 |
+
<p>Call to action on hover</p>
|
203 |
+
</div>
|
204 |
+
<div class="input-field col s6">
|
205 |
+
<?php
|
206 |
+
if ( isset( $options['cta_on_hover'] ) ) {
|
207 |
+
?>
|
208 |
+
<p>
|
209 |
+
<label>
|
210 |
+
<input name="ht_ctc_s3[cta_on_hover]" type="checkbox" value="1" <?php checked( $options['cta_on_hover'], 1 ); ?> id="cta_on_hover_s3" />
|
211 |
+
<span>Display Call to action on hover</span>
|
212 |
+
</label>
|
213 |
+
</p>
|
214 |
+
<?php
|
215 |
+
} else {
|
216 |
+
?>
|
217 |
+
<p>
|
218 |
+
<label>
|
219 |
+
<input name="ht_ctc_s3[cta_on_hover]" type="checkbox" value="1" id="cta_on_hover_s3" />
|
220 |
+
<span>Display Call to action on hover</span>
|
221 |
+
</label>
|
222 |
+
</p>
|
223 |
+
<?php
|
224 |
+
}
|
225 |
+
?>
|
226 |
+
</div>
|
227 |
+
</div>
|
228 |
+
|
229 |
+
</div>
|
230 |
+
</div>
|
231 |
+
</li>
|
232 |
+
</ul>
|
233 |
+
|
234 |
+
<?php
|
235 |
+
}
|
236 |
+
|
237 |
+
|
238 |
+
|
239 |
+
// style-4 - ht_ctc_s4 - chip
|
240 |
+
function ht_ctc_s4_cb() {
|
241 |
+
|
242 |
+
$options = get_option('ht_ctc_s4');
|
243 |
+
?>
|
244 |
+
<ul class="collapsible" data-collapsible="accordion">
|
245 |
+
<li>
|
246 |
+
<div class="collapsible-header">Style 4</div>
|
247 |
+
<div class="collapsible-body">
|
248 |
+
|
249 |
+
<!-- text color -->
|
250 |
+
<div class="row">
|
251 |
+
<div class="col s6">
|
252 |
+
<p>Text Color</p>
|
253 |
+
</div>
|
254 |
+
<div class="input-field col s6">
|
255 |
+
<input class="ht-ctc-color" name="ht_ctc_s4[s4_text_color]" data-default-color="#7f7d7d" value="<?php echo esc_attr( $options['s4_text_color'] ) ?>" id="s4_text_color" type="text">
|
256 |
+
</div>
|
257 |
+
</div>
|
258 |
+
|
259 |
+
<!-- background color -->
|
260 |
+
<div class="row">
|
261 |
+
<div class="col s6">
|
262 |
+
<p>Background Color</p>
|
263 |
+
</div>
|
264 |
+
<div class="input-field col s6">
|
265 |
+
<input id="s4_bg_color" class="ht-ctc-color" data-default-color="#e4e4e4" name="ht_ctc_s4[s4_bg_color]" value="<?php echo esc_attr( $options['s4_bg_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
266 |
+
</div>
|
267 |
+
</div>
|
268 |
+
|
269 |
+
<!-- image url -->
|
270 |
+
<div class="row">
|
271 |
+
<div class="col s6">
|
272 |
+
<p>Image URL</p>
|
273 |
+
</div>
|
274 |
+
<div class="input-field col s6">
|
275 |
+
<input name="ht_ctc_s4[s4_img_url]" value="<?php echo esc_attr( $options['s4_img_url'] ) ?>" id="s4_img_url" type="text" class="" >
|
276 |
+
<label for="s4_img_url">Image URL</label>
|
277 |
+
</div>
|
278 |
+
</div>
|
279 |
+
|
280 |
+
|
281 |
+
|
282 |
+
</div>
|
283 |
+
</div>
|
284 |
+
</li>
|
285 |
+
</ul>
|
286 |
+
|
287 |
+
<?php
|
288 |
+
}
|
289 |
+
|
290 |
+
|
291 |
+
|
292 |
+
// style-5 - ht_ctc_s5 - chip
|
293 |
+
function ht_ctc_s5_cb() {
|
294 |
+
|
295 |
+
$options = get_option('ht_ctc_s5');
|
296 |
+
?>
|
297 |
+
<ul class="collapsible" data-collapsible="accordion">
|
298 |
+
<li>
|
299 |
+
<div class="collapsible-header">Style 5 ( Beta )</div>
|
300 |
+
<div class="collapsible-body">
|
301 |
+
|
302 |
+
<!-- s5_line_1 -->
|
303 |
+
<div class="row">
|
304 |
+
<div class="col s6">
|
305 |
+
<p>Line 1</p>
|
306 |
+
</div>
|
307 |
+
<div class="input-field col s6">
|
308 |
+
<input name="ht_ctc_s5[s5_line_1]" value="<?php echo esc_attr( $options['s5_line_1'] ) ?>" id="s5_line_1" type="text" class="" >
|
309 |
+
<label for="s5_line_1">Line 1</label>
|
310 |
+
</div>
|
311 |
+
</div>
|
312 |
+
|
313 |
+
<!-- s5_line_2 -->
|
314 |
+
<div class="row">
|
315 |
+
<div class="col s6">
|
316 |
+
<p>Line 2</p>
|
317 |
+
</div>
|
318 |
+
<div class="input-field col s6">
|
319 |
+
<input name="ht_ctc_s5[s5_line_2]" value="<?php echo esc_attr( $options['s5_line_2'] ) ?>" id="s5_line_2" type="text" class="" >
|
320 |
+
<label for="s5_line_2">Line 2</label>
|
321 |
+
</div>
|
322 |
+
</div>
|
323 |
+
|
324 |
+
<!-- s5_line_1_color -->
|
325 |
+
<div class="row">
|
326 |
+
<div class="col s6">
|
327 |
+
<p>Line 1 - Text Color</p>
|
328 |
+
</div>
|
329 |
+
<div class="input-field col s6">
|
330 |
+
<input class="ht-ctc-color" name="ht_ctc_s5[s5_line_1_color]" data-default-color="#000000" value="<?php echo esc_attr( $options['s5_line_1_color'] ) ?>" id="s5_line_1_color" type="text">
|
331 |
+
</div>
|
332 |
+
</div>
|
333 |
+
|
334 |
+
<!-- s5_line_2_color -->
|
335 |
+
<div class="row">
|
336 |
+
<div class="col s6">
|
337 |
+
<p>Line 2 - Text Color</p>
|
338 |
+
</div>
|
339 |
+
<div class="input-field col s6">
|
340 |
+
<input class="ht-ctc-color" name="ht_ctc_s5[s5_line_2_color]" data-default-color="#000000" value="<?php echo esc_attr( $options['s5_line_2_color'] ) ?>" id="s5_line_2_color" type="text">
|
341 |
+
</div>
|
342 |
+
</div>
|
343 |
+
|
344 |
+
<!-- s5_background_color -->
|
345 |
+
<div class="row">
|
346 |
+
<div class="col s6">
|
347 |
+
<p>Content Box Background Color</p>
|
348 |
+
</div>
|
349 |
+
<div class="input-field col s6">
|
350 |
+
<input class="ht-ctc-color" name="ht_ctc_s5[s5_background_color]" data-default-color="#ffffff" value="<?php echo esc_attr( $options['s5_background_color'] ) ?>" id="s5_background_color" type="text">
|
351 |
+
</div>
|
352 |
+
</div>
|
353 |
+
|
354 |
+
<!-- s5_border_color -->
|
355 |
+
<div class="row">
|
356 |
+
<div class="col s6">
|
357 |
+
<p>Content Box Border Color</p>
|
358 |
+
</div>
|
359 |
+
<div class="input-field col s6">
|
360 |
+
<input class="ht-ctc-color" name="ht_ctc_s5[s5_border_color]" data-default-color="#dddddd" value="<?php echo esc_attr( $options['s5_border_color'] ) ?>" id="s5_border_color" type="text">
|
361 |
+
</div>
|
362 |
+
</div>
|
363 |
+
|
364 |
+
<!-- s5_img -->
|
365 |
+
<div class="row">
|
366 |
+
<div class="col s6">
|
367 |
+
<p>Image URL</p>
|
368 |
+
</div>
|
369 |
+
<div class="input-field col s6">
|
370 |
+
<input name="ht_ctc_s5[s5_img]" value="<?php echo esc_attr( $options['s5_img'] ) ?>" id="s5_img" type="text" class="" >
|
371 |
+
<label for="s5_img">Leave blank for default image</label>
|
372 |
+
</div>
|
373 |
+
</div>
|
374 |
+
|
375 |
+
<!-- s5_img_height -->
|
376 |
+
<div class="row">
|
377 |
+
<div class="col s6">
|
378 |
+
<p>Image Height</p>
|
379 |
+
</div>
|
380 |
+
<div class="input-field col s6">
|
381 |
+
<input name="ht_ctc_s5[s5_img_height]" value="<?php echo esc_attr( $options['s5_img_height'] ) ?>" id="s5_img_height" type="text" class="" >
|
382 |
+
<label for="s5_img_height">Image Height</label>
|
383 |
+
</div>
|
384 |
+
</div>
|
385 |
+
|
386 |
+
<!-- s5_img_width -->
|
387 |
+
<div class="row">
|
388 |
+
<div class="col s6">
|
389 |
+
<p>Image Width</p>
|
390 |
+
</div>
|
391 |
+
<div class="input-field col s6">
|
392 |
+
<input name="ht_ctc_s5[s5_img_width]" value="<?php echo esc_attr( $options['s5_img_width'] ) ?>" id="s5_img_width" type="text" class="" >
|
393 |
+
<label for="s5_img_width">Image Width</label>
|
394 |
+
</div>
|
395 |
+
</div>
|
396 |
+
|
397 |
+
<!-- s5_content_height -->
|
398 |
+
<div class="row">
|
399 |
+
<div class="col s6">
|
400 |
+
<p>Content Box Height</p>
|
401 |
+
</div>
|
402 |
+
<div class="input-field col s6">
|
403 |
+
<input name="ht_ctc_s5[s5_content_height]" value="<?php echo esc_attr( $options['s5_content_height'] ) ?>" id="s5_content_height" type="text" class="" >
|
404 |
+
<label for="s5_content_height">Content Box Height</label>
|
405 |
+
</div>
|
406 |
+
</div>
|
407 |
+
|
408 |
+
<!-- s5_content_width -->
|
409 |
+
<div class="row">
|
410 |
+
<div class="col s6">
|
411 |
+
<p>Content Box Width</p>
|
412 |
+
</div>
|
413 |
+
<div class="input-field col s6">
|
414 |
+
<input name="ht_ctc_s5[s5_content_width]" value="<?php echo esc_attr( $options['s5_content_width'] ) ?>" id="s5_content_width" type="text" class="" >
|
415 |
+
<label for="s5_content_width">Content Box Width</label>
|
416 |
+
</div>
|
417 |
+
</div>
|
418 |
+
|
419 |
+
<!-- s5_img_position -->
|
420 |
+
<?php
|
421 |
+
$select_s5_img_position = esc_attr( $options['s5_img_position'] );
|
422 |
+
?>
|
423 |
+
|
424 |
+
<div class="row">
|
425 |
+
<div class="col s6">
|
426 |
+
<p>Image Position</p>
|
427 |
+
</div>
|
428 |
+
<div class="input-field col s6">
|
429 |
+
<select name="ht_ctc_s5[s5_img_position]" class="select-2">
|
430 |
+
<option value="right" <?php echo $select_s5_img_position == 'right' ? 'SELECTED' : ''; ?> >Right</option>
|
431 |
+
<option value="left" <?php echo $select_s5_img_position == 'left' ? 'SELECTED' : ''; ?> >Left</option>
|
432 |
+
</select>
|
433 |
+
<p class="description">If style position/located: Right to screen then select Right, if Left to screen then select Left</p>
|
434 |
+
</div>
|
435 |
+
</div>
|
436 |
+
|
437 |
+
|
438 |
+
|
439 |
+
|
440 |
+
</div>
|
441 |
+
</div>
|
442 |
+
</li>
|
443 |
+
</ul>
|
444 |
+
|
445 |
+
<?php
|
446 |
+
}
|
447 |
+
|
448 |
+
|
449 |
+
|
450 |
+
|
451 |
+
// style-6 - ht_ctc_s6 - plain link
|
452 |
+
function ht_ctc_s6_cb() {
|
453 |
+
|
454 |
+
$options = get_option('ht_ctc_s6');
|
455 |
+
?>
|
456 |
+
<ul class="collapsible" data-collapsible="accordion">
|
457 |
+
<li>
|
458 |
+
<div class="collapsible-header">Style 6</div>
|
459 |
+
<div class="collapsible-body">
|
460 |
+
|
461 |
+
<!-- text color -->
|
462 |
+
<div class="row">
|
463 |
+
<div class="col s6">
|
464 |
+
<p>Text Color</p>
|
465 |
+
</div>
|
466 |
+
<div class="input-field col s6">
|
467 |
+
<!-- <input id="s6_txt_color" class="ht-ctc-color" data-default-color="#006ccc" name="ht_ctc_s6[s6_txt_color]" value="<?php echo esc_attr( $options['s6_txt_color'] ) ?>" type="text" style="height: 1.375rem;" > -->
|
468 |
+
<input id="s6_txt_color" class="ht-ctc-color" name="ht_ctc_s6[s6_txt_color]" value="<?php echo esc_attr( $options['s6_txt_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
469 |
+
</div>
|
470 |
+
</div>
|
471 |
+
|
472 |
+
|
473 |
+
<!-- text color on hover -->
|
474 |
+
<div class="row">
|
475 |
+
<div class="col s6">
|
476 |
+
<p>Text Color on Hover</p>
|
477 |
+
</div>
|
478 |
+
<div class="input-field col s6">
|
479 |
+
<!-- <input id="s6_txt_color_on_hover" class="ht-ctc-color" data-default-color="#006ccc" name="ht_ctc_s6[s6_txt_color_on_hover]" value="<?php echo esc_attr( $options['s6_txt_color_on_hover'] ) ?>" type="text" style="height: 1.375rem;" > -->
|
480 |
+
<input id="s6_txt_color_on_hover" class="ht-ctc-color" name="ht_ctc_s6[s6_txt_color_on_hover]" value="<?php echo esc_attr( $options['s6_txt_color_on_hover'] ) ?>" type="text" style="height: 1.375rem;" >
|
481 |
+
</div>
|
482 |
+
</div>
|
483 |
+
|
484 |
+
<!-- Text Decoration - none/initial/underline/overline/... -->
|
485 |
+
<?php
|
486 |
+
$text_decoration_value = esc_attr( $options['s6_txt_decoration'] );
|
487 |
+
?>
|
488 |
+
|
489 |
+
<div class="row">
|
490 |
+
<div class="col s6">
|
491 |
+
<p>Text Decoration</p>
|
492 |
+
</div>
|
493 |
+
<div class="input-field col s6">
|
494 |
+
<select name="ht_ctc_s6[s6_txt_decoration]" class="select-2">
|
495 |
+
<option value="initial" <?php echo $text_decoration_value == 'initial' ? 'SELECTED' : ''; ?> >initial</option>
|
496 |
+
<option value="underline" <?php echo $text_decoration_value == 'underline' ? 'SELECTED' : ''; ?> >underline</option>
|
497 |
+
<option value="overline" <?php echo $text_decoration_value == 'overline' ? 'SELECTED' : ''; ?> >overline</option>
|
498 |
+
<option value="line-through" <?php echo $text_decoration_value == 'line-through' ? 'SELECTED' : ''; ?> >line-through</option>
|
499 |
+
<option value="inherit" <?php echo $text_decoration_value == 'inherit' ? 'SELECTED' : ''; ?> >inherit</option>
|
500 |
+
</select>
|
501 |
+
<!-- <label>Text Decoration</label> -->
|
502 |
+
</div>
|
503 |
+
</div>
|
504 |
+
|
505 |
+
<!-- Text Decoration when hover - none/initial/underline/overline/... -->
|
506 |
+
<?php
|
507 |
+
$text_decoration_hover_value = $options['s6_txt_decoration_on_hover'];
|
508 |
+
?>
|
509 |
+
|
510 |
+
<div class="row">
|
511 |
+
<div class="col s6">
|
512 |
+
<p>Text Decoration when Hover</p>
|
513 |
+
</div>
|
514 |
+
<div class="input-field col s6">
|
515 |
+
<select name="ht_ctc_s6[s6_txt_decoration_on_hover]" class="select-2">
|
516 |
+
<option value="initial" <?php echo $text_decoration_hover_value == 'initial' ? 'SELECTED' : ''; ?> >initial</option>
|
517 |
+
<option value="underline" <?php echo $text_decoration_hover_value == 'underline' ? 'SELECTED' : ''; ?> >underline</option>
|
518 |
+
<option value="overline" <?php echo $text_decoration_hover_value == 'overline' ? 'SELECTED' : ''; ?> >overline</option>
|
519 |
+
<option value="line-through" <?php echo $text_decoration_hover_value == 'line-through' ? 'SELECTED' : ''; ?> >line-through</option>
|
520 |
+
<option value="inherit" <?php echo $text_decoration_hover_value == 'inherit' ? 'SELECTED' : ''; ?> >inherit</option>
|
521 |
+
</select>
|
522 |
+
<!-- <label>Text Decoration when Hover</label> -->
|
523 |
+
</div>
|
524 |
+
</div>
|
525 |
+
|
526 |
+
|
527 |
+
|
528 |
+
</div>
|
529 |
+
</div>
|
530 |
+
</li>
|
531 |
+
</ul>
|
532 |
+
|
533 |
+
<?php
|
534 |
+
}
|
535 |
+
|
536 |
+
|
537 |
+
// style-7 - ht_ctc_s7 - plain link
|
538 |
+
function ht_ctc_s7_cb() {
|
539 |
+
|
540 |
+
$options = get_option('ht_ctc_s7');
|
541 |
+
?>
|
542 |
+
<ul class="collapsible" data-collapsible="accordion">
|
543 |
+
<li>
|
544 |
+
<div class="collapsible-header">Style 7</div>
|
545 |
+
<div class="collapsible-body">
|
546 |
+
|
547 |
+
|
548 |
+
<!-- call to action on hover - title -->
|
549 |
+
<div class="row">
|
550 |
+
<div class="col s6">
|
551 |
+
<p>Call to action on hover</p>
|
552 |
+
</div>
|
553 |
+
<div class="input-field col s6">
|
554 |
+
<?php
|
555 |
+
if ( isset( $options['cta_on_hover'] ) ) {
|
556 |
+
?>
|
557 |
+
<p>
|
558 |
+
<label>
|
559 |
+
<input name="ht_ctc_s7[cta_on_hover]" type="checkbox" value="1" <?php checked( $options['cta_on_hover'], 1 ); ?> id="cta_on_hover" />
|
560 |
+
<span>Display Call to action on hover</span>
|
561 |
+
</label>
|
562 |
+
</p>
|
563 |
+
<?php
|
564 |
+
} else {
|
565 |
+
?>
|
566 |
+
<p>
|
567 |
+
<label>
|
568 |
+
<input name="ht_ctc_s7[cta_on_hover]" type="checkbox" value="1" id="cta_on_hover" />
|
569 |
+
<span>Display Call to action on hover</span>
|
570 |
+
</label>
|
571 |
+
</p>
|
572 |
+
<?php
|
573 |
+
}
|
574 |
+
?>
|
575 |
+
</div>
|
576 |
+
</div>
|
577 |
+
|
578 |
+
|
579 |
+
<!-- s7_icon_size -->
|
580 |
+
<div class="row">
|
581 |
+
<div class="col s6">
|
582 |
+
<p>Icon Size</p>
|
583 |
+
</div>
|
584 |
+
<div class="input-field col s6">
|
585 |
+
<input name="ht_ctc_s7[s7_icon_size]" value="<?php echo esc_attr( $options['s7_icon_size'] ) ?>" id="s7_icon_size" type="text" class="" >
|
586 |
+
<label for="s7_icon_size">Icon Size</label>
|
587 |
+
</div>
|
588 |
+
</div>
|
589 |
+
|
590 |
+
<!-- s7_icon_color -->
|
591 |
+
<div class="row">
|
592 |
+
<div class="col s6">
|
593 |
+
<p>Icon Color</p>
|
594 |
+
</div>
|
595 |
+
<div class="input-field col s6">
|
596 |
+
<input id="s7_icon_color" class="ht-ctc-color" data-default-color="#ffffff" name="ht_ctc_s7[s7_icon_color]" value="<?php echo esc_attr( $options['s7_icon_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
597 |
+
</div>
|
598 |
+
</div>
|
599 |
+
|
600 |
+
<!-- s7_icon_color_hover -->
|
601 |
+
<div class="row">
|
602 |
+
<div class="col s6">
|
603 |
+
<p>Icon Color on Hover</p>
|
604 |
+
</div>
|
605 |
+
<div class="input-field col s6">
|
606 |
+
<input id="s7_icon_color_hover" class="ht-ctc-color" data-default-color="#6b6b6b" name="ht_ctc_s7[s7_icon_color_hover]" value="<?php echo esc_attr( $options['s7_icon_color_hover'] ) ?>" type="text" style="height: 1.375rem;" >
|
607 |
+
</div>
|
608 |
+
</div>
|
609 |
+
|
610 |
+
<!-- s7_border_size -->
|
611 |
+
<div class="row">
|
612 |
+
<div class="col s6">
|
613 |
+
<p>Border Padding Size</p>
|
614 |
+
</div>
|
615 |
+
<div class="input-field col s6">
|
616 |
+
<input name="ht_ctc_s7[s7_border_size]" value="<?php echo esc_attr( $options['s7_border_size'] ) ?>" id="s7_border_size" type="text" class="" >
|
617 |
+
<label for="s7_border_size">Border Padding Size</label>
|
618 |
+
<p class="description">E.g. 12px</p>
|
619 |
+
</div>
|
620 |
+
</div>
|
621 |
+
|
622 |
+
<!-- s7_border_color -->
|
623 |
+
<div class="row">
|
624 |
+
<div class="col s6">
|
625 |
+
<p>Border Padding Color</p>
|
626 |
+
</div>
|
627 |
+
<div class="input-field col s6">
|
628 |
+
<input id="s7_border_color" class="ht-ctc-color" data-default-color="#25D366" name="ht_ctc_s7[s7_border_color]" value="<?php echo esc_attr( $options['s7_border_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
629 |
+
</div>
|
630 |
+
</div>
|
631 |
+
|
632 |
+
<!-- s7_border_color_hover -->
|
633 |
+
<div class="row">
|
634 |
+
<div class="col s6">
|
635 |
+
<p>Border Padding Color on Hover</p>
|
636 |
+
</div>
|
637 |
+
<div class="input-field col s6">
|
638 |
+
<input id="s7_border_color_hover" class="ht-ctc-color" data-default-color="#25D366" name="ht_ctc_s7[s7_border_color_hover]" value="<?php echo esc_attr( $options['s7_border_color_hover'] ) ?>" type="text" style="height: 1.375rem;" >
|
639 |
+
</div>
|
640 |
+
</div>
|
641 |
+
|
642 |
+
<!-- s7_border_radius -->
|
643 |
+
<div class="row">
|
644 |
+
<div class="col s6">
|
645 |
+
<p>Border radius</p>
|
646 |
+
</div>
|
647 |
+
<div class="input-field col s6">
|
648 |
+
<input name="ht_ctc_s7[s7_border_radius]" value="<?php echo esc_attr( $options['s7_border_radius'] ) ?>" id="s7_border_radius" type="text" class="" >
|
649 |
+
<label for="s7_border_radius">Border radius</label>
|
650 |
+
<p class="description">E.g. 10px, 50% ( for round border add 50% )</p>
|
651 |
+
</div>
|
652 |
+
</div>
|
653 |
+
|
654 |
+
|
655 |
+
|
656 |
+
</div>
|
657 |
+
</div>
|
658 |
+
</li>
|
659 |
+
</ul>
|
660 |
+
|
661 |
+
<?php
|
662 |
+
}
|
663 |
+
|
664 |
+
|
665 |
+
|
666 |
+
|
667 |
+
// style-8 - ht_ctc_s8 - button with icon
|
668 |
+
function ht_ctc_s8_cb() {
|
669 |
+
|
670 |
+
$options = get_option('ht_ctc_s8');
|
671 |
+
?>
|
672 |
+
<ul class="collapsible" data-collapsible="accordion">
|
673 |
+
<li>
|
674 |
+
<div class="collapsible-header">Style 8</div>
|
675 |
+
<div class="collapsible-body">
|
676 |
+
|
677 |
+
|
678 |
+
<!-- text color -->
|
679 |
+
<div class="row">
|
680 |
+
<div class="col s6">
|
681 |
+
<p>Text Color</p>
|
682 |
+
</div>
|
683 |
+
<div class="input-field col s6">
|
684 |
+
<input id="s8_txt_color" class="ht-ctc-color" data-default-color="#ffffff" name="ht_ctc_s8[s8_txt_color]" value="<?php echo esc_attr( $options['s8_txt_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
685 |
+
<!-- <label for="s3_img_url">Text Color</label> -->
|
686 |
+
<!-- <p class="description">Default Color: #ffffff</p> -->
|
687 |
+
</div>
|
688 |
+
</div>
|
689 |
+
|
690 |
+
<!-- text color on hover -->
|
691 |
+
<div class="row">
|
692 |
+
<div class="col s6">
|
693 |
+
<p>Text Color on Hover</p>
|
694 |
+
</div>
|
695 |
+
<div class="input-field col s6">
|
696 |
+
<input id="s8_txt_color_on_hover" class="ht-ctc-color" data-default-color="#ffffff" name="ht_ctc_s8[s8_txt_color_on_hover]" value="<?php echo esc_attr( $options['s8_txt_color_on_hover'] ) ?>" type="text" style="height: 1.375rem;" >
|
697 |
+
<!-- <label for="s3_img_url">Text Color on Hover</label> -->
|
698 |
+
<!-- <p class="description">Default Color: #ffffff</p> -->
|
699 |
+
</div>
|
700 |
+
</div>
|
701 |
+
|
702 |
+
<!-- background color -->
|
703 |
+
<div class="row">
|
704 |
+
<div class="col s6">
|
705 |
+
<p>Background Color</p>
|
706 |
+
</div>
|
707 |
+
<div class="input-field col s6">
|
708 |
+
<input id="s8_bg_color" class="ht-ctc-color" data-default-color="#26a69a" name="ht_ctc_s8[s8_bg_color]" value="<?php echo esc_attr( $options['s8_bg_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
709 |
+
<!-- <label for="s3_img_url">Background Color</label> -->
|
710 |
+
<!-- <p class="description">Default Color: #26a69a</p> -->
|
711 |
+
</div>
|
712 |
+
</div>
|
713 |
+
|
714 |
+
<!-- background color on hover -->
|
715 |
+
<div class="row">
|
716 |
+
<div class="col s6">
|
717 |
+
<p>Background Color on Hover</p>
|
718 |
+
</div>
|
719 |
+
<div class="input-field col s6">
|
720 |
+
<input id="s8_bg_color_on_hover" class="ht-ctc-color" data-default-color="#26a69a" name="ht_ctc_s8[s8_bg_color_on_hover]" value="<?php echo esc_attr( $options['s8_bg_color_on_hover'] ) ?>" type="text" style="height: 1.375rem;" >
|
721 |
+
<!-- <label for="s3_img_url">Background Color on Hover</label> -->
|
722 |
+
<!-- <p class="description">Default Color: #26a69a</p> -->
|
723 |
+
</div>
|
724 |
+
</div>
|
725 |
+
|
726 |
+
<!-- icon color -->
|
727 |
+
<div class="row">
|
728 |
+
<div class="col s6">
|
729 |
+
<p>Icon Color</p>
|
730 |
+
</div>
|
731 |
+
<div class="input-field col s6">
|
732 |
+
<input id="s8_icon_color" class="ht-ctc-color" data-default-color="#ffffff" name="ht_ctc_s8[s8_icon_color]" value="<?php echo esc_attr( $options['s8_icon_color'] ) ?>" type="text" style="height: 1.375rem;" >
|
733 |
+
<!-- <label for="s3_img_url">Icon Color</label> -->
|
734 |
+
<!-- <p class="description">Default Color: #ffffff</p> -->
|
735 |
+
</div>
|
736 |
+
</div>
|
737 |
+
|
738 |
+
<!-- icon color on hover -->
|
739 |
+
<div class="row">
|
740 |
+
<div class="col s6">
|
741 |
+
<p>Icon Color on Hover</p>
|
742 |
+
</div>
|
743 |
+
<div class="input-field col s6">
|
744 |
+
<input id="s8_icon_color_on_hover" class="ht-ctc-color" data-default-color="#ffffff" name="ht_ctc_s8[s8_icon_color_on_hover]" value="<?php echo esc_attr( $options['s8_icon_color_on_hover'] ) ?>" type="text" style="height: 1.375rem;" >
|
745 |
+
<!-- <label for="s3_img_url">Icon Color on Hover</label> -->
|
746 |
+
<!-- <p class="description">Default Color: #ffffff</p> -->
|
747 |
+
</div>
|
748 |
+
</div>
|
749 |
+
|
750 |
+
|
751 |
+
|
752 |
+
<!-- icon position - left/right -->
|
753 |
+
<?php
|
754 |
+
$icon_position_value = esc_attr( $options['s8_icon_position'] );
|
755 |
+
?>
|
756 |
+
|
757 |
+
<div class="row">
|
758 |
+
<div class="col s6">
|
759 |
+
<p>Icon Position</p>
|
760 |
+
</div>
|
761 |
+
<div class="input-field col s6">
|
762 |
+
<select name="ht_ctc_s8[s8_icon_position]" class="select-2">
|
763 |
+
<option value="left" <?php echo $icon_position_value == 'left' ? 'SELECTED' : ''; ?> >Left</option>
|
764 |
+
<option value="right" <?php echo $icon_position_value == 'right' ? 'SELECTED' : ''; ?> >Right</option>
|
765 |
+
<option value="hide" <?php echo $icon_position_value == 'hide' ? 'SELECTED' : ''; ?> >Hide</option>
|
766 |
+
</select>
|
767 |
+
<!-- <label>Icon Position</label> -->
|
768 |
+
</div>
|
769 |
+
</div>
|
770 |
+
|
771 |
+
|
772 |
+
</div>
|
773 |
+
</div>
|
774 |
+
</li>
|
775 |
+
</ul>
|
776 |
+
|
777 |
+
<?php
|
778 |
+
}
|
779 |
+
|
780 |
+
|
781 |
+
// style-99 - ht_ctc_s99 - own image
|
782 |
+
function ht_ctc_s99_cb() {
|
783 |
+
|
784 |
+
$options = get_option('ht_ctc_s99');
|
785 |
+
?>
|
786 |
+
<ul class="collapsible" data-collapsible="accordion">
|
787 |
+
<li>
|
788 |
+
<div class="collapsible-header">Style 99 - Own Image / GIF</div>
|
789 |
+
<div class="collapsible-body">
|
790 |
+
|
791 |
+
|
792 |
+
<!-- call to action on hover - title -->
|
793 |
+
<div class="row">
|
794 |
+
<div class="col s6">
|
795 |
+
<p>Call to action on hover</p>
|
796 |
+
</div>
|
797 |
+
<div class="input-field col s6">
|
798 |
+
<?php
|
799 |
+
if ( isset( $options['cta_on_hover'] ) ) {
|
800 |
+
?>
|
801 |
+
<p>
|
802 |
+
<label>
|
803 |
+
<input name="ht_ctc_s99[cta_on_hover]" type="checkbox" value="1" <?php checked( $options['cta_on_hover'], 1 ); ?> id="cta_on_hover_s99" />
|
804 |
+
<span>Display Call to action on hover</span>
|
805 |
+
</label>
|
806 |
+
</p>
|
807 |
+
<?php
|
808 |
+
} else {
|
809 |
+
?>
|
810 |
+
<p>
|
811 |
+
<label>
|
812 |
+
<input name="ht_ctc_s99[cta_on_hover]" type="checkbox" value="1" id="cta_on_hover_s99" />
|
813 |
+
<span>Display Call to action on hover</span>
|
814 |
+
</label>
|
815 |
+
</p>
|
816 |
+
<?php
|
817 |
+
}
|
818 |
+
?>
|
819 |
+
</div>
|
820 |
+
</div>
|
821 |
+
|
822 |
+
<!-- Image URL - Desktop -->
|
823 |
+
<div class="row">
|
824 |
+
<!-- <div class="col s6">
|
825 |
+
<p>Image URL</p>
|
826 |
+
</div> -->
|
827 |
+
<div class="input-field col s12">
|
828 |
+
<input name="ht_ctc_s99[s99_dekstop_img_url]" value="<?php echo esc_attr( $options['s99_dekstop_img_url'] ) ?>" id="s99_dekstop_img_url" type="text" class="" >
|
829 |
+
<label for="s99_dekstop_img_url">Image URL - Desktop</label>
|
830 |
+
</div>
|
831 |
+
</div>
|
832 |
+
|
833 |
+
<!-- Image URL - Mobile -->
|
834 |
+
<div class="row">
|
835 |
+
<!-- <div class="col s6">
|
836 |
+
<p>Image URL</p>
|
837 |
+
</div> -->
|
838 |
+
<div class="input-field col s12">
|
839 |
+
<input name="ht_ctc_s99[s99_mobile_img_url]" value="<?php echo esc_attr( $options['s99_mobile_img_url'] ) ?>" id="s99_mobile_img_url" type="text" class="" >
|
840 |
+
<label for="s99_mobile_img_url">Image URL - Mobile</label>
|
841 |
+
</div>
|
842 |
+
</div>
|
843 |
+
|
844 |
+
<!-- Desktop - Image Height -->
|
845 |
+
<div class="row">
|
846 |
+
<div class="col s6">
|
847 |
+
<p>Desktop - Image Height</p>
|
848 |
+
</div>
|
849 |
+
<div class="input-field col s6">
|
850 |
+
<input name="ht_ctc_s99[s99_desktop_img_height]" value="<?php echo esc_attr( $options['s99_desktop_img_height'] ) ?>" id="s99_desktop_img_height" type="text" class="" >
|
851 |
+
<label for="s99_desktop_img_height">Desktop - Image Height</label>
|
852 |
+
</div>
|
853 |
+
</div>
|
854 |
+
|
855 |
+
<!-- Desktop - Image Width -->
|
856 |
+
<div class="row">
|
857 |
+
<div class="col s6">
|
858 |
+
<p>Desktop - Image Width</p>
|
859 |
+
</div>
|
860 |
+
<div class="input-field col s6">
|
861 |
+
<input name="ht_ctc_s99[s99_desktop_img_width]" value="<?php echo esc_attr( $options['s99_desktop_img_width'] ) ?>" id="s99_desktop_img_width" type="text" class="" >
|
862 |
+
<label for="s99_desktop_img_width">Desktop - Image Width</label>
|
863 |
+
</div>
|
864 |
+
</div>
|
865 |
+
|
866 |
+
<!-- Mobile - Image Height -->
|
867 |
+
<div class="row">
|
868 |
+
<div class="col s6">
|
869 |
+
<p>Mobile - Image Height</p>
|
870 |
+
</div>
|
871 |
+
<div class="input-field col s6">
|
872 |
+
<input name="ht_ctc_s99[s99_mobile_img_height]" value="<?php echo esc_attr( $options['s99_mobile_img_height'] ) ?>" id="s99_mobile_img_height" type="text" class="" >
|
873 |
+
<label for="s99_mobile_img_height">Mobile - Image Height</label>
|
874 |
+
</div>
|
875 |
+
</div>
|
876 |
+
|
877 |
+
<!-- Mobile - Image Width -->
|
878 |
+
<div class="row">
|
879 |
+
<div class="col s6">
|
880 |
+
<p>Mobile - Image Height</p>
|
881 |
+
</div>
|
882 |
+
<div class="input-field col s6">
|
883 |
+
<input name="ht_ctc_s99[s99_mobile_img_width]" value="<?php echo esc_attr( $options['s99_mobile_img_width'] ) ?>" id="s99_mobile_img_width" type="text" class="" >
|
884 |
+
<label for="s99_mobile_img_width">Mobile - Image Height</label>
|
885 |
+
</div>
|
886 |
+
</div>
|
887 |
+
|
888 |
+
|
889 |
+
</div>
|
890 |
+
</div>
|
891 |
+
</li>
|
892 |
+
</ul>
|
893 |
+
|
894 |
+
<?php
|
895 |
+
}
|
896 |
+
|
897 |
+
|
898 |
+
|
899 |
+
|
900 |
+
|
901 |
+
|
902 |
+
}
|
903 |
+
|
904 |
+
$ht_ctc_admin_customize_styles = new HT_CTC_Admin_Customize_Styles();
|
905 |
+
|
906 |
+
add_action('admin_menu', array($ht_ctc_admin_customize_styles, 'menu') );
|
907 |
+
add_action('admin_init', array($ht_ctc_admin_customize_styles, 'settings') );
|
908 |
+
|
909 |
+
|
910 |
endif; // END class_exists check
|
new/admin/class-ht-ctc-admin-group-page.php
CHANGED
@@ -1,747 +1,747 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* group settings page - admin
|
4 |
-
*
|
5 |
-
* group chat options ..
|
6 |
-
*
|
7 |
-
* @package ctc
|
8 |
-
* @subpackage admin
|
9 |
-
* @since 2.0
|
10 |
-
*/
|
11 |
-
|
12 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
13 |
-
|
14 |
-
if ( ! class_exists( 'HT_CTC_Admin_Group_Page' ) ) :
|
15 |
-
|
16 |
-
class HT_CTC_Admin_Group_Page {
|
17 |
-
|
18 |
-
public function menu() {
|
19 |
-
|
20 |
-
add_submenu_page(
|
21 |
-
'click-to-chat',
|
22 |
-
'Group Chat/Invite',
|
23 |
-
'Group',
|
24 |
-
'manage_options',
|
25 |
-
'click-to-chat-group-feature',
|
26 |
-
array( $this, 'settings_page' )
|
27 |
-
);
|
28 |
-
}
|
29 |
-
|
30 |
-
public function settings_page() {
|
31 |
-
|
32 |
-
if ( ! current_user_can('manage_options') ) {
|
33 |
-
return;
|
34 |
-
}
|
35 |
-
|
36 |
-
?>
|
37 |
-
|
38 |
-
<div class="wrap">
|
39 |
-
|
40 |
-
<?php settings_errors(); ?>
|
41 |
-
|
42 |
-
<div class="row">
|
43 |
-
<div class="col s12 m12 xl8 options">
|
44 |
-
<form action="options.php" method="post" class="">
|
45 |
-
<?php settings_fields( 'ht_ctc_group_page_settings_fields' ); ?>
|
46 |
-
<?php do_settings_sections( 'ht_ctc_group_page_settings_sections_do' ) ?>
|
47 |
-
<?php submit_button() ?>
|
48 |
-
</form>
|
49 |
-
</div>
|
50 |
-
<!-- <div class="col s12 m12 xl6 ht-cc-admin-sidebar">
|
51 |
-
</div> -->
|
52 |
-
</div>
|
53 |
-
|
54 |
-
</div>
|
55 |
-
|
56 |
-
<?php
|
57 |
-
|
58 |
-
}
|
59 |
-
|
60 |
-
|
61 |
-
public function settings() {
|
62 |
-
|
63 |
-
// main settings - options enable .. group, share ..
|
64 |
-
// chat options
|
65 |
-
register_setting( 'ht_ctc_group_page_settings_fields', 'ht_ctc_group' , array( $this, 'options_sanitize' ) );
|
66 |
-
|
67 |
-
add_settings_section( 'ht_ctc_main_page_settings_sections_add', '', array( $this, 'main_settings_section_cb' ), 'ht_ctc_group_page_settings_sections_do' );
|
68 |
-
|
69 |
-
add_settings_field( 'group_id', 'WhatsApp Group ID', array( $this, 'group_id_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
70 |
-
add_settings_field( 'group_cta', 'Call to Action', array( $this, 'group_cta_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
71 |
-
|
72 |
-
add_settings_field( 'group_ctc_desktop_style', 'Style for Desktop', array( $this, 'group_ctc_desktop_style_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
73 |
-
add_settings_field( 'group_ctc_mobile_style', 'Style for Mobile', array( $this, 'group_ctc_mobile_style_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
74 |
-
add_settings_field( 'group_ctc_position', 'Position to place', array( $this, 'group_ctc_position_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
75 |
-
add_settings_field( 'group_show_hide', 'Show/Hide', array( $this, 'group_show_hide_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
76 |
-
add_settings_field( 'group_shortcode_cb', '', array( $this, 'group_shortcode_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
77 |
-
|
78 |
-
|
79 |
-
}
|
80 |
-
|
81 |
-
public function main_settings_section_cb() {
|
82 |
-
?>
|
83 |
-
<h1>Group Chat/Invite</h1>
|
84 |
-
<?php
|
85 |
-
}
|
86 |
-
|
87 |
-
|
88 |
-
// WhatsApp Group ID.
|
89 |
-
function group_id_cb() {
|
90 |
-
$options = get_option('ht_ctc_group');
|
91 |
-
?>
|
92 |
-
<div class="row">
|
93 |
-
<div class="input-field col s12">
|
94 |
-
<input name="ht_ctc_group[group_id]" value="<?php echo esc_attr( $options['group_id'] ) ?>" id="whatsapp_group_id" type="text" class="input-margin">
|
95 |
-
<label for="whatsapp_group_id">WhatsApp Group ID.</label>
|
96 |
-
<p class="description">Enter WhatsApp Group ID. E.g. 9EHLsEsOeJk6AVtE8AvXiA - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/find-whatsapp-group-id/">more info</a> </p>
|
97 |
-
</div>
|
98 |
-
</div>
|
99 |
-
<?php
|
100 |
-
}
|
101 |
-
|
102 |
-
// call to action
|
103 |
-
function group_cta_cb() {
|
104 |
-
$options = get_option('ht_ctc_group');
|
105 |
-
?>
|
106 |
-
<div class="row">
|
107 |
-
<div class="input-field col s12">
|
108 |
-
<input name="ht_ctc_group[call_to_action]" value="<?php echo esc_attr( $options['call_to_action'] ) ?>" id="call_to_action" type="text" class="input-margin">
|
109 |
-
<label for="call_to_action">Call to Action</label>
|
110 |
-
<p class="description"> Text that appears along with WhatsApp icon/button - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/call-to-action/">more info</a> </p>
|
111 |
-
</div>
|
112 |
-
</div>
|
113 |
-
<?php
|
114 |
-
}
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
// Desktop - select style
|
119 |
-
function group_ctc_desktop_style_cb() {
|
120 |
-
$options = get_option('ht_ctc_group');
|
121 |
-
$style_value = esc_attr( $options['style_desktop'] );
|
122 |
-
?>
|
123 |
-
<div class="row">
|
124 |
-
<div class="input-field col s12" style="margin-bottom: 0px;">
|
125 |
-
<select name="ht_ctc_group[style_desktop]" class="select-2">
|
126 |
-
<option value="1" <?php echo $style_value == 1 ? 'SELECTED' : ''; ?> >Style-1</option>
|
127 |
-
<option value="2" <?php echo $style_value == 2 ? 'SELECTED' : ''; ?> >Style-2</option>
|
128 |
-
<option value="3" <?php echo $style_value == 3 ? 'SELECTED' : ''; ?> >Style-3</option>
|
129 |
-
<option value="4" <?php echo $style_value == 4 ? 'SELECTED' : ''; ?> >Style-4</option>
|
130 |
-
<option value="5" <?php echo $style_value == 5 ? 'SELECTED' : ''; ?> >Style-5</option>
|
131 |
-
<option value="6" <?php echo $style_value == 6 ? 'SELECTED' : ''; ?> >Style-6</option>
|
132 |
-
<option value="7" <?php echo $style_value == 7 ? 'SELECTED' : ''; ?> >Style-7</option>
|
133 |
-
<option value="8" <?php echo $style_value == 8 ? 'SELECTED' : ''; ?> >Style-8</option>
|
134 |
-
<option value="99" <?php echo $style_value == 99 ? 'SELECTED' : ''; ?> >Style-99 (Add your own image / GIF)</option>
|
135 |
-
</select>
|
136 |
-
<label>Select Style for Desktop</label>
|
137 |
-
</div>
|
138 |
-
</div>
|
139 |
-
|
140 |
-
<p class="description"> - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/list-of-styles/">List of syles</a> </p>
|
141 |
-
<p class="description">Can customize each style - <a target="_blank" href="<?php echo admin_url( 'admin.php?page=click-to-chat-customize-styles' ); ?>"><?php _e( 'Customize Styles' , 'click-to-chat-for-whatsapp' ) ?></a> </p>
|
142 |
-
|
143 |
-
<?php
|
144 |
-
}
|
145 |
-
|
146 |
-
|
147 |
-
// Mobile - select style
|
148 |
-
function group_ctc_mobile_style_cb() {
|
149 |
-
$options = get_option('ht_ctc_group');
|
150 |
-
$style_value = esc_attr( $options['style_mobile'] );
|
151 |
-
?>
|
152 |
-
<div class="row" style="margin-bottom: 0px;">
|
153 |
-
<div class="input-field col s12">
|
154 |
-
<select name="ht_ctc_group[style_mobile]" class="select-2">
|
155 |
-
<option value="1" <?php echo $style_value == 1 ? 'SELECTED' : ''; ?> >Style-1</option>
|
156 |
-
<option value="2" <?php echo $style_value == 2 ? 'SELECTED' : ''; ?> >Style-2</option>
|
157 |
-
<option value="3" <?php echo $style_value == 3 ? 'SELECTED' : ''; ?> >Style-3</option>
|
158 |
-
<option value="4" <?php echo $style_value == 4 ? 'SELECTED' : ''; ?> >Style-4</option>
|
159 |
-
<option value="5" <?php echo $style_value == 5 ? 'SELECTED' : ''; ?> >Style-5</option>
|
160 |
-
<option value="6" <?php echo $style_value == 6 ? 'SELECTED' : ''; ?> >Style-6</option>
|
161 |
-
<option value="7" <?php echo $style_value == 7 ? 'SELECTED' : ''; ?> >Style-7</option>
|
162 |
-
<option value="8" <?php echo $style_value == 8 ? 'SELECTED' : ''; ?> >Style-8</option>
|
163 |
-
<option value="99" <?php echo $style_value == 99 ? 'SELECTED' : ''; ?> >Style-99 (Add your own image / GIF)</option>
|
164 |
-
</select>
|
165 |
-
<label>Select Style for Mobile</label>
|
166 |
-
</div>
|
167 |
-
</div>
|
168 |
-
|
169 |
-
|
170 |
-
<?php
|
171 |
-
}
|
172 |
-
|
173 |
-
|
174 |
-
// position to place
|
175 |
-
function group_ctc_position_cb() {
|
176 |
-
$options = get_option('ht_ctc_group');
|
177 |
-
|
178 |
-
$side_1 = esc_attr( $options['side_1'] );
|
179 |
-
$side_2 = esc_attr( $options['side_2'] );
|
180 |
-
?>
|
181 |
-
<!-- side - 1 -->
|
182 |
-
<div class="row">
|
183 |
-
<div class="input-field col s6">
|
184 |
-
<select name="ht_ctc_group[side_1]" class="select-2">
|
185 |
-
<option value="bottom" <?php echo $side_1 == 'bottom' ? 'SELECTED' : ''; ?> >bottom</option>
|
186 |
-
<option value="top" <?php echo $side_1 == 'top' ? 'SELECTED' : ''; ?> >top</option>
|
187 |
-
</select>
|
188 |
-
<label>top / bottom </label>
|
189 |
-
</div>
|
190 |
-
|
191 |
-
<div class="input-field col s6">
|
192 |
-
<input name="ht_ctc_group[side_1_value]" value="<?php echo esc_attr( $options['side_1_value'] ) ?>" id="side_1_value" type="text" class="input-margin">
|
193 |
-
<label for="side_1_value">e.g. 10px</label>
|
194 |
-
</div>
|
195 |
-
</div>
|
196 |
-
|
197 |
-
<!-- side - 2 -->
|
198 |
-
<div class="row">
|
199 |
-
<div class="input-field col s6">
|
200 |
-
<select name="ht_ctc_group[side_2]" class="select-2">
|
201 |
-
<option value="right" <?php echo $side_2 == 'right' ? 'SELECTED' : ''; ?> >right</option>
|
202 |
-
<option value="left" <?php echo $side_2 == 'left' ? 'SELECTED' : ''; ?> >left</option>
|
203 |
-
</select>
|
204 |
-
<label>right / left </label>
|
205 |
-
</div>
|
206 |
-
|
207 |
-
<div class="input-field col s6">
|
208 |
-
<input name="ht_ctc_group[side_2_value]" value="<?php echo esc_attr( $options['side_2_value'] ) ?>" id="side_2_value" type="text" class="input-margin">
|
209 |
-
<label for="side_2_value">e.g. 10px</label>
|
210 |
-
</div>
|
211 |
-
</div>
|
212 |
-
|
213 |
-
<p class="description">Add css units as suffix - e.g. 10px, 50% - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/position-to-place/">more info</a> </p>
|
214 |
-
<?php
|
215 |
-
}
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
// show/hide
|
221 |
-
function group_show_hide_cb() {
|
222 |
-
|
223 |
-
|
224 |
-
$options = get_option('ht_ctc_group');
|
225 |
-
|
226 |
-
$show_or_hide = esc_attr( $options['show_or_hide'] );
|
227 |
-
?>
|
228 |
-
|
229 |
-
<ul class="collapsible">
|
230 |
-
<li>
|
231 |
-
<div class="collapsible-header">Show/Hide</div>
|
232 |
-
<div class="collapsible-body">
|
233 |
-
|
234 |
-
<?php
|
235 |
-
|
236 |
-
|
237 |
-
// Hide on Mobile Devices
|
238 |
-
if ( isset( $options['hideon_mobile'] ) ) {
|
239 |
-
?>
|
240 |
-
<p>
|
241 |
-
<label>
|
242 |
-
<input name="ht_ctc_group[hideon_mobile]" type="checkbox" value="1" <?php checked( $options['hideon_mobile'], 1 ); ?> id="hideon_mobile" />
|
243 |
-
<span>Hide on - Mobile Devices</span>
|
244 |
-
</label>
|
245 |
-
</p>
|
246 |
-
<?php
|
247 |
-
} else {
|
248 |
-
?>
|
249 |
-
<p>
|
250 |
-
<label>
|
251 |
-
<input name="ht_ctc_group[hideon_mobile]" type="checkbox" value="1" id="hideon_mobile" />
|
252 |
-
<span>Hide on - Mobile Devices</span>
|
253 |
-
</label>
|
254 |
-
</p>
|
255 |
-
<?php
|
256 |
-
}
|
257 |
-
|
258 |
-
// Hide on Desktop Devices
|
259 |
-
if ( isset( $options['hideon_desktop'] ) ) {
|
260 |
-
?>
|
261 |
-
<p>
|
262 |
-
<label>
|
263 |
-
<input name="ht_ctc_group[hideon_desktop]" type="checkbox" value="1" <?php checked( $options['hideon_desktop'], 1 ); ?> id="hideon_desktop" />
|
264 |
-
<span>Hide on - Desktop Devices</span>
|
265 |
-
</label>
|
266 |
-
</p>
|
267 |
-
<?php
|
268 |
-
} else {
|
269 |
-
?>
|
270 |
-
<p>
|
271 |
-
<label>
|
272 |
-
<input name="ht_ctc_group[hideon_desktop]" type="checkbox" value="1" id="hideon_desktop" />
|
273 |
-
<span>Hide on - Desktop Devices</span>
|
274 |
-
</label>
|
275 |
-
</p>
|
276 |
-
<?php
|
277 |
-
}
|
278 |
-
?>
|
279 |
-
<!-- <p class="description">plugin detects device based on HTTP User agent </p> -->
|
280 |
-
<p class="description">If working in reverse it might be the cache plugin not detecting the devices - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/hide-based-on-device/">more info</a> </p>
|
281 |
-
|
282 |
-
|
283 |
-
<div class="row" style="margin-bottom: 0px;">
|
284 |
-
<div class="input-field col s12">
|
285 |
-
<select name="ht_ctc_group[show_or_hide]" class="select_show_or_hide">
|
286 |
-
<option value="hide" <?php echo $show_or_hide == "hide" ? 'SELECTED' : ''; ?> >Hide on selected pages</option>
|
287 |
-
<option value="show" <?php echo $show_or_hide == "show" ? 'SELECTED' : ''; ?> >Show on selected pages</option>
|
288 |
-
</select>
|
289 |
-
<!-- <label><?php _e( 'enable' , 'click-to-chat-for-whatsapp' ) ?></label> -->
|
290 |
-
</div>
|
291 |
-
</div>
|
292 |
-
<?php
|
293 |
-
|
294 |
-
// ######### Hide #########
|
295 |
-
|
296 |
-
?>
|
297 |
-
<p class="description ctc_show_hide_display show-hide_display-none hidebased" style="margin-bottom: 15px">
|
298 |
-
<?php echo 'Select pages to Hide styles <span style="color: green;"> ( Default Shows on all page ) ' ?>
|
299 |
-
</p>
|
300 |
-
<!-- <br><br> -->
|
301 |
-
<?php
|
302 |
-
|
303 |
-
// checkboxes - Hide based on Type of posts
|
304 |
-
|
305 |
-
// Single Posts
|
306 |
-
if ( isset( $options['hideon_posts'] ) ) {
|
307 |
-
?>
|
308 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
309 |
-
<label>
|
310 |
-
<input name="ht_ctc_group[hideon_posts]" type="checkbox" value="1" <?php checked( $options['hideon_posts'], 1 ); ?> id="filled-in-box1" />
|
311 |
-
<span>Hide on - Posts</span>
|
312 |
-
</label>
|
313 |
-
</p>
|
314 |
-
<?php
|
315 |
-
} else {
|
316 |
-
?>
|
317 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
318 |
-
<label>
|
319 |
-
<input name="ht_ctc_group[hideon_posts]" type="checkbox" value="1" id="filled-in-box1" />
|
320 |
-
<span>Hide on - Posts</span>
|
321 |
-
</label>
|
322 |
-
</p>
|
323 |
-
<?php
|
324 |
-
}
|
325 |
-
|
326 |
-
|
327 |
-
// Page
|
328 |
-
if ( isset( $options['hideon_page'] ) ) {
|
329 |
-
?>
|
330 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
331 |
-
<label>
|
332 |
-
<input name="ht_ctc_group[hideon_page]" type="checkbox" value="1" <?php checked( $options['hideon_page'], 1 ); ?> id="filled-in-box2" />
|
333 |
-
<span>Hide on - Pages</span>
|
334 |
-
</label>
|
335 |
-
</p>
|
336 |
-
<?php
|
337 |
-
} else {
|
338 |
-
?>
|
339 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
340 |
-
<label>
|
341 |
-
<input name="ht_ctc_group[hideon_page]" type="checkbox" value="1" id="filled-in-box2" />
|
342 |
-
<span>Hide on - Pages</span>
|
343 |
-
</label>
|
344 |
-
</p>
|
345 |
-
<?php
|
346 |
-
}
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
// Home Page
|
352 |
-
// is_home and is_front_page - combined. calling as home/front page
|
353 |
-
if ( isset( $options['hideon_homepage'] ) ) {
|
354 |
-
?>
|
355 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
356 |
-
<label>
|
357 |
-
<input name="ht_ctc_group[hideon_homepage]" type="checkbox" value="1" <?php checked( $options['hideon_homepage'], 1 ); ?> id="filled-in-box3" />
|
358 |
-
<span>Hide on - Home/Front Page</span>
|
359 |
-
</label>
|
360 |
-
</p>
|
361 |
-
<?php
|
362 |
-
} else {
|
363 |
-
?>
|
364 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
365 |
-
<label>
|
366 |
-
<input name="ht_ctc_group[hideon_homepage]" type="checkbox" value="1" id="filled-in-box3" />
|
367 |
-
<span>Hide on - Home/Front Page</span>
|
368 |
-
</label>
|
369 |
-
</p>
|
370 |
-
<?php
|
371 |
-
}
|
372 |
-
|
373 |
-
|
374 |
-
// Category
|
375 |
-
if ( isset( $options['hideon_category'] ) ) {
|
376 |
-
?>
|
377 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
378 |
-
<label>
|
379 |
-
<input name="ht_ctc_group[hideon_category]" type="checkbox" value="1" <?php checked( $options['hideon_category'], 1 ); ?> id="filled-in-box5" />
|
380 |
-
<span>Hide on - Category</span>
|
381 |
-
</label>
|
382 |
-
</p>
|
383 |
-
<?php
|
384 |
-
} else {
|
385 |
-
?>
|
386 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
387 |
-
<label>
|
388 |
-
<input name="ht_ctc_group[hideon_category]" type="checkbox" value="1" id="filled-in-box5" />
|
389 |
-
<span>Hide on - Category</span>
|
390 |
-
</label>
|
391 |
-
</p>
|
392 |
-
<?php
|
393 |
-
}
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
// Archive
|
398 |
-
if ( isset( $options['hideon_archive'] ) ) {
|
399 |
-
?>
|
400 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
401 |
-
<label>
|
402 |
-
<input name="ht_ctc_group[hideon_archive]" type="checkbox" value="1" <?php checked( $options['hideon_archive'], 1 ); ?> id="filled-in-box6" />
|
403 |
-
<span>Hide on - Archive</span>
|
404 |
-
</label>
|
405 |
-
</p>
|
406 |
-
<?php
|
407 |
-
} else {
|
408 |
-
?>
|
409 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
410 |
-
<label>
|
411 |
-
<input name="ht_ctc_group[hideon_archive]" type="checkbox" value="1" id="filled-in-box6" />
|
412 |
-
<span>Hide on - Archive</span>
|
413 |
-
</label>
|
414 |
-
</p>
|
415 |
-
<?php
|
416 |
-
}
|
417 |
-
|
418 |
-
|
419 |
-
// 404 Page
|
420 |
-
if ( isset( $options['hideon_404'] ) ) {
|
421 |
-
?>
|
422 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
423 |
-
<label>
|
424 |
-
<input name="ht_ctc_group[hideon_404]" type="checkbox" value="1" <?php checked( $options['hideon_404'], 1 ); ?> id="
|
425 |
-
<span>Hide on - 404 Page</span>
|
426 |
-
</label>
|
427 |
-
</p>
|
428 |
-
<?php
|
429 |
-
} else {
|
430 |
-
?>
|
431 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
432 |
-
<label>
|
433 |
-
<input name="ht_ctc_group[hideon_404]" type="checkbox" value="1" id="
|
434 |
-
<span>Hide on - 404 Page</span>
|
435 |
-
</label>
|
436 |
-
</p>
|
437 |
-
<?php
|
438 |
-
}
|
439 |
-
|
440 |
-
|
441 |
-
// WooCommerce single product pages
|
442 |
-
if ( isset( $options['hideon_wooproduct'] ) ) {
|
443 |
-
?>
|
444 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
445 |
-
<label>
|
446 |
-
<input name="ht_ctc_group[hideon_wooproduct]" type="checkbox" value="1" <?php checked( $options['hideon_wooproduct'], 1 ); ?> id="
|
447 |
-
<span>Hide on - WooCommerce single product pages</span>
|
448 |
-
</label>
|
449 |
-
</p>
|
450 |
-
<?php
|
451 |
-
} else {
|
452 |
-
?>
|
453 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
454 |
-
<label>
|
455 |
-
<input name="ht_ctc_group[hideon_wooproduct]" type="checkbox" value="1" id="
|
456 |
-
<span>Hide on - WooCommerce single product pages</span>
|
457 |
-
</label>
|
458 |
-
</p>
|
459 |
-
<?php
|
460 |
-
}
|
461 |
-
|
462 |
-
|
463 |
-
?>
|
464 |
-
<p class="description ctc_show_hide_display show-hide_display-none hidebased">Check to hide Styles based on the type of pages </p>
|
465 |
-
<?php
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
// ID's list to hide styles
|
471 |
-
|
472 |
-
?>
|
473 |
-
<div class="row ctc_show_hide_display show-hide_display-none hidebased">
|
474 |
-
<div class="input-field col s12">
|
475 |
-
<input name="ht_ctc_group[list_hideon_pages]" value="<?php echo esc_attr( $options['list_hideon_pages'] ) ?>" id="ccw_list_id_tohide" type="text" class="input-margin">
|
476 |
-
<label for="ccw_list_id_tohide">Id's list to Hide - add ',' after each id </label>
|
477 |
-
<p class="description">Add Post, Pages, Media - ID's to hide, can add multiple id's by separating with a comma ( , )</p>
|
478 |
-
</div>
|
479 |
-
</div>
|
480 |
-
<?php
|
481 |
-
|
482 |
-
|
483 |
-
// Categorys list - to hide
|
484 |
-
|
485 |
-
?>
|
486 |
-
<div class="row ctc_show_hide_display show-hide_display-none hidebased">
|
487 |
-
<div class="input-field col s12">
|
488 |
-
<input name="ht_ctc_group[list_hideon_cat]" value="<?php echo esc_attr( $options['list_hideon_cat'] ) ?>" id="ccw_list_cat_tohide" type="text" class="input-margin">
|
489 |
-
<label for="ccw_list_cat_tohide"><?php _e( 'Category name\'s to Hide - add \',\' after each category name' , 'click-to-chat-for-whatsapp' ) ?> </label>
|
490 |
-
<p class="description">Category name\'s to hide, can add multiple Categories by separating with a comma ( , )</p>
|
491 |
-
</div>
|
492 |
-
</div>
|
493 |
-
<?php
|
494 |
-
|
495 |
-
|
496 |
-
// ######### Show #########
|
497 |
-
|
498 |
-
|
499 |
-
?>
|
500 |
-
<p class="description ctc_show_hide_display show-hide_display-none showbased" style="margin-bottom: 15px">
|
501 |
-
<?php echo 'Select pages to display styles <span style="background-color: #dddddd; color: red;"> ( Default hides on all page ) ' ?>
|
502 |
-
</p>
|
503 |
-
<?php
|
504 |
-
|
505 |
-
// checkboxes - Show based on Type of posts
|
506 |
-
|
507 |
-
// Single Posts
|
508 |
-
if ( isset( $options['showon_posts'] ) ) {
|
509 |
-
?>
|
510 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
511 |
-
<label>
|
512 |
-
<input name="ht_ctc_group[showon_posts]" type="checkbox" value="1" <?php checked( $options['showon_posts'], 1 ); ?> id="show_filled-in-box1" />
|
513 |
-
<span>Show on - Posts</span>
|
514 |
-
</label>
|
515 |
-
</p>
|
516 |
-
<?php
|
517 |
-
} else {
|
518 |
-
?>
|
519 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
520 |
-
<label>
|
521 |
-
<input name="ht_ctc_group[showon_posts]" type="checkbox" value="1" id="show_filled-in-box1" />
|
522 |
-
<span>Show on - Posts</span>
|
523 |
-
</label>
|
524 |
-
</p>
|
525 |
-
<?php
|
526 |
-
}
|
527 |
-
|
528 |
-
|
529 |
-
// Page
|
530 |
-
if ( isset( $options['showon_page'] ) ) {
|
531 |
-
?>
|
532 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
533 |
-
<label>
|
534 |
-
<input name="ht_ctc_group[showon_page]" type="checkbox" value="1" <?php checked( $options['showon_page'], 1 ); ?> id="show_filled-in-box2" />
|
535 |
-
<span>Show on - Pages</span>
|
536 |
-
</label>
|
537 |
-
</p>
|
538 |
-
<?php
|
539 |
-
} else {
|
540 |
-
?>
|
541 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
542 |
-
<label>
|
543 |
-
<input name="ht_ctc_group[showon_page]" type="checkbox" value="1" id="show_filled-in-box2" />
|
544 |
-
<span>Show on - Pages</span>
|
545 |
-
</label>
|
546 |
-
</p>
|
547 |
-
<?php
|
548 |
-
}
|
549 |
-
|
550 |
-
|
551 |
-
// Home Page
|
552 |
-
// is_home and is_front_page - combined. calling as home/front page
|
553 |
-
if ( isset( $options['showon_homepage'] ) ) {
|
554 |
-
?>
|
555 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
556 |
-
<label>
|
557 |
-
<input name="ht_ctc_group[showon_homepage]" type="checkbox" value="1" <?php checked( $options['showon_homepage'], 1 ); ?> id="show_filled-in-box3" />
|
558 |
-
<span>Show on - Home/Front Page</span>
|
559 |
-
</label>
|
560 |
-
</p>
|
561 |
-
<?php
|
562 |
-
} else {
|
563 |
-
?>
|
564 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
565 |
-
<label>
|
566 |
-
<input name="ht_ctc_group[showon_homepage]" type="checkbox" value="1" id="show_filled-in-box3" />
|
567 |
-
<span>Show on - Home/Front Page</span>
|
568 |
-
</label>
|
569 |
-
</p>
|
570 |
-
<?php
|
571 |
-
}
|
572 |
-
|
573 |
-
|
574 |
-
// Category
|
575 |
-
if ( isset( $options['showon_category'] ) ) {
|
576 |
-
?>
|
577 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
578 |
-
<label>
|
579 |
-
<input name="ht_ctc_group[showon_category]" type="checkbox" value="1" <?php checked( $options['showon_category'], 1 ); ?> id="show_filled-in-box5" />
|
580 |
-
<span>Show on - Category</span>
|
581 |
-
</label>
|
582 |
-
</p>
|
583 |
-
<?php
|
584 |
-
} else {
|
585 |
-
?>
|
586 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
587 |
-
<label>
|
588 |
-
<input name="ht_ctc_group[showon_category]" type="checkbox" value="1" id="show_filled-in-box5" />
|
589 |
-
<span>Show on - Category</span>
|
590 |
-
</label>
|
591 |
-
</p>
|
592 |
-
<?php
|
593 |
-
}
|
594 |
-
|
595 |
-
// Archive
|
596 |
-
if ( isset( $options['showon_archive'] ) ) {
|
597 |
-
?>
|
598 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
599 |
-
<label>
|
600 |
-
<input name="ht_ctc_group[showon_archive]" type="checkbox" value="1" <?php checked( $options['showon_archive'], 1 ); ?> id="show_filled-in-box6" />
|
601 |
-
<span>Show on - Archive</span>
|
602 |
-
</label>
|
603 |
-
</p>
|
604 |
-
<?php
|
605 |
-
} else {
|
606 |
-
?>
|
607 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
608 |
-
<label>
|
609 |
-
<input name="ht_ctc_group[showon_archive]" type="checkbox" value="1" id="show_filled-in-box6" />
|
610 |
-
<span>Show on - Archive</span>
|
611 |
-
</label>
|
612 |
-
</p>
|
613 |
-
<?php
|
614 |
-
}
|
615 |
-
|
616 |
-
|
617 |
-
// 404 Page
|
618 |
-
if ( isset( $options['showon_404'] ) ) {
|
619 |
-
?>
|
620 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
621 |
-
<label>
|
622 |
-
<input name="ht_ctc_group[showon_404]" type="checkbox" value="1" <?php checked( $options['showon_404'], 1 ); ?> id="
|
623 |
-
<span>Show on - 404 Page</span>
|
624 |
-
</label>
|
625 |
-
</p>
|
626 |
-
<?php
|
627 |
-
} else {
|
628 |
-
?>
|
629 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
630 |
-
<label>
|
631 |
-
<input name="ht_ctc_group[showon_404]" type="checkbox" value="1" id="
|
632 |
-
<span>Show on - 404 Page</span>
|
633 |
-
</label>
|
634 |
-
</p>
|
635 |
-
<?php
|
636 |
-
}
|
637 |
-
|
638 |
-
|
639 |
-
// WooCommerce single product pages
|
640 |
-
if ( isset( $options['showon_wooproduct'] ) ) {
|
641 |
-
?>
|
642 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
643 |
-
<label>
|
644 |
-
<input name="ht_ctc_group[showon_wooproduct]" type="checkbox" value="1" <?php checked( $options['showon_wooproduct'], 1 ); ?> id="show_filled-in-box7" />
|
645 |
-
<span>Show on - WooCommerce Single product pages</span>
|
646 |
-
</label>
|
647 |
-
</p>
|
648 |
-
<?php
|
649 |
-
} else {
|
650 |
-
?>
|
651 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
652 |
-
<label>
|
653 |
-
<input name="ht_ctc_group[showon_wooproduct]" type="checkbox" value="1" id="show_filled-in-box7" />
|
654 |
-
<span>Show on - WooCommerce Single product pages</span>
|
655 |
-
</label>
|
656 |
-
</p>
|
657 |
-
<?php
|
658 |
-
}
|
659 |
-
|
660 |
-
|
661 |
-
?>
|
662 |
-
<p class="description ctc_show_hide_display show-hide_display-none showbased">Check to display Styles based on type of the page</p>
|
663 |
-
<?php
|
664 |
-
|
665 |
-
|
666 |
-
// ID's list to show styles
|
667 |
-
|
668 |
-
?>
|
669 |
-
<div class="row ctc_show_hide_display show-hide_display-none showbased">
|
670 |
-
<div class="input-field col s12">
|
671 |
-
<input name="ht_ctc_group[list_showon_pages]" value="<?php echo esc_attr( $options['list_showon_pages'] ) ?>" id="ccw_list_id_toshow" type="text" class="input-margin">
|
672 |
-
<label for="ccw_list_id_toshow">Id's list to show - add ',' after each id </label>
|
673 |
-
<p class="description">Add Post, Page, Media - ID's to
|
674 |
-
</div>
|
675 |
-
</div>
|
676 |
-
<?php
|
677 |
-
|
678 |
-
|
679 |
-
// Categorys list - to show
|
680 |
-
|
681 |
-
// $ccw_list_cat_toshow = get_option('ht_ctc_group');
|
682 |
-
|
683 |
-
?>
|
684 |
-
<div class="row ctc_show_hide_display show-hide_display-none showbased">
|
685 |
-
<div class="input-field col s12">
|
686 |
-
<input name="ht_ctc_group[list_showon_cat]" value="<?php echo esc_attr( $options['list_showon_cat'] ) ?>" id="ccw_list_cat_toshow" type="text" class="input-margin">
|
687 |
-
<label for="ccw_list_cat_toshow"><?php _e( 'Category name\'s to Show - add \',\' after each category name' , 'click-to-chat-for-whatsapp' ) ?> </label>
|
688 |
-
<p class="description">Add Categories name to
|
689 |
-
</div>
|
690 |
-
</div>
|
691 |
-
|
692 |
-
<p class="description"> - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/show-hide-styles/">more info</a> </p>
|
693 |
-
|
694 |
-
|
695 |
-
</div>
|
696 |
-
</li>
|
697 |
-
<ul>
|
698 |
-
|
699 |
-
|
700 |
-
<?php
|
701 |
-
|
702 |
-
}
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
-
|
707 |
-
function group_shortcode_cb() {
|
708 |
-
?>
|
709 |
-
<p class="description">Shorcodes for Group Chat: [ht-ctc-group] - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/shortcodes-group">more info</a></p>
|
710 |
-
<?php
|
711 |
-
}
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
/**
|
716 |
-
* Sanitize each setting field as needed
|
717 |
-
*
|
718 |
-
* @since 2.0
|
719 |
-
* @param array $input Contains all settings fields as array keys
|
720 |
-
*/
|
721 |
-
public function options_sanitize( $input ) {
|
722 |
-
|
723 |
-
if ( ! current_user_can( 'manage_options' ) ) {
|
724 |
-
wp_die( 'not allowed to modify - please contact admin ' );
|
725 |
-
}
|
726 |
-
|
727 |
-
$new_input = array();
|
728 |
-
|
729 |
-
foreach ($input as $key => $value) {
|
730 |
-
if( isset( $input[$key] ) ) {
|
731 |
-
$new_input[$key] = sanitize_text_field( $input[$key] );
|
732 |
-
}
|
733 |
-
}
|
734 |
-
|
735 |
-
|
736 |
-
return $new_input;
|
737 |
-
}
|
738 |
-
|
739 |
-
|
740 |
-
}
|
741 |
-
|
742 |
-
$ht_ctc_admin_group_page = new HT_CTC_Admin_Group_Page();
|
743 |
-
|
744 |
-
add_action('admin_menu', array($ht_ctc_admin_group_page, 'menu') );
|
745 |
-
add_action('admin_init', array($ht_ctc_admin_group_page, 'settings') );
|
746 |
-
|
747 |
-
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* group settings page - admin
|
4 |
+
*
|
5 |
+
* group chat options ..
|
6 |
+
*
|
7 |
+
* @package ctc
|
8 |
+
* @subpackage admin
|
9 |
+
* @since 2.0
|
10 |
+
*/
|
11 |
+
|
12 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
13 |
+
|
14 |
+
if ( ! class_exists( 'HT_CTC_Admin_Group_Page' ) ) :
|
15 |
+
|
16 |
+
class HT_CTC_Admin_Group_Page {
|
17 |
+
|
18 |
+
public function menu() {
|
19 |
+
|
20 |
+
add_submenu_page(
|
21 |
+
'click-to-chat',
|
22 |
+
'Group Chat/Invite',
|
23 |
+
'Group',
|
24 |
+
'manage_options',
|
25 |
+
'click-to-chat-group-feature',
|
26 |
+
array( $this, 'settings_page' )
|
27 |
+
);
|
28 |
+
}
|
29 |
+
|
30 |
+
public function settings_page() {
|
31 |
+
|
32 |
+
if ( ! current_user_can('manage_options') ) {
|
33 |
+
return;
|
34 |
+
}
|
35 |
+
|
36 |
+
?>
|
37 |
+
|
38 |
+
<div class="wrap">
|
39 |
+
|
40 |
+
<?php settings_errors(); ?>
|
41 |
+
|
42 |
+
<div class="row">
|
43 |
+
<div class="col s12 m12 xl8 options">
|
44 |
+
<form action="options.php" method="post" class="">
|
45 |
+
<?php settings_fields( 'ht_ctc_group_page_settings_fields' ); ?>
|
46 |
+
<?php do_settings_sections( 'ht_ctc_group_page_settings_sections_do' ) ?>
|
47 |
+
<?php submit_button() ?>
|
48 |
+
</form>
|
49 |
+
</div>
|
50 |
+
<!-- <div class="col s12 m12 xl6 ht-cc-admin-sidebar">
|
51 |
+
</div> -->
|
52 |
+
</div>
|
53 |
+
|
54 |
+
</div>
|
55 |
+
|
56 |
+
<?php
|
57 |
+
|
58 |
+
}
|
59 |
+
|
60 |
+
|
61 |
+
public function settings() {
|
62 |
+
|
63 |
+
// main settings - options enable .. group, share ..
|
64 |
+
// chat options
|
65 |
+
register_setting( 'ht_ctc_group_page_settings_fields', 'ht_ctc_group' , array( $this, 'options_sanitize' ) );
|
66 |
+
|
67 |
+
add_settings_section( 'ht_ctc_main_page_settings_sections_add', '', array( $this, 'main_settings_section_cb' ), 'ht_ctc_group_page_settings_sections_do' );
|
68 |
+
|
69 |
+
add_settings_field( 'group_id', 'WhatsApp Group ID', array( $this, 'group_id_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
70 |
+
add_settings_field( 'group_cta', 'Call to Action', array( $this, 'group_cta_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
71 |
+
|
72 |
+
add_settings_field( 'group_ctc_desktop_style', 'Style for Desktop', array( $this, 'group_ctc_desktop_style_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
73 |
+
add_settings_field( 'group_ctc_mobile_style', 'Style for Mobile', array( $this, 'group_ctc_mobile_style_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
74 |
+
add_settings_field( 'group_ctc_position', 'Position to place', array( $this, 'group_ctc_position_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
75 |
+
add_settings_field( 'group_show_hide', 'Show/Hide', array( $this, 'group_show_hide_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
76 |
+
add_settings_field( 'group_shortcode_cb', '', array( $this, 'group_shortcode_cb' ), 'ht_ctc_group_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
77 |
+
|
78 |
+
|
79 |
+
}
|
80 |
+
|
81 |
+
public function main_settings_section_cb() {
|
82 |
+
?>
|
83 |
+
<h1>Group Chat/Invite</h1>
|
84 |
+
<?php
|
85 |
+
}
|
86 |
+
|
87 |
+
|
88 |
+
// WhatsApp Group ID.
|
89 |
+
function group_id_cb() {
|
90 |
+
$options = get_option('ht_ctc_group');
|
91 |
+
?>
|
92 |
+
<div class="row">
|
93 |
+
<div class="input-field col s12">
|
94 |
+
<input name="ht_ctc_group[group_id]" value="<?php echo esc_attr( $options['group_id'] ) ?>" id="whatsapp_group_id" type="text" class="input-margin">
|
95 |
+
<label for="whatsapp_group_id">WhatsApp Group ID.</label>
|
96 |
+
<p class="description">Enter WhatsApp Group ID. E.g. 9EHLsEsOeJk6AVtE8AvXiA - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/find-whatsapp-group-id/">more info</a> </p>
|
97 |
+
</div>
|
98 |
+
</div>
|
99 |
+
<?php
|
100 |
+
}
|
101 |
+
|
102 |
+
// call to action
|
103 |
+
function group_cta_cb() {
|
104 |
+
$options = get_option('ht_ctc_group');
|
105 |
+
?>
|
106 |
+
<div class="row">
|
107 |
+
<div class="input-field col s12">
|
108 |
+
<input name="ht_ctc_group[call_to_action]" value="<?php echo esc_attr( $options['call_to_action'] ) ?>" id="call_to_action" type="text" class="input-margin">
|
109 |
+
<label for="call_to_action">Call to Action</label>
|
110 |
+
<p class="description"> Text that appears along with WhatsApp icon/button - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/call-to-action/">more info</a> </p>
|
111 |
+
</div>
|
112 |
+
</div>
|
113 |
+
<?php
|
114 |
+
}
|
115 |
+
|
116 |
+
|
117 |
+
|
118 |
+
// Desktop - select style
|
119 |
+
function group_ctc_desktop_style_cb() {
|
120 |
+
$options = get_option('ht_ctc_group');
|
121 |
+
$style_value = esc_attr( $options['style_desktop'] );
|
122 |
+
?>
|
123 |
+
<div class="row">
|
124 |
+
<div class="input-field col s12" style="margin-bottom: 0px;">
|
125 |
+
<select name="ht_ctc_group[style_desktop]" class="select-2">
|
126 |
+
<option value="1" <?php echo $style_value == 1 ? 'SELECTED' : ''; ?> >Style-1</option>
|
127 |
+
<option value="2" <?php echo $style_value == 2 ? 'SELECTED' : ''; ?> >Style-2</option>
|
128 |
+
<option value="3" <?php echo $style_value == 3 ? 'SELECTED' : ''; ?> >Style-3</option>
|
129 |
+
<option value="4" <?php echo $style_value == 4 ? 'SELECTED' : ''; ?> >Style-4</option>
|
130 |
+
<option value="5" <?php echo $style_value == 5 ? 'SELECTED' : ''; ?> >Style-5</option>
|
131 |
+
<option value="6" <?php echo $style_value == 6 ? 'SELECTED' : ''; ?> >Style-6</option>
|
132 |
+
<option value="7" <?php echo $style_value == 7 ? 'SELECTED' : ''; ?> >Style-7</option>
|
133 |
+
<option value="8" <?php echo $style_value == 8 ? 'SELECTED' : ''; ?> >Style-8</option>
|
134 |
+
<option value="99" <?php echo $style_value == 99 ? 'SELECTED' : ''; ?> >Style-99 (Add your own image / GIF)</option>
|
135 |
+
</select>
|
136 |
+
<label>Select Style for Desktop</label>
|
137 |
+
</div>
|
138 |
+
</div>
|
139 |
+
|
140 |
+
<p class="description"> - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/list-of-styles/">List of syles</a> </p>
|
141 |
+
<p class="description">Can customize each style - <a target="_blank" href="<?php echo admin_url( 'admin.php?page=click-to-chat-customize-styles' ); ?>"><?php _e( 'Customize Styles' , 'click-to-chat-for-whatsapp' ) ?></a> </p>
|
142 |
+
|
143 |
+
<?php
|
144 |
+
}
|
145 |
+
|
146 |
+
|
147 |
+
// Mobile - select style
|
148 |
+
function group_ctc_mobile_style_cb() {
|
149 |
+
$options = get_option('ht_ctc_group');
|
150 |
+
$style_value = esc_attr( $options['style_mobile'] );
|
151 |
+
?>
|
152 |
+
<div class="row" style="margin-bottom: 0px;">
|
153 |
+
<div class="input-field col s12">
|
154 |
+
<select name="ht_ctc_group[style_mobile]" class="select-2">
|
155 |
+
<option value="1" <?php echo $style_value == 1 ? 'SELECTED' : ''; ?> >Style-1</option>
|
156 |
+
<option value="2" <?php echo $style_value == 2 ? 'SELECTED' : ''; ?> >Style-2</option>
|
157 |
+
<option value="3" <?php echo $style_value == 3 ? 'SELECTED' : ''; ?> >Style-3</option>
|
158 |
+
<option value="4" <?php echo $style_value == 4 ? 'SELECTED' : ''; ?> >Style-4</option>
|
159 |
+
<option value="5" <?php echo $style_value == 5 ? 'SELECTED' : ''; ?> >Style-5</option>
|
160 |
+
<option value="6" <?php echo $style_value == 6 ? 'SELECTED' : ''; ?> >Style-6</option>
|
161 |
+
<option value="7" <?php echo $style_value == 7 ? 'SELECTED' : ''; ?> >Style-7</option>
|
162 |
+
<option value="8" <?php echo $style_value == 8 ? 'SELECTED' : ''; ?> >Style-8</option>
|
163 |
+
<option value="99" <?php echo $style_value == 99 ? 'SELECTED' : ''; ?> >Style-99 (Add your own image / GIF)</option>
|
164 |
+
</select>
|
165 |
+
<label>Select Style for Mobile</label>
|
166 |
+
</div>
|
167 |
+
</div>
|
168 |
+
|
169 |
+
|
170 |
+
<?php
|
171 |
+
}
|
172 |
+
|
173 |
+
|
174 |
+
// position to place
|
175 |
+
function group_ctc_position_cb() {
|
176 |
+
$options = get_option('ht_ctc_group');
|
177 |
+
|
178 |
+
$side_1 = esc_attr( $options['side_1'] );
|
179 |
+
$side_2 = esc_attr( $options['side_2'] );
|
180 |
+
?>
|
181 |
+
<!-- side - 1 -->
|
182 |
+
<div class="row">
|
183 |
+
<div class="input-field col s6">
|
184 |
+
<select name="ht_ctc_group[side_1]" class="select-2">
|
185 |
+
<option value="bottom" <?php echo $side_1 == 'bottom' ? 'SELECTED' : ''; ?> >bottom</option>
|
186 |
+
<option value="top" <?php echo $side_1 == 'top' ? 'SELECTED' : ''; ?> >top</option>
|
187 |
+
</select>
|
188 |
+
<label>top / bottom </label>
|
189 |
+
</div>
|
190 |
+
|
191 |
+
<div class="input-field col s6">
|
192 |
+
<input name="ht_ctc_group[side_1_value]" value="<?php echo esc_attr( $options['side_1_value'] ) ?>" id="side_1_value" type="text" class="input-margin">
|
193 |
+
<label for="side_1_value">e.g. 10px</label>
|
194 |
+
</div>
|
195 |
+
</div>
|
196 |
+
|
197 |
+
<!-- side - 2 -->
|
198 |
+
<div class="row">
|
199 |
+
<div class="input-field col s6">
|
200 |
+
<select name="ht_ctc_group[side_2]" class="select-2">
|
201 |
+
<option value="right" <?php echo $side_2 == 'right' ? 'SELECTED' : ''; ?> >right</option>
|
202 |
+
<option value="left" <?php echo $side_2 == 'left' ? 'SELECTED' : ''; ?> >left</option>
|
203 |
+
</select>
|
204 |
+
<label>right / left </label>
|
205 |
+
</div>
|
206 |
+
|
207 |
+
<div class="input-field col s6">
|
208 |
+
<input name="ht_ctc_group[side_2_value]" value="<?php echo esc_attr( $options['side_2_value'] ) ?>" id="side_2_value" type="text" class="input-margin">
|
209 |
+
<label for="side_2_value">e.g. 10px</label>
|
210 |
+
</div>
|
211 |
+
</div>
|
212 |
+
|
213 |
+
<p class="description">Add css units as suffix - e.g. 10px, 50% - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/position-to-place/">more info</a> </p>
|
214 |
+
<?php
|
215 |
+
}
|
216 |
+
|
217 |
+
|
218 |
+
|
219 |
+
|
220 |
+
// show/hide
|
221 |
+
function group_show_hide_cb() {
|
222 |
+
|
223 |
+
|
224 |
+
$options = get_option('ht_ctc_group');
|
225 |
+
|
226 |
+
$show_or_hide = esc_attr( $options['show_or_hide'] );
|
227 |
+
?>
|
228 |
+
|
229 |
+
<ul class="collapsible">
|
230 |
+
<li>
|
231 |
+
<div class="collapsible-header">Show/Hide</div>
|
232 |
+
<div class="collapsible-body">
|
233 |
+
|
234 |
+
<?php
|
235 |
+
|
236 |
+
|
237 |
+
// Hide on Mobile Devices
|
238 |
+
if ( isset( $options['hideon_mobile'] ) ) {
|
239 |
+
?>
|
240 |
+
<p>
|
241 |
+
<label>
|
242 |
+
<input name="ht_ctc_group[hideon_mobile]" type="checkbox" value="1" <?php checked( $options['hideon_mobile'], 1 ); ?> id="hideon_mobile" />
|
243 |
+
<span>Hide on - Mobile Devices</span>
|
244 |
+
</label>
|
245 |
+
</p>
|
246 |
+
<?php
|
247 |
+
} else {
|
248 |
+
?>
|
249 |
+
<p>
|
250 |
+
<label>
|
251 |
+
<input name="ht_ctc_group[hideon_mobile]" type="checkbox" value="1" id="hideon_mobile" />
|
252 |
+
<span>Hide on - Mobile Devices</span>
|
253 |
+
</label>
|
254 |
+
</p>
|
255 |
+
<?php
|
256 |
+
}
|
257 |
+
|
258 |
+
// Hide on Desktop Devices
|
259 |
+
if ( isset( $options['hideon_desktop'] ) ) {
|
260 |
+
?>
|
261 |
+
<p>
|
262 |
+
<label>
|
263 |
+
<input name="ht_ctc_group[hideon_desktop]" type="checkbox" value="1" <?php checked( $options['hideon_desktop'], 1 ); ?> id="hideon_desktop" />
|
264 |
+
<span>Hide on - Desktop Devices</span>
|
265 |
+
</label>
|
266 |
+
</p>
|
267 |
+
<?php
|
268 |
+
} else {
|
269 |
+
?>
|
270 |
+
<p>
|
271 |
+
<label>
|
272 |
+
<input name="ht_ctc_group[hideon_desktop]" type="checkbox" value="1" id="hideon_desktop" />
|
273 |
+
<span>Hide on - Desktop Devices</span>
|
274 |
+
</label>
|
275 |
+
</p>
|
276 |
+
<?php
|
277 |
+
}
|
278 |
+
?>
|
279 |
+
<!-- <p class="description">plugin detects device based on HTTP User agent </p> -->
|
280 |
+
<p class="description">If working in reverse it might be the cache plugin not detecting the devices - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/hide-based-on-device/">more info</a> </p>
|
281 |
+
|
282 |
+
|
283 |
+
<div class="row" style="margin-bottom: 0px;">
|
284 |
+
<div class="input-field col s12">
|
285 |
+
<select name="ht_ctc_group[show_or_hide]" class="select_show_or_hide">
|
286 |
+
<option value="hide" <?php echo $show_or_hide == "hide" ? 'SELECTED' : ''; ?> >Hide on selected pages</option>
|
287 |
+
<option value="show" <?php echo $show_or_hide == "show" ? 'SELECTED' : ''; ?> >Show on selected pages</option>
|
288 |
+
</select>
|
289 |
+
<!-- <label><?php _e( 'enable' , 'click-to-chat-for-whatsapp' ) ?></label> -->
|
290 |
+
</div>
|
291 |
+
</div>
|
292 |
+
<?php
|
293 |
+
|
294 |
+
// ######### Hide #########
|
295 |
+
|
296 |
+
?>
|
297 |
+
<p class="description ctc_show_hide_display show-hide_display-none hidebased" style="margin-bottom: 15px">
|
298 |
+
<?php echo 'Select pages to Hide styles <span style="color: green;"> ( Default Shows on all page ) ' ?>
|
299 |
+
</p>
|
300 |
+
<!-- <br><br> -->
|
301 |
+
<?php
|
302 |
+
|
303 |
+
// checkboxes - Hide based on Type of posts
|
304 |
+
|
305 |
+
// Single Posts
|
306 |
+
if ( isset( $options['hideon_posts'] ) ) {
|
307 |
+
?>
|
308 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
309 |
+
<label>
|
310 |
+
<input name="ht_ctc_group[hideon_posts]" type="checkbox" value="1" <?php checked( $options['hideon_posts'], 1 ); ?> id="filled-in-box1" />
|
311 |
+
<span>Hide on - Posts</span>
|
312 |
+
</label>
|
313 |
+
</p>
|
314 |
+
<?php
|
315 |
+
} else {
|
316 |
+
?>
|
317 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
318 |
+
<label>
|
319 |
+
<input name="ht_ctc_group[hideon_posts]" type="checkbox" value="1" id="filled-in-box1" />
|
320 |
+
<span>Hide on - Posts</span>
|
321 |
+
</label>
|
322 |
+
</p>
|
323 |
+
<?php
|
324 |
+
}
|
325 |
+
|
326 |
+
|
327 |
+
// Page
|
328 |
+
if ( isset( $options['hideon_page'] ) ) {
|
329 |
+
?>
|
330 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
331 |
+
<label>
|
332 |
+
<input name="ht_ctc_group[hideon_page]" type="checkbox" value="1" <?php checked( $options['hideon_page'], 1 ); ?> id="filled-in-box2" />
|
333 |
+
<span>Hide on - Pages</span>
|
334 |
+
</label>
|
335 |
+
</p>
|
336 |
+
<?php
|
337 |
+
} else {
|
338 |
+
?>
|
339 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
340 |
+
<label>
|
341 |
+
<input name="ht_ctc_group[hideon_page]" type="checkbox" value="1" id="filled-in-box2" />
|
342 |
+
<span>Hide on - Pages</span>
|
343 |
+
</label>
|
344 |
+
</p>
|
345 |
+
<?php
|
346 |
+
}
|
347 |
+
|
348 |
+
|
349 |
+
|
350 |
+
|
351 |
+
// Home Page
|
352 |
+
// is_home and is_front_page - combined. calling as home/front page
|
353 |
+
if ( isset( $options['hideon_homepage'] ) ) {
|
354 |
+
?>
|
355 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
356 |
+
<label>
|
357 |
+
<input name="ht_ctc_group[hideon_homepage]" type="checkbox" value="1" <?php checked( $options['hideon_homepage'], 1 ); ?> id="filled-in-box3" />
|
358 |
+
<span>Hide on - Home/Front Page</span>
|
359 |
+
</label>
|
360 |
+
</p>
|
361 |
+
<?php
|
362 |
+
} else {
|
363 |
+
?>
|
364 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
365 |
+
<label>
|
366 |
+
<input name="ht_ctc_group[hideon_homepage]" type="checkbox" value="1" id="filled-in-box3" />
|
367 |
+
<span>Hide on - Home/Front Page</span>
|
368 |
+
</label>
|
369 |
+
</p>
|
370 |
+
<?php
|
371 |
+
}
|
372 |
+
|
373 |
+
|
374 |
+
// Category
|
375 |
+
if ( isset( $options['hideon_category'] ) ) {
|
376 |
+
?>
|
377 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
378 |
+
<label>
|
379 |
+
<input name="ht_ctc_group[hideon_category]" type="checkbox" value="1" <?php checked( $options['hideon_category'], 1 ); ?> id="filled-in-box5" />
|
380 |
+
<span>Hide on - Category</span>
|
381 |
+
</label>
|
382 |
+
</p>
|
383 |
+
<?php
|
384 |
+
} else {
|
385 |
+
?>
|
386 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
387 |
+
<label>
|
388 |
+
<input name="ht_ctc_group[hideon_category]" type="checkbox" value="1" id="filled-in-box5" />
|
389 |
+
<span>Hide on - Category</span>
|
390 |
+
</label>
|
391 |
+
</p>
|
392 |
+
<?php
|
393 |
+
}
|
394 |
+
|
395 |
+
|
396 |
+
|
397 |
+
// Archive
|
398 |
+
if ( isset( $options['hideon_archive'] ) ) {
|
399 |
+
?>
|
400 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
401 |
+
<label>
|
402 |
+
<input name="ht_ctc_group[hideon_archive]" type="checkbox" value="1" <?php checked( $options['hideon_archive'], 1 ); ?> id="filled-in-box6" />
|
403 |
+
<span>Hide on - Archive</span>
|
404 |
+
</label>
|
405 |
+
</p>
|
406 |
+
<?php
|
407 |
+
} else {
|
408 |
+
?>
|
409 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
410 |
+
<label>
|
411 |
+
<input name="ht_ctc_group[hideon_archive]" type="checkbox" value="1" id="filled-in-box6" />
|
412 |
+
<span>Hide on - Archive</span>
|
413 |
+
</label>
|
414 |
+
</p>
|
415 |
+
<?php
|
416 |
+
}
|
417 |
+
|
418 |
+
|
419 |
+
// 404 Page
|
420 |
+
if ( isset( $options['hideon_404'] ) ) {
|
421 |
+
?>
|
422 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
423 |
+
<label>
|
424 |
+
<input name="ht_ctc_group[hideon_404]" type="checkbox" value="1" <?php checked( $options['hideon_404'], 1 ); ?> id="hideon_404" />
|
425 |
+
<span>Hide on - 404 Page</span>
|
426 |
+
</label>
|
427 |
+
</p>
|
428 |
+
<?php
|
429 |
+
} else {
|
430 |
+
?>
|
431 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
432 |
+
<label>
|
433 |
+
<input name="ht_ctc_group[hideon_404]" type="checkbox" value="1" id="hideon_404" />
|
434 |
+
<span>Hide on - 404 Page</span>
|
435 |
+
</label>
|
436 |
+
</p>
|
437 |
+
<?php
|
438 |
+
}
|
439 |
+
|
440 |
+
|
441 |
+
// WooCommerce single product pages
|
442 |
+
if ( isset( $options['hideon_wooproduct'] ) ) {
|
443 |
+
?>
|
444 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
445 |
+
<label>
|
446 |
+
<input name="ht_ctc_group[hideon_wooproduct]" type="checkbox" value="1" <?php checked( $options['hideon_wooproduct'], 1 ); ?> id="hideon_wooproduct" />
|
447 |
+
<span>Hide on - WooCommerce single product pages</span>
|
448 |
+
</label>
|
449 |
+
</p>
|
450 |
+
<?php
|
451 |
+
} else {
|
452 |
+
?>
|
453 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
454 |
+
<label>
|
455 |
+
<input name="ht_ctc_group[hideon_wooproduct]" type="checkbox" value="1" id="hideon_wooproduct" />
|
456 |
+
<span>Hide on - WooCommerce single product pages</span>
|
457 |
+
</label>
|
458 |
+
</p>
|
459 |
+
<?php
|
460 |
+
}
|
461 |
+
|
462 |
+
|
463 |
+
?>
|
464 |
+
<p class="description ctc_show_hide_display show-hide_display-none hidebased">Check to hide Styles based on the type of pages </p>
|
465 |
+
<?php
|
466 |
+
|
467 |
+
|
468 |
+
|
469 |
+
|
470 |
+
// ID's list to hide styles
|
471 |
+
|
472 |
+
?>
|
473 |
+
<div class="row ctc_show_hide_display show-hide_display-none hidebased">
|
474 |
+
<div class="input-field col s12">
|
475 |
+
<input name="ht_ctc_group[list_hideon_pages]" value="<?php echo esc_attr( $options['list_hideon_pages'] ) ?>" id="ccw_list_id_tohide" type="text" class="input-margin">
|
476 |
+
<label for="ccw_list_id_tohide">Id's list to Hide - add ',' after each id </label>
|
477 |
+
<p class="description">Add Post, Pages, Media - ID's to hide, can add multiple id's by separating with a comma ( , )</p>
|
478 |
+
</div>
|
479 |
+
</div>
|
480 |
+
<?php
|
481 |
+
|
482 |
+
|
483 |
+
// Categorys list - to hide
|
484 |
+
|
485 |
+
?>
|
486 |
+
<div class="row ctc_show_hide_display show-hide_display-none hidebased">
|
487 |
+
<div class="input-field col s12">
|
488 |
+
<input name="ht_ctc_group[list_hideon_cat]" value="<?php echo esc_attr( $options['list_hideon_cat'] ) ?>" id="ccw_list_cat_tohide" type="text" class="input-margin">
|
489 |
+
<label for="ccw_list_cat_tohide"><?php _e( 'Category name\'s to Hide - add \',\' after each category name' , 'click-to-chat-for-whatsapp' ) ?> </label>
|
490 |
+
<p class="description">Category name\'s to hide, can add multiple Categories by separating with a comma ( , )</p>
|
491 |
+
</div>
|
492 |
+
</div>
|
493 |
+
<?php
|
494 |
+
|
495 |
+
|
496 |
+
// ######### Show #########
|
497 |
+
|
498 |
+
|
499 |
+
?>
|
500 |
+
<p class="description ctc_show_hide_display show-hide_display-none showbased" style="margin-bottom: 15px">
|
501 |
+
<?php echo 'Select pages to display styles <span style="background-color: #dddddd; color: red;"> ( Default hides on all page ) ' ?>
|
502 |
+
</p>
|
503 |
+
<?php
|
504 |
+
|
505 |
+
// checkboxes - Show based on Type of posts
|
506 |
+
|
507 |
+
// Single Posts
|
508 |
+
if ( isset( $options['showon_posts'] ) ) {
|
509 |
+
?>
|
510 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
511 |
+
<label>
|
512 |
+
<input name="ht_ctc_group[showon_posts]" type="checkbox" value="1" <?php checked( $options['showon_posts'], 1 ); ?> id="show_filled-in-box1" />
|
513 |
+
<span>Show on - Posts</span>
|
514 |
+
</label>
|
515 |
+
</p>
|
516 |
+
<?php
|
517 |
+
} else {
|
518 |
+
?>
|
519 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
520 |
+
<label>
|
521 |
+
<input name="ht_ctc_group[showon_posts]" type="checkbox" value="1" id="show_filled-in-box1" />
|
522 |
+
<span>Show on - Posts</span>
|
523 |
+
</label>
|
524 |
+
</p>
|
525 |
+
<?php
|
526 |
+
}
|
527 |
+
|
528 |
+
|
529 |
+
// Page
|
530 |
+
if ( isset( $options['showon_page'] ) ) {
|
531 |
+
?>
|
532 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
533 |
+
<label>
|
534 |
+
<input name="ht_ctc_group[showon_page]" type="checkbox" value="1" <?php checked( $options['showon_page'], 1 ); ?> id="show_filled-in-box2" />
|
535 |
+
<span>Show on - Pages</span>
|
536 |
+
</label>
|
537 |
+
</p>
|
538 |
+
<?php
|
539 |
+
} else {
|
540 |
+
?>
|
541 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
542 |
+
<label>
|
543 |
+
<input name="ht_ctc_group[showon_page]" type="checkbox" value="1" id="show_filled-in-box2" />
|
544 |
+
<span>Show on - Pages</span>
|
545 |
+
</label>
|
546 |
+
</p>
|
547 |
+
<?php
|
548 |
+
}
|
549 |
+
|
550 |
+
|
551 |
+
// Home Page
|
552 |
+
// is_home and is_front_page - combined. calling as home/front page
|
553 |
+
if ( isset( $options['showon_homepage'] ) ) {
|
554 |
+
?>
|
555 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
556 |
+
<label>
|
557 |
+
<input name="ht_ctc_group[showon_homepage]" type="checkbox" value="1" <?php checked( $options['showon_homepage'], 1 ); ?> id="show_filled-in-box3" />
|
558 |
+
<span>Show on - Home/Front Page</span>
|
559 |
+
</label>
|
560 |
+
</p>
|
561 |
+
<?php
|
562 |
+
} else {
|
563 |
+
?>
|
564 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
565 |
+
<label>
|
566 |
+
<input name="ht_ctc_group[showon_homepage]" type="checkbox" value="1" id="show_filled-in-box3" />
|
567 |
+
<span>Show on - Home/Front Page</span>
|
568 |
+
</label>
|
569 |
+
</p>
|
570 |
+
<?php
|
571 |
+
}
|
572 |
+
|
573 |
+
|
574 |
+
// Category
|
575 |
+
if ( isset( $options['showon_category'] ) ) {
|
576 |
+
?>
|
577 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
578 |
+
<label>
|
579 |
+
<input name="ht_ctc_group[showon_category]" type="checkbox" value="1" <?php checked( $options['showon_category'], 1 ); ?> id="show_filled-in-box5" />
|
580 |
+
<span>Show on - Category</span>
|
581 |
+
</label>
|
582 |
+
</p>
|
583 |
+
<?php
|
584 |
+
} else {
|
585 |
+
?>
|
586 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
587 |
+
<label>
|
588 |
+
<input name="ht_ctc_group[showon_category]" type="checkbox" value="1" id="show_filled-in-box5" />
|
589 |
+
<span>Show on - Category</span>
|
590 |
+
</label>
|
591 |
+
</p>
|
592 |
+
<?php
|
593 |
+
}
|
594 |
+
|
595 |
+
// Archive
|
596 |
+
if ( isset( $options['showon_archive'] ) ) {
|
597 |
+
?>
|
598 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
599 |
+
<label>
|
600 |
+
<input name="ht_ctc_group[showon_archive]" type="checkbox" value="1" <?php checked( $options['showon_archive'], 1 ); ?> id="show_filled-in-box6" />
|
601 |
+
<span>Show on - Archive</span>
|
602 |
+
</label>
|
603 |
+
</p>
|
604 |
+
<?php
|
605 |
+
} else {
|
606 |
+
?>
|
607 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
608 |
+
<label>
|
609 |
+
<input name="ht_ctc_group[showon_archive]" type="checkbox" value="1" id="show_filled-in-box6" />
|
610 |
+
<span>Show on - Archive</span>
|
611 |
+
</label>
|
612 |
+
</p>
|
613 |
+
<?php
|
614 |
+
}
|
615 |
+
|
616 |
+
|
617 |
+
// 404 Page
|
618 |
+
if ( isset( $options['showon_404'] ) ) {
|
619 |
+
?>
|
620 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
621 |
+
<label>
|
622 |
+
<input name="ht_ctc_group[showon_404]" type="checkbox" value="1" <?php checked( $options['showon_404'], 1 ); ?> id="showon_404" />
|
623 |
+
<span>Show on - 404 Page</span>
|
624 |
+
</label>
|
625 |
+
</p>
|
626 |
+
<?php
|
627 |
+
} else {
|
628 |
+
?>
|
629 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
630 |
+
<label>
|
631 |
+
<input name="ht_ctc_group[showon_404]" type="checkbox" value="1" id="showon_404" />
|
632 |
+
<span>Show on - 404 Page</span>
|
633 |
+
</label>
|
634 |
+
</p>
|
635 |
+
<?php
|
636 |
+
}
|
637 |
+
|
638 |
+
|
639 |
+
// WooCommerce single product pages
|
640 |
+
if ( isset( $options['showon_wooproduct'] ) ) {
|
641 |
+
?>
|
642 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
643 |
+
<label>
|
644 |
+
<input name="ht_ctc_group[showon_wooproduct]" type="checkbox" value="1" <?php checked( $options['showon_wooproduct'], 1 ); ?> id="show_filled-in-box7" />
|
645 |
+
<span>Show on - WooCommerce Single product pages</span>
|
646 |
+
</label>
|
647 |
+
</p>
|
648 |
+
<?php
|
649 |
+
} else {
|
650 |
+
?>
|
651 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
652 |
+
<label>
|
653 |
+
<input name="ht_ctc_group[showon_wooproduct]" type="checkbox" value="1" id="show_filled-in-box7" />
|
654 |
+
<span>Show on - WooCommerce Single product pages</span>
|
655 |
+
</label>
|
656 |
+
</p>
|
657 |
+
<?php
|
658 |
+
}
|
659 |
+
|
660 |
+
|
661 |
+
?>
|
662 |
+
<p class="description ctc_show_hide_display show-hide_display-none showbased">Check to display Styles based on type of the page</p>
|
663 |
+
<?php
|
664 |
+
|
665 |
+
|
666 |
+
// ID's list to show styles
|
667 |
+
|
668 |
+
?>
|
669 |
+
<div class="row ctc_show_hide_display show-hide_display-none showbased">
|
670 |
+
<div class="input-field col s12">
|
671 |
+
<input name="ht_ctc_group[list_showon_pages]" value="<?php echo esc_attr( $options['list_showon_pages'] ) ?>" id="ccw_list_id_toshow" type="text" class="input-margin">
|
672 |
+
<label for="ccw_list_id_toshow">Id's list to show - add ',' after each id </label>
|
673 |
+
<p class="description">Add Post, Page, Media - ID's to show styles, can add multiple id's by separating with a comma ( , )</p>
|
674 |
+
</div>
|
675 |
+
</div>
|
676 |
+
<?php
|
677 |
+
|
678 |
+
|
679 |
+
// Categorys list - to show
|
680 |
+
|
681 |
+
// $ccw_list_cat_toshow = get_option('ht_ctc_group');
|
682 |
+
|
683 |
+
?>
|
684 |
+
<div class="row ctc_show_hide_display show-hide_display-none showbased">
|
685 |
+
<div class="input-field col s12">
|
686 |
+
<input name="ht_ctc_group[list_showon_cat]" value="<?php echo esc_attr( $options['list_showon_cat'] ) ?>" id="ccw_list_cat_toshow" type="text" class="input-margin">
|
687 |
+
<label for="ccw_list_cat_toshow"><?php _e( 'Category name\'s to Show - add \',\' after each category name' , 'click-to-chat-for-whatsapp' ) ?> </label>
|
688 |
+
<p class="description">Add Categories name to show styles, can add multiple Categories by separating with a comma ( , )</p>
|
689 |
+
</div>
|
690 |
+
</div>
|
691 |
+
|
692 |
+
<p class="description"> - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/show-hide-styles/">more info</a> </p>
|
693 |
+
|
694 |
+
|
695 |
+
</div>
|
696 |
+
</li>
|
697 |
+
<ul>
|
698 |
+
|
699 |
+
|
700 |
+
<?php
|
701 |
+
|
702 |
+
}
|
703 |
+
|
704 |
+
|
705 |
+
|
706 |
+
|
707 |
+
function group_shortcode_cb() {
|
708 |
+
?>
|
709 |
+
<p class="description">Shorcodes for Group Chat: [ht-ctc-group] - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/shortcodes-group">more info</a></p>
|
710 |
+
<?php
|
711 |
+
}
|
712 |
+
|
713 |
+
|
714 |
+
|
715 |
+
/**
|
716 |
+
* Sanitize each setting field as needed
|
717 |
+
*
|
718 |
+
* @since 2.0
|
719 |
+
* @param array $input Contains all settings fields as array keys
|
720 |
+
*/
|
721 |
+
public function options_sanitize( $input ) {
|
722 |
+
|
723 |
+
if ( ! current_user_can( 'manage_options' ) ) {
|
724 |
+
wp_die( 'not allowed to modify - please contact admin ' );
|
725 |
+
}
|
726 |
+
|
727 |
+
$new_input = array();
|
728 |
+
|
729 |
+
foreach ($input as $key => $value) {
|
730 |
+
if( isset( $input[$key] ) ) {
|
731 |
+
$new_input[$key] = sanitize_text_field( $input[$key] );
|
732 |
+
}
|
733 |
+
}
|
734 |
+
|
735 |
+
|
736 |
+
return $new_input;
|
737 |
+
}
|
738 |
+
|
739 |
+
|
740 |
+
}
|
741 |
+
|
742 |
+
$ht_ctc_admin_group_page = new HT_CTC_Admin_Group_Page();
|
743 |
+
|
744 |
+
add_action('admin_menu', array($ht_ctc_admin_group_page, 'menu') );
|
745 |
+
add_action('admin_init', array($ht_ctc_admin_group_page, 'settings') );
|
746 |
+
|
747 |
+
endif; // END class_exists check
|
new/admin/class-ht-ctc-admin-main-page.php
CHANGED
@@ -43,6 +43,7 @@ class HT_CTC_Admin_Main_Page {
|
|
43 |
|
44 |
<?php settings_errors(); ?>
|
45 |
|
|
|
46 |
<div class="row">
|
47 |
|
48 |
<div class="col s12 m12 xl7 options">
|
@@ -54,38 +55,51 @@ class HT_CTC_Admin_Main_Page {
|
|
54 |
</div>
|
55 |
|
56 |
<!-- sidebar content -->
|
57 |
-
<div class="col s12 m12 xl4 ht-cc-admin-sidebar">
|
58 |
-
<div
|
59 |
-
|
60 |
-
<
|
61 |
-
<
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
</p>
|
67 |
-
</div>
|
68 |
-
</div>
|
69 |
-
|
70 |
-
<div class="row">
|
71 |
-
<div class="col s12">
|
72 |
<div class="collection with-header">
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
</div>
|
80 |
</div>
|
81 |
</div>
|
82 |
-
</div>
|
83 |
|
84 |
</div>
|
85 |
</div>
|
86 |
|
87 |
</div>
|
88 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
</div>
|
90 |
|
91 |
<?php
|
@@ -95,19 +109,36 @@ class HT_CTC_Admin_Main_Page {
|
|
95 |
|
96 |
public function settings() {
|
97 |
|
98 |
-
// main settings - options enable .. chat, group, share
|
99 |
-
// switch options
|
100 |
-
register_setting( 'ht_ctc_main_page_settings_fields', 'ht_ctc_main_options' , array( $this, 'options_sanitize' ) );
|
101 |
|
102 |
|
103 |
-
|
|
|
|
|
|
|
|
|
104 |
|
105 |
-
|
106 |
-
|
107 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
|
109 |
-
|
|
|
|
|
|
|
|
|
|
|
110 |
|
|
|
111 |
|
112 |
$ccw_options = get_option('ccw_options');
|
113 |
if ( isset( $ccw_options['number'] ) ) {
|
@@ -118,118 +149,712 @@ class HT_CTC_Admin_Main_Page {
|
|
118 |
|
119 |
}
|
120 |
|
121 |
-
|
|
|
|
|
122 |
?>
|
123 |
<h1>Click to Chat ( New Interface )</h1>
|
|
|
|
|
124 |
<?php
|
125 |
}
|
126 |
|
127 |
|
128 |
-
//
|
129 |
-
function
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
|
131 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
|
133 |
-
|
|
|
|
|
134 |
?>
|
135 |
-
<
|
136 |
-
<
|
137 |
-
<input name="
|
138 |
-
<
|
139 |
-
|
140 |
-
|
141 |
-
</
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
} else {
|
144 |
?>
|
145 |
<p>
|
146 |
<label>
|
147 |
-
<input name="
|
148 |
-
<span>
|
149 |
</label>
|
150 |
</p>
|
151 |
<?php
|
152 |
}
|
153 |
?>
|
154 |
-
<p class="description">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
<?php
|
157 |
|
158 |
-
}
|
159 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
160 |
|
161 |
-
|
162 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
|
164 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
165 |
|
166 |
-
if ( isset( $options['enable_group'] ) ) {
|
167 |
?>
|
168 |
-
<p>
|
169 |
-
<
|
170 |
-
<input name="ht_ctc_main_options[enable_group]" type="checkbox" value="1" <?php checked( $options['enable_group'], 1 ); ?> id="enable_group" />
|
171 |
-
<span>Enable Group Features</span>
|
172 |
-
</label>
|
173 |
-
<p class="description"> - <a href="<?php echo admin_url( 'admin.php?page=click-to-chat-group-feature' ); ?>">Group Settings page</a> </p>
|
174 |
</p>
|
|
|
175 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
176 |
} else {
|
177 |
?>
|
178 |
-
<p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
<label>
|
180 |
-
<input name="
|
181 |
-
<span>
|
182 |
</label>
|
183 |
</p>
|
184 |
<?php
|
185 |
}
|
|
|
|
|
186 |
?>
|
187 |
-
<p class="description
|
|
|
|
|
188 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
189 |
<?php
|
190 |
|
191 |
-
}
|
192 |
|
|
|
193 |
|
194 |
-
|
195 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
|
197 |
-
$options = get_option('ht_ctc_main_options');
|
198 |
|
199 |
-
|
|
|
|
|
200 |
?>
|
201 |
-
<p>
|
202 |
-
<
|
203 |
-
<input name="ht_ctc_main_options[enable_share]" type="checkbox" value="1" <?php checked( $options['enable_share'], 1 ); ?> id="enable_share" />
|
204 |
-
<span>Enable Share Features</span>
|
205 |
-
</label>
|
206 |
-
<p class="description"> - <a href="<?php echo admin_url( 'admin.php?page=click-to-chat-share-feature' ); ?>">Share Settings page</a> </p>
|
207 |
</p>
|
208 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
} else {
|
210 |
?>
|
211 |
-
<p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
<label>
|
213 |
-
<input name="
|
214 |
-
<span>
|
215 |
</label>
|
216 |
</p>
|
217 |
<?php
|
218 |
}
|
|
|
|
|
219 |
?>
|
220 |
-
<p class="description
|
|
|
221 |
|
222 |
|
223 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
224 |
<?php
|
|
|
|
|
|
|
|
|
|
|
225 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
226 |
}
|
227 |
|
228 |
|
229 |
|
230 |
|
231 |
// Enable Features
|
232 |
-
function
|
233 |
|
234 |
$options = get_option('ht_ctc_main_options');
|
235 |
|
@@ -237,11 +862,90 @@ class HT_CTC_Admin_Main_Page {
|
|
237 |
|
238 |
<ul class="collapsible">
|
239 |
<li>
|
240 |
-
<div class="collapsible-header">Enable
|
241 |
<div class="collapsible-body">
|
242 |
|
243 |
<?php
|
244 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
245 |
|
246 |
// Google Analytics
|
247 |
if ( isset( $options['google_analytics'] ) ) {
|
@@ -266,7 +970,6 @@ class HT_CTC_Admin_Main_Page {
|
|
266 |
?>
|
267 |
<p class="description">If Google Analytics installed creates an Event there - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/google-analytics/">more info</a> </p>
|
268 |
<br>
|
269 |
-
|
270 |
<?php
|
271 |
|
272 |
|
@@ -293,6 +996,7 @@ class HT_CTC_Admin_Main_Page {
|
|
293 |
}
|
294 |
?>
|
295 |
<p class="description"> If Facebook Analytics installed - creates an Event there - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/facebook-analytics/">more info</a> </p>
|
|
|
296 |
|
297 |
</div>
|
298 |
</div>
|
43 |
|
44 |
<?php settings_errors(); ?>
|
45 |
|
46 |
+
<!-- full row -->
|
47 |
<div class="row">
|
48 |
|
49 |
<div class="col s12 m12 xl7 options">
|
55 |
</div>
|
56 |
|
57 |
<!-- sidebar content -->
|
58 |
+
<div class="col s12 m12 xl4 ht-cc-admin-sidebar sticky-sidebar">
|
59 |
+
<div class="sidebar-content">
|
60 |
+
<p>
|
61 |
+
Please let us know if you have any suggestions or feedback!! <br>
|
62 |
+
<a href="http://api.whatsapp.com/send?phone=919494429789&text=Hi HoliThemes, I have a Suggestion/Feedback:" target="_blank">WhatsApp</a> <br>
|
63 |
+
mail: wp@holithemes.com
|
64 |
+
</p>
|
65 |
+
|
66 |
+
<div class="col s12 m8">
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
<div class="collection with-header">
|
68 |
+
<div class="collection-header"><bold>HoliThemes On</bold></div>
|
69 |
+
<a target="_blank" href="https://www.facebook.com/holithemes/" class="collection-item">Facebook</a>
|
70 |
+
<a target="_blank" href="https://twitter.com/holithemes" class="collection-item">Twitter</a>
|
71 |
+
<a target="_blank" href="https://www.instagram.com/holithemes/" class="collection-item">Instagram</a>
|
72 |
+
<a target="_blank" href="https://www.youtube.com/channel/UC2Tf_WB9PWffO2B3tswWCGw" class="collection-item">YouTube</a>
|
73 |
+
<a target="_blank" href="https://www.linkedin.com/company/holithemes" class="collection-item">LinkedIn</a>
|
|
|
74 |
</div>
|
75 |
</div>
|
|
|
76 |
|
77 |
</div>
|
78 |
</div>
|
79 |
|
80 |
</div>
|
81 |
|
82 |
+
<!-- new row -->
|
83 |
+
<!-- social links -->
|
84 |
+
<!-- <div class="row">
|
85 |
+
<div class="col s12 m12 l12 xl9">
|
86 |
+
<div class="row">
|
87 |
+
|
88 |
+
<div class="col s12 m6">
|
89 |
+
<div class="collection with-header">
|
90 |
+
<div class="collection-header"><bold>HoliThemes On</bold></div>
|
91 |
+
<a target="_blank" href="https://www.facebook.com/holithemes/" class="collection-item">Facebook</a>
|
92 |
+
<a target="_blank" href="https://twitter.com/holithemes" class="collection-item">Twitter</a>
|
93 |
+
<a target="_blank" href="https://www.instagram.com/holithemes/" class="collection-item">Instagram</a>
|
94 |
+
<a target="_blank" href="https://www.youtube.com/channel/UC2Tf_WB9PWffO2B3tswWCGw" class="collection-item">YouTube</a>
|
95 |
+
<a target="_blank" href="https://www.linkedin.com/company/holithemes" class="collection-item">LinkedIn</a>
|
96 |
+
</div>
|
97 |
+
</div>
|
98 |
+
|
99 |
+
</div>
|
100 |
+
</div>
|
101 |
+
</div> -->
|
102 |
+
|
103 |
</div>
|
104 |
|
105 |
<?php
|
109 |
|
110 |
public function settings() {
|
111 |
|
|
|
|
|
|
|
112 |
|
113 |
|
114 |
+
// chat feautes
|
115 |
+
$is_chat_enabled = get_option('ht_ctc_main_options');
|
116 |
+
if ( isset( $is_chat_enabled['enable_chat'] ) ) {
|
117 |
+
|
118 |
+
register_setting( 'ht_ctc_main_page_settings_fields', 'ht_ctc_chat_options' , array( $this, 'options_sanitize' ) );
|
119 |
|
120 |
+
add_settings_section( 'ht_ctc_chat_page_settings_sections_add', '', array( $this, 'chat_settings_section_cb' ), 'ht_ctc_main_page_settings_sections_do' );
|
121 |
+
|
122 |
+
add_settings_field( 'number', 'WhatsApp Number', array( $this, 'number_cb' ), 'ht_ctc_main_page_settings_sections_do', 'ht_ctc_chat_page_settings_sections_add' );
|
123 |
+
add_settings_field( 'prefilled', 'Pre-Filled Message', array( $this, 'prefilled_cb' ), 'ht_ctc_main_page_settings_sections_do', 'ht_ctc_chat_page_settings_sections_add' );
|
124 |
+
add_settings_field( 'cta', 'Call to Action', array( $this, 'cta_cb' ), 'ht_ctc_main_page_settings_sections_do', 'ht_ctc_chat_page_settings_sections_add' );
|
125 |
+
add_settings_field( 'ctc_desktop_style', 'Style for Desktop', array( $this, 'ctc_desktop_style_cb' ), 'ht_ctc_main_page_settings_sections_do', 'ht_ctc_chat_page_settings_sections_add' );
|
126 |
+
add_settings_field( 'ctc_mobile_style', 'Style for Mobile', array( $this, 'ctc_mobile_style_cb' ), 'ht_ctc_main_page_settings_sections_do', 'ht_ctc_chat_page_settings_sections_add' );
|
127 |
+
add_settings_field( 'ctc_position', 'Position to place', array( $this, 'ctc_position_cb' ), 'ht_ctc_main_page_settings_sections_do', 'ht_ctc_chat_page_settings_sections_add' );
|
128 |
+
add_settings_field( 'ctc_webandapi', 'Web WhatsApp', array( $this, 'ctc_webandapi_cb' ), 'ht_ctc_main_page_settings_sections_do', 'ht_ctc_chat_page_settings_sections_add' );
|
129 |
+
add_settings_field( 'ctc_show_hide', 'Show/Hide', array( $this, 'ctc_show_hide_cb' ), 'ht_ctc_main_page_settings_sections_do', 'ht_ctc_chat_page_settings_sections_add' );
|
130 |
+
add_settings_field( 'chat_shortcode', '', array( $this, 'chat_shortcode_cb' ), 'ht_ctc_main_page_settings_sections_do', 'ht_ctc_chat_page_settings_sections_add' );
|
131 |
+
|
132 |
+
}
|
133 |
|
134 |
+
|
135 |
+
|
136 |
+
// main settings - options enable .. chat, group, share
|
137 |
+
// switch options
|
138 |
+
register_setting( 'ht_ctc_main_page_settings_fields', 'ht_ctc_main_options' , array( $this, 'options_sanitize' ) );
|
139 |
+
add_settings_section( 'ht_ctc_main_page_settings_sections_add', '', array( $this, 'main_settings_section_cb' ), 'ht_ctc_main_page_settings_sections_do' );
|
140 |
|
141 |
+
add_settings_field( 'ctc_enable_features', 'Enable Features', array( $this, 'ctc_enable_features_cb' ), 'ht_ctc_main_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
142 |
|
143 |
$ccw_options = get_option('ccw_options');
|
144 |
if ( isset( $ccw_options['number'] ) ) {
|
149 |
|
150 |
}
|
151 |
|
152 |
+
|
153 |
+
|
154 |
+
public function chat_settings_section_cb() {
|
155 |
?>
|
156 |
<h1>Click to Chat ( New Interface )</h1>
|
157 |
+
<br>
|
158 |
+
<h1>Chat Settings</h1>
|
159 |
<?php
|
160 |
}
|
161 |
|
162 |
|
163 |
+
// WhatsApp number
|
164 |
+
function number_cb() {
|
165 |
+
$options = get_option('ht_ctc_chat_options');
|
166 |
+
?>
|
167 |
+
<div class="row">
|
168 |
+
<div class="input-field col s12">
|
169 |
+
<input name="ht_ctc_chat_options[number]" value="<?php echo esc_attr( $options['number'] ) ?>" id="whatsapp_number" type="text" class="input-margin">
|
170 |
+
<label for="whatsapp_number">Enter WhatsApp number </label>
|
171 |
+
<p class="description">Enter 'WhatsApp' or 'WhatsApp business' number with country code ( No need to add any prefix "+" )
|
172 |
+
<br> ( e.g. 916123456789 - herein e.g. 91 is country code, 6123456789 is the mobile number ) - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/whatsapp-number/">more info</a> ) </p>
|
173 |
+
</div>
|
174 |
+
</div>
|
175 |
+
<?php
|
176 |
+
}
|
177 |
|
178 |
+
// pre-filled - message
|
179 |
+
function prefilled_cb() {
|
180 |
+
$options = get_option('ht_ctc_chat_options');
|
181 |
+
?>
|
182 |
+
<div class="row">
|
183 |
+
<div class="input-field col s12">
|
184 |
+
<input name="ht_ctc_chat_options[pre_filled]" value="<?php echo esc_attr( $options['pre_filled'] ) ?>" id="pre_filled" type="text" class="input-margin">
|
185 |
+
<label for="pre_filled">Pre-filled message</label>
|
186 |
+
<p class="description">Text that appears in the WhatsApp Chat window. Add placeholders {{url}}, {{title}} to replace current webpage URL, Post title - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/pre-filled-message/">more info</a> </p>
|
187 |
+
</div>
|
188 |
+
</div>
|
189 |
+
<?php
|
190 |
+
}
|
191 |
|
192 |
+
// call to action
|
193 |
+
function cta_cb() {
|
194 |
+
$options = get_option('ht_ctc_chat_options');
|
195 |
?>
|
196 |
+
<div class="row">
|
197 |
+
<div class="input-field col s12">
|
198 |
+
<input name="ht_ctc_chat_options[call_to_action]" value="<?php echo esc_attr( $options['call_to_action'] ) ?>" id="call_to_action" type="text" class="input-margin">
|
199 |
+
<label for="call_to_action">Call to Action</label>
|
200 |
+
<p class="description"> Text that appears along with WhatsApp icon/button - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/call-to-action/">more info</a> </p>
|
201 |
+
</div>
|
202 |
+
</div>
|
203 |
+
<?php
|
204 |
+
}
|
205 |
+
|
206 |
+
|
207 |
+
// Desktop - select style
|
208 |
+
function ctc_desktop_style_cb() {
|
209 |
+
$options = get_option('ht_ctc_chat_options');
|
210 |
+
$style_value = esc_attr( $options['style_desktop'] );
|
211 |
+
?>
|
212 |
+
<div class="row">
|
213 |
+
<div class="input-field col s12" style="margin-bottom: 0px;">
|
214 |
+
<select name="ht_ctc_chat_options[style_desktop]" class="select-2">
|
215 |
+
<option value="1" <?php echo $style_value == 1 ? 'SELECTED' : ''; ?> >Style-1</option>
|
216 |
+
<option value="2" <?php echo $style_value == 2 ? 'SELECTED' : ''; ?> >Style-2</option>
|
217 |
+
<option value="3" <?php echo $style_value == 3 ? 'SELECTED' : ''; ?> >Style-3</option>
|
218 |
+
<option value="4" <?php echo $style_value == 4 ? 'SELECTED' : ''; ?> >Style-4</option>
|
219 |
+
<option value="5" <?php echo $style_value == 5 ? 'SELECTED' : ''; ?> >Style-5</option>
|
220 |
+
<option value="6" <?php echo $style_value == 6 ? 'SELECTED' : ''; ?> >Style-6</option>
|
221 |
+
<option value="7" <?php echo $style_value == 7 ? 'SELECTED' : ''; ?> >Style-7</option>
|
222 |
+
<option value="8" <?php echo $style_value == 8 ? 'SELECTED' : ''; ?> >Style-8</option>
|
223 |
+
<option value="99" <?php echo $style_value == 99 ? 'SELECTED' : ''; ?> >Style-99 (Add your own image / GIF)</option>
|
224 |
+
</select>
|
225 |
+
<label>Select Style for Desktop</label>
|
226 |
+
</div>
|
227 |
+
</div>
|
228 |
+
|
229 |
+
<p class="description"> - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/list-of-styles/">List of syles</a> </p>
|
230 |
+
<p class="description"> Can customize each style - <a target="_blank" href="<?php echo admin_url( 'admin.php?page=click-to-chat-customize-styles' ); ?>">Customize Styles</a> </p>
|
231 |
+
<?php
|
232 |
+
}
|
233 |
+
|
234 |
+
|
235 |
+
// Mobile - select style
|
236 |
+
function ctc_mobile_style_cb() {
|
237 |
+
$options = get_option('ht_ctc_chat_options');
|
238 |
+
$style_value = esc_attr( $options['style_mobile'] );
|
239 |
+
?>
|
240 |
+
<div class="row" style="margin-bottom: 0px;">
|
241 |
+
<div class="input-field col s12">
|
242 |
+
<select name="ht_ctc_chat_options[style_mobile]" class="select-2">
|
243 |
+
<option value="1" <?php echo $style_value == 1 ? 'SELECTED' : ''; ?> >Style-1</option>
|
244 |
+
<option value="2" <?php echo $style_value == 2 ? 'SELECTED' : ''; ?> >Style-2</option>
|
245 |
+
<option value="3" <?php echo $style_value == 3 ? 'SELECTED' : ''; ?> >Style-3</option>
|
246 |
+
<option value="4" <?php echo $style_value == 4 ? 'SELECTED' : ''; ?> >Style-4</option>
|
247 |
+
<option value="5" <?php echo $style_value == 5 ? 'SELECTED' : ''; ?> >Style-5</option>
|
248 |
+
<option value="6" <?php echo $style_value == 6 ? 'SELECTED' : ''; ?> >Style-6</option>
|
249 |
+
<option value="7" <?php echo $style_value == 7 ? 'SELECTED' : ''; ?> >Style-7</option>
|
250 |
+
<option value="8" <?php echo $style_value == 8 ? 'SELECTED' : ''; ?> >Style-8</option>
|
251 |
+
<option value="99" <?php echo $style_value == 99 ? 'SELECTED' : ''; ?> >Style-99 (Add your own image / GIF)</option>
|
252 |
+
</select>
|
253 |
+
<label>Select Style for Mobile</label>
|
254 |
+
</div>
|
255 |
+
</div>
|
256 |
+
|
257 |
+
<!-- <p class="description"> - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/list-of-styles/">List of syles</a> </p>
|
258 |
+
<p class="description"> Can customize each style - <a target="_blank" href="<?php echo admin_url( 'admin.php?page=click-to-chat-customize-styles' ); ?>">Customize Styles</a> </p> -->
|
259 |
<?php
|
260 |
+
}
|
261 |
+
|
262 |
+
|
263 |
+
// position to place
|
264 |
+
function ctc_position_cb() {
|
265 |
+
$options = get_option('ht_ctc_chat_options');
|
266 |
+
|
267 |
+
$side_1 = esc_attr( $options['side_1'] );
|
268 |
+
$side_1_value = esc_attr( $options['side_1_value'] );
|
269 |
+
$side_2 = esc_attr( $options['side_2'] );
|
270 |
+
?>
|
271 |
+
<!-- side - 1 -->
|
272 |
+
<div class="row">
|
273 |
+
<div class="input-field col s6">
|
274 |
+
<select name="ht_ctc_chat_options[side_1]" class="select-2">
|
275 |
+
<option value="bottom" <?php echo $side_1 == 'bottom' ? 'SELECTED' : ''; ?> >bottom</option>
|
276 |
+
<option value="top" <?php echo $side_1 == 'top' ? 'SELECTED' : ''; ?> >top</option>
|
277 |
+
</select>
|
278 |
+
<label>top / bottom </label>
|
279 |
+
</div>
|
280 |
+
<div class="input-field col s6">
|
281 |
+
<input name="ht_ctc_chat_options[side_1_value]" value="<?php echo esc_attr( $options['side_1_value'] ) ?>" id="side_1_value" type="text" class="input-margin">
|
282 |
+
<label for="side_1_value">e.g. 10px</label>
|
283 |
+
</div>
|
284 |
+
</div>
|
285 |
+
|
286 |
+
|
287 |
+
<!-- side - 2 -->
|
288 |
+
<div class="row">
|
289 |
+
<div class="input-field col s6">
|
290 |
+
<select name="ht_ctc_chat_options[side_2]" class="select-2">
|
291 |
+
<option value="right" <?php echo $side_2 == 'right' ? 'SELECTED' : ''; ?> >right</option>
|
292 |
+
<option value="left" <?php echo $side_2 == 'left' ? 'SELECTED' : ''; ?> >left</option>
|
293 |
+
</select>
|
294 |
+
<label>right / left</label>
|
295 |
+
</div>
|
296 |
+
|
297 |
+
<div class="input-field col s6">
|
298 |
+
<input name="ht_ctc_chat_options[side_2_value]" value="<?php echo esc_attr( $options['side_2_value'] ) ?>" id="side_2_value" type="text" class="input-margin">
|
299 |
+
<label for="side_2_value">e.g. 10px</label>
|
300 |
+
</div>
|
301 |
+
</div>
|
302 |
+
|
303 |
+
<p class="description">Add css units as suffix - e.g. 10px, 50% - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/position-to-place/">more info</a> </p>
|
304 |
+
<?php
|
305 |
+
}
|
306 |
+
|
307 |
+
|
308 |
+
// If checked web / api whatsapp link. If unchecked wa.me links
|
309 |
+
function ctc_webandapi_cb() {
|
310 |
+
$options = get_option('ht_ctc_chat_options');
|
311 |
+
|
312 |
+
|
313 |
+
if ( isset( $options['webandapi'] ) ) {
|
314 |
+
?>
|
315 |
+
<p>
|
316 |
+
<label>
|
317 |
+
<input name="ht_ctc_chat_options[webandapi]" type="checkbox" value="1" <?php checked( $options['webandapi'], 1 ); ?> id="webandapi" />
|
318 |
+
<span>Web WhatsApp on Desktop</span>
|
319 |
+
</label>
|
320 |
+
</p>
|
321 |
+
<?php
|
322 |
} else {
|
323 |
?>
|
324 |
<p>
|
325 |
<label>
|
326 |
+
<input name="ht_ctc_chat_options[webandapi]" type="checkbox" value="1" id="webandapi" />
|
327 |
+
<span>Web WhatsApp on Desktop</span>
|
328 |
</label>
|
329 |
</p>
|
330 |
<?php
|
331 |
}
|
332 |
?>
|
333 |
+
<p class="description">Open Web.WhatsApp directly on Desktop - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/web-whatsapp/">more info</a> </p>
|
334 |
+
<p class="description">if cache plugins, not detecting the device uncheck this option</p>
|
335 |
+
<p class="description"></p>
|
336 |
+
<?php
|
337 |
+
}
|
338 |
+
|
339 |
+
|
340 |
+
// show/hide
|
341 |
+
function ctc_show_hide_cb() {
|
342 |
|
343 |
+
|
344 |
+
$options = get_option('ht_ctc_chat_options');
|
345 |
+
|
346 |
+
$show_or_hide = esc_attr( $options['show_or_hide'] );
|
347 |
+
?>
|
348 |
+
|
349 |
+
<ul class="collapsible">
|
350 |
+
<li>
|
351 |
+
<div class="collapsible-header">Show/Hide</div>
|
352 |
+
<div class="collapsible-body">
|
353 |
+
|
354 |
<?php
|
355 |
|
|
|
356 |
|
357 |
+
// Hide on Mobile Devices
|
358 |
+
if ( isset( $options['hideon_mobile'] ) ) {
|
359 |
+
?>
|
360 |
+
<p>
|
361 |
+
<label>
|
362 |
+
<input name="ht_ctc_chat_options[hideon_mobile]" type="checkbox" value="1" <?php checked( $options['hideon_mobile'], 1 ); ?> id="hideon_mobile" />
|
363 |
+
<span>Hide on - Mobile Devices</span>
|
364 |
+
</label>
|
365 |
+
</p>
|
366 |
+
<?php
|
367 |
+
} else {
|
368 |
+
?>
|
369 |
+
<p>
|
370 |
+
<label>
|
371 |
+
<input name="ht_ctc_chat_options[hideon_mobile]" type="checkbox" value="1" id="hideon_mobile" />
|
372 |
+
<span>Hide on - Mobile Devices</span>
|
373 |
+
</label>
|
374 |
+
</p>
|
375 |
+
<?php
|
376 |
+
}
|
377 |
|
378 |
+
// Hide on Desktop Devices
|
379 |
+
if ( isset( $options['hideon_desktop'] ) ) {
|
380 |
+
?>
|
381 |
+
<p>
|
382 |
+
<label>
|
383 |
+
<input name="ht_ctc_chat_options[hideon_desktop]" type="checkbox" value="1" <?php checked( $options['hideon_desktop'], 1 ); ?> id="hideon_desktop" />
|
384 |
+
<span>Hide on - Desktop Devices</span>
|
385 |
+
</label>
|
386 |
+
</p>
|
387 |
+
<?php
|
388 |
+
} else {
|
389 |
+
?>
|
390 |
+
<p>
|
391 |
+
<label>
|
392 |
+
<input name="ht_ctc_chat_options[hideon_desktop]" type="checkbox" value="1" id="hideon_desktop" />
|
393 |
+
<span>Hide on - Desktop Devices</span>
|
394 |
+
</label>
|
395 |
+
</p>
|
396 |
+
<?php
|
397 |
+
}
|
398 |
+
?>
|
399 |
+
<!-- <p class="description">plugin detects device based on HTTP User agent </p> -->
|
400 |
+
<p class="description">If working in reverse it might be the cache plugin not detecting the devices - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/hide-based-on-device/">more info</a> </p>
|
401 |
+
|
402 |
|
403 |
+
<div class="row" style="margin-bottom: 0px;">
|
404 |
+
<div class="input-field col s12">
|
405 |
+
<select name="ht_ctc_chat_options[show_or_hide]" class="select_show_or_hide">
|
406 |
+
<option value="hide" <?php echo $show_or_hide == "hide" ? 'SELECTED' : ''; ?> >Hide on selected pages</option>
|
407 |
+
<option value="show" <?php echo $show_or_hide == "show" ? 'SELECTED' : ''; ?> >Show on selected pages</option>
|
408 |
+
</select>
|
409 |
+
<!-- <label><?php _e( 'enable' , 'click-to-chat-for-whatsapp' ) ?></label> -->
|
410 |
+
</div>
|
411 |
+
</div>
|
412 |
+
<?php
|
413 |
+
|
414 |
+
// ######### Hide #########
|
415 |
|
|
|
416 |
?>
|
417 |
+
<p class="description ctc_show_hide_display show-hide_display-none hidebased" style="margin-bottom: 15px">
|
418 |
+
<?php echo 'Select pages to Hide styles <span style="color: green;"> ( Default Shows on all page ) ' ?>
|
|
|
|
|
|
|
|
|
419 |
</p>
|
420 |
+
<!-- <br><br> -->
|
421 |
<?php
|
422 |
+
|
423 |
+
// checkboxes - Hide based on Type of posts
|
424 |
+
|
425 |
+
// Single Posts
|
426 |
+
if ( isset( $options['hideon_posts'] ) ) {
|
427 |
+
?>
|
428 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
429 |
+
<label>
|
430 |
+
<input name="ht_ctc_chat_options[hideon_posts]" type="checkbox" value="1" <?php checked( $options['hideon_posts'], 1 ); ?> id="filled-in-box1" />
|
431 |
+
<span>Hide on - Posts</span>
|
432 |
+
</label>
|
433 |
+
</p>
|
434 |
+
<?php
|
435 |
} else {
|
436 |
?>
|
437 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
438 |
+
<label>
|
439 |
+
<input name="ht_ctc_chat_options[hideon_posts]" type="checkbox" value="1" id="filled-in-box1" />
|
440 |
+
<span>Hide on - Posts</span>
|
441 |
+
</label>
|
442 |
+
</p>
|
443 |
+
<?php
|
444 |
+
}
|
445 |
+
|
446 |
+
|
447 |
+
// Page
|
448 |
+
if ( isset( $options['hideon_page'] ) ) {
|
449 |
+
?>
|
450 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
451 |
+
<label>
|
452 |
+
<input name="ht_ctc_chat_options[hideon_page]" type="checkbox" value="1" <?php checked( $options['hideon_page'], 1 ); ?> id="filled-in-box2" />
|
453 |
+
<span>Hide on - Pages</span>
|
454 |
+
</label>
|
455 |
+
</p>
|
456 |
+
<?php
|
457 |
+
} else {
|
458 |
+
?>
|
459 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
460 |
+
<label>
|
461 |
+
<input name="ht_ctc_chat_options[hideon_page]" type="checkbox" value="1" id="filled-in-box2" />
|
462 |
+
<span>Hide on - Pages</span>
|
463 |
+
</label>
|
464 |
+
</p>
|
465 |
+
<?php
|
466 |
+
}
|
467 |
+
|
468 |
+
|
469 |
+
|
470 |
+
|
471 |
+
// Home Page
|
472 |
+
// is_home and is_front_page - combined. calling as home/front page
|
473 |
+
if ( isset( $options['hideon_homepage'] ) ) {
|
474 |
+
?>
|
475 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
476 |
+
<label>
|
477 |
+
<input name="ht_ctc_chat_options[hideon_homepage]" type="checkbox" value="1" <?php checked( $options['hideon_homepage'], 1 ); ?> id="filled-in-box3" />
|
478 |
+
<span>Hide on - Home/Front Page</span>
|
479 |
+
</label>
|
480 |
+
</p>
|
481 |
+
<?php
|
482 |
+
} else {
|
483 |
+
?>
|
484 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
485 |
+
<label>
|
486 |
+
<input name="ht_ctc_chat_options[hideon_homepage]" type="checkbox" value="1" id="filled-in-box3" />
|
487 |
+
<span>Hide on - Home/Front Page</span>
|
488 |
+
</label>
|
489 |
+
</p>
|
490 |
+
<?php
|
491 |
+
}
|
492 |
+
|
493 |
+
|
494 |
+
// Category
|
495 |
+
if ( isset( $options['hideon_category'] ) ) {
|
496 |
+
?>
|
497 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
498 |
+
<label>
|
499 |
+
<input name="ht_ctc_chat_options[hideon_category]" type="checkbox" value="1" <?php checked( $options['hideon_category'], 1 ); ?> id="filled-in-box5" />
|
500 |
+
<span>Hide on - Category</span>
|
501 |
+
</label>
|
502 |
+
</p>
|
503 |
+
<?php
|
504 |
+
} else {
|
505 |
+
?>
|
506 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
507 |
+
<label>
|
508 |
+
<input name="ht_ctc_chat_options[hideon_category]" type="checkbox" value="1" id="filled-in-box5" />
|
509 |
+
<span>Hide on - Category</span>
|
510 |
+
</label>
|
511 |
+
</p>
|
512 |
+
<?php
|
513 |
+
}
|
514 |
+
|
515 |
+
|
516 |
+
|
517 |
+
// Archive
|
518 |
+
if ( isset( $options['hideon_archive'] ) ) {
|
519 |
+
?>
|
520 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
521 |
+
<label>
|
522 |
+
<input name="ht_ctc_chat_options[hideon_archive]" type="checkbox" value="1" <?php checked( $options['hideon_archive'], 1 ); ?> id="filled-in-box6" />
|
523 |
+
<span>Hide on - Archive</span>
|
524 |
+
</label>
|
525 |
+
</p>
|
526 |
+
<?php
|
527 |
+
} else {
|
528 |
+
?>
|
529 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
530 |
+
<label>
|
531 |
+
<input name="ht_ctc_chat_options[hideon_archive]" type="checkbox" value="1" id="filled-in-box6" />
|
532 |
+
<span>Hide on - Archive</span>
|
533 |
+
</label>
|
534 |
+
</p>
|
535 |
+
<?php
|
536 |
+
}
|
537 |
+
|
538 |
+
|
539 |
+
// 404 Page
|
540 |
+
if ( isset( $options['hideon_404'] ) ) {
|
541 |
+
?>
|
542 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
543 |
+
<label>
|
544 |
+
<input name="ht_ctc_chat_options[hideon_404]" type="checkbox" value="1" <?php checked( $options['hideon_404'], 1 ); ?> id="hideon_404" />
|
545 |
+
<span>Hide on - 404 Page</span>
|
546 |
+
</label>
|
547 |
+
</p>
|
548 |
+
<?php
|
549 |
+
} else {
|
550 |
+
?>
|
551 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
552 |
+
<label>
|
553 |
+
<input name="ht_ctc_chat_options[hideon_404]" type="checkbox" value="1" id="hideon_404" />
|
554 |
+
<span>Hide on - 404 Page</span>
|
555 |
+
</label>
|
556 |
+
</p>
|
557 |
+
<?php
|
558 |
+
}
|
559 |
+
|
560 |
+
|
561 |
+
// WooCommerce single product pages
|
562 |
+
if ( isset( $options['hideon_wooproduct'] ) ) {
|
563 |
+
?>
|
564 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
565 |
+
<label>
|
566 |
+
<input name="ht_ctc_chat_options[hideon_wooproduct]" type="checkbox" value="1" <?php checked( $options['hideon_wooproduct'], 1 ); ?> id="hideon_wooproduct" />
|
567 |
+
<span>Hide on - WooCommerce single product pages</span>
|
568 |
+
</label>
|
569 |
+
</p>
|
570 |
+
<?php
|
571 |
+
} else {
|
572 |
+
?>
|
573 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
574 |
<label>
|
575 |
+
<input name="ht_ctc_chat_options[hideon_wooproduct]" type="checkbox" value="1" id="hideon_wooproduct" />
|
576 |
+
<span>Hide on - WooCommerce single product pages</span>
|
577 |
</label>
|
578 |
</p>
|
579 |
<?php
|
580 |
}
|
581 |
+
|
582 |
+
|
583 |
?>
|
584 |
+
<p class="description ctc_show_hide_display show-hide_display-none hidebased">Check to hide Styles based on the type of pages</p>
|
585 |
+
<?php
|
586 |
+
|
587 |
|
588 |
+
|
589 |
+
|
590 |
+
// ID's list to hide styles
|
591 |
+
|
592 |
+
?>
|
593 |
+
<div class="row ctc_show_hide_display show-hide_display-none hidebased">
|
594 |
+
<div class="input-field col s12">
|
595 |
+
<input name="ht_ctc_chat_options[list_hideon_pages]" value="<?php echo esc_attr( $options['list_hideon_pages'] ) ?>" id="ccw_list_id_tohide" type="text" class="input-margin">
|
596 |
+
<label for="ccw_list_id_tohide">Id's list to Hide - add ',' after each id </label>
|
597 |
+
<p class="description"> Add Post, Page, Media - ID's to hide, can add multiple id's by separating with a comma ( , ) </p>
|
598 |
+
</div>
|
599 |
+
</div>
|
600 |
<?php
|
601 |
|
|
|
602 |
|
603 |
+
// Categorys list - to hide
|
604 |
|
605 |
+
?>
|
606 |
+
<div class="row ctc_show_hide_display show-hide_display-none hidebased">
|
607 |
+
<div class="input-field col s12">
|
608 |
+
<input name="ht_ctc_chat_options[list_hideon_cat]" value="<?php echo esc_attr( $options['list_hideon_cat'] ) ?>" id="ccw_list_cat_tohide" type="text" class="input-margin">
|
609 |
+
<label for="ccw_list_cat_tohide"><?php _e( 'Category name\'s to Hide - add \',\' after each category name' , 'click-to-chat-for-whatsapp' ) ?> </label>
|
610 |
+
<p class="description">Add Categories name to hide, can add multiple Categories by separating with a comma ( , ) </p>
|
611 |
+
</div>
|
612 |
+
</div>
|
613 |
+
<?php
|
614 |
|
|
|
615 |
|
616 |
+
// ######### Show #########
|
617 |
+
|
618 |
+
|
619 |
?>
|
620 |
+
<p class="description ctc_show_hide_display show-hide_display-none showbased" style="margin-bottom: 15px">
|
621 |
+
<?php echo 'Select pages to display styles <span style="background-color: #dddddd; color: red;"> ( Default hides on all page ) ' ?>
|
|
|
|
|
|
|
|
|
622 |
</p>
|
623 |
<?php
|
624 |
+
|
625 |
+
// checkboxes - Show based on Type of posts
|
626 |
+
|
627 |
+
// Single Posts
|
628 |
+
if ( isset( $options['showon_posts'] ) ) {
|
629 |
+
?>
|
630 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
631 |
+
<label>
|
632 |
+
<input name="ht_ctc_chat_options[showon_posts]" type="checkbox" value="1" <?php checked( $options['showon_posts'], 1 ); ?> id="show_filled-in-box1" />
|
633 |
+
<span>Show on - Posts</span>
|
634 |
+
</label>
|
635 |
+
</p>
|
636 |
+
<?php
|
637 |
} else {
|
638 |
?>
|
639 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
640 |
+
<label>
|
641 |
+
<input name="ht_ctc_chat_options[showon_posts]" type="checkbox" value="1" id="show_filled-in-box1" />
|
642 |
+
<span>Show on - Posts</span>
|
643 |
+
</label>
|
644 |
+
</p>
|
645 |
+
<?php
|
646 |
+
}
|
647 |
+
|
648 |
+
|
649 |
+
// Page
|
650 |
+
if ( isset( $options['showon_page'] ) ) {
|
651 |
+
?>
|
652 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
653 |
+
<label>
|
654 |
+
<input name="ht_ctc_chat_options[showon_page]" type="checkbox" value="1" <?php checked( $options['showon_page'], 1 ); ?> id="show_filled-in-box2" />
|
655 |
+
<span>Show on - Pages</span>
|
656 |
+
</label>
|
657 |
+
</p>
|
658 |
+
<?php
|
659 |
+
} else {
|
660 |
+
?>
|
661 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
662 |
+
<label>
|
663 |
+
<input name="ht_ctc_chat_options[showon_page]" type="checkbox" value="1" id="show_filled-in-box2" />
|
664 |
+
<span>Show on - Pages</span>
|
665 |
+
</label>
|
666 |
+
</p>
|
667 |
+
<?php
|
668 |
+
}
|
669 |
+
|
670 |
+
|
671 |
+
// Home Page
|
672 |
+
// is_home and is_front_page - combined. calling as home/front page
|
673 |
+
if ( isset( $options['showon_homepage'] ) ) {
|
674 |
+
?>
|
675 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
676 |
+
<label>
|
677 |
+
<input name="ht_ctc_chat_options[showon_homepage]" type="checkbox" value="1" <?php checked( $options['showon_homepage'], 1 ); ?> id="show_filled-in-box3" />
|
678 |
+
<span>Show on - Home/Front Page</span>
|
679 |
+
</label>
|
680 |
+
</p>
|
681 |
+
<?php
|
682 |
+
} else {
|
683 |
+
?>
|
684 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
685 |
+
<label>
|
686 |
+
<input name="ht_ctc_chat_options[showon_homepage]" type="checkbox" value="1" id="show_filled-in-box3" />
|
687 |
+
<span>Show on - Home/Front Page</span>
|
688 |
+
</label>
|
689 |
+
</p>
|
690 |
+
<?php
|
691 |
+
}
|
692 |
+
|
693 |
+
|
694 |
+
// Category
|
695 |
+
if ( isset( $options['showon_category'] ) ) {
|
696 |
+
?>
|
697 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
698 |
+
<label>
|
699 |
+
<input name="ht_ctc_chat_options[showon_category]" type="checkbox" value="1" <?php checked( $options['showon_category'], 1 ); ?> id="show_filled-in-box5" />
|
700 |
+
<span>Show on - Category</span>
|
701 |
+
</label>
|
702 |
+
</p>
|
703 |
+
<?php
|
704 |
+
} else {
|
705 |
+
?>
|
706 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
707 |
+
<label>
|
708 |
+
<input name="ht_ctc_chat_options[showon_category]" type="checkbox" value="1" id="show_filled-in-box5" />
|
709 |
+
<span>Show on - Category</span>
|
710 |
+
</label>
|
711 |
+
</p>
|
712 |
+
<?php
|
713 |
+
}
|
714 |
+
|
715 |
+
// Archive
|
716 |
+
if ( isset( $options['showon_archive'] ) ) {
|
717 |
+
?>
|
718 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
719 |
+
<label>
|
720 |
+
<input name="ht_ctc_chat_options[showon_archive]" type="checkbox" value="1" <?php checked( $options['showon_archive'], 1 ); ?> id="show_filled-in-box6" />
|
721 |
+
<span>Show on - Archive</span>
|
722 |
+
</label>
|
723 |
+
</p>
|
724 |
+
<?php
|
725 |
+
} else {
|
726 |
+
?>
|
727 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
728 |
+
<label>
|
729 |
+
<input name="ht_ctc_chat_options[showon_archive]" type="checkbox" value="1" id="show_filled-in-box6" />
|
730 |
+
<span>Show on - Archive</span>
|
731 |
+
</label>
|
732 |
+
</p>
|
733 |
+
<?php
|
734 |
+
}
|
735 |
+
|
736 |
+
|
737 |
+
// 404 Page
|
738 |
+
if ( isset( $options['showon_404'] ) ) {
|
739 |
+
?>
|
740 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
741 |
+
<label>
|
742 |
+
<input name="ht_ctc_chat_options[showon_404]" type="checkbox" value="1" <?php checked( $options['showon_404'], 1 ); ?> id="showon_404" />
|
743 |
+
<span>Show on - 404 Page</span>
|
744 |
+
</label>
|
745 |
+
</p>
|
746 |
+
<?php
|
747 |
+
} else {
|
748 |
+
?>
|
749 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
750 |
+
<label>
|
751 |
+
<input name="ht_ctc_chat_options[showon_404]" type="checkbox" value="1" id="showon_404" />
|
752 |
+
<span>Show on - 404 Page</span>
|
753 |
+
</label>
|
754 |
+
</p>
|
755 |
+
<?php
|
756 |
+
}
|
757 |
+
|
758 |
+
|
759 |
+
// WooCommerce single product pages
|
760 |
+
if ( isset( $options['showon_wooproduct'] ) ) {
|
761 |
+
?>
|
762 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
763 |
+
<label>
|
764 |
+
<input name="ht_ctc_chat_options[showon_wooproduct]" type="checkbox" value="1" <?php checked( $options['showon_wooproduct'], 1 ); ?> id="showon_wooproduct" />
|
765 |
+
<span>Show on - WooCommerce Single product pages</span>
|
766 |
+
</label>
|
767 |
+
</p>
|
768 |
+
<?php
|
769 |
+
} else {
|
770 |
+
?>
|
771 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
772 |
<label>
|
773 |
+
<input name="ht_ctc_chat_options[showon_wooproduct]" type="checkbox" value="1" id="showon_wooproduct" />
|
774 |
+
<span>Show on - WooCommerce Single product pages</span>
|
775 |
</label>
|
776 |
</p>
|
777 |
<?php
|
778 |
}
|
779 |
+
|
780 |
+
|
781 |
?>
|
782 |
+
<p class="description ctc_show_hide_display show-hide_display-none showbased">Check to display Styles based on type of the page</p>
|
783 |
+
<?php
|
784 |
|
785 |
|
786 |
+
// ID's list to show styles
|
787 |
+
|
788 |
+
?>
|
789 |
+
<div class="row ctc_show_hide_display show-hide_display-none showbased">
|
790 |
+
<div class="input-field col s12">
|
791 |
+
<input name="ht_ctc_chat_options[list_showon_pages]" value="<?php echo esc_attr( $options['list_showon_pages'] ) ?>" id="ccw_list_id_toshow" type="text" class="input-margin">
|
792 |
+
<label for="ccw_list_id_toshow">Id's list to show - add ',' after each id </label>
|
793 |
+
<p class="description"> Add Post, Page, Media - ID's to show styles, can add multiple id's by separating with a comma ( , ) </p>
|
794 |
+
</div>
|
795 |
+
</div>
|
796 |
+
<?php
|
797 |
+
|
798 |
+
|
799 |
+
// Categorys list - to show
|
800 |
+
|
801 |
+
// $ccw_list_cat_toshow = get_option('ht_ctc_chat_options');
|
802 |
+
|
803 |
+
?>
|
804 |
+
<div class="row ctc_show_hide_display show-hide_display-none showbased">
|
805 |
+
<div class="input-field col s12">
|
806 |
+
<input name="ht_ctc_chat_options[list_showon_cat]" value="<?php echo esc_attr( $options['list_showon_cat'] ) ?>" id="ccw_list_cat_toshow" type="text" class="input-margin">
|
807 |
+
<label for="ccw_list_cat_toshow"><?php _e( 'Category name\'s to Show - add \',\' after each category name' , 'click-to-chat-for-whatsapp' ) ?> </label>
|
808 |
+
<p class="description">Add Categories name to show styles, can add multiple Categories by separating with a comma ( , ) </p>
|
809 |
+
</div>
|
810 |
+
</div>
|
811 |
+
|
812 |
+
|
813 |
+
<p class="description"><a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/show-hide-styles/">more info</a> </p>
|
814 |
+
|
815 |
+
|
816 |
+
|
817 |
+
</div>
|
818 |
+
</li>
|
819 |
+
<ul>
|
820 |
+
|
821 |
+
|
822 |
+
<?php
|
823 |
+
|
824 |
+
}
|
825 |
+
|
826 |
+
|
827 |
+
|
828 |
+
function chat_shortcode_cb() {
|
829 |
+
?>
|
830 |
+
<p class="description">Shorcodes for Chat: [ht-ctc-chat] - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/shortcodes-chat">more info</a></p>
|
831 |
<?php
|
832 |
+
}
|
833 |
+
|
834 |
+
|
835 |
+
|
836 |
+
|
837 |
|
838 |
+
/**
|
839 |
+
* Enable featues ..
|
840 |
+
*
|
841 |
+
*/
|
842 |
+
|
843 |
+
|
844 |
+
|
845 |
+
public function main_settings_section_cb() {
|
846 |
+
?>
|
847 |
+
<!-- <h1>Click to Chat</h1> -->
|
848 |
+
<!-- <br> -->
|
849 |
+
<h1>Enable features</h1>
|
850 |
+
<?php
|
851 |
}
|
852 |
|
853 |
|
854 |
|
855 |
|
856 |
// Enable Features
|
857 |
+
function ctc_enable_features_cb() {
|
858 |
|
859 |
$options = get_option('ht_ctc_main_options');
|
860 |
|
862 |
|
863 |
<ul class="collapsible">
|
864 |
<li>
|
865 |
+
<div class="collapsible-header">Enable features ( Chat, Share, Group, others )</div>
|
866 |
<div class="collapsible-body">
|
867 |
|
868 |
<?php
|
869 |
|
870 |
+
// enable chat
|
871 |
+
if ( isset( $options['enable_chat'] ) ) {
|
872 |
+
?>
|
873 |
+
<p>
|
874 |
+
<label>
|
875 |
+
<input name="ht_ctc_main_options[enable_chat]" type="checkbox" value="1" <?php checked( $options['enable_chat'], 1 ); ?> id="enable_chat" />
|
876 |
+
<span>Enable WhatsApp Chat Features</span>
|
877 |
+
</label>
|
878 |
+
<!-- <p class="description"> - <a href="<?php echo admin_url( 'admin.php?page=click-to-chat-chat-feature' ); ?>">Chat Settings page</a> </p> -->
|
879 |
+
</p>
|
880 |
+
<?php
|
881 |
+
} else {
|
882 |
+
?>
|
883 |
+
<p>
|
884 |
+
<label>
|
885 |
+
<input name="ht_ctc_main_options[enable_chat]" type="checkbox" value="1" id="enable_chat" />
|
886 |
+
<span>Enable WhatsApp Chat Features</span>
|
887 |
+
</label>
|
888 |
+
</p>
|
889 |
+
<?php
|
890 |
+
}
|
891 |
+
?>
|
892 |
+
<p class="description"> - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/enable-chat">more info</a> </p>
|
893 |
+
<br>
|
894 |
+
<?php
|
895 |
+
|
896 |
+
|
897 |
+
// enable group
|
898 |
+
if ( isset( $options['enable_group'] ) ) {
|
899 |
+
?>
|
900 |
+
<p>
|
901 |
+
<label>
|
902 |
+
<input name="ht_ctc_main_options[enable_group]" type="checkbox" value="1" <?php checked( $options['enable_group'], 1 ); ?> id="enable_group" />
|
903 |
+
<span>Enable Group Features</span>
|
904 |
+
</label>
|
905 |
+
<p class="description"> - <a href="<?php echo admin_url( 'admin.php?page=click-to-chat-group-feature' ); ?>">Group Settings page</a> </p>
|
906 |
+
</p>
|
907 |
+
<?php
|
908 |
+
} else {
|
909 |
+
?>
|
910 |
+
<p>
|
911 |
+
<label>
|
912 |
+
<input name="ht_ctc_main_options[enable_group]" type="checkbox" value="1" id="enable_group" />
|
913 |
+
<span>Enable Group Features</span>
|
914 |
+
</label>
|
915 |
+
</p>
|
916 |
+
<?php
|
917 |
+
}
|
918 |
+
?>
|
919 |
+
<p class="description"> - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/enable-group">more info</a> </p>
|
920 |
+
<br>
|
921 |
+
<?php
|
922 |
+
|
923 |
+
|
924 |
+
// enable share
|
925 |
+
if ( isset( $options['enable_share'] ) ) {
|
926 |
+
?>
|
927 |
+
<p>
|
928 |
+
<label>
|
929 |
+
<input name="ht_ctc_main_options[enable_share]" type="checkbox" value="1" <?php checked( $options['enable_share'], 1 ); ?> id="enable_share" />
|
930 |
+
<span>Enable Share Features</span>
|
931 |
+
</label>
|
932 |
+
<p class="description"> - <a href="<?php echo admin_url( 'admin.php?page=click-to-chat-share-feature' ); ?>">Share Settings page</a> </p>
|
933 |
+
</p>
|
934 |
+
<?php
|
935 |
+
} else {
|
936 |
+
?>
|
937 |
+
<p>
|
938 |
+
<label>
|
939 |
+
<input name="ht_ctc_main_options[enable_share]" type="checkbox" value="1" id="enable_share" />
|
940 |
+
<span>Enable Share Features</span>
|
941 |
+
</label>
|
942 |
+
</p>
|
943 |
+
<?php
|
944 |
+
}
|
945 |
+
?>
|
946 |
+
<p class="description"> - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/enable-share">more info</a> </p>
|
947 |
+
<br>
|
948 |
+
<?php
|
949 |
|
950 |
// Google Analytics
|
951 |
if ( isset( $options['google_analytics'] ) ) {
|
970 |
?>
|
971 |
<p class="description">If Google Analytics installed creates an Event there - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/google-analytics/">more info</a> </p>
|
972 |
<br>
|
|
|
973 |
<?php
|
974 |
|
975 |
|
996 |
}
|
997 |
?>
|
998 |
<p class="description"> If Facebook Analytics installed - creates an Event there - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/facebook-analytics/">more info</a> </p>
|
999 |
+
<!-- <p class="description"> If Facebook Analytics is depreacted - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/facebook-analytics/">more info</a> </p> -->
|
1000 |
|
1001 |
</div>
|
1002 |
</div>
|
new/admin/class-ht-ctc-admin-scripts.php
CHANGED
@@ -1,45 +1,45 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Register css styles, javascript files at admin side
|
4 |
-
*
|
5 |
-
* @package ctc
|
6 |
-
* @subpackage admin
|
7 |
-
* @since 2.0
|
8 |
-
*/
|
9 |
-
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
11 |
-
|
12 |
-
if ( ! class_exists( 'HT_CTC_Admin_Scripts' ) ) :
|
13 |
-
|
14 |
-
class HT_CTC_Admin_Scripts {
|
15 |
-
|
16 |
-
|
17 |
-
// Register css styles, javascript files only on 'click-to-chat' page
|
18 |
-
function register_scripts_admin($hook) {
|
19 |
-
|
20 |
-
// hook ..
|
21 |
-
if( 'toplevel_page_click-to-chat' == $hook || 'click-to-chat_page_click-to-chat-chat-feature' == $hook || 'click-to-chat_page_click-to-chat-group-feature' == $hook || 'click-to-chat_page_click-to-chat-share-feature' == $hook || 'click-to-chat_page_click-to-chat-customize-styles' == $hook ) {
|
22 |
-
|
23 |
-
wp_enqueue_style( 'wp-color-picker' );
|
24 |
-
wp_enqueue_style('ctc_admin_md_css', plugins_url( '
|
25 |
-
wp_enqueue_style('ctc_admin_css', plugins_url( 'new/admin/admin_assets/css/admin.css', HT_CTC_PLUGIN_FILE ) , '', HT_CTC_VERSION );
|
26 |
-
|
27 |
-
|
28 |
-
wp_enqueue_script( 'ctc_admin_md_js', plugins_url( '
|
29 |
-
wp_enqueue_script( 'ctc_admin_js', plugins_url( 'new/admin/admin_assets/js/admin.js', HT_CTC_PLUGIN_FILE ), array( 'jquery', 'wp-color-picker', 'ctc_admin_md_js' ), HT_CTC_VERSION, true );
|
30 |
-
|
31 |
-
} else {
|
32 |
-
return;
|
33 |
-
}
|
34 |
-
|
35 |
-
|
36 |
-
}
|
37 |
-
|
38 |
-
}
|
39 |
-
|
40 |
-
$ht_ctc_admin_scripts = new HT_CTC_Admin_Scripts();
|
41 |
-
|
42 |
-
add_action('admin_enqueue_scripts', array( $ht_ctc_admin_scripts, 'register_scripts_admin' ) );
|
43 |
-
|
44 |
-
|
45 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Register css styles, javascript files at admin side
|
4 |
+
*
|
5 |
+
* @package ctc
|
6 |
+
* @subpackage admin
|
7 |
+
* @since 2.0
|
8 |
+
*/
|
9 |
+
|
10 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
11 |
+
|
12 |
+
if ( ! class_exists( 'HT_CTC_Admin_Scripts' ) ) :
|
13 |
+
|
14 |
+
class HT_CTC_Admin_Scripts {
|
15 |
+
|
16 |
+
|
17 |
+
// Register css styles, javascript files only on 'click-to-chat' page
|
18 |
+
function register_scripts_admin($hook) {
|
19 |
+
|
20 |
+
// hook ..
|
21 |
+
if( 'toplevel_page_click-to-chat' == $hook || 'click-to-chat_page_click-to-chat-chat-feature' == $hook || 'click-to-chat_page_click-to-chat-group-feature' == $hook || 'click-to-chat_page_click-to-chat-share-feature' == $hook || 'click-to-chat_page_click-to-chat-customize-styles' == $hook ) {
|
22 |
+
|
23 |
+
wp_enqueue_style( 'wp-color-picker' );
|
24 |
+
wp_enqueue_style('ctc_admin_md_css', plugins_url( 'new/admin/admin_assets/css/materialize.min.css', HT_CTC_PLUGIN_FILE ) , '', HT_CTC_VERSION );
|
25 |
+
wp_enqueue_style('ctc_admin_css', plugins_url( 'new/admin/admin_assets/css/admin.css', HT_CTC_PLUGIN_FILE ) , '', HT_CTC_VERSION );
|
26 |
+
|
27 |
+
|
28 |
+
wp_enqueue_script( 'ctc_admin_md_js', plugins_url( 'new/admin/admin_assets/js/materialize.min.js', HT_CTC_PLUGIN_FILE ), array( 'jquery' ), HT_CTC_VERSION, true );
|
29 |
+
wp_enqueue_script( 'ctc_admin_js', plugins_url( 'new/admin/admin_assets/js/admin.js', HT_CTC_PLUGIN_FILE ), array( 'jquery', 'wp-color-picker', 'ctc_admin_md_js' ), HT_CTC_VERSION, true );
|
30 |
+
|
31 |
+
} else {
|
32 |
+
return;
|
33 |
+
}
|
34 |
+
|
35 |
+
|
36 |
+
}
|
37 |
+
|
38 |
+
}
|
39 |
+
|
40 |
+
$ht_ctc_admin_scripts = new HT_CTC_Admin_Scripts();
|
41 |
+
|
42 |
+
add_action('admin_enqueue_scripts', array( $ht_ctc_admin_scripts, 'register_scripts_admin' ) );
|
43 |
+
|
44 |
+
|
45 |
endif; // END class_exists check
|
new/admin/class-ht-ctc-admin-share-page.php
CHANGED
@@ -1,748 +1,748 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* share settings page - admin
|
4 |
-
*
|
5 |
-
* share options ..
|
6 |
-
*
|
7 |
-
* @package ctc
|
8 |
-
* @subpackage admin
|
9 |
-
* @since 2.0
|
10 |
-
*/
|
11 |
-
|
12 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
13 |
-
|
14 |
-
if ( ! class_exists( 'HT_CTC_Admin_Share_Page' ) ) :
|
15 |
-
|
16 |
-
class HT_CTC_Admin_Share_Page {
|
17 |
-
|
18 |
-
public function menu() {
|
19 |
-
|
20 |
-
add_submenu_page(
|
21 |
-
'click-to-chat',
|
22 |
-
'Share Invite',
|
23 |
-
'Share',
|
24 |
-
'manage_options',
|
25 |
-
'click-to-chat-share-feature',
|
26 |
-
array( $this, 'settings_page' )
|
27 |
-
);
|
28 |
-
}
|
29 |
-
|
30 |
-
public function settings_page() {
|
31 |
-
|
32 |
-
if ( ! current_user_can('manage_options') ) {
|
33 |
-
return;
|
34 |
-
}
|
35 |
-
|
36 |
-
?>
|
37 |
-
|
38 |
-
<div class="wrap">
|
39 |
-
|
40 |
-
<?php settings_errors(); ?>
|
41 |
-
|
42 |
-
<div class="row">
|
43 |
-
<div class="col s12 m12 xl8 options">
|
44 |
-
<form action="options.php" method="post" class="">
|
45 |
-
<?php settings_fields( 'ht_ctc_share_page_settings_fields' ); ?>
|
46 |
-
<?php do_settings_sections( 'ht_ctc_share_page_settings_sections_do' ) ?>
|
47 |
-
<?php submit_button() ?>
|
48 |
-
</form>
|
49 |
-
</div>
|
50 |
-
<!-- <div class="col s12 m12 xl6 ht-cc-admin-sidebar">
|
51 |
-
</div> -->
|
52 |
-
</div>
|
53 |
-
|
54 |
-
</div>
|
55 |
-
|
56 |
-
<?php
|
57 |
-
|
58 |
-
}
|
59 |
-
|
60 |
-
|
61 |
-
public function settings() {
|
62 |
-
|
63 |
-
// main settings - options enable .. share, share ..
|
64 |
-
// chat options
|
65 |
-
register_setting( 'ht_ctc_share_page_settings_fields', 'ht_ctc_share' , array( $this, 'options_sanitize' ) );
|
66 |
-
|
67 |
-
add_settings_section( 'ht_ctc_main_page_settings_sections_add', '', array( $this, 'main_settings_section_cb' ), 'ht_ctc_share_page_settings_sections_do' );
|
68 |
-
|
69 |
-
add_settings_field( 'share_text', 'Share Text', array( $this, 'share_text_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
70 |
-
add_settings_field( 'share_cta', 'Call to Action', array( $this, 'share_cta_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
71 |
-
|
72 |
-
add_settings_field( 'share_ctc_desktop_style', 'Style for Desktop', array( $this, 'share_ctc_desktop_style_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
73 |
-
add_settings_field( 'share_ctc_mobile_style', 'Style for Mobile', array( $this, 'share_ctc_mobile_style_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
74 |
-
add_settings_field( 'share_ctc_position', 'Position to place', array( $this, 'share_ctc_position_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
75 |
-
add_settings_field( 'share_show_hide', 'Show/Hide', array( $this, 'share_show_hide_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
76 |
-
add_settings_field( 'share_shortcode', '', array( $this, 'share_shortcode_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
77 |
-
|
78 |
-
|
79 |
-
}
|
80 |
-
|
81 |
-
public function main_settings_section_cb() {
|
82 |
-
?>
|
83 |
-
<h1>Share</h1>
|
84 |
-
<?php
|
85 |
-
}
|
86 |
-
|
87 |
-
|
88 |
-
// WhatsApp share ID.
|
89 |
-
function share_text_cb() {
|
90 |
-
$options = get_option('ht_ctc_share');
|
91 |
-
?>
|
92 |
-
<div class="row">
|
93 |
-
<div class="input-field col s12">
|
94 |
-
<input name="ht_ctc_share[share_text]" value="<?php echo esc_attr( $options['share_text'] ) ?>" id="whatsapp_share_text" type="text" class="input-margin">
|
95 |
-
<label for="whatsapp_share_text">Share Text</label>
|
96 |
-
<p class="description">Placeholder {{url}} returns current webpage URL - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/share-text/">more info</a> ) </p>
|
97 |
-
</div>
|
98 |
-
</div>
|
99 |
-
<?php
|
100 |
-
}
|
101 |
-
|
102 |
-
// call to action
|
103 |
-
function share_cta_cb() {
|
104 |
-
$options = get_option('ht_ctc_share');
|
105 |
-
?>
|
106 |
-
<div class="row">
|
107 |
-
<div class="input-field col s12">
|
108 |
-
<input name="ht_ctc_share[call_to_action]" value="<?php echo esc_attr( $options['call_to_action'] ) ?>" id="call_to_action" type="text" class="input-margin">
|
109 |
-
<label for="call_to_action">Call to Action</label>
|
110 |
-
<p class="description">Text that appears along with WhatsApp icon/button - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/call-to-action/">more info</a> </p>
|
111 |
-
</div>
|
112 |
-
</div>
|
113 |
-
<?php
|
114 |
-
}
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
// Desktop - select style
|
119 |
-
function share_ctc_desktop_style_cb() {
|
120 |
-
$options = get_option('ht_ctc_share');
|
121 |
-
$style_value = esc_attr( $options['style_desktop'] );
|
122 |
-
?>
|
123 |
-
<div class="row">
|
124 |
-
<div class="input-field col s12" style="margin-bottom: 0px;">
|
125 |
-
<select name="ht_ctc_share[style_desktop]" class="select-2">
|
126 |
-
<option value="1" <?php echo $style_value == 1 ? 'SELECTED' : ''; ?> >Style-1</option>
|
127 |
-
<option value="2" <?php echo $style_value == 2 ? 'SELECTED' : ''; ?> >Style-2</option>
|
128 |
-
<option value="3" <?php echo $style_value == 3 ? 'SELECTED' : ''; ?> >Style-3</option>
|
129 |
-
<option value="4" <?php echo $style_value == 4 ? 'SELECTED' : ''; ?> >Style-4</option>
|
130 |
-
<option value="5" <?php echo $style_value == 5 ? 'SELECTED' : ''; ?> >Style-5</option>
|
131 |
-
<option value="6" <?php echo $style_value == 6 ? 'SELECTED' : ''; ?> >Style-6</option>
|
132 |
-
<option value="7" <?php echo $style_value == 7 ? 'SELECTED' : ''; ?> >Style-7</option>
|
133 |
-
<option value="8" <?php echo $style_value == 8 ? 'SELECTED' : ''; ?> >Style-8</option>
|
134 |
-
<option value="99" <?php echo $style_value == 99 ? 'SELECTED' : ''; ?> >Style-99 (Add your own image / GIF)</option>
|
135 |
-
</select>
|
136 |
-
<label>Select Style for Desktop</label>
|
137 |
-
</div>
|
138 |
-
</div>
|
139 |
-
|
140 |
-
<p class="description"> - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/list-of-styles/">List of syles</a> </p>
|
141 |
-
<p class="description">Can customize each style - <a target="_blank" href="<?php echo admin_url( 'admin.php?page=click-to-chat-customize-styles' ); ?>"><?php _e( 'Customize Styles' , 'click-to-chat-for-whatsapp' ) ?></a> </p>
|
142 |
-
|
143 |
-
<?php
|
144 |
-
}
|
145 |
-
|
146 |
-
|
147 |
-
// Mobile - select style
|
148 |
-
function share_ctc_mobile_style_cb() {
|
149 |
-
$options = get_option('ht_ctc_share');
|
150 |
-
$style_value = esc_attr( $options['style_mobile'] );
|
151 |
-
?>
|
152 |
-
<div class="row" style="margin-bottom: 0px;">
|
153 |
-
<div class="input-field col s12">
|
154 |
-
<select name="ht_ctc_share[style_mobile]" class="select-2">
|
155 |
-
<option value="1" <?php echo $style_value == 1 ? 'SELECTED' : ''; ?> >Style-1</option>
|
156 |
-
<option value="2" <?php echo $style_value == 2 ? 'SELECTED' : ''; ?> >Style-2</option>
|
157 |
-
<option value="3" <?php echo $style_value == 3 ? 'SELECTED' : ''; ?> >Style-3</option>
|
158 |
-
<option value="4" <?php echo $style_value == 4 ? 'SELECTED' : ''; ?> >Style-4</option>
|
159 |
-
<option value="5" <?php echo $style_value == 5 ? 'SELECTED' : ''; ?> >Style-5</option>
|
160 |
-
<option value="6" <?php echo $style_value == 6 ? 'SELECTED' : ''; ?> >Style-6</option>
|
161 |
-
<option value="7" <?php echo $style_value == 7 ? 'SELECTED' : ''; ?> >Style-7</option>
|
162 |
-
<option value="8" <?php echo $style_value == 8 ? 'SELECTED' : ''; ?> >Style-8</option>
|
163 |
-
<option value="99" <?php echo $style_value == 99 ? 'SELECTED' : ''; ?> >Style-99 (Add your own image / GIF)</option>
|
164 |
-
</select>
|
165 |
-
<label>Select Style for Mobile</label>
|
166 |
-
</div>
|
167 |
-
</div>
|
168 |
-
|
169 |
-
<?php
|
170 |
-
}
|
171 |
-
|
172 |
-
|
173 |
-
// position to place
|
174 |
-
function share_ctc_position_cb() {
|
175 |
-
$options = get_option('ht_ctc_share');
|
176 |
-
|
177 |
-
$side_1 = esc_attr( $options['side_1'] );
|
178 |
-
$side_2 = esc_attr( $options['side_2'] );
|
179 |
-
?>
|
180 |
-
<!-- side - 1 -->
|
181 |
-
<div class="row">
|
182 |
-
<div class="input-field col s6">
|
183 |
-
<select name="ht_ctc_share[side_1]" class="select-2">
|
184 |
-
<option value="bottom" <?php echo $side_1 == 'bottom' ? 'SELECTED' : ''; ?> >bottom</option>
|
185 |
-
<option value="top" <?php echo $side_1 == 'top' ? 'SELECTED' : ''; ?> >top</option>
|
186 |
-
</select>
|
187 |
-
<label>top / bottom </label>
|
188 |
-
</div>
|
189 |
-
|
190 |
-
<div class="input-field col s6">
|
191 |
-
<input name="ht_ctc_share[side_1_value]" value="<?php echo esc_attr( $options['side_1_value'] ) ?>" id="side_1_value" type="text" class="input-margin">
|
192 |
-
<label for="side_1_value">e.g. 10px</label>
|
193 |
-
</div>
|
194 |
-
</div>
|
195 |
-
|
196 |
-
<!-- side - 2 -->
|
197 |
-
<div class="row">
|
198 |
-
<div class="input-field col s6">
|
199 |
-
<select name="ht_ctc_share[side_2]" class="select-2">
|
200 |
-
<option value="right" <?php echo $side_2 == 'right' ? 'SELECTED' : ''; ?> >right</option>
|
201 |
-
<option value="left" <?php echo $side_2 == 'left' ? 'SELECTED' : ''; ?> >left</option>
|
202 |
-
</select>
|
203 |
-
<label>right / left </label>
|
204 |
-
</div>
|
205 |
-
|
206 |
-
<div class="input-field col s6">
|
207 |
-
<input name="ht_ctc_share[side_2_value]" value="<?php echo esc_attr( $options['side_2_value'] ) ?>" id="side_2_value" type="text" class="input-margin">
|
208 |
-
<label for="side_2_value">e.g. 10px</label>
|
209 |
-
</div>
|
210 |
-
</div>
|
211 |
-
|
212 |
-
<p class="description">Add css units as suffix - e.g. 10px, 50% - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/position-to-place/">more info</a> </p>
|
213 |
-
<?php
|
214 |
-
}
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
// show/hide
|
220 |
-
function share_show_hide_cb() {
|
221 |
-
|
222 |
-
|
223 |
-
$options = get_option('ht_ctc_share');
|
224 |
-
|
225 |
-
$show_or_hide = esc_attr( $options['show_or_hide'] );
|
226 |
-
?>
|
227 |
-
|
228 |
-
<ul class="collapsible">
|
229 |
-
<li>
|
230 |
-
<div class="collapsible-header">Show/Hide</div>
|
231 |
-
<div class="collapsible-body">
|
232 |
-
|
233 |
-
<?php
|
234 |
-
|
235 |
-
|
236 |
-
// Hide on Mobile Devices
|
237 |
-
if ( isset( $options['hideon_mobile'] ) ) {
|
238 |
-
?>
|
239 |
-
<p>
|
240 |
-
<label>
|
241 |
-
<input name="ht_ctc_share[hideon_mobile]" type="checkbox" value="1" <?php checked( $options['hideon_mobile'], 1 ); ?> id="hideon_mobile" />
|
242 |
-
<span>Hide on - Mobile Devices</span>
|
243 |
-
</label>
|
244 |
-
</p>
|
245 |
-
<?php
|
246 |
-
} else {
|
247 |
-
?>
|
248 |
-
<p>
|
249 |
-
<label>
|
250 |
-
<input name="ht_ctc_share[hideon_mobile]" type="checkbox" value="1" id="hideon_mobile" />
|
251 |
-
<span>Hide on - Mobile Devices</span>
|
252 |
-
</label>
|
253 |
-
</p>
|
254 |
-
<?php
|
255 |
-
}
|
256 |
-
|
257 |
-
// Hide on Desktop Devices
|
258 |
-
if ( isset( $options['hideon_desktop'] ) ) {
|
259 |
-
?>
|
260 |
-
<p>
|
261 |
-
<label>
|
262 |
-
<input name="ht_ctc_share[hideon_desktop]" type="checkbox" value="1" <?php checked( $options['hideon_desktop'], 1 ); ?> id="hideon_desktop" />
|
263 |
-
<span>Hide on - Desktop Devices</span>
|
264 |
-
</label>
|
265 |
-
</p>
|
266 |
-
<?php
|
267 |
-
} else {
|
268 |
-
?>
|
269 |
-
<p>
|
270 |
-
<label>
|
271 |
-
<input name="ht_ctc_share[hideon_desktop]" type="checkbox" value="1" id="hideon_desktop" />
|
272 |
-
<span>Hide on - Desktop Devices</span>
|
273 |
-
</label>
|
274 |
-
</p>
|
275 |
-
<?php
|
276 |
-
}
|
277 |
-
?>
|
278 |
-
<!-- <p class="description">plugin detects device based on HTTP User agent </p> -->
|
279 |
-
<p class="description">If working in reverse it might be the cache plugin not detecting the devices - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/hide-based-on-device/">more info</a> </p>
|
280 |
-
|
281 |
-
|
282 |
-
<div class="row" style="margin-bottom: 0px;">
|
283 |
-
<div class="input-field col s12">
|
284 |
-
<select name="ht_ctc_share[show_or_hide]" class="select_show_or_hide">
|
285 |
-
<option value="hide" <?php echo $show_or_hide == "hide" ? 'SELECTED' : ''; ?> >Hide on selected pages</option>
|
286 |
-
<option value="show" <?php echo $show_or_hide == "show" ? 'SELECTED' : ''; ?> >Show on selected pages</option>
|
287 |
-
</select>
|
288 |
-
<!-- <label><?php _e( 'enable' , 'click-to-chat-for-whatsapp' ) ?></label> -->
|
289 |
-
</div>
|
290 |
-
</div>
|
291 |
-
<?php
|
292 |
-
|
293 |
-
// ######### Hide #########
|
294 |
-
|
295 |
-
?>
|
296 |
-
<p class="description ctc_show_hide_display show-hide_display-none hidebased" style="margin-bottom: 15px">
|
297 |
-
<?php echo 'Select pages to Hide styles <span style="color: green;"> ( Default Shows on all page ) ' ?>
|
298 |
-
</p>
|
299 |
-
<!-- <br><br> -->
|
300 |
-
<?php
|
301 |
-
|
302 |
-
// checkboxes - Hide based on Type of posts
|
303 |
-
|
304 |
-
// Single Posts
|
305 |
-
if ( isset( $options['hideon_posts'] ) ) {
|
306 |
-
?>
|
307 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
308 |
-
<label>
|
309 |
-
<input name="ht_ctc_share[hideon_posts]" type="checkbox" value="1" <?php checked( $options['hideon_posts'], 1 ); ?> id="filled-in-box1" />
|
310 |
-
<span>Hide on - Posts</span>
|
311 |
-
</label>
|
312 |
-
</p>
|
313 |
-
<?php
|
314 |
-
} else {
|
315 |
-
?>
|
316 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
317 |
-
<label>
|
318 |
-
<input name="ht_ctc_share[hideon_posts]" type="checkbox" value="1" id="filled-in-box1" />
|
319 |
-
<span>Hide on - Posts</span>
|
320 |
-
</label>
|
321 |
-
</p>
|
322 |
-
<?php
|
323 |
-
}
|
324 |
-
|
325 |
-
|
326 |
-
// Page
|
327 |
-
if ( isset( $options['hideon_page'] ) ) {
|
328 |
-
?>
|
329 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
330 |
-
<label>
|
331 |
-
<input name="ht_ctc_share[hideon_page]" type="checkbox" value="1" <?php checked( $options['hideon_page'], 1 ); ?> id="filled-in-box2" />
|
332 |
-
<span>Hide on - Pages</span>
|
333 |
-
</label>
|
334 |
-
</p>
|
335 |
-
<?php
|
336 |
-
} else {
|
337 |
-
?>
|
338 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
339 |
-
<label>
|
340 |
-
<input name="ht_ctc_share[hideon_page]" type="checkbox" value="1" id="filled-in-box2" />
|
341 |
-
<span>Hide on - Pages</span>
|
342 |
-
</label>
|
343 |
-
</p>
|
344 |
-
<?php
|
345 |
-
}
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
// Home Page
|
351 |
-
// is_home and is_front_page - combined. calling as home/front page
|
352 |
-
if ( isset( $options['hideon_homepage'] ) ) {
|
353 |
-
?>
|
354 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
355 |
-
<label>
|
356 |
-
<input name="ht_ctc_share[hideon_homepage]" type="checkbox" value="1" <?php checked( $options['hideon_homepage'], 1 ); ?> id="filled-in-box3" />
|
357 |
-
<span>Hide on - Home/Front Page</span>
|
358 |
-
</label>
|
359 |
-
</p>
|
360 |
-
<?php
|
361 |
-
} else {
|
362 |
-
?>
|
363 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
364 |
-
<label>
|
365 |
-
<input name="ht_ctc_share[hideon_homepage]" type="checkbox" value="1" id="filled-in-box3" />
|
366 |
-
<span>Hide on - Home/Front Page</span>
|
367 |
-
</label>
|
368 |
-
</p>
|
369 |
-
<?php
|
370 |
-
}
|
371 |
-
|
372 |
-
|
373 |
-
// Category
|
374 |
-
if ( isset( $options['hideon_category'] ) ) {
|
375 |
-
?>
|
376 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
377 |
-
<label>
|
378 |
-
<input name="ht_ctc_share[hideon_category]" type="checkbox" value="1" <?php checked( $options['hideon_category'], 1 ); ?> id="filled-in-box5" />
|
379 |
-
<span>Hide on - Category</span>
|
380 |
-
</label>
|
381 |
-
</p>
|
382 |
-
<?php
|
383 |
-
} else {
|
384 |
-
?>
|
385 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
386 |
-
<label>
|
387 |
-
<input name="ht_ctc_share[hideon_category]" type="checkbox" value="1" id="filled-in-box5" />
|
388 |
-
<span>Hide on - Category</span>
|
389 |
-
</label>
|
390 |
-
</p>
|
391 |
-
<?php
|
392 |
-
}
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
// Archive
|
397 |
-
if ( isset( $options['hideon_archive'] ) ) {
|
398 |
-
?>
|
399 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
400 |
-
<label>
|
401 |
-
<input name="ht_ctc_share[hideon_archive]" type="checkbox" value="1" <?php checked( $options['hideon_archive'], 1 ); ?> id="filled-in-box6" />
|
402 |
-
<span>Hide on - Archive</span>
|
403 |
-
</label>
|
404 |
-
</p>
|
405 |
-
<?php
|
406 |
-
} else {
|
407 |
-
?>
|
408 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
409 |
-
<label>
|
410 |
-
<input name="ht_ctc_share[hideon_archive]" type="checkbox" value="1" id="filled-in-box6" />
|
411 |
-
<span>Hide on - Archive</span>
|
412 |
-
</label>
|
413 |
-
</p>
|
414 |
-
<?php
|
415 |
-
}
|
416 |
-
|
417 |
-
|
418 |
-
// 404 Page
|
419 |
-
if ( isset( $options['hideon_404'] ) ) {
|
420 |
-
?>
|
421 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
422 |
-
<label>
|
423 |
-
<input name="ht_ctc_share[hideon_404]" type="checkbox" value="1" <?php checked( $options['hideon_404'], 1 ); ?> id="
|
424 |
-
<span>Hide on - 404 Page</span>
|
425 |
-
</label>
|
426 |
-
</p>
|
427 |
-
<?php
|
428 |
-
} else {
|
429 |
-
?>
|
430 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
431 |
-
<label>
|
432 |
-
<input name="ht_ctc_share[hideon_404]" type="checkbox" value="1" id="
|
433 |
-
<span>Hide on - 404 Page</span>
|
434 |
-
</label>
|
435 |
-
</p>
|
436 |
-
<?php
|
437 |
-
}
|
438 |
-
|
439 |
-
|
440 |
-
// WooCommerce single product pages
|
441 |
-
if ( isset( $options['hideon_wooproduct'] ) ) {
|
442 |
-
?>
|
443 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
444 |
-
<label>
|
445 |
-
<input name="ht_ctc_share[hideon_wooproduct]" type="checkbox" value="1" <?php checked( $options['hideon_wooproduct'], 1 ); ?> id="
|
446 |
-
<span>Hide on - WooCommerce single product pages</span>
|
447 |
-
</label>
|
448 |
-
</p>
|
449 |
-
<?php
|
450 |
-
} else {
|
451 |
-
?>
|
452 |
-
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
453 |
-
<label>
|
454 |
-
<input name="ht_ctc_share[hideon_wooproduct]" type="checkbox" value="1" id="
|
455 |
-
<span>Hide on - WooCommerce single product pages</span>
|
456 |
-
</label>
|
457 |
-
</p>
|
458 |
-
<?php
|
459 |
-
}
|
460 |
-
|
461 |
-
|
462 |
-
?>
|
463 |
-
<p class="description ctc_show_hide_display show-hide_display-none hidebased">Check to hide Styles based on the type of pages</p>
|
464 |
-
<?php
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
// ID's list to hide styles
|
470 |
-
|
471 |
-
?>
|
472 |
-
<div class="row ctc_show_hide_display show-hide_display-none hidebased">
|
473 |
-
<div class="input-field col s12">
|
474 |
-
<input name="ht_ctc_share[list_hideon_pages]" value="<?php echo esc_attr( $options['list_hideon_pages'] ) ?>" id="ccw_list_id_tohide" type="text" class="input-margin">
|
475 |
-
<label for="ccw_list_id_tohide">Id's list to Hide - add ',' after each id </label>
|
476 |
-
<p class="description">Add Post, Page, Media - ID's to hide, can add multiple id's by separating with a comma ( , )</p>
|
477 |
-
</div>
|
478 |
-
</div>
|
479 |
-
<?php
|
480 |
-
|
481 |
-
|
482 |
-
// Categorys list - to hide
|
483 |
-
|
484 |
-
?>
|
485 |
-
<div class="row ctc_show_hide_display show-hide_display-none hidebased">
|
486 |
-
<div class="input-field col s12">
|
487 |
-
<input name="ht_ctc_share[list_hideon_cat]" value="<?php echo esc_attr( $options['list_hideon_cat'] ) ?>" id="ccw_list_cat_tohide" type="text" class="input-margin">
|
488 |
-
<label for="ccw_list_cat_tohide"><?php _e( 'Category name\'s to Hide - add \',\' after each category name' , 'click-to-chat-for-whatsapp' ) ?> </label>
|
489 |
-
<p class="description">Add Categories name to hide, can add multiple Categories by separating with a comma ( , )</p>
|
490 |
-
</div>
|
491 |
-
</div>
|
492 |
-
<?php
|
493 |
-
|
494 |
-
|
495 |
-
// ######### Show #########
|
496 |
-
|
497 |
-
|
498 |
-
?>
|
499 |
-
<p class="description ctc_show_hide_display show-hide_display-none showbased" style="margin-bottom: 15px">
|
500 |
-
<?php echo 'Select pages to display styles <span style="background-color: #dddddd; color: red;"> ( Default hides on all page ) ' ?>
|
501 |
-
</p>
|
502 |
-
<?php
|
503 |
-
|
504 |
-
// checkboxes - Show based on Type of posts
|
505 |
-
|
506 |
-
// Single Posts
|
507 |
-
if ( isset( $options['showon_posts'] ) ) {
|
508 |
-
?>
|
509 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
510 |
-
<label>
|
511 |
-
<input name="ht_ctc_share[showon_posts]" type="checkbox" value="1" <?php checked( $options['showon_posts'], 1 ); ?> id="show_filled-in-box1" />
|
512 |
-
<span>Show on - Posts</span>
|
513 |
-
</label>
|
514 |
-
</p>
|
515 |
-
<?php
|
516 |
-
} else {
|
517 |
-
?>
|
518 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
519 |
-
<label>
|
520 |
-
<input name="ht_ctc_share[showon_posts]" type="checkbox" value="1" id="show_filled-in-box1" />
|
521 |
-
<span>Show on - Posts</span>
|
522 |
-
</label>
|
523 |
-
</p>
|
524 |
-
<?php
|
525 |
-
}
|
526 |
-
|
527 |
-
|
528 |
-
// Page
|
529 |
-
if ( isset( $options['showon_page'] ) ) {
|
530 |
-
?>
|
531 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
532 |
-
<label>
|
533 |
-
<input name="ht_ctc_share[showon_page]" type="checkbox" value="1" <?php checked( $options['showon_page'], 1 ); ?> id="show_filled-in-box2" />
|
534 |
-
<span>Show on - Pages</span>
|
535 |
-
</label>
|
536 |
-
</p>
|
537 |
-
<?php
|
538 |
-
} else {
|
539 |
-
?>
|
540 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
541 |
-
<label>
|
542 |
-
<input name="ht_ctc_share[showon_page]" type="checkbox" value="1" id="show_filled-in-box2" />
|
543 |
-
<span>Show on - Pages</span>
|
544 |
-
</label>
|
545 |
-
</p>
|
546 |
-
<?php
|
547 |
-
}
|
548 |
-
|
549 |
-
|
550 |
-
// Home Page
|
551 |
-
// is_home and is_front_page - combined. calling as home/front page
|
552 |
-
if ( isset( $options['showon_homepage'] ) ) {
|
553 |
-
?>
|
554 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
555 |
-
<label>
|
556 |
-
<input name="ht_ctc_share[showon_homepage]" type="checkbox" value="1" <?php checked( $options['showon_homepage'], 1 ); ?> id="show_filled-in-box3" />
|
557 |
-
<span>Show on - Home/Front Page</span>
|
558 |
-
</label>
|
559 |
-
</p>
|
560 |
-
<?php
|
561 |
-
} else {
|
562 |
-
?>
|
563 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
564 |
-
<label>
|
565 |
-
<input name="ht_ctc_share[showon_homepage]" type="checkbox" value="1" id="show_filled-in-box3" />
|
566 |
-
<span>Show on - Home/Front Page</span>
|
567 |
-
</label>
|
568 |
-
</p>
|
569 |
-
<?php
|
570 |
-
}
|
571 |
-
|
572 |
-
|
573 |
-
// Category
|
574 |
-
if ( isset( $options['showon_category'] ) ) {
|
575 |
-
?>
|
576 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
577 |
-
<label>
|
578 |
-
<input name="ht_ctc_share[showon_category]" type="checkbox" value="1" <?php checked( $options['showon_category'], 1 ); ?> id="show_filled-in-box5" />
|
579 |
-
<span>Show on - Category</span>
|
580 |
-
</label>
|
581 |
-
</p>
|
582 |
-
<?php
|
583 |
-
} else {
|
584 |
-
?>
|
585 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
586 |
-
<label>
|
587 |
-
<input name="ht_ctc_share[showon_category]" type="checkbox" value="1" id="show_filled-in-box5" />
|
588 |
-
<span>Show on - Category</span>
|
589 |
-
</label>
|
590 |
-
</p>
|
591 |
-
<?php
|
592 |
-
}
|
593 |
-
|
594 |
-
// Archive
|
595 |
-
if ( isset( $options['showon_archive'] ) ) {
|
596 |
-
?>
|
597 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
598 |
-
<label>
|
599 |
-
<input name="ht_ctc_share[showon_archive]" type="checkbox" value="1" <?php checked( $options['showon_archive'], 1 ); ?> id="show_filled-in-box6" />
|
600 |
-
<span>Show on - Archive</span>
|
601 |
-
</label>
|
602 |
-
</p>
|
603 |
-
<?php
|
604 |
-
} else {
|
605 |
-
?>
|
606 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
607 |
-
<label>
|
608 |
-
<input name="ht_ctc_share[showon_archive]" type="checkbox" value="1" id="show_filled-in-box6" />
|
609 |
-
<span>Show on - Archive</span>
|
610 |
-
</label>
|
611 |
-
</p>
|
612 |
-
<?php
|
613 |
-
}
|
614 |
-
|
615 |
-
|
616 |
-
// 404 Page
|
617 |
-
if ( isset( $options['showon_404'] ) ) {
|
618 |
-
?>
|
619 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
620 |
-
<label>
|
621 |
-
<input name="ht_ctc_share[showon_404]" type="checkbox" value="1" <?php checked( $options['showon_404'], 1 ); ?> id="
|
622 |
-
<span>Show on - 404 Page</span>
|
623 |
-
</label>
|
624 |
-
</p>
|
625 |
-
<?php
|
626 |
-
} else {
|
627 |
-
?>
|
628 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
629 |
-
<label>
|
630 |
-
<input name="ht_ctc_share[showon_404]" type="checkbox" value="1" id="
|
631 |
-
<span>Show on - 404 Page</span>
|
632 |
-
</label>
|
633 |
-
</p>
|
634 |
-
<?php
|
635 |
-
}
|
636 |
-
|
637 |
-
|
638 |
-
// WooCommerce single product pages
|
639 |
-
if ( isset( $options['showon_wooproduct'] ) ) {
|
640 |
-
?>
|
641 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
642 |
-
<label>
|
643 |
-
<input name="ht_ctc_share[showon_wooproduct]" type="checkbox" value="1" <?php checked( $options['showon_wooproduct'], 1 ); ?> id="
|
644 |
-
<span>Show on - WooCommerce Single product pages</span>
|
645 |
-
</label>
|
646 |
-
</p>
|
647 |
-
<?php
|
648 |
-
} else {
|
649 |
-
?>
|
650 |
-
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
651 |
-
<label>
|
652 |
-
<input name="ht_ctc_share[showon_wooproduct]" type="checkbox" value="1" id="
|
653 |
-
<span>Show on - WooCommerce Single product pages</span>
|
654 |
-
</label>
|
655 |
-
</p>
|
656 |
-
<?php
|
657 |
-
}
|
658 |
-
|
659 |
-
|
660 |
-
?>
|
661 |
-
<p class="description ctc_show_hide_display show-hide_display-none showbased"><?php _e( 'Check to display Styles based on type of the page' , 'click-to-chat-for-whatsapp' )
|
662 |
-
<?php
|
663 |
-
|
664 |
-
|
665 |
-
// ID's list to show styles
|
666 |
-
|
667 |
-
?>
|
668 |
-
<div class="row ctc_show_hide_display show-hide_display-none showbased">
|
669 |
-
<div class="input-field col s12">
|
670 |
-
<input name="ht_ctc_share[list_showon_pages]" value="<?php echo esc_attr( $options['list_showon_pages'] ) ?>" id="ccw_list_id_toshow" type="text" class="input-margin">
|
671 |
-
<label for="ccw_list_id_toshow">Id's list to show - add ',' after each id </label>
|
672 |
-
<p class="description"> Add Post, Pages, Media - ID's to show styles, can add multiple id's separate with a comma ( , )
|
673 |
-
</div>
|
674 |
-
</div>
|
675 |
-
<?php
|
676 |
-
|
677 |
-
|
678 |
-
// Categorys list - to show
|
679 |
-
|
680 |
-
// $ccw_list_cat_toshow = get_option('ht_ctc_share');
|
681 |
-
|
682 |
-
?>
|
683 |
-
<div class="row ctc_show_hide_display show-hide_display-none showbased">
|
684 |
-
<div class="input-field col s12">
|
685 |
-
<input name="ht_ctc_share[list_showon_cat]" value="<?php echo esc_attr( $options['list_showon_cat'] ) ?>" id="ccw_list_cat_toshow" type="text" class="input-margin">
|
686 |
-
<label for="ccw_list_cat_toshow"><?php _e( 'Category name\'s to Show - add \',\' after each category name' , 'click-to-chat-for-whatsapp' ) ?> </label>
|
687 |
-
<p class="description"><?php _e( 'Category name\'s to show styles, can add multiple Categories separate with a comma ( , )' , 'click-to-chat-for-whatsapp' ) ?>
|
688 |
-
</div>
|
689 |
-
</div>
|
690 |
-
|
691 |
-
|
692 |
-
<p class="description"><a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/show-hide-styles/">more info</a> </p>
|
693 |
-
|
694 |
-
|
695 |
-
</div>
|
696 |
-
</li>
|
697 |
-
<ul>
|
698 |
-
|
699 |
-
|
700 |
-
<?php
|
701 |
-
|
702 |
-
}
|
703 |
-
|
704 |
-
|
705 |
-
function share_shortcode_cb() {
|
706 |
-
?>
|
707 |
-
<p class="description">Shorcodes for Share: [ht-ctc-share] - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/shortcodes-share">more info</a></p>
|
708 |
-
<?php
|
709 |
-
}
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
/**
|
717 |
-
* Sanitize each setting field as needed
|
718 |
-
*
|
719 |
-
* @since 2.0
|
720 |
-
* @param array $input Contains all settings fields as array keys
|
721 |
-
*/
|
722 |
-
public function options_sanitize( $input ) {
|
723 |
-
|
724 |
-
if ( ! current_user_can( 'manage_options' ) ) {
|
725 |
-
wp_die( 'not allowed to modify - please contact admin ' );
|
726 |
-
}
|
727 |
-
|
728 |
-
$new_input = array();
|
729 |
-
|
730 |
-
foreach ($input as $key => $value) {
|
731 |
-
if( isset( $input[$key] ) ) {
|
732 |
-
$new_input[$key] = sanitize_text_field( $input[$key] );
|
733 |
-
}
|
734 |
-
}
|
735 |
-
|
736 |
-
|
737 |
-
return $new_input;
|
738 |
-
}
|
739 |
-
|
740 |
-
|
741 |
-
}
|
742 |
-
|
743 |
-
$ht_ctc_admin_share_page = new HT_CTC_Admin_Share_Page();
|
744 |
-
|
745 |
-
add_action('admin_menu', array($ht_ctc_admin_share_page, 'menu') );
|
746 |
-
add_action('admin_init', array($ht_ctc_admin_share_page, 'settings') );
|
747 |
-
|
748 |
-
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* share settings page - admin
|
4 |
+
*
|
5 |
+
* share options ..
|
6 |
+
*
|
7 |
+
* @package ctc
|
8 |
+
* @subpackage admin
|
9 |
+
* @since 2.0
|
10 |
+
*/
|
11 |
+
|
12 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
13 |
+
|
14 |
+
if ( ! class_exists( 'HT_CTC_Admin_Share_Page' ) ) :
|
15 |
+
|
16 |
+
class HT_CTC_Admin_Share_Page {
|
17 |
+
|
18 |
+
public function menu() {
|
19 |
+
|
20 |
+
add_submenu_page(
|
21 |
+
'click-to-chat',
|
22 |
+
'Share Invite',
|
23 |
+
'Share',
|
24 |
+
'manage_options',
|
25 |
+
'click-to-chat-share-feature',
|
26 |
+
array( $this, 'settings_page' )
|
27 |
+
);
|
28 |
+
}
|
29 |
+
|
30 |
+
public function settings_page() {
|
31 |
+
|
32 |
+
if ( ! current_user_can('manage_options') ) {
|
33 |
+
return;
|
34 |
+
}
|
35 |
+
|
36 |
+
?>
|
37 |
+
|
38 |
+
<div class="wrap">
|
39 |
+
|
40 |
+
<?php settings_errors(); ?>
|
41 |
+
|
42 |
+
<div class="row">
|
43 |
+
<div class="col s12 m12 xl8 options">
|
44 |
+
<form action="options.php" method="post" class="">
|
45 |
+
<?php settings_fields( 'ht_ctc_share_page_settings_fields' ); ?>
|
46 |
+
<?php do_settings_sections( 'ht_ctc_share_page_settings_sections_do' ) ?>
|
47 |
+
<?php submit_button() ?>
|
48 |
+
</form>
|
49 |
+
</div>
|
50 |
+
<!-- <div class="col s12 m12 xl6 ht-cc-admin-sidebar">
|
51 |
+
</div> -->
|
52 |
+
</div>
|
53 |
+
|
54 |
+
</div>
|
55 |
+
|
56 |
+
<?php
|
57 |
+
|
58 |
+
}
|
59 |
+
|
60 |
+
|
61 |
+
public function settings() {
|
62 |
+
|
63 |
+
// main settings - options enable .. share, share ..
|
64 |
+
// chat options
|
65 |
+
register_setting( 'ht_ctc_share_page_settings_fields', 'ht_ctc_share' , array( $this, 'options_sanitize' ) );
|
66 |
+
|
67 |
+
add_settings_section( 'ht_ctc_main_page_settings_sections_add', '', array( $this, 'main_settings_section_cb' ), 'ht_ctc_share_page_settings_sections_do' );
|
68 |
+
|
69 |
+
add_settings_field( 'share_text', 'Share Text', array( $this, 'share_text_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
70 |
+
add_settings_field( 'share_cta', 'Call to Action', array( $this, 'share_cta_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
71 |
+
|
72 |
+
add_settings_field( 'share_ctc_desktop_style', 'Style for Desktop', array( $this, 'share_ctc_desktop_style_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
73 |
+
add_settings_field( 'share_ctc_mobile_style', 'Style for Mobile', array( $this, 'share_ctc_mobile_style_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
74 |
+
add_settings_field( 'share_ctc_position', 'Position to place', array( $this, 'share_ctc_position_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
75 |
+
add_settings_field( 'share_show_hide', 'Show/Hide', array( $this, 'share_show_hide_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
76 |
+
add_settings_field( 'share_shortcode', '', array( $this, 'share_shortcode_cb' ), 'ht_ctc_share_page_settings_sections_do', 'ht_ctc_main_page_settings_sections_add' );
|
77 |
+
|
78 |
+
|
79 |
+
}
|
80 |
+
|
81 |
+
public function main_settings_section_cb() {
|
82 |
+
?>
|
83 |
+
<h1>Share</h1>
|
84 |
+
<?php
|
85 |
+
}
|
86 |
+
|
87 |
+
|
88 |
+
// WhatsApp share ID.
|
89 |
+
function share_text_cb() {
|
90 |
+
$options = get_option('ht_ctc_share');
|
91 |
+
?>
|
92 |
+
<div class="row">
|
93 |
+
<div class="input-field col s12">
|
94 |
+
<input name="ht_ctc_share[share_text]" value="<?php echo esc_attr( $options['share_text'] ) ?>" id="whatsapp_share_text" type="text" class="input-margin">
|
95 |
+
<label for="whatsapp_share_text">Share Text</label>
|
96 |
+
<p class="description">Placeholder {{url}} returns current webpage URL - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/share-text/">more info</a> ) </p>
|
97 |
+
</div>
|
98 |
+
</div>
|
99 |
+
<?php
|
100 |
+
}
|
101 |
+
|
102 |
+
// call to action
|
103 |
+
function share_cta_cb() {
|
104 |
+
$options = get_option('ht_ctc_share');
|
105 |
+
?>
|
106 |
+
<div class="row">
|
107 |
+
<div class="input-field col s12">
|
108 |
+
<input name="ht_ctc_share[call_to_action]" value="<?php echo esc_attr( $options['call_to_action'] ) ?>" id="call_to_action" type="text" class="input-margin">
|
109 |
+
<label for="call_to_action">Call to Action</label>
|
110 |
+
<p class="description">Text that appears along with WhatsApp icon/button - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/call-to-action/">more info</a> </p>
|
111 |
+
</div>
|
112 |
+
</div>
|
113 |
+
<?php
|
114 |
+
}
|
115 |
+
|
116 |
+
|
117 |
+
|
118 |
+
// Desktop - select style
|
119 |
+
function share_ctc_desktop_style_cb() {
|
120 |
+
$options = get_option('ht_ctc_share');
|
121 |
+
$style_value = esc_attr( $options['style_desktop'] );
|
122 |
+
?>
|
123 |
+
<div class="row">
|
124 |
+
<div class="input-field col s12" style="margin-bottom: 0px;">
|
125 |
+
<select name="ht_ctc_share[style_desktop]" class="select-2">
|
126 |
+
<option value="1" <?php echo $style_value == 1 ? 'SELECTED' : ''; ?> >Style-1</option>
|
127 |
+
<option value="2" <?php echo $style_value == 2 ? 'SELECTED' : ''; ?> >Style-2</option>
|
128 |
+
<option value="3" <?php echo $style_value == 3 ? 'SELECTED' : ''; ?> >Style-3</option>
|
129 |
+
<option value="4" <?php echo $style_value == 4 ? 'SELECTED' : ''; ?> >Style-4</option>
|
130 |
+
<option value="5" <?php echo $style_value == 5 ? 'SELECTED' : ''; ?> >Style-5</option>
|
131 |
+
<option value="6" <?php echo $style_value == 6 ? 'SELECTED' : ''; ?> >Style-6</option>
|
132 |
+
<option value="7" <?php echo $style_value == 7 ? 'SELECTED' : ''; ?> >Style-7</option>
|
133 |
+
<option value="8" <?php echo $style_value == 8 ? 'SELECTED' : ''; ?> >Style-8</option>
|
134 |
+
<option value="99" <?php echo $style_value == 99 ? 'SELECTED' : ''; ?> >Style-99 (Add your own image / GIF)</option>
|
135 |
+
</select>
|
136 |
+
<label>Select Style for Desktop</label>
|
137 |
+
</div>
|
138 |
+
</div>
|
139 |
+
|
140 |
+
<p class="description"> - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/list-of-styles/">List of syles</a> </p>
|
141 |
+
<p class="description">Can customize each style - <a target="_blank" href="<?php echo admin_url( 'admin.php?page=click-to-chat-customize-styles' ); ?>"><?php _e( 'Customize Styles' , 'click-to-chat-for-whatsapp' ) ?></a> </p>
|
142 |
+
|
143 |
+
<?php
|
144 |
+
}
|
145 |
+
|
146 |
+
|
147 |
+
// Mobile - select style
|
148 |
+
function share_ctc_mobile_style_cb() {
|
149 |
+
$options = get_option('ht_ctc_share');
|
150 |
+
$style_value = esc_attr( $options['style_mobile'] );
|
151 |
+
?>
|
152 |
+
<div class="row" style="margin-bottom: 0px;">
|
153 |
+
<div class="input-field col s12">
|
154 |
+
<select name="ht_ctc_share[style_mobile]" class="select-2">
|
155 |
+
<option value="1" <?php echo $style_value == 1 ? 'SELECTED' : ''; ?> >Style-1</option>
|
156 |
+
<option value="2" <?php echo $style_value == 2 ? 'SELECTED' : ''; ?> >Style-2</option>
|
157 |
+
<option value="3" <?php echo $style_value == 3 ? 'SELECTED' : ''; ?> >Style-3</option>
|
158 |
+
<option value="4" <?php echo $style_value == 4 ? 'SELECTED' : ''; ?> >Style-4</option>
|
159 |
+
<option value="5" <?php echo $style_value == 5 ? 'SELECTED' : ''; ?> >Style-5</option>
|
160 |
+
<option value="6" <?php echo $style_value == 6 ? 'SELECTED' : ''; ?> >Style-6</option>
|
161 |
+
<option value="7" <?php echo $style_value == 7 ? 'SELECTED' : ''; ?> >Style-7</option>
|
162 |
+
<option value="8" <?php echo $style_value == 8 ? 'SELECTED' : ''; ?> >Style-8</option>
|
163 |
+
<option value="99" <?php echo $style_value == 99 ? 'SELECTED' : ''; ?> >Style-99 (Add your own image / GIF)</option>
|
164 |
+
</select>
|
165 |
+
<label>Select Style for Mobile</label>
|
166 |
+
</div>
|
167 |
+
</div>
|
168 |
+
|
169 |
+
<?php
|
170 |
+
}
|
171 |
+
|
172 |
+
|
173 |
+
// position to place
|
174 |
+
function share_ctc_position_cb() {
|
175 |
+
$options = get_option('ht_ctc_share');
|
176 |
+
|
177 |
+
$side_1 = esc_attr( $options['side_1'] );
|
178 |
+
$side_2 = esc_attr( $options['side_2'] );
|
179 |
+
?>
|
180 |
+
<!-- side - 1 -->
|
181 |
+
<div class="row">
|
182 |
+
<div class="input-field col s6">
|
183 |
+
<select name="ht_ctc_share[side_1]" class="select-2">
|
184 |
+
<option value="bottom" <?php echo $side_1 == 'bottom' ? 'SELECTED' : ''; ?> >bottom</option>
|
185 |
+
<option value="top" <?php echo $side_1 == 'top' ? 'SELECTED' : ''; ?> >top</option>
|
186 |
+
</select>
|
187 |
+
<label>top / bottom </label>
|
188 |
+
</div>
|
189 |
+
|
190 |
+
<div class="input-field col s6">
|
191 |
+
<input name="ht_ctc_share[side_1_value]" value="<?php echo esc_attr( $options['side_1_value'] ) ?>" id="side_1_value" type="text" class="input-margin">
|
192 |
+
<label for="side_1_value">e.g. 10px</label>
|
193 |
+
</div>
|
194 |
+
</div>
|
195 |
+
|
196 |
+
<!-- side - 2 -->
|
197 |
+
<div class="row">
|
198 |
+
<div class="input-field col s6">
|
199 |
+
<select name="ht_ctc_share[side_2]" class="select-2">
|
200 |
+
<option value="right" <?php echo $side_2 == 'right' ? 'SELECTED' : ''; ?> >right</option>
|
201 |
+
<option value="left" <?php echo $side_2 == 'left' ? 'SELECTED' : ''; ?> >left</option>
|
202 |
+
</select>
|
203 |
+
<label>right / left </label>
|
204 |
+
</div>
|
205 |
+
|
206 |
+
<div class="input-field col s6">
|
207 |
+
<input name="ht_ctc_share[side_2_value]" value="<?php echo esc_attr( $options['side_2_value'] ) ?>" id="side_2_value" type="text" class="input-margin">
|
208 |
+
<label for="side_2_value">e.g. 10px</label>
|
209 |
+
</div>
|
210 |
+
</div>
|
211 |
+
|
212 |
+
<p class="description">Add css units as suffix - e.g. 10px, 50% - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/position-to-place/">more info</a> </p>
|
213 |
+
<?php
|
214 |
+
}
|
215 |
+
|
216 |
+
|
217 |
+
|
218 |
+
|
219 |
+
// show/hide
|
220 |
+
function share_show_hide_cb() {
|
221 |
+
|
222 |
+
|
223 |
+
$options = get_option('ht_ctc_share');
|
224 |
+
|
225 |
+
$show_or_hide = esc_attr( $options['show_or_hide'] );
|
226 |
+
?>
|
227 |
+
|
228 |
+
<ul class="collapsible">
|
229 |
+
<li>
|
230 |
+
<div class="collapsible-header">Show/Hide</div>
|
231 |
+
<div class="collapsible-body">
|
232 |
+
|
233 |
+
<?php
|
234 |
+
|
235 |
+
|
236 |
+
// Hide on Mobile Devices
|
237 |
+
if ( isset( $options['hideon_mobile'] ) ) {
|
238 |
+
?>
|
239 |
+
<p>
|
240 |
+
<label>
|
241 |
+
<input name="ht_ctc_share[hideon_mobile]" type="checkbox" value="1" <?php checked( $options['hideon_mobile'], 1 ); ?> id="hideon_mobile" />
|
242 |
+
<span>Hide on - Mobile Devices</span>
|
243 |
+
</label>
|
244 |
+
</p>
|
245 |
+
<?php
|
246 |
+
} else {
|
247 |
+
?>
|
248 |
+
<p>
|
249 |
+
<label>
|
250 |
+
<input name="ht_ctc_share[hideon_mobile]" type="checkbox" value="1" id="hideon_mobile" />
|
251 |
+
<span>Hide on - Mobile Devices</span>
|
252 |
+
</label>
|
253 |
+
</p>
|
254 |
+
<?php
|
255 |
+
}
|
256 |
+
|
257 |
+
// Hide on Desktop Devices
|
258 |
+
if ( isset( $options['hideon_desktop'] ) ) {
|
259 |
+
?>
|
260 |
+
<p>
|
261 |
+
<label>
|
262 |
+
<input name="ht_ctc_share[hideon_desktop]" type="checkbox" value="1" <?php checked( $options['hideon_desktop'], 1 ); ?> id="hideon_desktop" />
|
263 |
+
<span>Hide on - Desktop Devices</span>
|
264 |
+
</label>
|
265 |
+
</p>
|
266 |
+
<?php
|
267 |
+
} else {
|
268 |
+
?>
|
269 |
+
<p>
|
270 |
+
<label>
|
271 |
+
<input name="ht_ctc_share[hideon_desktop]" type="checkbox" value="1" id="hideon_desktop" />
|
272 |
+
<span>Hide on - Desktop Devices</span>
|
273 |
+
</label>
|
274 |
+
</p>
|
275 |
+
<?php
|
276 |
+
}
|
277 |
+
?>
|
278 |
+
<!-- <p class="description">plugin detects device based on HTTP User agent </p> -->
|
279 |
+
<p class="description">If working in reverse it might be the cache plugin not detecting the devices - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/hide-based-on-device/">more info</a> </p>
|
280 |
+
|
281 |
+
|
282 |
+
<div class="row" style="margin-bottom: 0px;">
|
283 |
+
<div class="input-field col s12">
|
284 |
+
<select name="ht_ctc_share[show_or_hide]" class="select_show_or_hide">
|
285 |
+
<option value="hide" <?php echo $show_or_hide == "hide" ? 'SELECTED' : ''; ?> >Hide on selected pages</option>
|
286 |
+
<option value="show" <?php echo $show_or_hide == "show" ? 'SELECTED' : ''; ?> >Show on selected pages</option>
|
287 |
+
</select>
|
288 |
+
<!-- <label><?php _e( 'enable' , 'click-to-chat-for-whatsapp' ) ?></label> -->
|
289 |
+
</div>
|
290 |
+
</div>
|
291 |
+
<?php
|
292 |
+
|
293 |
+
// ######### Hide #########
|
294 |
+
|
295 |
+
?>
|
296 |
+
<p class="description ctc_show_hide_display show-hide_display-none hidebased" style="margin-bottom: 15px">
|
297 |
+
<?php echo 'Select pages to Hide styles <span style="color: green;"> ( Default Shows on all page ) ' ?>
|
298 |
+
</p>
|
299 |
+
<!-- <br><br> -->
|
300 |
+
<?php
|
301 |
+
|
302 |
+
// checkboxes - Hide based on Type of posts
|
303 |
+
|
304 |
+
// Single Posts
|
305 |
+
if ( isset( $options['hideon_posts'] ) ) {
|
306 |
+
?>
|
307 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
308 |
+
<label>
|
309 |
+
<input name="ht_ctc_share[hideon_posts]" type="checkbox" value="1" <?php checked( $options['hideon_posts'], 1 ); ?> id="filled-in-box1" />
|
310 |
+
<span>Hide on - Posts</span>
|
311 |
+
</label>
|
312 |
+
</p>
|
313 |
+
<?php
|
314 |
+
} else {
|
315 |
+
?>
|
316 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
317 |
+
<label>
|
318 |
+
<input name="ht_ctc_share[hideon_posts]" type="checkbox" value="1" id="filled-in-box1" />
|
319 |
+
<span>Hide on - Posts</span>
|
320 |
+
</label>
|
321 |
+
</p>
|
322 |
+
<?php
|
323 |
+
}
|
324 |
+
|
325 |
+
|
326 |
+
// Page
|
327 |
+
if ( isset( $options['hideon_page'] ) ) {
|
328 |
+
?>
|
329 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
330 |
+
<label>
|
331 |
+
<input name="ht_ctc_share[hideon_page]" type="checkbox" value="1" <?php checked( $options['hideon_page'], 1 ); ?> id="filled-in-box2" />
|
332 |
+
<span>Hide on - Pages</span>
|
333 |
+
</label>
|
334 |
+
</p>
|
335 |
+
<?php
|
336 |
+
} else {
|
337 |
+
?>
|
338 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
339 |
+
<label>
|
340 |
+
<input name="ht_ctc_share[hideon_page]" type="checkbox" value="1" id="filled-in-box2" />
|
341 |
+
<span>Hide on - Pages</span>
|
342 |
+
</label>
|
343 |
+
</p>
|
344 |
+
<?php
|
345 |
+
}
|
346 |
+
|
347 |
+
|
348 |
+
|
349 |
+
|
350 |
+
// Home Page
|
351 |
+
// is_home and is_front_page - combined. calling as home/front page
|
352 |
+
if ( isset( $options['hideon_homepage'] ) ) {
|
353 |
+
?>
|
354 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
355 |
+
<label>
|
356 |
+
<input name="ht_ctc_share[hideon_homepage]" type="checkbox" value="1" <?php checked( $options['hideon_homepage'], 1 ); ?> id="filled-in-box3" />
|
357 |
+
<span>Hide on - Home/Front Page</span>
|
358 |
+
</label>
|
359 |
+
</p>
|
360 |
+
<?php
|
361 |
+
} else {
|
362 |
+
?>
|
363 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
364 |
+
<label>
|
365 |
+
<input name="ht_ctc_share[hideon_homepage]" type="checkbox" value="1" id="filled-in-box3" />
|
366 |
+
<span>Hide on - Home/Front Page</span>
|
367 |
+
</label>
|
368 |
+
</p>
|
369 |
+
<?php
|
370 |
+
}
|
371 |
+
|
372 |
+
|
373 |
+
// Category
|
374 |
+
if ( isset( $options['hideon_category'] ) ) {
|
375 |
+
?>
|
376 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
377 |
+
<label>
|
378 |
+
<input name="ht_ctc_share[hideon_category]" type="checkbox" value="1" <?php checked( $options['hideon_category'], 1 ); ?> id="filled-in-box5" />
|
379 |
+
<span>Hide on - Category</span>
|
380 |
+
</label>
|
381 |
+
</p>
|
382 |
+
<?php
|
383 |
+
} else {
|
384 |
+
?>
|
385 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
386 |
+
<label>
|
387 |
+
<input name="ht_ctc_share[hideon_category]" type="checkbox" value="1" id="filled-in-box5" />
|
388 |
+
<span>Hide on - Category</span>
|
389 |
+
</label>
|
390 |
+
</p>
|
391 |
+
<?php
|
392 |
+
}
|
393 |
+
|
394 |
+
|
395 |
+
|
396 |
+
// Archive
|
397 |
+
if ( isset( $options['hideon_archive'] ) ) {
|
398 |
+
?>
|
399 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
400 |
+
<label>
|
401 |
+
<input name="ht_ctc_share[hideon_archive]" type="checkbox" value="1" <?php checked( $options['hideon_archive'], 1 ); ?> id="filled-in-box6" />
|
402 |
+
<span>Hide on - Archive</span>
|
403 |
+
</label>
|
404 |
+
</p>
|
405 |
+
<?php
|
406 |
+
} else {
|
407 |
+
?>
|
408 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
409 |
+
<label>
|
410 |
+
<input name="ht_ctc_share[hideon_archive]" type="checkbox" value="1" id="filled-in-box6" />
|
411 |
+
<span>Hide on - Archive</span>
|
412 |
+
</label>
|
413 |
+
</p>
|
414 |
+
<?php
|
415 |
+
}
|
416 |
+
|
417 |
+
|
418 |
+
// 404 Page
|
419 |
+
if ( isset( $options['hideon_404'] ) ) {
|
420 |
+
?>
|
421 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
422 |
+
<label>
|
423 |
+
<input name="ht_ctc_share[hideon_404]" type="checkbox" value="1" <?php checked( $options['hideon_404'], 1 ); ?> id="hideon_404" />
|
424 |
+
<span>Hide on - 404 Page</span>
|
425 |
+
</label>
|
426 |
+
</p>
|
427 |
+
<?php
|
428 |
+
} else {
|
429 |
+
?>
|
430 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
431 |
+
<label>
|
432 |
+
<input name="ht_ctc_share[hideon_404]" type="checkbox" value="1" id="hideon_404" />
|
433 |
+
<span>Hide on - 404 Page</span>
|
434 |
+
</label>
|
435 |
+
</p>
|
436 |
+
<?php
|
437 |
+
}
|
438 |
+
|
439 |
+
|
440 |
+
// WooCommerce single product pages
|
441 |
+
if ( isset( $options['hideon_wooproduct'] ) ) {
|
442 |
+
?>
|
443 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
444 |
+
<label>
|
445 |
+
<input name="ht_ctc_share[hideon_wooproduct]" type="checkbox" value="1" <?php checked( $options['hideon_wooproduct'], 1 ); ?> id="hideon_wooproduct" />
|
446 |
+
<span>Hide on - WooCommerce single product pages</span>
|
447 |
+
</label>
|
448 |
+
</p>
|
449 |
+
<?php
|
450 |
+
} else {
|
451 |
+
?>
|
452 |
+
<p class="ctc_show_hide_display show-hide_display-none hidebased">
|
453 |
+
<label>
|
454 |
+
<input name="ht_ctc_share[hideon_wooproduct]" type="checkbox" value="1" id="hideon_wooproduct" />
|
455 |
+
<span>Hide on - WooCommerce single product pages</span>
|
456 |
+
</label>
|
457 |
+
</p>
|
458 |
+
<?php
|
459 |
+
}
|
460 |
+
|
461 |
+
|
462 |
+
?>
|
463 |
+
<p class="description ctc_show_hide_display show-hide_display-none hidebased">Check to hide Styles based on the type of pages</p>
|
464 |
+
<?php
|
465 |
+
|
466 |
+
|
467 |
+
|
468 |
+
|
469 |
+
// ID's list to hide styles
|
470 |
+
|
471 |
+
?>
|
472 |
+
<div class="row ctc_show_hide_display show-hide_display-none hidebased">
|
473 |
+
<div class="input-field col s12">
|
474 |
+
<input name="ht_ctc_share[list_hideon_pages]" value="<?php echo esc_attr( $options['list_hideon_pages'] ) ?>" id="ccw_list_id_tohide" type="text" class="input-margin">
|
475 |
+
<label for="ccw_list_id_tohide">Id's list to Hide - add ',' after each id </label>
|
476 |
+
<p class="description">Add Post, Page, Media - ID's to hide, can add multiple id's by separating with a comma ( , )</p>
|
477 |
+
</div>
|
478 |
+
</div>
|
479 |
+
<?php
|
480 |
+
|
481 |
+
|
482 |
+
// Categorys list - to hide
|
483 |
+
|
484 |
+
?>
|
485 |
+
<div class="row ctc_show_hide_display show-hide_display-none hidebased">
|
486 |
+
<div class="input-field col s12">
|
487 |
+
<input name="ht_ctc_share[list_hideon_cat]" value="<?php echo esc_attr( $options['list_hideon_cat'] ) ?>" id="ccw_list_cat_tohide" type="text" class="input-margin">
|
488 |
+
<label for="ccw_list_cat_tohide"><?php _e( 'Category name\'s to Hide - add \',\' after each category name' , 'click-to-chat-for-whatsapp' ) ?> </label>
|
489 |
+
<p class="description">Add Categories name to hide, can add multiple Categories by separating with a comma ( , )</p>
|
490 |
+
</div>
|
491 |
+
</div>
|
492 |
+
<?php
|
493 |
+
|
494 |
+
|
495 |
+
// ######### Show #########
|
496 |
+
|
497 |
+
|
498 |
+
?>
|
499 |
+
<p class="description ctc_show_hide_display show-hide_display-none showbased" style="margin-bottom: 15px">
|
500 |
+
<?php echo 'Select pages to display styles <span style="background-color: #dddddd; color: red;"> ( Default hides on all page ) ' ?>
|
501 |
+
</p>
|
502 |
+
<?php
|
503 |
+
|
504 |
+
// checkboxes - Show based on Type of posts
|
505 |
+
|
506 |
+
// Single Posts
|
507 |
+
if ( isset( $options['showon_posts'] ) ) {
|
508 |
+
?>
|
509 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
510 |
+
<label>
|
511 |
+
<input name="ht_ctc_share[showon_posts]" type="checkbox" value="1" <?php checked( $options['showon_posts'], 1 ); ?> id="show_filled-in-box1" />
|
512 |
+
<span>Show on - Posts</span>
|
513 |
+
</label>
|
514 |
+
</p>
|
515 |
+
<?php
|
516 |
+
} else {
|
517 |
+
?>
|
518 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
519 |
+
<label>
|
520 |
+
<input name="ht_ctc_share[showon_posts]" type="checkbox" value="1" id="show_filled-in-box1" />
|
521 |
+
<span>Show on - Posts</span>
|
522 |
+
</label>
|
523 |
+
</p>
|
524 |
+
<?php
|
525 |
+
}
|
526 |
+
|
527 |
+
|
528 |
+
// Page
|
529 |
+
if ( isset( $options['showon_page'] ) ) {
|
530 |
+
?>
|
531 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
532 |
+
<label>
|
533 |
+
<input name="ht_ctc_share[showon_page]" type="checkbox" value="1" <?php checked( $options['showon_page'], 1 ); ?> id="show_filled-in-box2" />
|
534 |
+
<span>Show on - Pages</span>
|
535 |
+
</label>
|
536 |
+
</p>
|
537 |
+
<?php
|
538 |
+
} else {
|
539 |
+
?>
|
540 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
541 |
+
<label>
|
542 |
+
<input name="ht_ctc_share[showon_page]" type="checkbox" value="1" id="show_filled-in-box2" />
|
543 |
+
<span>Show on - Pages</span>
|
544 |
+
</label>
|
545 |
+
</p>
|
546 |
+
<?php
|
547 |
+
}
|
548 |
+
|
549 |
+
|
550 |
+
// Home Page
|
551 |
+
// is_home and is_front_page - combined. calling as home/front page
|
552 |
+
if ( isset( $options['showon_homepage'] ) ) {
|
553 |
+
?>
|
554 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
555 |
+
<label>
|
556 |
+
<input name="ht_ctc_share[showon_homepage]" type="checkbox" value="1" <?php checked( $options['showon_homepage'], 1 ); ?> id="show_filled-in-box3" />
|
557 |
+
<span>Show on - Home/Front Page</span>
|
558 |
+
</label>
|
559 |
+
</p>
|
560 |
+
<?php
|
561 |
+
} else {
|
562 |
+
?>
|
563 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
564 |
+
<label>
|
565 |
+
<input name="ht_ctc_share[showon_homepage]" type="checkbox" value="1" id="show_filled-in-box3" />
|
566 |
+
<span>Show on - Home/Front Page</span>
|
567 |
+
</label>
|
568 |
+
</p>
|
569 |
+
<?php
|
570 |
+
}
|
571 |
+
|
572 |
+
|
573 |
+
// Category
|
574 |
+
if ( isset( $options['showon_category'] ) ) {
|
575 |
+
?>
|
576 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
577 |
+
<label>
|
578 |
+
<input name="ht_ctc_share[showon_category]" type="checkbox" value="1" <?php checked( $options['showon_category'], 1 ); ?> id="show_filled-in-box5" />
|
579 |
+
<span>Show on - Category</span>
|
580 |
+
</label>
|
581 |
+
</p>
|
582 |
+
<?php
|
583 |
+
} else {
|
584 |
+
?>
|
585 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
586 |
+
<label>
|
587 |
+
<input name="ht_ctc_share[showon_category]" type="checkbox" value="1" id="show_filled-in-box5" />
|
588 |
+
<span>Show on - Category</span>
|
589 |
+
</label>
|
590 |
+
</p>
|
591 |
+
<?php
|
592 |
+
}
|
593 |
+
|
594 |
+
// Archive
|
595 |
+
if ( isset( $options['showon_archive'] ) ) {
|
596 |
+
?>
|
597 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
598 |
+
<label>
|
599 |
+
<input name="ht_ctc_share[showon_archive]" type="checkbox" value="1" <?php checked( $options['showon_archive'], 1 ); ?> id="show_filled-in-box6" />
|
600 |
+
<span>Show on - Archive</span>
|
601 |
+
</label>
|
602 |
+
</p>
|
603 |
+
<?php
|
604 |
+
} else {
|
605 |
+
?>
|
606 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
607 |
+
<label>
|
608 |
+
<input name="ht_ctc_share[showon_archive]" type="checkbox" value="1" id="show_filled-in-box6" />
|
609 |
+
<span>Show on - Archive</span>
|
610 |
+
</label>
|
611 |
+
</p>
|
612 |
+
<?php
|
613 |
+
}
|
614 |
+
|
615 |
+
|
616 |
+
// 404 Page
|
617 |
+
if ( isset( $options['showon_404'] ) ) {
|
618 |
+
?>
|
619 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
620 |
+
<label>
|
621 |
+
<input name="ht_ctc_share[showon_404]" type="checkbox" value="1" <?php checked( $options['showon_404'], 1 ); ?> id="showon_404" />
|
622 |
+
<span>Show on - 404 Page</span>
|
623 |
+
</label>
|
624 |
+
</p>
|
625 |
+
<?php
|
626 |
+
} else {
|
627 |
+
?>
|
628 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
629 |
+
<label>
|
630 |
+
<input name="ht_ctc_share[showon_404]" type="checkbox" value="1" id="showon_404" />
|
631 |
+
<span>Show on - 404 Page</span>
|
632 |
+
</label>
|
633 |
+
</p>
|
634 |
+
<?php
|
635 |
+
}
|
636 |
+
|
637 |
+
|
638 |
+
// WooCommerce single product pages
|
639 |
+
if ( isset( $options['showon_wooproduct'] ) ) {
|
640 |
+
?>
|
641 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
642 |
+
<label>
|
643 |
+
<input name="ht_ctc_share[showon_wooproduct]" type="checkbox" value="1" <?php checked( $options['showon_wooproduct'], 1 ); ?> id="showon_wooproduct" />
|
644 |
+
<span>Show on - WooCommerce Single product pages</span>
|
645 |
+
</label>
|
646 |
+
</p>
|
647 |
+
<?php
|
648 |
+
} else {
|
649 |
+
?>
|
650 |
+
<p class="ctc_show_hide_display show-hide_display-none showbased">
|
651 |
+
<label>
|
652 |
+
<input name="ht_ctc_share[showon_wooproduct]" type="checkbox" value="1" id="showon_wooproduct" />
|
653 |
+
<span>Show on - WooCommerce Single product pages</span>
|
654 |
+
</label>
|
655 |
+
</p>
|
656 |
+
<?php
|
657 |
+
}
|
658 |
+
|
659 |
+
|
660 |
+
?>
|
661 |
+
<p class="description ctc_show_hide_display show-hide_display-none showbased"><?php _e( 'Check to display Styles based on type of the page' , 'click-to-chat-for-whatsapp' ) ?></p>
|
662 |
+
<?php
|
663 |
+
|
664 |
+
|
665 |
+
// ID's list to show styles
|
666 |
+
|
667 |
+
?>
|
668 |
+
<div class="row ctc_show_hide_display show-hide_display-none showbased">
|
669 |
+
<div class="input-field col s12">
|
670 |
+
<input name="ht_ctc_share[list_showon_pages]" value="<?php echo esc_attr( $options['list_showon_pages'] ) ?>" id="ccw_list_id_toshow" type="text" class="input-margin">
|
671 |
+
<label for="ccw_list_id_toshow">Id's list to show - add ',' after each id </label>
|
672 |
+
<p class="description"> Add Post, Pages, Media - ID's to show styles, can add multiple id's separate with a comma ( , ) </p>
|
673 |
+
</div>
|
674 |
+
</div>
|
675 |
+
<?php
|
676 |
+
|
677 |
+
|
678 |
+
// Categorys list - to show
|
679 |
+
|
680 |
+
// $ccw_list_cat_toshow = get_option('ht_ctc_share');
|
681 |
+
|
682 |
+
?>
|
683 |
+
<div class="row ctc_show_hide_display show-hide_display-none showbased">
|
684 |
+
<div class="input-field col s12">
|
685 |
+
<input name="ht_ctc_share[list_showon_cat]" value="<?php echo esc_attr( $options['list_showon_cat'] ) ?>" id="ccw_list_cat_toshow" type="text" class="input-margin">
|
686 |
+
<label for="ccw_list_cat_toshow"><?php _e( 'Category name\'s to Show - add \',\' after each category name' , 'click-to-chat-for-whatsapp' ) ?> </label>
|
687 |
+
<p class="description"><?php _e( 'Category name\'s to show styles, can add multiple Categories separate with a comma ( , )' , 'click-to-chat-for-whatsapp' ) ?> </p>
|
688 |
+
</div>
|
689 |
+
</div>
|
690 |
+
|
691 |
+
|
692 |
+
<p class="description"><a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/show-hide-styles/">more info</a> </p>
|
693 |
+
|
694 |
+
|
695 |
+
</div>
|
696 |
+
</li>
|
697 |
+
<ul>
|
698 |
+
|
699 |
+
|
700 |
+
<?php
|
701 |
+
|
702 |
+
}
|
703 |
+
|
704 |
+
|
705 |
+
function share_shortcode_cb() {
|
706 |
+
?>
|
707 |
+
<p class="description">Shorcodes for Share: [ht-ctc-share] - <a target="_blank" href="https://www.holithemes.com/plugins/click-to-chat/shortcodes-share">more info</a></p>
|
708 |
+
<?php
|
709 |
+
}
|
710 |
+
|
711 |
+
|
712 |
+
|
713 |
+
|
714 |
+
|
715 |
+
|
716 |
+
/**
|
717 |
+
* Sanitize each setting field as needed
|
718 |
+
*
|
719 |
+
* @since 2.0
|
720 |
+
* @param array $input Contains all settings fields as array keys
|
721 |
+
*/
|
722 |
+
public function options_sanitize( $input ) {
|
723 |
+
|
724 |
+
if ( ! current_user_can( 'manage_options' ) ) {
|
725 |
+
wp_die( 'not allowed to modify - please contact admin ' );
|
726 |
+
}
|
727 |
+
|
728 |
+
$new_input = array();
|
729 |
+
|
730 |
+
foreach ($input as $key => $value) {
|
731 |
+
if( isset( $input[$key] ) ) {
|
732 |
+
$new_input[$key] = sanitize_text_field( $input[$key] );
|
733 |
+
}
|
734 |
+
}
|
735 |
+
|
736 |
+
|
737 |
+
return $new_input;
|
738 |
+
}
|
739 |
+
|
740 |
+
|
741 |
+
}
|
742 |
+
|
743 |
+
$ht_ctc_admin_share_page = new HT_CTC_Admin_Share_Page();
|
744 |
+
|
745 |
+
add_action('admin_menu', array($ht_ctc_admin_share_page, 'menu') );
|
746 |
+
add_action('admin_init', array($ht_ctc_admin_share_page, 'settings') );
|
747 |
+
|
748 |
+
endif; // END class_exists check
|
new/admin/class-ht-ctc-db.php
CHANGED
@@ -1,563 +1,563 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Default Values
|
4 |
-
*
|
5 |
-
* set the default values
|
6 |
-
* which stores in database options table
|
7 |
-
*
|
8 |
-
* @package ctc
|
9 |
-
* @since 2.0
|
10 |
-
* @from ht-ccw-register.php
|
11 |
-
*/
|
12 |
-
|
13 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
14 |
-
|
15 |
-
if ( ! class_exists( 'HT_CTC_DB' ) ) :
|
16 |
-
|
17 |
-
class HT_CTC_DB {
|
18 |
-
|
19 |
-
|
20 |
-
public function __construct() {
|
21 |
-
$this->db();
|
22 |
-
}
|
23 |
-
|
24 |
-
|
25 |
-
/**
|
26 |
-
* based on condition.. update the db ..
|
27 |
-
*
|
28 |
-
*/
|
29 |
-
public function db() {
|
30 |
-
|
31 |
-
$this->ht_ctc_main_options();
|
32 |
-
$this->ht_ctc_chat_options();
|
33 |
-
$this->ht_ctc_plugin_details();
|
34 |
-
$this->ht_ctc_group();
|
35 |
-
$this->ht_ctc_share();
|
36 |
-
$this->ht_ctc_one_time();
|
37 |
-
|
38 |
-
$this->ht_ctc_switch();
|
39 |
-
|
40 |
-
// $this->ht_ctc_s1();
|
41 |
-
$this->ht_ctc_s2();
|
42 |
-
$this->ht_ctc_s3();
|
43 |
-
$this->ht_ctc_s4();
|
44 |
-
$this->ht_ctc_s5();
|
45 |
-
$this->ht_ctc_s6();
|
46 |
-
$this->ht_ctc_s7();
|
47 |
-
$this->ht_ctc_s8();
|
48 |
-
|
49 |
-
$this->ht_ctc_s99();
|
50 |
-
|
51 |
-
}
|
52 |
-
|
53 |
-
|
54 |
-
/**
|
55 |
-
* table name: "ht_ctc_main_options"
|
56 |
-
*
|
57 |
-
* enable options ..
|
58 |
-
*
|
59 |
-
* checkboxes ..
|
60 |
-
* enable_chat enable chat
|
61 |
-
* enable_group enable_group_chat
|
62 |
-
* enable_share enable_share
|
63 |
-
*
|
64 |
-
* enable_ga Google analytics
|
65 |
-
* enable_fba Facebook Analytics
|
66 |
-
* enable_fbp Facebook Pixel ( pro )
|
67 |
-
*
|
68 |
-
* enable_woo enable_woocommerce
|
69 |
-
*/
|
70 |
-
public function ht_ctc_main_options() {
|
71 |
-
|
72 |
-
$values = array(
|
73 |
-
'enable_chat' => '1',
|
74 |
-
);
|
75 |
-
|
76 |
-
$db_values = get_option( 'ht_ctc_main_options', array() );
|
77 |
-
$update_values = array_merge($values, $db_values);
|
78 |
-
update_option('ht_ctc_main_options', $update_values);
|
79 |
-
|
80 |
-
}
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
/**
|
86 |
-
* table name: "ht_ctc_chat_options"
|
87 |
-
*
|
88 |
-
* Chat options, main page .. some feature enable options ..
|
89 |
-
*
|
90 |
-
* checkboxes ..
|
91 |
-
* hide/show options ..
|
92 |
-
*
|
93 |
-
* cache_issue
|
94 |
-
*
|
95 |
-
* enable_share
|
96 |
-
* enable_group
|
97 |
-
*
|
98 |
-
* webandapi - default checked. if checked works web/api.whatsapp if uncheched wa.me link
|
99 |
-
*
|
100 |
-
*/
|
101 |
-
public function ht_ctc_chat_options() {
|
102 |
-
|
103 |
-
$values = array(
|
104 |
-
'number' => '',
|
105 |
-
'pre_filled' => '',
|
106 |
-
'call_to_action' => 'WhatsApp us',
|
107 |
-
'style_desktop' => '2',
|
108 |
-
'style_mobile' => '3',
|
109 |
-
|
110 |
-
'side_1' => 'bottom',
|
111 |
-
'side_1_value' => '10px',
|
112 |
-
|
113 |
-
'side_2' => 'right',
|
114 |
-
'side_2_value' => '10px',
|
115 |
-
|
116 |
-
'show_or_hide' => 'hide',
|
117 |
-
'list_hideon_pages' => '',
|
118 |
-
'list_hideon_cat' => '',
|
119 |
-
// 'webandapi' => '1',
|
120 |
-
|
121 |
-
);
|
122 |
-
|
123 |
-
$db_values = get_option( 'ht_ctc_chat_options', array() );
|
124 |
-
$update_values = array_merge($values, $db_values);
|
125 |
-
update_option('ht_ctc_chat_options', $update_values);
|
126 |
-
|
127 |
-
}
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
/**
|
133 |
-
* table name: "ht_ctc_group"
|
134 |
-
*
|
135 |
-
* Group chat
|
136 |
-
*/
|
137 |
-
public function ht_ctc_group() {
|
138 |
-
|
139 |
-
$values = array(
|
140 |
-
|
141 |
-
'group_id' => '',
|
142 |
-
'call_to_action' => 'WhatsApp Group',
|
143 |
-
|
144 |
-
'style_desktop' => '1',
|
145 |
-
'style_mobile' => '2',
|
146 |
-
|
147 |
-
'side_1' => 'bottom',
|
148 |
-
'side_1_value' => '10px',
|
149 |
-
|
150 |
-
'side_2' => 'left',
|
151 |
-
'side_2_value' => '10px',
|
152 |
-
|
153 |
-
'side_1_mobile' => 'bottom',
|
154 |
-
'side_1_mobile_value' => '10px',
|
155 |
-
|
156 |
-
'side_2_mobile' => 'left',
|
157 |
-
'side_2_mobile_value' => '10px',
|
158 |
-
|
159 |
-
'show_or_hide' => 'hide',
|
160 |
-
'list_hideon_pages' => '',
|
161 |
-
'list_hideon_cat' => '',
|
162 |
-
|
163 |
-
);
|
164 |
-
|
165 |
-
$db_values = get_option( 'ht_ctc_group', array() );
|
166 |
-
$update_values = array_merge($values, $db_values);
|
167 |
-
update_option('ht_ctc_group', $update_values);
|
168 |
-
}
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
/**
|
173 |
-
* table name: "ht_ctc_share"
|
174 |
-
*
|
175 |
-
* share chat
|
176 |
-
*/
|
177 |
-
public function ht_ctc_share() {
|
178 |
-
|
179 |
-
$values = array(
|
180 |
-
|
181 |
-
'share_text' => 'Checkout this Awesome page {{url}}',
|
182 |
-
'call_to_action' => 'WhatsApp Share',
|
183 |
-
|
184 |
-
'style_desktop' => '1',
|
185 |
-
'style_mobile' => '2',
|
186 |
-
|
187 |
-
'side_1' => 'top',
|
188 |
-
'side_1_value' => '10px',
|
189 |
-
|
190 |
-
'side_2' => 'right',
|
191 |
-
'side_2_value' => '10px',
|
192 |
-
|
193 |
-
'side_1_mobile' => 'top',
|
194 |
-
'side_1_mobile_value' => '10px',
|
195 |
-
|
196 |
-
'side_2_mobile' => 'right',
|
197 |
-
'side_2_mobile_value' => '10px',
|
198 |
-
|
199 |
-
'show_or_hide' => 'hide',
|
200 |
-
'list_hideon_pages' => '',
|
201 |
-
'list_hideon_cat' => '',
|
202 |
-
);
|
203 |
-
|
204 |
-
$db_values = get_option( 'ht_ctc_share', array() );
|
205 |
-
$update_values = array_merge($values, $db_values);
|
206 |
-
update_option('ht_ctc_share', $update_values);
|
207 |
-
}
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
/**
|
212 |
-
* name: ht_ctc_plugin_details
|
213 |
-
*
|
214 |
-
* don't preseve already existing values
|
215 |
-
* Always use update_option - override new values ..
|
216 |
-
*
|
217 |
-
* Add plugin Details to db
|
218 |
-
* Add plugin version to db - useful while updating plugin
|
219 |
-
*/
|
220 |
-
public function ht_ctc_plugin_details() {
|
221 |
-
|
222 |
-
// plugin details
|
223 |
-
$values = array(
|
224 |
-
'version' => HT_CTC_VERSION,
|
225 |
-
);
|
226 |
-
|
227 |
-
// Always use update_option - override new values .. don't preseve already existing values
|
228 |
-
update_option( 'ht_ctc_plugin_details', $values );
|
229 |
-
}
|
230 |
-
|
231 |
-
|
232 |
-
/**
|
233 |
-
* name: ht_ctc_one_time
|
234 |
-
*
|
235 |
-
* ***** caution *****
|
236 |
-
* when using this values always check if exists..
|
237 |
-
* as some new values may add in other versions..
|
238 |
-
* and thoose values may not exists if this option is added before
|
239 |
-
* ( it add_option not update_option )
|
240 |
-
*
|
241 |
-
* dont update values. .. one time values ..
|
242 |
-
*
|
243 |
-
* first_version - first version installed
|
244 |
-
*
|
245 |
-
* Add plugin Details to db
|
246 |
-
* Add plugin version to db - useful while updating plugin
|
247 |
-
*/
|
248 |
-
public function ht_ctc_one_time() {
|
249 |
-
|
250 |
-
// plugin details
|
251 |
-
$values = array(
|
252 |
-
'first_version' => HT_CTC_VERSION,
|
253 |
-
);
|
254 |
-
|
255 |
-
// dont update values. .. one time values ..
|
256 |
-
add_option( 'ht_ctc_one_time', $values );
|
257 |
-
}
|
258 |
-
|
259 |
-
|
260 |
-
/**
|
261 |
-
* name: ht_ctc_switch
|
262 |
-
*
|
263 |
-
* interface - option - 1 new interface, 2 previous interface
|
264 |
-
*
|
265 |
-
*/
|
266 |
-
public function ht_ctc_switch() {
|
267 |
-
|
268 |
-
$interface = 'yes';
|
269 |
-
|
270 |
-
$first_version = get_option('ht_ctc_one_time');
|
271 |
-
if ( isset ( $first_version['first_version'] ) ) {
|
272 |
-
if ( '1.8' == $first_version['first_version'] || '1.8.1' == $first_version['first_version'] || '1.8.2' == $first_version['first_version'] ) {
|
273 |
-
$ccw_options = get_option('ccw_options');
|
274 |
-
if ( isset ( $ccw_options['number'] ) ) {
|
275 |
-
if ( isset ( $ccw_options['switch_to_new'] ) ) {
|
276 |
-
$interface = 'yes';
|
277 |
-
} else {
|
278 |
-
$interface = 'no';
|
279 |
-
}
|
280 |
-
}
|
281 |
-
}
|
282 |
-
}
|
283 |
-
|
284 |
-
// plugin details
|
285 |
-
$values = array(
|
286 |
-
'interface' => $interface,
|
287 |
-
);
|
288 |
-
|
289 |
-
|
290 |
-
$db_values = get_option( 'ht_ctc_switch', array() );
|
291 |
-
$update_values = array_merge($values, $db_values);
|
292 |
-
update_option('ht_ctc_switch', $update_values);
|
293 |
-
|
294 |
-
}
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
// styles
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
/**
|
307 |
-
* name: ht_ctc_s1
|
308 |
-
*
|
309 |
-
* Style-1
|
310 |
-
* style-1 is default button, nothing to modify..
|
311 |
-
*/
|
312 |
-
// public function ht_ctc_s1() {
|
313 |
-
|
314 |
-
// $style_1 = array(
|
315 |
-
|
316 |
-
// 's1_img' => '',
|
317 |
-
|
318 |
-
// );
|
319 |
-
|
320 |
-
// $db_values = get_option( 'ht_ctc_s1', array() );
|
321 |
-
// $update_values = array_merge($style_1, $db_values);
|
322 |
-
// update_option('ht_ctc_s1', $update_values);
|
323 |
-
|
324 |
-
// }
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
/**
|
332 |
-
* name: ht_ctc_s2
|
333 |
-
*
|
334 |
-
* Style-2
|
335 |
-
* green square icon
|
336 |
-
*/
|
337 |
-
public function ht_ctc_s2() {
|
338 |
-
|
339 |
-
$style_2 = array(
|
340 |
-
|
341 |
-
's2_img_size' => '50px',
|
342 |
-
'cta_on_hover' => '1',
|
343 |
-
|
344 |
-
);
|
345 |
-
|
346 |
-
$db_values = get_option( 'ht_ctc_s2', array() );
|
347 |
-
$update_values = array_merge($style_2, $db_values);
|
348 |
-
update_option('ht_ctc_s2', $update_values);
|
349 |
-
|
350 |
-
}
|
351 |
-
|
352 |
-
|
353 |
-
/**
|
354 |
-
* name: ht_ctc_s3
|
355 |
-
*
|
356 |
-
* Style-3
|
357 |
-
* icon
|
358 |
-
*/
|
359 |
-
public function ht_ctc_s3() {
|
360 |
-
|
361 |
-
$style_3 = array(
|
362 |
-
|
363 |
-
's3_img_size' => '50px',
|
364 |
-
'cta_on_hover' => '1',
|
365 |
-
|
366 |
-
);
|
367 |
-
|
368 |
-
$db_values = get_option( 'ht_ctc_s3', array() );
|
369 |
-
$update_values = array_merge($style_3, $db_values);
|
370 |
-
update_option('ht_ctc_s3', $update_values);
|
371 |
-
|
372 |
-
}
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
/**
|
377 |
-
* name: ht_ctc_s4
|
378 |
-
*
|
379 |
-
* Style-4
|
380 |
-
* chip
|
381 |
-
*/
|
382 |
-
public function ht_ctc_s4() {
|
383 |
-
|
384 |
-
// if first installed version is 1.8 - then drop and add the style_4
|
385 |
-
$first_version = get_option('ht_ctc_one_time');
|
386 |
-
if ( isset ( $first_version['first_version'] ) ) {
|
387 |
-
if ( '1.8' == $first_version['first_version'] || '1.8.1' == $first_version['first_version'] || '1.8.0.1' == $first_version['first_version'] ) {
|
388 |
-
$s4 = get_option('ht_ctc_s4');
|
389 |
-
if ( !is_array( $s4 ) ) {
|
390 |
-
delete_option('ht_ctc_s4');
|
391 |
-
}
|
392 |
-
}
|
393 |
-
}
|
394 |
-
|
395 |
-
$style_4 = array(
|
396 |
-
|
397 |
-
's4_text_color' => '#7f7d7d',
|
398 |
-
's4_bg_color' => '#e4e4e4',
|
399 |
-
's4_img_url' => '',
|
400 |
-
|
401 |
-
);
|
402 |
-
|
403 |
-
$db_values = get_option( 'ht_ctc_s4', array() );
|
404 |
-
$update_values = array_merge($style_4, $db_values);
|
405 |
-
update_option('ht_ctc_s4', $update_values);
|
406 |
-
|
407 |
-
}
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
/**
|
412 |
-
* name: ht_ctc_s5
|
413 |
-
*
|
414 |
-
* Style-5
|
415 |
-
* chip
|
416 |
-
*/
|
417 |
-
public function ht_ctc_s5() {
|
418 |
-
|
419 |
-
$style_5 = array(
|
420 |
-
|
421 |
-
's5_line_1' => '',
|
422 |
-
's5_line_2' => 'We will respond as soon as possible',
|
423 |
-
's5_line_1_color' => '#000000',
|
424 |
-
's5_line_2_color' => '#000000',
|
425 |
-
's5_background_color' => '#ffffff',
|
426 |
-
's5_border_color' => '#dddddd',
|
427 |
-
's5_img' => '',
|
428 |
-
's5_img_height' => '70px',
|
429 |
-
's5_img_width' => '70px',
|
430 |
-
's5_content_height' => '70px',
|
431 |
-
's5_content_width' => '270px',
|
432 |
-
's5_img_position' => 'right', // left means nothing - right means - order: 1
|
433 |
-
|
434 |
-
);
|
435 |
-
|
436 |
-
$db_values = get_option( 'ht_ctc_s5', array() );
|
437 |
-
$update_values = array_merge($style_5, $db_values);
|
438 |
-
update_option('ht_ctc_s5', $update_values);
|
439 |
-
|
440 |
-
}
|
441 |
-
|
442 |
-
|
443 |
-
/**
|
444 |
-
* name: ht_ctc_s6
|
445 |
-
*
|
446 |
-
* Style-6
|
447 |
-
*
|
448 |
-
* #006ccc
|
449 |
-
* #0073aa
|
450 |
-
* #005177
|
451 |
-
*/
|
452 |
-
public function ht_ctc_s6() {
|
453 |
-
|
454 |
-
$style_6 = array(
|
455 |
-
|
456 |
-
's6_txt_color' => '',
|
457 |
-
's6_txt_color_on_hover' => '',
|
458 |
-
's6_txt_decoration' => '',
|
459 |
-
's6_txt_decoration_on_hover' => '',
|
460 |
-
|
461 |
-
);
|
462 |
-
|
463 |
-
$db_values = get_option( 'ht_ctc_s6', array() );
|
464 |
-
$update_values = array_merge($style_6, $db_values);
|
465 |
-
update_option('ht_ctc_s6', $update_values);
|
466 |
-
|
467 |
-
}
|
468 |
-
|
469 |
-
|
470 |
-
/**
|
471 |
-
* name: ht_ctc_s7
|
472 |
-
*
|
473 |
-
* Style-7
|
474 |
-
*
|
475 |
-
* border is padding
|
476 |
-
* 's7_icon_color_hover' => '#6b6b6b', #262626, #455a64
|
477 |
-
*/
|
478 |
-
public function ht_ctc_s7() {
|
479 |
-
|
480 |
-
$style_7 = array(
|
481 |
-
|
482 |
-
's7_icon_size' => '28px',
|
483 |
-
's7_icon_color' => '#ffffff',
|
484 |
-
's7_icon_color_hover' => '#455a64',
|
485 |
-
's7_border_size' => '12px',
|
486 |
-
's7_border_color' => '#25D366',
|
487 |
-
's7_border_color_hover' => '#25D366',
|
488 |
-
's7_border_radius' => '50%',
|
489 |
-
'cta_on_hover' => '1',
|
490 |
-
|
491 |
-
);
|
492 |
-
|
493 |
-
$db_values = get_option( 'ht_ctc_s7', array() );
|
494 |
-
$update_values = array_merge($style_7, $db_values);
|
495 |
-
update_option('ht_ctc_s7', $update_values);
|
496 |
-
|
497 |
-
}
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
/**
|
502 |
-
* name: ht_ctc_s8
|
503 |
-
*
|
504 |
-
* Style-8
|
505 |
-
*/
|
506 |
-
public function ht_ctc_s8() {
|
507 |
-
|
508 |
-
$style_8 = array(
|
509 |
-
|
510 |
-
's8_txt_color' => '#ffffff',
|
511 |
-
's8_txt_color_on_hover' => '#ffffff',
|
512 |
-
's8_bg_color' => '#26a69a',
|
513 |
-
's8_bg_color_on_hover' => '#26a69a',
|
514 |
-
's8_icon_color' => '#ffffff',
|
515 |
-
's8_icon_color_on_hover' => '#ffffff',
|
516 |
-
's8_icon_position' => 'left',
|
517 |
-
|
518 |
-
);
|
519 |
-
|
520 |
-
$db_values = get_option( 'ht_ctc_s8', array() );
|
521 |
-
$update_values = array_merge($style_8, $db_values);
|
522 |
-
update_option('ht_ctc_s8', $update_values);
|
523 |
-
|
524 |
-
}
|
525 |
-
|
526 |
-
|
527 |
-
/**
|
528 |
-
* name: ht_ctc_s99
|
529 |
-
*
|
530 |
-
* Style-99
|
531 |
-
*/
|
532 |
-
public function ht_ctc_s99() {
|
533 |
-
|
534 |
-
$style_99 = array(
|
535 |
-
|
536 |
-
's99_dekstop_img_url' => '',
|
537 |
-
's99_mobile_img_url' => '',
|
538 |
-
's99_desktop_img_height' => '50px',
|
539 |
-
's99_desktop_img_width' => '',
|
540 |
-
's99_mobile_img_height' => '50px',
|
541 |
-
's99_mobile_img_width' => '',
|
542 |
-
'cta_on_hover' => '1',
|
543 |
-
|
544 |
-
);
|
545 |
-
|
546 |
-
$db_values = get_option( 'ht_ctc_s99', array() );
|
547 |
-
$update_values = array_merge($style_99, $db_values);
|
548 |
-
update_option('ht_ctc_s99', $update_values);
|
549 |
-
|
550 |
-
}
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
}
|
560 |
-
|
561 |
-
new HT_CTC_DB();
|
562 |
-
|
563 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Default Values
|
4 |
+
*
|
5 |
+
* set the default values
|
6 |
+
* which stores in database options table
|
7 |
+
*
|
8 |
+
* @package ctc
|
9 |
+
* @since 2.0
|
10 |
+
* @from ht-ccw-register.php
|
11 |
+
*/
|
12 |
+
|
13 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
14 |
+
|
15 |
+
if ( ! class_exists( 'HT_CTC_DB' ) ) :
|
16 |
+
|
17 |
+
class HT_CTC_DB {
|
18 |
+
|
19 |
+
|
20 |
+
public function __construct() {
|
21 |
+
$this->db();
|
22 |
+
}
|
23 |
+
|
24 |
+
|
25 |
+
/**
|
26 |
+
* based on condition.. update the db ..
|
27 |
+
*
|
28 |
+
*/
|
29 |
+
public function db() {
|
30 |
+
|
31 |
+
$this->ht_ctc_main_options();
|
32 |
+
$this->ht_ctc_chat_options();
|
33 |
+
$this->ht_ctc_plugin_details();
|
34 |
+
$this->ht_ctc_group();
|
35 |
+
$this->ht_ctc_share();
|
36 |
+
$this->ht_ctc_one_time();
|
37 |
+
|
38 |
+
$this->ht_ctc_switch();
|
39 |
+
|
40 |
+
// $this->ht_ctc_s1();
|
41 |
+
$this->ht_ctc_s2();
|
42 |
+
$this->ht_ctc_s3();
|
43 |
+
$this->ht_ctc_s4();
|
44 |
+
$this->ht_ctc_s5();
|
45 |
+
$this->ht_ctc_s6();
|
46 |
+
$this->ht_ctc_s7();
|
47 |
+
$this->ht_ctc_s8();
|
48 |
+
|
49 |
+
$this->ht_ctc_s99();
|
50 |
+
|
51 |
+
}
|
52 |
+
|
53 |
+
|
54 |
+
/**
|
55 |
+
* table name: "ht_ctc_main_options"
|
56 |
+
*
|
57 |
+
* enable options ..
|
58 |
+
*
|
59 |
+
* checkboxes ..
|
60 |
+
* enable_chat enable chat
|
61 |
+
* enable_group enable_group_chat
|
62 |
+
* enable_share enable_share
|
63 |
+
*
|
64 |
+
* enable_ga Google analytics
|
65 |
+
* enable_fba Facebook Analytics
|
66 |
+
* enable_fbp Facebook Pixel ( pro )
|
67 |
+
*
|
68 |
+
* enable_woo enable_woocommerce
|
69 |
+
*/
|
70 |
+
public function ht_ctc_main_options() {
|
71 |
+
|
72 |
+
$values = array(
|
73 |
+
'enable_chat' => '1',
|
74 |
+
);
|
75 |
+
|
76 |
+
$db_values = get_option( 'ht_ctc_main_options', array() );
|
77 |
+
$update_values = array_merge($values, $db_values);
|
78 |
+
update_option('ht_ctc_main_options', $update_values);
|
79 |
+
|
80 |
+
}
|
81 |
+
|
82 |
+
|
83 |
+
|
84 |
+
|
85 |
+
/**
|
86 |
+
* table name: "ht_ctc_chat_options"
|
87 |
+
*
|
88 |
+
* Chat options, main page .. some feature enable options ..
|
89 |
+
*
|
90 |
+
* checkboxes ..
|
91 |
+
* hide/show options ..
|
92 |
+
*
|
93 |
+
* cache_issue
|
94 |
+
*
|
95 |
+
* enable_share
|
96 |
+
* enable_group
|
97 |
+
*
|
98 |
+
* webandapi - default checked. if checked works web/api.whatsapp if uncheched wa.me link
|
99 |
+
*
|
100 |
+
*/
|
101 |
+
public function ht_ctc_chat_options() {
|
102 |
+
|
103 |
+
$values = array(
|
104 |
+
'number' => '',
|
105 |
+
'pre_filled' => '',
|
106 |
+
'call_to_action' => 'WhatsApp us',
|
107 |
+
'style_desktop' => '2',
|
108 |
+
'style_mobile' => '3',
|
109 |
+
|
110 |
+
'side_1' => 'bottom',
|
111 |
+
'side_1_value' => '10px',
|
112 |
+
|
113 |
+
'side_2' => 'right',
|
114 |
+
'side_2_value' => '10px',
|
115 |
+
|
116 |
+
'show_or_hide' => 'hide',
|
117 |
+
'list_hideon_pages' => '',
|
118 |
+
'list_hideon_cat' => '',
|
119 |
+
// 'webandapi' => '1',
|
120 |
+
|
121 |
+
);
|
122 |
+
|
123 |
+
$db_values = get_option( 'ht_ctc_chat_options', array() );
|
124 |
+
$update_values = array_merge($values, $db_values);
|
125 |
+
update_option('ht_ctc_chat_options', $update_values);
|
126 |
+
|
127 |
+
}
|
128 |
+
|
129 |
+
|
130 |
+
|
131 |
+
|
132 |
+
/**
|
133 |
+
* table name: "ht_ctc_group"
|
134 |
+
*
|
135 |
+
* Group chat
|
136 |
+
*/
|
137 |
+
public function ht_ctc_group() {
|
138 |
+
|
139 |
+
$values = array(
|
140 |
+
|
141 |
+
'group_id' => '',
|
142 |
+
'call_to_action' => 'WhatsApp Group',
|
143 |
+
|
144 |
+
'style_desktop' => '1',
|
145 |
+
'style_mobile' => '2',
|
146 |
+
|
147 |
+
'side_1' => 'bottom',
|
148 |
+
'side_1_value' => '10px',
|
149 |
+
|
150 |
+
'side_2' => 'left',
|
151 |
+
'side_2_value' => '10px',
|
152 |
+
|
153 |
+
'side_1_mobile' => 'bottom',
|
154 |
+
'side_1_mobile_value' => '10px',
|
155 |
+
|
156 |
+
'side_2_mobile' => 'left',
|
157 |
+
'side_2_mobile_value' => '10px',
|
158 |
+
|
159 |
+
'show_or_hide' => 'hide',
|
160 |
+
'list_hideon_pages' => '',
|
161 |
+
'list_hideon_cat' => '',
|
162 |
+
|
163 |
+
);
|
164 |
+
|
165 |
+
$db_values = get_option( 'ht_ctc_group', array() );
|
166 |
+
$update_values = array_merge($values, $db_values);
|
167 |
+
update_option('ht_ctc_group', $update_values);
|
168 |
+
}
|
169 |
+
|
170 |
+
|
171 |
+
|
172 |
+
/**
|
173 |
+
* table name: "ht_ctc_share"
|
174 |
+
*
|
175 |
+
* share chat
|
176 |
+
*/
|
177 |
+
public function ht_ctc_share() {
|
178 |
+
|
179 |
+
$values = array(
|
180 |
+
|
181 |
+
'share_text' => 'Checkout this Awesome page {{url}}',
|
182 |
+
'call_to_action' => 'WhatsApp Share',
|
183 |
+
|
184 |
+
'style_desktop' => '1',
|
185 |
+
'style_mobile' => '2',
|
186 |
+
|
187 |
+
'side_1' => 'top',
|
188 |
+
'side_1_value' => '10px',
|
189 |
+
|
190 |
+
'side_2' => 'right',
|
191 |
+
'side_2_value' => '10px',
|
192 |
+
|
193 |
+
'side_1_mobile' => 'top',
|
194 |
+
'side_1_mobile_value' => '10px',
|
195 |
+
|
196 |
+
'side_2_mobile' => 'right',
|
197 |
+
'side_2_mobile_value' => '10px',
|
198 |
+
|
199 |
+
'show_or_hide' => 'hide',
|
200 |
+
'list_hideon_pages' => '',
|
201 |
+
'list_hideon_cat' => '',
|
202 |
+
);
|
203 |
+
|
204 |
+
$db_values = get_option( 'ht_ctc_share', array() );
|
205 |
+
$update_values = array_merge($values, $db_values);
|
206 |
+
update_option('ht_ctc_share', $update_values);
|
207 |
+
}
|
208 |
+
|
209 |
+
|
210 |
+
|
211 |
+
/**
|
212 |
+
* name: ht_ctc_plugin_details
|
213 |
+
*
|
214 |
+
* don't preseve already existing values
|
215 |
+
* Always use update_option - override new values ..
|
216 |
+
*
|
217 |
+
* Add plugin Details to db
|
218 |
+
* Add plugin version to db - useful while updating plugin
|
219 |
+
*/
|
220 |
+
public function ht_ctc_plugin_details() {
|
221 |
+
|
222 |
+
// plugin details
|
223 |
+
$values = array(
|
224 |
+
'version' => HT_CTC_VERSION,
|
225 |
+
);
|
226 |
+
|
227 |
+
// Always use update_option - override new values .. don't preseve already existing values
|
228 |
+
update_option( 'ht_ctc_plugin_details', $values );
|
229 |
+
}
|
230 |
+
|
231 |
+
|
232 |
+
/**
|
233 |
+
* name: ht_ctc_one_time
|
234 |
+
*
|
235 |
+
* ***** caution *****
|
236 |
+
* when using this values always check if exists..
|
237 |
+
* as some new values may add in other versions..
|
238 |
+
* and thoose values may not exists if this option is added before
|
239 |
+
* ( it add_option not update_option )
|
240 |
+
*
|
241 |
+
* dont update values. .. one time values ..
|
242 |
+
*
|
243 |
+
* first_version - first version installed
|
244 |
+
*
|
245 |
+
* Add plugin Details to db
|
246 |
+
* Add plugin version to db - useful while updating plugin
|
247 |
+
*/
|
248 |
+
public function ht_ctc_one_time() {
|
249 |
+
|
250 |
+
// plugin details
|
251 |
+
$values = array(
|
252 |
+
'first_version' => HT_CTC_VERSION,
|
253 |
+
);
|
254 |
+
|
255 |
+
// dont update values. .. one time values ..
|
256 |
+
add_option( 'ht_ctc_one_time', $values );
|
257 |
+
}
|
258 |
+
|
259 |
+
|
260 |
+
/**
|
261 |
+
* name: ht_ctc_switch
|
262 |
+
*
|
263 |
+
* interface - option - 1 new interface, 2 previous interface
|
264 |
+
*
|
265 |
+
*/
|
266 |
+
public function ht_ctc_switch() {
|
267 |
+
|
268 |
+
$interface = 'yes';
|
269 |
+
|
270 |
+
$first_version = get_option('ht_ctc_one_time');
|
271 |
+
if ( isset ( $first_version['first_version'] ) ) {
|
272 |
+
if ( '1.8' == $first_version['first_version'] || '1.8.1' == $first_version['first_version'] || '1.8.2' == $first_version['first_version'] ) {
|
273 |
+
$ccw_options = get_option('ccw_options');
|
274 |
+
if ( isset ( $ccw_options['number'] ) ) {
|
275 |
+
if ( isset ( $ccw_options['switch_to_new'] ) ) {
|
276 |
+
$interface = 'yes';
|
277 |
+
} else {
|
278 |
+
$interface = 'no';
|
279 |
+
}
|
280 |
+
}
|
281 |
+
}
|
282 |
+
}
|
283 |
+
|
284 |
+
// plugin details
|
285 |
+
$values = array(
|
286 |
+
'interface' => $interface,
|
287 |
+
);
|
288 |
+
|
289 |
+
|
290 |
+
$db_values = get_option( 'ht_ctc_switch', array() );
|
291 |
+
$update_values = array_merge($values, $db_values);
|
292 |
+
update_option('ht_ctc_switch', $update_values);
|
293 |
+
|
294 |
+
}
|
295 |
+
|
296 |
+
|
297 |
+
|
298 |
+
|
299 |
+
|
300 |
+
|
301 |
+
|
302 |
+
// styles
|
303 |
+
|
304 |
+
|
305 |
+
|
306 |
+
/**
|
307 |
+
* name: ht_ctc_s1
|
308 |
+
*
|
309 |
+
* Style-1
|
310 |
+
* style-1 is default button, nothing to modify..
|
311 |
+
*/
|
312 |
+
// public function ht_ctc_s1() {
|
313 |
+
|
314 |
+
// $style_1 = array(
|
315 |
+
|
316 |
+
// 's1_img' => '',
|
317 |
+
|
318 |
+
// );
|
319 |
+
|
320 |
+
// $db_values = get_option( 'ht_ctc_s1', array() );
|
321 |
+
// $update_values = array_merge($style_1, $db_values);
|
322 |
+
// update_option('ht_ctc_s1', $update_values);
|
323 |
+
|
324 |
+
// }
|
325 |
+
|
326 |
+
|
327 |
+
|
328 |
+
|
329 |
+
|
330 |
+
|
331 |
+
/**
|
332 |
+
* name: ht_ctc_s2
|
333 |
+
*
|
334 |
+
* Style-2
|
335 |
+
* green square icon
|
336 |
+
*/
|
337 |
+
public function ht_ctc_s2() {
|
338 |
+
|
339 |
+
$style_2 = array(
|
340 |
+
|
341 |
+
's2_img_size' => '50px',
|
342 |
+
'cta_on_hover' => '1',
|
343 |
+
|
344 |
+
);
|
345 |
+
|
346 |
+
$db_values = get_option( 'ht_ctc_s2', array() );
|
347 |
+
$update_values = array_merge($style_2, $db_values);
|
348 |
+
update_option('ht_ctc_s2', $update_values);
|
349 |
+
|
350 |
+
}
|
351 |
+
|
352 |
+
|
353 |
+
/**
|
354 |
+
* name: ht_ctc_s3
|
355 |
+
*
|
356 |
+
* Style-3
|
357 |
+
* icon
|
358 |
+
*/
|
359 |
+
public function ht_ctc_s3() {
|
360 |
+
|
361 |
+
$style_3 = array(
|
362 |
+
|
363 |
+
's3_img_size' => '50px',
|
364 |
+
'cta_on_hover' => '1',
|
365 |
+
|
366 |
+
);
|
367 |
+
|
368 |
+
$db_values = get_option( 'ht_ctc_s3', array() );
|
369 |
+
$update_values = array_merge($style_3, $db_values);
|
370 |
+
update_option('ht_ctc_s3', $update_values);
|
371 |
+
|
372 |
+
}
|
373 |
+
|
374 |
+
|
375 |
+
|
376 |
+
/**
|
377 |
+
* name: ht_ctc_s4
|
378 |
+
*
|
379 |
+
* Style-4
|
380 |
+
* chip
|
381 |
+
*/
|
382 |
+
public function ht_ctc_s4() {
|
383 |
+
|
384 |
+
// if first installed version is 1.8 - then drop and add the style_4
|
385 |
+
$first_version = get_option('ht_ctc_one_time');
|
386 |
+
if ( isset ( $first_version['first_version'] ) ) {
|
387 |
+
if ( '1.8' == $first_version['first_version'] || '1.8.1' == $first_version['first_version'] || '1.8.0.1' == $first_version['first_version'] ) {
|
388 |
+
$s4 = get_option('ht_ctc_s4');
|
389 |
+
if ( !is_array( $s4 ) ) {
|
390 |
+
delete_option('ht_ctc_s4');
|
391 |
+
}
|
392 |
+
}
|
393 |
+
}
|
394 |
+
|
395 |
+
$style_4 = array(
|
396 |
+
|
397 |
+
's4_text_color' => '#7f7d7d',
|
398 |
+
's4_bg_color' => '#e4e4e4',
|
399 |
+
's4_img_url' => '',
|
400 |
+
|
401 |
+
);
|
402 |
+
|
403 |
+
$db_values = get_option( 'ht_ctc_s4', array() );
|
404 |
+
$update_values = array_merge($style_4, $db_values);
|
405 |
+
update_option('ht_ctc_s4', $update_values);
|
406 |
+
|
407 |
+
}
|
408 |
+
|
409 |
+
|
410 |
+
|
411 |
+
/**
|
412 |
+
* name: ht_ctc_s5
|
413 |
+
*
|
414 |
+
* Style-5
|
415 |
+
* chip
|
416 |
+
*/
|
417 |
+
public function ht_ctc_s5() {
|
418 |
+
|
419 |
+
$style_5 = array(
|
420 |
+
|
421 |
+
's5_line_1' => '',
|
422 |
+
's5_line_2' => 'We will respond as soon as possible',
|
423 |
+
's5_line_1_color' => '#000000',
|
424 |
+
's5_line_2_color' => '#000000',
|
425 |
+
's5_background_color' => '#ffffff',
|
426 |
+
's5_border_color' => '#dddddd',
|
427 |
+
's5_img' => '',
|
428 |
+
's5_img_height' => '70px',
|
429 |
+
's5_img_width' => '70px',
|
430 |
+
's5_content_height' => '70px',
|
431 |
+
's5_content_width' => '270px',
|
432 |
+
's5_img_position' => 'right', // left means nothing - right means - order: 1
|
433 |
+
|
434 |
+
);
|
435 |
+
|
436 |
+
$db_values = get_option( 'ht_ctc_s5', array() );
|
437 |
+
$update_values = array_merge($style_5, $db_values);
|
438 |
+
update_option('ht_ctc_s5', $update_values);
|
439 |
+
|
440 |
+
}
|
441 |
+
|
442 |
+
|
443 |
+
/**
|
444 |
+
* name: ht_ctc_s6
|
445 |
+
*
|
446 |
+
* Style-6
|
447 |
+
*
|
448 |
+
* #006ccc
|
449 |
+
* #0073aa
|
450 |
+
* #005177
|
451 |
+
*/
|
452 |
+
public function ht_ctc_s6() {
|
453 |
+
|
454 |
+
$style_6 = array(
|
455 |
+
|
456 |
+
's6_txt_color' => '',
|
457 |
+
's6_txt_color_on_hover' => '',
|
458 |
+
's6_txt_decoration' => '',
|
459 |
+
's6_txt_decoration_on_hover' => '',
|
460 |
+
|
461 |
+
);
|
462 |
+
|
463 |
+
$db_values = get_option( 'ht_ctc_s6', array() );
|
464 |
+
$update_values = array_merge($style_6, $db_values);
|
465 |
+
update_option('ht_ctc_s6', $update_values);
|
466 |
+
|
467 |
+
}
|
468 |
+
|
469 |
+
|
470 |
+
/**
|
471 |
+
* name: ht_ctc_s7
|
472 |
+
*
|
473 |
+
* Style-7
|
474 |
+
*
|
475 |
+
* border is padding
|
476 |
+
* 's7_icon_color_hover' => '#6b6b6b', #262626, #455a64
|
477 |
+
*/
|
478 |
+
public function ht_ctc_s7() {
|
479 |
+
|
480 |
+
$style_7 = array(
|
481 |
+
|
482 |
+
's7_icon_size' => '28px',
|
483 |
+
's7_icon_color' => '#ffffff',
|
484 |
+
's7_icon_color_hover' => '#455a64',
|
485 |
+
's7_border_size' => '12px',
|
486 |
+
's7_border_color' => '#25D366',
|
487 |
+
's7_border_color_hover' => '#25D366',
|
488 |
+
's7_border_radius' => '50%',
|
489 |
+
'cta_on_hover' => '1',
|
490 |
+
|
491 |
+
);
|
492 |
+
|
493 |
+
$db_values = get_option( 'ht_ctc_s7', array() );
|
494 |
+
$update_values = array_merge($style_7, $db_values);
|
495 |
+
update_option('ht_ctc_s7', $update_values);
|
496 |
+
|
497 |
+
}
|
498 |
+
|
499 |
+
|
500 |
+
|
501 |
+
/**
|
502 |
+
* name: ht_ctc_s8
|
503 |
+
*
|
504 |
+
* Style-8
|
505 |
+
*/
|
506 |
+
public function ht_ctc_s8() {
|
507 |
+
|
508 |
+
$style_8 = array(
|
509 |
+
|
510 |
+
's8_txt_color' => '#ffffff',
|
511 |
+
's8_txt_color_on_hover' => '#ffffff',
|
512 |
+
's8_bg_color' => '#26a69a',
|
513 |
+
's8_bg_color_on_hover' => '#26a69a',
|
514 |
+
's8_icon_color' => '#ffffff',
|
515 |
+
's8_icon_color_on_hover' => '#ffffff',
|
516 |
+
's8_icon_position' => 'left',
|
517 |
+
|
518 |
+
);
|
519 |
+
|
520 |
+
$db_values = get_option( 'ht_ctc_s8', array() );
|
521 |
+
$update_values = array_merge($style_8, $db_values);
|
522 |
+
update_option('ht_ctc_s8', $update_values);
|
523 |
+
|
524 |
+
}
|
525 |
+
|
526 |
+
|
527 |
+
/**
|
528 |
+
* name: ht_ctc_s99
|
529 |
+
*
|
530 |
+
* Style-99
|
531 |
+
*/
|
532 |
+
public function ht_ctc_s99() {
|
533 |
+
|
534 |
+
$style_99 = array(
|
535 |
+
|
536 |
+
's99_dekstop_img_url' => '',
|
537 |
+
's99_mobile_img_url' => '',
|
538 |
+
's99_desktop_img_height' => '50px',
|
539 |
+
's99_desktop_img_width' => '',
|
540 |
+
's99_mobile_img_height' => '50px',
|
541 |
+
's99_mobile_img_width' => '',
|
542 |
+
'cta_on_hover' => '1',
|
543 |
+
|
544 |
+
);
|
545 |
+
|
546 |
+
$db_values = get_option( 'ht_ctc_s99', array() );
|
547 |
+
$update_values = array_merge($style_99, $db_values);
|
548 |
+
update_option('ht_ctc_s99', $update_values);
|
549 |
+
|
550 |
+
}
|
551 |
+
|
552 |
+
|
553 |
+
|
554 |
+
|
555 |
+
|
556 |
+
|
557 |
+
|
558 |
+
|
559 |
+
}
|
560 |
+
|
561 |
+
new HT_CTC_DB();
|
562 |
+
|
563 |
endif; // END class_exists check
|
new/admin/class-ht-ctc-metabox.php
CHANGED
@@ -39,7 +39,7 @@ class HT_CTC_MetaBox {
|
|
39 |
</div>
|
40 |
<?php
|
41 |
|
42 |
-
// if
|
43 |
if ( isset( $options['enable_chat'] ) ) {
|
44 |
?>
|
45 |
|
@@ -110,16 +110,41 @@ class HT_CTC_MetaBox {
|
|
110 |
|
111 |
|
112 |
|
113 |
-
// if ( isset( $_POST['ht_ctc_page_number'] ) && $_POST['ht_ctc_page_number'] != '' ) {
|
114 |
-
if ( isset( $_POST['ht_ctc_page_number'] ) ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
115 |
update_post_meta( $post_id, 'ht_ctc_page_number', sanitize_text_field( $_POST['ht_ctc_page_number'] ) );
|
116 |
}
|
117 |
|
118 |
-
|
|
|
|
|
|
|
|
|
119 |
update_post_meta( $post_id, 'ht_ctc_page_call_to_action', sanitize_text_field( $_POST['ht_ctc_page_call_to_action'] ) );
|
120 |
}
|
121 |
|
122 |
-
|
|
|
|
|
|
|
|
|
123 |
update_post_meta( $post_id, 'ht_ctc_page_group_id', sanitize_text_field( $_POST['ht_ctc_page_group_id'] ) );
|
124 |
}
|
125 |
|
39 |
</div>
|
40 |
<?php
|
41 |
|
42 |
+
// if chat enabled
|
43 |
if ( isset( $options['enable_chat'] ) ) {
|
44 |
?>
|
45 |
|
110 |
|
111 |
|
112 |
|
113 |
+
// // if ( isset( $_POST['ht_ctc_page_number'] ) && $_POST['ht_ctc_page_number'] != '' ) {
|
114 |
+
// if ( isset( $_POST['ht_ctc_page_number'] ) ) {
|
115 |
+
// update_post_meta( $post_id, 'ht_ctc_page_number', sanitize_text_field( $_POST['ht_ctc_page_number'] ) );
|
116 |
+
// }
|
117 |
+
|
118 |
+
// if ( isset( $_POST['ht_ctc_page_call_to_action'] ) ) {
|
119 |
+
// update_post_meta( $post_id, 'ht_ctc_page_call_to_action', sanitize_text_field( $_POST['ht_ctc_page_call_to_action'] ) );
|
120 |
+
// }
|
121 |
+
|
122 |
+
// if ( isset( $_POST['ht_ctc_page_group_id'] ) ) {
|
123 |
+
// update_post_meta( $post_id, 'ht_ctc_page_group_id', sanitize_text_field( $_POST['ht_ctc_page_group_id'] ) );
|
124 |
+
// }
|
125 |
+
|
126 |
+
|
127 |
+
// number
|
128 |
+
if ( isset( $_POST['ht_ctc_page_number'] ) && '' == $_POST['ht_ctc_page_number'] ) {
|
129 |
+
// if empty delete
|
130 |
+
delete_post_meta($post_id, 'ht_ctc_page_number', '' );
|
131 |
+
} elseif ( isset( $_POST['ht_ctc_page_number'] ) ) {
|
132 |
update_post_meta( $post_id, 'ht_ctc_page_number', sanitize_text_field( $_POST['ht_ctc_page_number'] ) );
|
133 |
}
|
134 |
|
135 |
+
// call to action
|
136 |
+
if ( isset( $_POST['ht_ctc_page_call_to_action'] ) && '' == $_POST['ht_ctc_page_call_to_action'] ) {
|
137 |
+
// if empty delete
|
138 |
+
delete_post_meta($post_id, 'ht_ctc_page_call_to_action', '' );
|
139 |
+
} elseif ( isset( $_POST['ht_ctc_page_call_to_action'] ) ) {
|
140 |
update_post_meta( $post_id, 'ht_ctc_page_call_to_action', sanitize_text_field( $_POST['ht_ctc_page_call_to_action'] ) );
|
141 |
}
|
142 |
|
143 |
+
// group id
|
144 |
+
if ( isset( $_POST['ht_ctc_page_group_id'] ) && '' == $_POST['ht_ctc_page_group_id'] ) {
|
145 |
+
// if empty delete
|
146 |
+
delete_post_meta($post_id, 'ht_ctc_page_group_id', '' );
|
147 |
+
} elseif ( isset( $_POST['ht_ctc_page_group_id'] ) ) {
|
148 |
update_post_meta( $post_id, 'ht_ctc_page_group_id', sanitize_text_field( $_POST['ht_ctc_page_group_id'] ) );
|
149 |
}
|
150 |
|
new/class-ht-ctc.php
CHANGED
@@ -1,218 +1,218 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* new interface starter ..
|
4 |
-
*
|
5 |
-
* Include files - admin - front end
|
6 |
-
* add hooks
|
7 |
-
*
|
8 |
-
* added variable to declare other instance if needed
|
9 |
-
* ( in some cases in this plugin, using static methods and calling with out creating instance )
|
10 |
-
*
|
11 |
-
* @package CTC
|
12 |
-
* @since 2.0
|
13 |
-
*/
|
14 |
-
|
15 |
-
|
16 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
17 |
-
|
18 |
-
if ( ! class_exists( 'HT_CTC' ) ) :
|
19 |
-
|
20 |
-
class HT_CTC {
|
21 |
-
|
22 |
-
|
23 |
-
/**
|
24 |
-
* singleton instance
|
25 |
-
*
|
26 |
-
* @var HT_CTC
|
27 |
-
*/
|
28 |
-
private static $instance = null;
|
29 |
-
|
30 |
-
|
31 |
-
/**
|
32 |
-
* wp_is_mobile - if true then yes, else no
|
33 |
-
*
|
34 |
-
* @var if mobile, tab .. then yes, else no
|
35 |
-
*/
|
36 |
-
public $device_type;
|
37 |
-
|
38 |
-
|
39 |
-
/**
|
40 |
-
* instance of HT_CTC_Values
|
41 |
-
*
|
42 |
-
* database values , .. . options ..
|
43 |
-
*
|
44 |
-
* @var HT_CTC_Values
|
45 |
-
*/
|
46 |
-
public $values = null;
|
47 |
-
|
48 |
-
|
49 |
-
/**
|
50 |
-
* main instance - HT_CTC
|
51 |
-
*
|
52 |
-
* @return HT_CTC instance
|
53 |
-
* @since 1.0
|
54 |
-
*/
|
55 |
-
public static function instance() {
|
56 |
-
if ( is_null( self::$instance ) ) {
|
57 |
-
self::$instance = new self();
|
58 |
-
}
|
59 |
-
return self::$instance;
|
60 |
-
}
|
61 |
-
|
62 |
-
|
63 |
-
public function __clone() {
|
64 |
-
wc_doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'click-to-chat-for-whatsapp' ), '1.0' );
|
65 |
-
}
|
66 |
-
|
67 |
-
public function __wakeup() {
|
68 |
-
wc_doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'click-to-chat-for-whatsapp' ), '1.0' );
|
69 |
-
}
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
/**
|
74 |
-
* constructor
|
75 |
-
* calling to - includes - which include files
|
76 |
-
* calling to - hooks - which run hooks
|
77 |
-
*/
|
78 |
-
public function __construct() {
|
79 |
-
$this->define_constants();
|
80 |
-
|
81 |
-
$this->basic();
|
82 |
-
|
83 |
-
$this->includes();
|
84 |
-
$this->hooks();
|
85 |
-
}
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
/**
|
91 |
-
* Define Constants
|
92 |
-
*
|
93 |
-
* @return void
|
94 |
-
*/
|
95 |
-
private function define_constants() {
|
96 |
-
|
97 |
-
$this->define( 'HT_CTC_WP_MIN_VERSION', '4.6' );
|
98 |
-
$this->define( 'HT_CTC_PLUGIN_DIR', plugin_dir_path( HT_CTC_PLUGIN_FILE ) );
|
99 |
-
$this->define( 'HT_CTC_PLUGIN_BASENAME', plugin_basename( HT_CTC_PLUGIN_FILE ) );
|
100 |
-
}
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
/**
|
106 |
-
* add the basic things
|
107 |
-
*
|
108 |
-
* calling this before include, initilize other things
|
109 |
-
*
|
110 |
-
* because this things may useful before initilize other things
|
111 |
-
*
|
112 |
-
* e.g. include, initialize files based on device, user settings
|
113 |
-
*/
|
114 |
-
private function basic() {
|
115 |
-
|
116 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/commons/class-ht-ctc-ismobile.php';
|
117 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/commons/class-ht-ctc-values.php';
|
118 |
-
|
119 |
-
$this->device_type = new HT_CTC_IsMobile();
|
120 |
-
$this->values = new HT_CTC_Values();
|
121 |
-
|
122 |
-
}
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
/**
|
128 |
-
* @uses this->define_constants
|
129 |
-
*
|
130 |
-
* @param string $name Constant name
|
131 |
-
* @param string.. $value Constant value
|
132 |
-
*/
|
133 |
-
private function define( $name, $value ) {
|
134 |
-
if ( ! defined( $name ) ) {
|
135 |
-
define( $name, $value );
|
136 |
-
}
|
137 |
-
}
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
/**
|
143 |
-
* include plugin file
|
144 |
-
*/
|
145 |
-
private function includes() {
|
146 |
-
|
147 |
-
// include in admin and front pages
|
148 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/class-ht-ctc-register.php';
|
149 |
-
|
150 |
-
// is_admin ? include file to admin area : include files to non-admin area
|
151 |
-
if ( is_admin() ) {
|
152 |
-
include_once HT_CTC_PLUGIN_DIR . 'new/admin/admin.php';
|
153 |
-
} else {
|
154 |
-
|
155 |
-
// main file
|
156 |
-
include_once HT_CTC_PLUGIN_DIR . 'new/inc/class-ht-ctc-main.php';
|
157 |
-
|
158 |
-
// scripts
|
159 |
-
include_once HT_CTC_PLUGIN_DIR . 'new/inc/commons/class-ht-ctc-scripts.php';
|
160 |
-
|
161 |
-
}
|
162 |
-
}
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
/**
|
167 |
-
* Register hooks - when plugin activate, deactivate, uninstall
|
168 |
-
* commented deactivation, uninstall hook - its not needed as now
|
169 |
-
*
|
170 |
-
* plugins_loaded - Check Diff - uses when plugin updates.
|
171 |
-
*/
|
172 |
-
private function hooks() {
|
173 |
-
|
174 |
-
register_activation_hook( __FILE__, array( 'HT_CTC_Register', 'activate' ) );
|
175 |
-
register_deactivation_hook( __FILE__, array( 'HT_CTC_Register', 'deactivate' ) );
|
176 |
-
register_uninstall_hook(__FILE__, array( 'HT_CTC_Register', 'uninstall' ) );
|
177 |
-
|
178 |
-
// initilaze classes
|
179 |
-
if ( ! is_admin() ) {
|
180 |
-
add_action( 'init', array( $this, 'init' ), 0 );
|
181 |
-
}
|
182 |
-
|
183 |
-
// enable shortcodes in widget area.
|
184 |
-
add_filter('widget_text', 'do_shortcode');
|
185 |
-
|
186 |
-
// add_filter( 'the_excerpt', 'do_shortcode');
|
187 |
-
|
188 |
-
// settings page link
|
189 |
-
add_filter( 'plugin_action_links_' . HT_CTC_PLUGIN_BASENAME, array( 'HT_CTC_Register', 'plugin_action_links' ) );
|
190 |
-
|
191 |
-
// when plugin updated - check version diff
|
192 |
-
add_action('plugins_loaded', array( 'HT_CTC_Register', 'version_check' ) );
|
193 |
-
|
194 |
-
}
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
/**
|
200 |
-
* create instance
|
201 |
-
* @uses this->hooks() - using init hook - priority 0
|
202 |
-
*/
|
203 |
-
public function init() {
|
204 |
-
|
205 |
-
// $this->values = new HT_CTC_Values();
|
206 |
-
|
207 |
-
// $this->device_type = new HT_CTC_IsMobile();
|
208 |
-
|
209 |
-
// $this->floating_style = new HT_CTC_Floating_Style();
|
210 |
-
// $this->floating_style = new HT_CTC_Chat();
|
211 |
-
|
212 |
-
}
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
}
|
217 |
-
|
218 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* new interface starter ..
|
4 |
+
*
|
5 |
+
* Include files - admin - front end
|
6 |
+
* add hooks
|
7 |
+
*
|
8 |
+
* added variable to declare other instance if needed
|
9 |
+
* ( in some cases in this plugin, using static methods and calling with out creating instance )
|
10 |
+
*
|
11 |
+
* @package CTC
|
12 |
+
* @since 2.0
|
13 |
+
*/
|
14 |
+
|
15 |
+
|
16 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
17 |
+
|
18 |
+
if ( ! class_exists( 'HT_CTC' ) ) :
|
19 |
+
|
20 |
+
class HT_CTC {
|
21 |
+
|
22 |
+
|
23 |
+
/**
|
24 |
+
* singleton instance
|
25 |
+
*
|
26 |
+
* @var HT_CTC
|
27 |
+
*/
|
28 |
+
private static $instance = null;
|
29 |
+
|
30 |
+
|
31 |
+
/**
|
32 |
+
* wp_is_mobile - if true then yes, else no
|
33 |
+
*
|
34 |
+
* @var if mobile, tab .. then yes, else no
|
35 |
+
*/
|
36 |
+
public $device_type;
|
37 |
+
|
38 |
+
|
39 |
+
/**
|
40 |
+
* instance of HT_CTC_Values
|
41 |
+
*
|
42 |
+
* database values , .. . options ..
|
43 |
+
*
|
44 |
+
* @var HT_CTC_Values
|
45 |
+
*/
|
46 |
+
public $values = null;
|
47 |
+
|
48 |
+
|
49 |
+
/**
|
50 |
+
* main instance - HT_CTC
|
51 |
+
*
|
52 |
+
* @return HT_CTC instance
|
53 |
+
* @since 1.0
|
54 |
+
*/
|
55 |
+
public static function instance() {
|
56 |
+
if ( is_null( self::$instance ) ) {
|
57 |
+
self::$instance = new self();
|
58 |
+
}
|
59 |
+
return self::$instance;
|
60 |
+
}
|
61 |
+
|
62 |
+
|
63 |
+
public function __clone() {
|
64 |
+
wc_doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'click-to-chat-for-whatsapp' ), '1.0' );
|
65 |
+
}
|
66 |
+
|
67 |
+
public function __wakeup() {
|
68 |
+
wc_doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'click-to-chat-for-whatsapp' ), '1.0' );
|
69 |
+
}
|
70 |
+
|
71 |
+
|
72 |
+
|
73 |
+
/**
|
74 |
+
* constructor
|
75 |
+
* calling to - includes - which include files
|
76 |
+
* calling to - hooks - which run hooks
|
77 |
+
*/
|
78 |
+
public function __construct() {
|
79 |
+
$this->define_constants();
|
80 |
+
|
81 |
+
$this->basic();
|
82 |
+
|
83 |
+
$this->includes();
|
84 |
+
$this->hooks();
|
85 |
+
}
|
86 |
+
|
87 |
+
|
88 |
+
|
89 |
+
|
90 |
+
/**
|
91 |
+
* Define Constants
|
92 |
+
*
|
93 |
+
* @return void
|
94 |
+
*/
|
95 |
+
private function define_constants() {
|
96 |
+
|
97 |
+
$this->define( 'HT_CTC_WP_MIN_VERSION', '4.6' );
|
98 |
+
$this->define( 'HT_CTC_PLUGIN_DIR', plugin_dir_path( HT_CTC_PLUGIN_FILE ) );
|
99 |
+
$this->define( 'HT_CTC_PLUGIN_BASENAME', plugin_basename( HT_CTC_PLUGIN_FILE ) );
|
100 |
+
}
|
101 |
+
|
102 |
+
|
103 |
+
|
104 |
+
|
105 |
+
/**
|
106 |
+
* add the basic things
|
107 |
+
*
|
108 |
+
* calling this before include, initilize other things
|
109 |
+
*
|
110 |
+
* because this things may useful before initilize other things
|
111 |
+
*
|
112 |
+
* e.g. include, initialize files based on device, user settings
|
113 |
+
*/
|
114 |
+
private function basic() {
|
115 |
+
|
116 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/commons/class-ht-ctc-ismobile.php';
|
117 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/commons/class-ht-ctc-values.php';
|
118 |
+
|
119 |
+
$this->device_type = new HT_CTC_IsMobile();
|
120 |
+
$this->values = new HT_CTC_Values();
|
121 |
+
|
122 |
+
}
|
123 |
+
|
124 |
+
|
125 |
+
|
126 |
+
|
127 |
+
/**
|
128 |
+
* @uses this->define_constants
|
129 |
+
*
|
130 |
+
* @param string $name Constant name
|
131 |
+
* @param string.. $value Constant value
|
132 |
+
*/
|
133 |
+
private function define( $name, $value ) {
|
134 |
+
if ( ! defined( $name ) ) {
|
135 |
+
define( $name, $value );
|
136 |
+
}
|
137 |
+
}
|
138 |
+
|
139 |
+
|
140 |
+
|
141 |
+
|
142 |
+
/**
|
143 |
+
* include plugin file
|
144 |
+
*/
|
145 |
+
private function includes() {
|
146 |
+
|
147 |
+
// include in admin and front pages
|
148 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/class-ht-ctc-register.php';
|
149 |
+
|
150 |
+
// is_admin ? include file to admin area : include files to non-admin area
|
151 |
+
if ( is_admin() ) {
|
152 |
+
include_once HT_CTC_PLUGIN_DIR . 'new/admin/admin.php';
|
153 |
+
} else {
|
154 |
+
|
155 |
+
// main file
|
156 |
+
include_once HT_CTC_PLUGIN_DIR . 'new/inc/class-ht-ctc-main.php';
|
157 |
+
|
158 |
+
// scripts
|
159 |
+
include_once HT_CTC_PLUGIN_DIR . 'new/inc/commons/class-ht-ctc-scripts.php';
|
160 |
+
|
161 |
+
}
|
162 |
+
}
|
163 |
+
|
164 |
+
|
165 |
+
|
166 |
+
/**
|
167 |
+
* Register hooks - when plugin activate, deactivate, uninstall
|
168 |
+
* commented deactivation, uninstall hook - its not needed as now
|
169 |
+
*
|
170 |
+
* plugins_loaded - Check Diff - uses when plugin updates.
|
171 |
+
*/
|
172 |
+
private function hooks() {
|
173 |
+
|
174 |
+
register_activation_hook( __FILE__, array( 'HT_CTC_Register', 'activate' ) );
|
175 |
+
register_deactivation_hook( __FILE__, array( 'HT_CTC_Register', 'deactivate' ) );
|
176 |
+
register_uninstall_hook(__FILE__, array( 'HT_CTC_Register', 'uninstall' ) );
|
177 |
+
|
178 |
+
// initilaze classes
|
179 |
+
if ( ! is_admin() ) {
|
180 |
+
add_action( 'init', array( $this, 'init' ), 0 );
|
181 |
+
}
|
182 |
+
|
183 |
+
// enable shortcodes in widget area.
|
184 |
+
add_filter('widget_text', 'do_shortcode');
|
185 |
+
|
186 |
+
// add_filter( 'the_excerpt', 'do_shortcode');
|
187 |
+
|
188 |
+
// settings page link
|
189 |
+
add_filter( 'plugin_action_links_' . HT_CTC_PLUGIN_BASENAME, array( 'HT_CTC_Register', 'plugin_action_links' ) );
|
190 |
+
|
191 |
+
// when plugin updated - check version diff
|
192 |
+
add_action('plugins_loaded', array( 'HT_CTC_Register', 'version_check' ) );
|
193 |
+
|
194 |
+
}
|
195 |
+
|
196 |
+
|
197 |
+
|
198 |
+
|
199 |
+
/**
|
200 |
+
* create instance
|
201 |
+
* @uses this->hooks() - using init hook - priority 0
|
202 |
+
*/
|
203 |
+
public function init() {
|
204 |
+
|
205 |
+
// $this->values = new HT_CTC_Values();
|
206 |
+
|
207 |
+
// $this->device_type = new HT_CTC_IsMobile();
|
208 |
+
|
209 |
+
// $this->floating_style = new HT_CTC_Floating_Style();
|
210 |
+
// $this->floating_style = new HT_CTC_Chat();
|
211 |
+
|
212 |
+
}
|
213 |
+
|
214 |
+
|
215 |
+
|
216 |
+
}
|
217 |
+
|
218 |
endif; // END class_exists check
|
new/inc/assets/css/main.css
CHANGED
@@ -1,35 +1,35 @@
|
|
1 |
-
|
2 |
-
@font-face {
|
3 |
-
font-family: 'ccw';
|
4 |
-
src: url(../fonts/ccw.eot);
|
5 |
-
src: url(../fonts/ccw.eot#iefix) format('embedded-opentype'),
|
6 |
-
url(../fonts/ccw.ttf) format('truetype'),
|
7 |
-
url(../fonts/ccw.woff) format('woff'),
|
8 |
-
url(../fonts/ccw.svg#ccw) format('svg');
|
9 |
-
font-weight: normal;
|
10 |
-
font-style: normal;
|
11 |
-
}
|
12 |
-
|
13 |
-
.icon {
|
14 |
-
/* use !important to prevent issues with browser extensions that change fonts */
|
15 |
-
font-family: 'ccw' !important;
|
16 |
-
speak: none;
|
17 |
-
font-style: normal;
|
18 |
-
font-weight: normal;
|
19 |
-
font-variant: normal;
|
20 |
-
text-transform: none;
|
21 |
-
line-height: 1;
|
22 |
-
|
23 |
-
/* Better Font Rendering =========== */
|
24 |
-
-webkit-font-smoothing: antialiased;
|
25 |
-
-moz-osx-font-smoothing: grayscale;
|
26 |
-
}
|
27 |
-
|
28 |
-
.icon-whatsapp2:before {
|
29 |
-
content: "\E902";
|
30 |
-
}
|
31 |
-
|
32 |
-
.icon-whatsapp:before {
|
33 |
-
content: "\ea93";
|
34 |
-
}
|
35 |
|
1 |
+
|
2 |
+
@font-face {
|
3 |
+
font-family: 'ccw';
|
4 |
+
src: url(../fonts/ccw.eot);
|
5 |
+
src: url(../fonts/ccw.eot#iefix) format('embedded-opentype'),
|
6 |
+
url(../fonts/ccw.ttf) format('truetype'),
|
7 |
+
url(../fonts/ccw.woff) format('woff'),
|
8 |
+
url(../fonts/ccw.svg#ccw) format('svg');
|
9 |
+
font-weight: normal;
|
10 |
+
font-style: normal;
|
11 |
+
}
|
12 |
+
|
13 |
+
.icon {
|
14 |
+
/* use !important to prevent issues with browser extensions that change fonts */
|
15 |
+
font-family: 'ccw' !important;
|
16 |
+
speak: none;
|
17 |
+
font-style: normal;
|
18 |
+
font-weight: normal;
|
19 |
+
font-variant: normal;
|
20 |
+
text-transform: none;
|
21 |
+
line-height: 1;
|
22 |
+
|
23 |
+
/* Better Font Rendering =========== */
|
24 |
+
-webkit-font-smoothing: antialiased;
|
25 |
+
-moz-osx-font-smoothing: grayscale;
|
26 |
+
}
|
27 |
+
|
28 |
+
.icon-whatsapp2:before {
|
29 |
+
content: "\E902";
|
30 |
+
}
|
31 |
+
|
32 |
+
.icon-whatsapp:before {
|
33 |
+
content: "\ea93";
|
34 |
+
}
|
35 |
|
{prev → new/inc}/assets/css/mdstyle8.css
RENAMED
@@ -1,885 +1,885 @@
|
|
1 |
-
/* Material Design styles - load on 8 */
|
2 |
-
|
3 |
-
.mdstyle8 .transparent {
|
4 |
-
background-color: transparent !important; }
|
5 |
-
.mdstyle8 .transparent-text {
|
6 |
-
color: transparent !important; }
|
7 |
-
.mdstyle8 html {
|
8 |
-
font-family: sans-serif;
|
9 |
-
/* 1 */
|
10 |
-
-ms-text-size-adjust: 100%;
|
11 |
-
/* 2 */
|
12 |
-
-webkit-text-size-adjust: 100%;
|
13 |
-
/* 2 */ }
|
14 |
-
.mdstyle8 body {
|
15 |
-
margin: 0; }
|
16 |
-
.mdstyle8 article,
|
17 |
-
.mdstyle8 aside,
|
18 |
-
.mdstyle8 footer,
|
19 |
-
.mdstyle8 header,
|
20 |
-
.mdstyle8 main,
|
21 |
-
.mdstyle8 nav,
|
22 |
-
.mdstyle8 section,
|
23 |
-
.mdstyle8 summary {
|
24 |
-
display: block; }
|
25 |
-
|
26 |
-
.mdstyle8 [hidden],
|
27 |
-
.mdstyle8 template {
|
28 |
-
display: none; }
|
29 |
-
.mdstyle8 a {
|
30 |
-
background-color: transparent; }
|
31 |
-
.mdstyle8 a:active,
|
32 |
-
.mdstyle8 a:hover {
|
33 |
-
outline: 0; }
|
34 |
-
.mdstyle8 abbr[title] {
|
35 |
-
border-bottom: 1px dotted; }
|
36 |
-
.mdstyle8 b,
|
37 |
-
.mdstyle8 strong {
|
38 |
-
font-weight: bold; }
|
39 |
-
.mdstyle8 dfn {
|
40 |
-
font-style: italic; }
|
41 |
-
.mdstyle8 h1 {
|
42 |
-
font-size: 2em;
|
43 |
-
margin: 0.67em 0; }
|
44 |
-
.mdstyle8 mark {
|
45 |
-
background: #ff0;
|
46 |
-
color: #000; }
|
47 |
-
.mdstyle8 small {
|
48 |
-
font-size: 80%; }
|
49 |
-
.mdstyle8 sub,
|
50 |
-
.mdstyle8 sup {
|
51 |
-
font-size: 75%;
|
52 |
-
line-height: 0;
|
53 |
-
position: relative;
|
54 |
-
vertical-align: baseline; }
|
55 |
-
.mdstyle8 sup {
|
56 |
-
top: -0.5em; }
|
57 |
-
.mdstyle8 sub {
|
58 |
-
bottom: -0.25em; }
|
59 |
-
.mdstyle8 img {
|
60 |
-
border: 0; }
|
61 |
-
.mdstyle8 svg:not(:root) {
|
62 |
-
overflow: hidden; }
|
63 |
-
.mdstyle8 figure {
|
64 |
-
margin: 1em 40px; }
|
65 |
-
.mdstyle8 hr {
|
66 |
-
box-sizing: content-box;
|
67 |
-
height: 0; }
|
68 |
-
.mdstyle8 pre {
|
69 |
-
overflow: auto; }
|
70 |
-
.mdstyle8 code,
|
71 |
-
.mdstyle8 kbd,
|
72 |
-
.mdstyle8 pre,
|
73 |
-
.mdstyle8 samp {
|
74 |
-
font-family: monospace, monospace;
|
75 |
-
font-size: 1em; }
|
76 |
-
.mdstyle8 button,
|
77 |
-
.mdstyle8 input,
|
78 |
-
.mdstyle8 optgroup,
|
79 |
-
.mdstyle8 select,
|
80 |
-
.mdstyle8 textarea {
|
81 |
-
color: inherit;
|
82 |
-
/* 1 */
|
83 |
-
font: inherit;
|
84 |
-
/* 2 */
|
85 |
-
margin: 0;
|
86 |
-
/* 3 */ }
|
87 |
-
.mdstyle8 button {
|
88 |
-
overflow: visible; }
|
89 |
-
.mdstyle8 button,
|
90 |
-
.mdstyle8 select {
|
91 |
-
text-transform: none; }
|
92 |
-
.mdstyle8 button,
|
93 |
-
.mdstyle8 html input[type="button"],
|
94 |
-
.mdstyle8 input[type="reset"],
|
95 |
-
.mdstyle8 input[type="submit"] {
|
96 |
-
-webkit-appearance: button;
|
97 |
-
/* 2 */
|
98 |
-
cursor: pointer;
|
99 |
-
/* 3 */ }
|
100 |
-
.mdstyle8 button[disabled],
|
101 |
-
.mdstyle8 html input[disabled] {
|
102 |
-
cursor: default; }
|
103 |
-
.mdstyle8 button::-moz-focus-inner,
|
104 |
-
.mdstyle8 input::-moz-focus-inner {
|
105 |
-
border: 0;
|
106 |
-
padding: 0; }
|
107 |
-
.mdstyle8 input {
|
108 |
-
line-height: normal; }
|
109 |
-
|
110 |
-
|
111 |
-
.mdstyle8 fieldset {
|
112 |
-
border: 1px solid #c0c0c0;
|
113 |
-
margin: 0 2px;
|
114 |
-
padding: 0.35em 0.625em 0.75em; }
|
115 |
-
.mdstyle8 legend {
|
116 |
-
border: 0;
|
117 |
-
/* 1 */
|
118 |
-
padding: 0;
|
119 |
-
/* 2 */ }
|
120 |
-
.mdstyle8 textarea {
|
121 |
-
overflow: auto; }
|
122 |
-
.mdstyle8 optgroup {
|
123 |
-
font-weight: bold; }
|
124 |
-
.mdstyle8 table {
|
125 |
-
border-collapse: collapse;
|
126 |
-
border-spacing: 0; }
|
127 |
-
.mdstyle8 td,
|
128 |
-
.mdstyle8 th {
|
129 |
-
padding: 0; }
|
130 |
-
.mdstyle8 html {
|
131 |
-
box-sizing: border-box; }
|
132 |
-
.mdstyle8 *, .mdstyle8 *:before, .mdstyle8 *:after {
|
133 |
-
box-sizing: inherit; }
|
134 |
-
.mdstyle8 ul:not(.browser-default) {
|
135 |
-
padding-left: 0;
|
136 |
-
list-style-type: none; }
|
137 |
-
.mdstyle8 ul:not(.browser-default) > li {
|
138 |
-
list-style-type: none; }
|
139 |
-
.mdstyle8 a {
|
140 |
-
color: #039be5;
|
141 |
-
text-decoration: none;
|
142 |
-
-webkit-tap-highlight-color: transparent; }
|
143 |
-
.mdstyle8 .valign-wrapper {
|
144 |
-
display: flex;
|
145 |
-
align-items: center; }
|
146 |
-
.mdstyle8 .clearfix {
|
147 |
-
clear: both; }
|
148 |
-
.mdstyle8 .z-depth-0 {
|
149 |
-
box-shadow: none !important; }
|
150 |
-
.mdstyle8 .z-depth-1, .mdstyle8 .btn, .mdstyle8 .btn-large, .mdstyle8 .btn-floating {
|
151 |
-
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }
|
152 |
-
.mdstyle8 .z-depth-1-half, .mdstyle8 .btn:hover, .mdstyle8 .btn-large:hover, .mdstyle8 .btn-floating:hover {
|
153 |
-
box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); }
|
154 |
-
.mdstyle8 .z-depth-2 {
|
155 |
-
box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }
|
156 |
-
.mdstyle8 .z-depth-3 {
|
157 |
-
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3); }
|
158 |
-
.mdstyle8 .z-depth-4 {
|
159 |
-
box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3); }
|
160 |
-
.mdstyle8 .z-depth-5 {
|
161 |
-
box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3); }
|
162 |
-
.mdstyle8 .hoverable {
|
163 |
-
transition: box-shadow .25s; }
|
164 |
-
.mdstyle8 .hoverable:hover {
|
165 |
-
box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
|
166 |
-
.mdstyle8 .divider {
|
167 |
-
height: 1px;
|
168 |
-
overflow: hidden;
|
169 |
-
background-color: #e0e0e0; }
|
170 |
-
.mdstyle8 blockquote {
|
171 |
-
margin: 20px 0;
|
172 |
-
padding-left: 1.5rem;
|
173 |
-
border-left: 5px solid #ee6e73; }
|
174 |
-
.mdstyle8 i {
|
175 |
-
line-height: inherit; }
|
176 |
-
.mdstyle8 i.left {
|
177 |
-
float: left;
|
178 |
-
margin-right: 15px; }
|
179 |
-
.mdstyle8 i.right {
|
180 |
-
float: right;
|
181 |
-
margin-left: 15px; }
|
182 |
-
.mdstyle8 i.tiny {
|
183 |
-
font-size: 1rem; }
|
184 |
-
.mdstyle8 i.small {
|
185 |
-
font-size: 2rem; }
|
186 |
-
.mdstyle8 i.medium {
|
187 |
-
font-size: 4rem; }
|
188 |
-
.mdstyle8 i.large {
|
189 |
-
font-size: 6rem; }
|
190 |
-
.mdstyle8 img.responsive-img,
|
191 |
-
.mdstyle8 video.responsive-video {
|
192 |
-
max-width: 100%;
|
193 |
-
height: auto; }
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
.mdstyle8 ul.staggered-list li {
|
198 |
-
opacity: 0; }
|
199 |
-
.mdstyle8 .fade-in {
|
200 |
-
opacity: 0;
|
201 |
-
transform-origin: 0 50%; }
|
202 |
-
|
203 |
-
.mdstyle8 .page-footer {
|
204 |
-
padding-top: 20px;
|
205 |
-
color: #fff;
|
206 |
-
background-color: #ee6e73; }
|
207 |
-
.mdstyle8 .page-footer .footer-copyright {
|
208 |
-
overflow: hidden;
|
209 |
-
min-height: 50px;
|
210 |
-
display: flex;
|
211 |
-
align-items: center;
|
212 |
-
padding: 10px 0px;
|
213 |
-
color: rgba(255, 255, 255, 0.8);
|
214 |
-
background-color: rgba(51, 51, 51, 0.08); }
|
215 |
-
.mdstyle8 table, .mdstyle8 th, .mdstyle8 td {
|
216 |
-
border: none; }
|
217 |
-
.mdstyle8 table {
|
218 |
-
width: 100%;
|
219 |
-
display: table; }
|
220 |
-
.mdstyle8 table.bordered > thead > tr,
|
221 |
-
.mdstyle8 table.bordered > tbody > tr {
|
222 |
-
border-bottom: 1px solid #d0d0d0; }
|
223 |
-
.mdstyle8 table.striped > tbody > tr:nth-child(odd) {
|
224 |
-
background-color: #f2f2f2; }
|
225 |
-
.mdstyle8 table.striped > tbody > tr > td {
|
226 |
-
border-radius: 0; }
|
227 |
-
.mdstyle8 table.highlight > tbody > tr {
|
228 |
-
transition: background-color .25s ease; }
|
229 |
-
.mdstyle8 table.highlight > tbody > tr:hover {
|
230 |
-
background-color: #f2f2f2; }
|
231 |
-
.mdstyle8 table.centered thead tr th, .mdstyle8 table.centered tbody tr td {
|
232 |
-
text-align: center; }
|
233 |
-
.mdstyle8 thead {
|
234 |
-
border-bottom: 1px solid #d0d0d0; }
|
235 |
-
.mdstyle8 td, .mdstyle8 th {
|
236 |
-
padding: 15px 5px;
|
237 |
-
display: table-cell;
|
238 |
-
text-align: left;
|
239 |
-
vertical-align: middle;
|
240 |
-
border-radius: 2px; }
|
241 |
-
@media only screen and (max-width: 992px) {
|
242 |
-
.mdstyle8 table.responsive-table {
|
243 |
-
width: 100%;
|
244 |
-
border-collapse: collapse;
|
245 |
-
border-spacing: 0;
|
246 |
-
display: block;
|
247 |
-
position: relative;
|
248 |
-
/* sort out borders */ }
|
249 |
-
.mdstyle8 table.responsive-table td:empty:before {
|
250 |
-
content: '\A0'; }
|
251 |
-
.mdstyle8 table.responsive-table th,
|
252 |
-
.mdstyle8 table.responsive-table td {
|
253 |
-
margin: 0;
|
254 |
-
vertical-align: top; }
|
255 |
-
.mdstyle8 table.responsive-table th {
|
256 |
-
text-align: left; }
|
257 |
-
.mdstyle8 table.responsive-table thead {
|
258 |
-
display: block;
|
259 |
-
float: left; }
|
260 |
-
.mdstyle8 table.responsive-table thead tr {
|
261 |
-
display: block;
|
262 |
-
padding: 0 10px 0 0; }
|
263 |
-
.mdstyle8 table.responsive-table thead tr th::before {
|
264 |
-
content: "\A0"; }
|
265 |
-
.mdstyle8 table.responsive-table tbody {
|
266 |
-
display: block;
|
267 |
-
width: auto;
|
268 |
-
position: relative;
|
269 |
-
overflow-x: auto;
|
270 |
-
white-space: nowrap; }
|
271 |
-
.mdstyle8 table.responsive-table tbody tr {
|
272 |
-
display: inline-block;
|
273 |
-
vertical-align: top; }
|
274 |
-
.mdstyle8 table.responsive-table th {
|
275 |
-
display: block;
|
276 |
-
text-align: right; }
|
277 |
-
.mdstyle8 table.responsive-table td {
|
278 |
-
display: block;
|
279 |
-
min-height: 1.25em;
|
280 |
-
text-align: left; }
|
281 |
-
.mdstyle8 table.responsive-table tr {
|
282 |
-
padding: 0 10px; }
|
283 |
-
.mdstyle8 table.responsive-table thead {
|
284 |
-
border: 0;
|
285 |
-
border-right: 1px solid #d0d0d0; }
|
286 |
-
.mdstyle8 table.responsive-table.bordered th {
|
287 |
-
border-bottom: 0;
|
288 |
-
border-left: 0; }
|
289 |
-
.mdstyle8 table.responsive-table.bordered td {
|
290 |
-
border-left: 0;
|
291 |
-
border-right: 0;
|
292 |
-
border-bottom: 0; }
|
293 |
-
.mdstyle8 table.responsive-table.bordered tr {
|
294 |
-
border: 0; }
|
295 |
-
.mdstyle8 table.responsive-table.bordered tbody tr {
|
296 |
-
border-right: 1px solid #d0d0d0; } }
|
297 |
-
|
298 |
-
.mdstyle8 .secondary-content {
|
299 |
-
float: right;
|
300 |
-
color: #26a69a; }
|
301 |
-
.mdstyle8 .collapsible .collection {
|
302 |
-
margin: 0;
|
303 |
-
border: none; }
|
304 |
-
|
305 |
-
|
306 |
-
.mdstyle8 .hide {
|
307 |
-
display: none !important; }
|
308 |
-
.mdstyle8 .left-align {
|
309 |
-
text-align: left; }
|
310 |
-
.mdstyle8 .right-align {
|
311 |
-
text-align: right; }
|
312 |
-
.mdstyle8 .center, .mdstyle8 .center-align {
|
313 |
-
text-align: center; }
|
314 |
-
.mdstyle8 .left {
|
315 |
-
float: left !important; }
|
316 |
-
.mdstyle8 .right {
|
317 |
-
float: right !important; }
|
318 |
-
.mdstyle8 .no-select {
|
319 |
-
user-select: none; }
|
320 |
-
.mdstyle8 .circle {
|
321 |
-
border-radius: 50%; }
|
322 |
-
.mdstyle8 .center-block {
|
323 |
-
display: block;
|
324 |
-
margin-left: auto;
|
325 |
-
margin-right: auto; }
|
326 |
-
.mdstyle8 .truncate {
|
327 |
-
display: block;
|
328 |
-
white-space: nowrap;
|
329 |
-
overflow: hidden;
|
330 |
-
text-overflow: ellipsis; }
|
331 |
-
.mdstyle8 .no-padding {
|
332 |
-
padding: 0 !important; }
|
333 |
-
.mdstyle8 a {
|
334 |
-
text-decoration: none; }
|
335 |
-
.mdstyle8 html {
|
336 |
-
line-height: 1.5;
|
337 |
-
font-family: "Roboto", sans-serif;
|
338 |
-
font-weight: normal;
|
339 |
-
color: rgba(0, 0, 0, 0.87); }
|
340 |
-
@media only screen and (min-width: 0) {
|
341 |
-
.mdstyle8 html {
|
342 |
-
font-size: 14px; } }
|
343 |
-
@media only screen and (min-width: 992px) {
|
344 |
-
.mdstyle8 html {
|
345 |
-
font-size: 14.5px; } }
|
346 |
-
@media only screen and (min-width: 1200px) {
|
347 |
-
.mdstyle8 html {
|
348 |
-
font-size: 15px; } }
|
349 |
-
|
350 |
-
.mdstyle8 em {
|
351 |
-
font-style: italic; }
|
352 |
-
.mdstyle8 strong {
|
353 |
-
font-weight: 500; }
|
354 |
-
.mdstyle8 small {
|
355 |
-
font-size: 75%; }
|
356 |
-
.mdstyle8 .light, .mdstyle8 .page-footer .footer-copyright {
|
357 |
-
font-weight: 300; }
|
358 |
-
.mdstyle8 .thin {
|
359 |
-
font-weight: 200; }
|
360 |
-
|
361 |
-
.mdstyle8 .scale-transition {
|
362 |
-
transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; }
|
363 |
-
.mdstyle8 .scale-transition.scale-out {
|
364 |
-
transform: scale(0);
|
365 |
-
transition: transform .2s !important; }
|
366 |
-
.mdstyle8 .scale-transition.scale-in {
|
367 |
-
transform: scale(1); }
|
368 |
-
.mdstyle8 .btn, .mdstyle8 .btn-large,
|
369 |
-
.mdstyle8 .btn-flat {
|
370 |
-
border: none;
|
371 |
-
border-radius: 2px;
|
372 |
-
display: inline-block;
|
373 |
-
height: 36px;
|
374 |
-
line-height: 36px;
|
375 |
-
padding: 0 2rem;
|
376 |
-
text-transform: uppercase;
|
377 |
-
vertical-align: middle;
|
378 |
-
-webkit-tap-highlight-color: transparent; }
|
379 |
-
.mdstyle8 .btn.disabled, .mdstyle8 .disabled.btn-large,
|
380 |
-
.mdstyle8 .btn-floating.disabled,
|
381 |
-
.mdstyle8 .btn-large.disabled,
|
382 |
-
.mdstyle8 .btn-flat.disabled,
|
383 |
-
.mdstyle8 .btn:disabled, .mdstyle8 .btn-large:disabled,
|
384 |
-
.mdstyle8 .btn-floating:disabled,
|
385 |
-
.mdstyle8 .btn-large:disabled,
|
386 |
-
.mdstyle8 .btn-flat:disabled,
|
387 |
-
.mdstyle8 .btn[disabled], .mdstyle8 [disabled].btn-large,
|
388 |
-
.mdstyle8 .btn-floating[disabled],
|
389 |
-
.mdstyle8 .btn-large[disabled],
|
390 |
-
.mdstyle8 .btn-flat[disabled] {
|
391 |
-
pointer-events: none;
|
392 |
-
background-color: #DFDFDF !important;
|
393 |
-
box-shadow: none;
|
394 |
-
color: #9F9F9F !important;
|
395 |
-
cursor: default; }
|
396 |
-
.mdstyle8 .btn.disabled:hover, .mdstyle8 .disabled.btn-large:hover,
|
397 |
-
.mdstyle8 .btn-floating.disabled:hover,
|
398 |
-
.mdstyle8 .btn-large.disabled:hover,
|
399 |
-
.mdstyle8 .btn-flat.disabled:hover,
|
400 |
-
.mdstyle8 .btn:disabled:hover, .mdstyle8 .btn-large:disabled:hover,
|
401 |
-
.mdstyle8 .btn-floating:disabled:hover,
|
402 |
-
.mdstyle8 .btn-large:disabled:hover,
|
403 |
-
.mdstyle8 .btn-flat:disabled:hover,
|
404 |
-
.mdstyle8 .btn[disabled]:hover, .mdstyle8 [disabled].btn-large:hover,
|
405 |
-
.mdstyle8 .btn-floating[disabled]:hover,
|
406 |
-
.mdstyle8 .btn-large[disabled]:hover,
|
407 |
-
.mdstyle8 .btn-flat[disabled]:hover {
|
408 |
-
background-color: #DFDFDF !important;
|
409 |
-
color: #9F9F9F !important; }
|
410 |
-
.mdstyle8 .btn, .mdstyle8 .btn-large,
|
411 |
-
.mdstyle8 .btn-floating,
|
412 |
-
.mdstyle8 .btn-large,
|
413 |
-
.mdstyle8 .btn-flat {
|
414 |
-
font-size: 1rem;
|
415 |
-
outline: 0; }
|
416 |
-
.mdstyle8 .btn i, .mdstyle8 .btn-large i,
|
417 |
-
.mdstyle8 .btn-floating i,
|
418 |
-
.mdstyle8 .btn-large i,
|
419 |
-
.mdstyle8 .btn-flat i {
|
420 |
-
font-size: 1.3rem;
|
421 |
-
line-height: inherit; }
|
422 |
-
.mdstyle8 .btn:focus, .mdstyle8 .btn-large:focus,
|
423 |
-
.mdstyle8 .btn-floating:focus {
|
424 |
-
background-color: #1d7d74; }
|
425 |
-
.mdstyle8 .btn, .mdstyle8 .btn-large {
|
426 |
-
text-decoration: none;
|
427 |
-
color: #fff;
|
428 |
-
background-color: #26a69a;
|
429 |
-
text-align: center;
|
430 |
-
letter-spacing: .5px;
|
431 |
-
transition: .2s ease-out;
|
432 |
-
cursor: pointer; }
|
433 |
-
.mdstyle8 .btn:hover, .mdstyle8 .btn-large:hover {
|
434 |
-
background-color: #2bbbad; }
|
435 |
-
.mdstyle8 .btn-floating {
|
436 |
-
display: inline-block;
|
437 |
-
color: #fff;
|
438 |
-
position: relative;
|
439 |
-
overflow: hidden;
|
440 |
-
z-index: 1;
|
441 |
-
width: 40px;
|
442 |
-
height: 40px;
|
443 |
-
line-height: 40px;
|
444 |
-
padding: 0;
|
445 |
-
background-color: #26a69a;
|
446 |
-
border-radius: 50%;
|
447 |
-
transition: .3s;
|
448 |
-
cursor: pointer;
|
449 |
-
vertical-align: middle; }
|
450 |
-
.mdstyle8 .btn-floating:hover {
|
451 |
-
background-color: #26a69a; }
|
452 |
-
.mdstyle8 .btn-floating:before {
|
453 |
-
border-radius: 0; }
|
454 |
-
.mdstyle8 .btn-floating.btn-large {
|
455 |
-
width: 56px;
|
456 |
-
height: 56px; }
|
457 |
-
.mdstyle8 .btn-floating.btn-large.halfway-fab {
|
458 |
-
bottom: -28px; }
|
459 |
-
.mdstyle8 .btn-floating.btn-large i {
|
460 |
-
line-height: 56px; }
|
461 |
-
.mdstyle8 .btn-floating.halfway-fab {
|
462 |
-
position: absolute;
|
463 |
-
right: 24px;
|
464 |
-
bottom: -20px; }
|
465 |
-
.mdstyle8 .btn-floating.halfway-fab.left {
|
466 |
-
right: auto;
|
467 |
-
left: 24px; }
|
468 |
-
.mdstyle8 .btn-floating i {
|
469 |
-
width: inherit;
|
470 |
-
display: inline-block;
|
471 |
-
text-align: center;
|
472 |
-
color: #fff;
|
473 |
-
font-size: 1.6rem;
|
474 |
-
line-height: 40px; }
|
475 |
-
.mdstyle8 button.btn-floating {
|
476 |
-
border: none; }
|
477 |
-
.mdstyle8 .fixed-action-btn {
|
478 |
-
position: fixed;
|
479 |
-
right: 23px;
|
480 |
-
bottom: 23px;
|
481 |
-
padding-top: 15px;
|
482 |
-
margin-bottom: 0;
|
483 |
-
z-index: 997; }
|
484 |
-
.mdstyle8 .fixed-action-btn.active ul {
|
485 |
-
visibility: visible; }
|
486 |
-
.mdstyle8 .fixed-action-btn.horizontal {
|
487 |
-
padding: 0 0 0 15px; }
|
488 |
-
.mdstyle8 .fixed-action-btn.horizontal ul {
|
489 |
-
text-align: right;
|
490 |
-
right: 64px;
|
491 |
-
top: 50%;
|
492 |
-
transform: translateY(-50%);
|
493 |
-
height: 100%;
|
494 |
-
left: auto;
|
495 |
-
width: 500px;
|
496 |
-
/*width 100% only goes to width of button container */ }
|
497 |
-
.mdstyle8 .fixed-action-btn.horizontal ul li {
|
498 |
-
display: inline-block;
|
499 |
-
margin: 15px 15px 0 0; }
|
500 |
-
.mdstyle8 .fixed-action-btn.toolbar {
|
501 |
-
padding: 0;
|
502 |
-
height: 56px; }
|
503 |
-
.mdstyle8 .fixed-action-btn.toolbar.active > a i {
|
504 |
-
opacity: 0; }
|
505 |
-
.mdstyle8 .fixed-action-btn.toolbar ul {
|
506 |
-
display: flex;
|
507 |
-
top: 0;
|
508 |
-
bottom: 0;
|
509 |
-
z-index: 1; }
|
510 |
-
.mdstyle8 .fixed-action-btn.toolbar ul li {
|
511 |
-
flex: 1;
|
512 |
-
display: inline-block;
|
513 |
-
margin: 0;
|
514 |
-
height: 100%;
|
515 |
-
transition: none; }
|
516 |
-
.mdstyle8 .fixed-action-btn.toolbar ul li a {
|
517 |
-
display: block;
|
518 |
-
overflow: hidden;
|
519 |
-
position: relative;
|
520 |
-
width: 100%;
|
521 |
-
height: 100%;
|
522 |
-
background-color: transparent;
|
523 |
-
box-shadow: none;
|
524 |
-
color: #fff;
|
525 |
-
line-height: 56px;
|
526 |
-
z-index: 1; }
|
527 |
-
.mdstyle8 .fixed-action-btn.toolbar ul li a i {
|
528 |
-
line-height: inherit; }
|
529 |
-
.mdstyle8 .fixed-action-btn ul {
|
530 |
-
left: 0;
|
531 |
-
right: 0;
|
532 |
-
text-align: center;
|
533 |
-
position: absolute;
|
534 |
-
bottom: 64px;
|
535 |
-
margin: 0;
|
536 |
-
visibility: hidden; }
|
537 |
-
.mdstyle8 .fixed-action-btn ul li {
|
538 |
-
margin-bottom: 15px; }
|
539 |
-
.mdstyle8 .fixed-action-btn ul a.btn-floating {
|
540 |
-
opacity: 0; }
|
541 |
-
.mdstyle8 .fixed-action-btn .fab-backdrop {
|
542 |
-
position: absolute;
|
543 |
-
top: 0;
|
544 |
-
left: 0;
|
545 |
-
z-index: -1;
|
546 |
-
width: 40px;
|
547 |
-
height: 40px;
|
548 |
-
background-color: #26a69a;
|
549 |
-
border-radius: 50%;
|
550 |
-
transform: scale(0); }
|
551 |
-
.mdstyle8 .btn-flat {
|
552 |
-
box-shadow: none;
|
553 |
-
background-color: transparent;
|
554 |
-
color: #343434;
|
555 |
-
cursor: pointer;
|
556 |
-
transition: background-color .2s; }
|
557 |
-
.mdstyle8 .btn-flat:focus, .mdstyle8 .btn-flat:hover {
|
558 |
-
box-shadow: none; }
|
559 |
-
.mdstyle8 .btn-flat:focus {
|
560 |
-
background-color: rgba(0, 0, 0, 0.1); }
|
561 |
-
.mdstyle8 .btn-flat.disabled {
|
562 |
-
background-color: transparent !important;
|
563 |
-
color: #b3b3b3 !important;
|
564 |
-
cursor: default; }
|
565 |
-
.mdstyle8 .btn-large {
|
566 |
-
height: 54px;
|
567 |
-
line-height: 54px; }
|
568 |
-
.mdstyle8 .btn-large i {
|
569 |
-
font-size: 1.6rem; }
|
570 |
-
.mdstyle8 .btn-block {
|
571 |
-
display: block; }
|
572 |
-
.mdstyle8 .chip {
|
573 |
-
display: inline-block;
|
574 |
-
height: 32px;
|
575 |
-
font-size: 13px;
|
576 |
-
font-weight: 500;
|
577 |
-
color: rgba(0, 0, 0, 0.6);
|
578 |
-
line-height: 32px;
|
579 |
-
padding: 0 12px;
|
580 |
-
border-radius: 16px;
|
581 |
-
background-color: #e4e4e4;
|
582 |
-
margin-bottom: 5px;
|
583 |
-
margin-right: 5px; }
|
584 |
-
.mdstyle8 .chip > img {
|
585 |
-
float: left;
|
586 |
-
margin: 0 8px 0 -12px;
|
587 |
-
height: 32px;
|
588 |
-
width: 32px;
|
589 |
-
border-radius: 50%; }
|
590 |
-
.mdstyle8 .chip .close {
|
591 |
-
cursor: pointer;
|
592 |
-
float: right;
|
593 |
-
font-size: 16px;
|
594 |
-
line-height: 32px;
|
595 |
-
padding-left: 8px; }
|
596 |
-
.mdstyle8 .chips {
|
597 |
-
border: none;
|
598 |
-
border-bottom: 1px solid #9e9e9e;
|
599 |
-
box-shadow: none;
|
600 |
-
margin: 0 0 20px 0;
|
601 |
-
min-height: 45px;
|
602 |
-
outline: none;
|
603 |
-
transition: all .3s; }
|
604 |
-
.mdstyle8 .chips.focus {
|
605 |
-
border-bottom: 1px solid #26a69a;
|
606 |
-
box-shadow: 0 1px 0 0 #26a69a; }
|
607 |
-
.mdstyle8 .chips:hover {
|
608 |
-
cursor: text; }
|
609 |
-
.mdstyle8 .chips .chip.selected {
|
610 |
-
background-color: #26a69a;
|
611 |
-
color: #fff; }
|
612 |
-
.mdstyle8 .chips .input {
|
613 |
-
background: none;
|
614 |
-
border: 0;
|
615 |
-
color: rgba(0, 0, 0, 0.6);
|
616 |
-
display: inline-block;
|
617 |
-
font-size: 1rem;
|
618 |
-
height: 3rem;
|
619 |
-
line-height: 32px;
|
620 |
-
outline: 0;
|
621 |
-
margin: 0;
|
622 |
-
padding: 0 !important;
|
623 |
-
width: 120px !important; }
|
624 |
-
.mdstyle8 .chips .input:focus {
|
625 |
-
border: 0 !important;
|
626 |
-
box-shadow: none !important; }
|
627 |
-
.mdstyle8 .chips .autocomplete-content {
|
628 |
-
margin-top: 0;
|
629 |
-
margin-bottom: 0; }
|
630 |
-
.mdstyle8 .prefix ~ .chips {
|
631 |
-
margin-left: 3rem;
|
632 |
-
width: 92%;
|
633 |
-
width: calc(100% - 3rem); }
|
634 |
-
.mdstyle8 .chips:empty ~ label {
|
635 |
-
font-size: 0.8rem;
|
636 |
-
transform: translateY(-140%); }
|
637 |
-
.mdstyle8 select:focus {
|
638 |
-
outline: 1px solid #c9f3ef; }
|
639 |
-
.mdstyle8 button:focus {
|
640 |
-
outline: none;
|
641 |
-
background-color: #2ab7a9; }
|
642 |
-
.mdstyle8 label {
|
643 |
-
font-size: 0.8rem;
|
644 |
-
color: #9e9e9e; }
|
645 |
-
.mdstyle8 ::placeholder {
|
646 |
-
color: #d1d1d1; }
|
647 |
-
.mdstyle8 input:not([type]),
|
648 |
-
.mdstyle8 input[type=text]:not(.browser-default),
|
649 |
-
.mdstyle8 textarea.materialize-textarea {
|
650 |
-
background-color: transparent;
|
651 |
-
border: none;
|
652 |
-
border-bottom: 1px solid #9e9e9e;
|
653 |
-
border-radius: 0;
|
654 |
-
outline: none;
|
655 |
-
height: 3rem;
|
656 |
-
width: 100%;
|
657 |
-
font-size: 1rem;
|
658 |
-
margin: 0 0 20px 0;
|
659 |
-
padding: 0;
|
660 |
-
box-shadow: none;
|
661 |
-
box-sizing: content-box;
|
662 |
-
transition: all 0.3s; }
|
663 |
-
.mdstyle8 input:not([type]):disabled, .mdstyle8 input:not([type])[readonly="readonly"],
|
664 |
-
.mdstyle8 input[type=text]:not(.browser-default):disabled,
|
665 |
-
.mdstyle8 input[type=text]:not(.browser-default)[readonly="readonly"],
|
666 |
-
.mdstyle8 textarea.materialize-textarea:disabled,
|
667 |
-
.mdstyle8 textarea.materialize-textarea[readonly="readonly"] {
|
668 |
-
color: rgba(0, 0, 0, 0.42);
|
669 |
-
border-bottom: 1px dotted rgba(0, 0, 0, 0.42); }
|
670 |
-
.mdstyle8 input:not([type]):disabled + label,
|
671 |
-
.mdstyle8 input:not([type])[readonly="readonly"] + label,
|
672 |
-
.mdstyle8 input[type=text]:not(.browser-default):disabled + label,
|
673 |
-
.mdstyle8 input[type=text]:not(.browser-default)[readonly="readonly"] + label,
|
674 |
-
.mdstyle8 textarea.materialize-textarea:disabled + label,
|
675 |
-
.mdstyle8 textarea.materialize-textarea[readonly="readonly"] + label {
|
676 |
-
color: rgba(0, 0, 0, 0.42); }
|
677 |
-
.mdstyle8 input:not([type]):focus:not([readonly]),
|
678 |
-
.mdstyle8 input[type=text]:not(.browser-default):focus:not([readonly]),
|
679 |
-
.mdstyle8 textarea.materialize-textarea:focus:not([readonly]) {
|
680 |
-
border-bottom: 1px solid #26a69a;
|
681 |
-
box-shadow: 0 1px 0 0 #26a69a; }
|
682 |
-
.mdstyle8 input:not([type]):focus:not([readonly]) + label,
|
683 |
-
.mdstyle8 input[type=text]:not(.browser-default):focus:not([readonly]) + label,
|
684 |
-
.mdstyle8 textarea.materialize-textarea:focus:not([readonly]) + label {
|
685 |
-
color: #26a69a; }
|
686 |
-
.mdstyle8 input:not([type]).validate + label,
|
687 |
-
.mdstyle8 input[type=text]:not(.browser-default).validate + label,
|
688 |
-
.mdstyle8 textarea.materialize-textarea.validate + label {
|
689 |
-
width: 100%; }
|
690 |
-
.mdstyle8 input:not([type]).invalid + label:after,
|
691 |
-
.mdstyle8 input:not([type]).valid + label:after,
|
692 |
-
.mdstyle8 input[type=text]:not(.browser-default).invalid + label:after,
|
693 |
-
.mdstyle8 input[type=text]:not(.browser-default).valid + label:after,
|
694 |
-
.mdstyle8 textarea.materialize-textarea.invalid + label:after,
|
695 |
-
.mdstyle8 textarea.materialize-textarea.valid + label:after {
|
696 |
-
display: none; }
|
697 |
-
.mdstyle8 input:not([type]).invalid + label.active:after,
|
698 |
-
.mdstyle8 input:not([type]).valid + label.active:after,
|
699 |
-
.mdstyle8 input[type=text]:not(.browser-default).invalid + label.active:after,
|
700 |
-
.mdstyle8 input[type=text]:not(.browser-default).valid + label.active:after,
|
701 |
-
.mdstyle8 textarea.materialize-textarea.invalid + label.active:after,
|
702 |
-
.mdstyle8 textarea.materialize-textarea.valid + label.active:after {
|
703 |
-
display: block; }
|
704 |
-
.mdstyle8 input.valid:not([type]), .mdstyle8 input.valid:not([type]):focus, .mdstyle8 input[type=text].valid:not(.browser-default), .mdstyle8 input[type=text].valid:not(.browser-default):focus, .mdstyle8 input[type=password].valid:not(.browser-default), .mdstyle8 input[type=password].valid:not(.browser-default):focus, .mdstyle8 input[type=email].valid:not(.browser-default), .mdstyle8 input[type=email].valid:not(.browser-default):focus, .mdstyle8 input[type=url].valid:not(.browser-default), .mdstyle8 input[type=url].valid:not(.browser-default):focus, .mdstyle8 input[type=time].valid:not(.browser-default), .mdstyle8 input[type=time].valid:not(.browser-default):focus, .mdstyle8 input[type=date].valid:not(.browser-default), .mdstyle8 input[type=date].valid:not(.browser-default):focus, .mdstyle8 input[type=datetime].valid:not(.browser-default), .mdstyle8 input[type=datetime].valid:not(.browser-default):focus, .mdstyle8 input[type=datetime-local].valid:not(.browser-default), .mdstyle8 input[type=datetime-local].valid:not(.browser-default):focus, .mdstyle8 input[type=tel].valid:not(.browser-default), .mdstyle8 input[type=tel].valid:not(.browser-default):focus, .mdstyle8 input[type=number].valid:not(.browser-default), .mdstyle8 input[type=number].valid:not(.browser-default):focus, .mdstyle8 input[type=search].valid:not(.browser-default), .mdstyle8 input[type=search].valid:not(.browser-default):focus, .mdstyle8 textarea.materialize-textarea.valid, .mdstyle8 textarea.materialize-textarea.valid:focus, .mdstyle8 .select-wrapper.valid > input.select-dropdown {
|
705 |
-
border-bottom: 1px solid #4CAF50;
|
706 |
-
box-shadow: 0 1px 0 0 #4CAF50; }
|
707 |
-
.mdstyle8 input.invalid:not([type]), .mdstyle8 input.invalid:not([type]):focus, .mdstyle8 input[type=text].invalid:not(.browser-default), .mdstyle8 input[type=text].invalid:not(.browser-default):focus, .mdstyle8 input[type=password].invalid:not(.browser-default), .mdstyle8 input[type=password].invalid:not(.browser-default):focus, .mdstyle8 input[type=email].invalid:not(.browser-default), .mdstyle8 input[type=email].invalid:not(.browser-default):focus, .mdstyle8 input[type=url].invalid:not(.browser-default), .mdstyle8 input[type=url].invalid:not(.browser-default):focus, .mdstyle8 input[type=time].invalid:not(.browser-default), .mdstyle8 input[type=time].invalid:not(.browser-default):focus, .mdstyle8 input[type=date].invalid:not(.browser-default), .mdstyle8 input[type=date].invalid:not(.browser-default):focus, .mdstyle8 input[type=datetime].invalid:not(.browser-default), .mdstyle8 input[type=datetime].invalid:not(.browser-default):focus, .mdstyle8 input[type=datetime-local].invalid:not(.browser-default), .mdstyle8 input[type=datetime-local].invalid:not(.browser-default):focus, .mdstyle8 input[type=tel].invalid:not(.browser-default), .mdstyle8 input[type=tel].invalid:not(.browser-default):focus, .mdstyle8 input[type=number].invalid:not(.browser-default), .mdstyle8 input[type=number].invalid:not(.browser-default):focus, .mdstyle8 input[type=search].invalid:not(.browser-default), .mdstyle8 input[type=search].invalid:not(.browser-default):focus, .mdstyle8 textarea.materialize-textarea.invalid, .mdstyle8 textarea.materialize-textarea.invalid:focus, .mdstyle8 .select-wrapper.invalid > input.select-dropdown {
|
708 |
-
border-bottom: 1px solid #F44336;
|
709 |
-
box-shadow: 0 1px 0 0 #F44336; }
|
710 |
-
.mdstyle8 input:not([type]).valid + label:after, .mdstyle8 input:not([type]):focus.valid + label:after, .mdstyle8 input[type=text]:not(.browser-default).valid + label:after, .mdstyle8 input[type=text]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=password]:not(.browser-default).valid + label:after, .mdstyle8 input[type=password]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=email]:not(.browser-default).valid + label:after, .mdstyle8 input[type=email]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=url]:not(.browser-default).valid + label:after, .mdstyle8 input[type=url]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=time]:not(.browser-default).valid + label:after, .mdstyle8 input[type=time]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=date]:not(.browser-default).valid + label:after, .mdstyle8 input[type=date]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=datetime]:not(.browser-default).valid + label:after, .mdstyle8 input[type=datetime]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=datetime-local]:not(.browser-default).valid + label:after, .mdstyle8 input[type=datetime-local]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=tel]:not(.browser-default).valid + label:after, .mdstyle8 input[type=tel]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=number]:not(.browser-default).valid + label:after, .mdstyle8 input[type=number]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=search]:not(.browser-default).valid + label:after, .mdstyle8 input[type=search]:not(.browser-default):focus.valid + label:after, .mdstyle8 textarea.materialize-textarea.valid + label:after, .mdstyle8 textarea.materialize-textarea:focus.valid + label:after, .mdstyle8 .select-wrapper.valid + label:after {
|
711 |
-
content: attr(data-success);
|
712 |
-
color: #4CAF50;
|
713 |
-
opacity: 1;
|
714 |
-
transform: translateY(9px); }
|
715 |
-
.mdstyle8 input:not([type]).invalid + label:after, .mdstyle8 input:not([type]):focus.invalid + label:after, .mdstyle8 input[type=text]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=text]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=password]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=password]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=email]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=email]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=url]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=url]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=time]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=time]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=date]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=date]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=datetime]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=datetime]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=datetime-local]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=datetime-local]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=tel]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=tel]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=number]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=number]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=search]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=search]:not(.browser-default):focus.invalid + label:after, .mdstyle8 textarea.materialize-textarea.invalid + label:after, .mdstyle8 textarea.materialize-textarea:focus.invalid + label:after, .mdstyle8 .select-wrapper.invalid + label:after {
|
716 |
-
content: attr(data-error);
|
717 |
-
color: #F44336;
|
718 |
-
opacity: 1;
|
719 |
-
transform: translateY(9px); }
|
720 |
-
.mdstyle8 input:not([type]) + label:after, .mdstyle8 input[type=text]:not(.browser-default) + label:after, .mdstyle8 input[type=password]:not(.browser-default) + label:after, .mdstyle8 input[type=email]:not(.browser-default) + label:after, .mdstyle8 input[type=url]:not(.browser-default) + label:after, .mdstyle8 input[type=time]:not(.browser-default) + label:after, .mdstyle8 input[type=date]:not(.browser-default) + label:after, .mdstyle8 input[type=datetime]:not(.browser-default) + label:after, .mdstyle8 input[type=datetime-local]:not(.browser-default) + label:after, .mdstyle8 input[type=tel]:not(.browser-default) + label:after, .mdstyle8 input[type=number]:not(.browser-default) + label:after, .mdstyle8 input[type=search]:not(.browser-default) + label:after, .mdstyle8 textarea.materialize-textarea + label:after, .mdstyle8 .select-wrapper + label:after {
|
721 |
-
display: block;
|
722 |
-
content: "";
|
723 |
-
position: absolute;
|
724 |
-
top: 100%;
|
725 |
-
left: 0;
|
726 |
-
opacity: 0;
|
727 |
-
transition: .2s opacity ease-out, .2s color ease-out; }
|
728 |
-
.mdstyle8 .input-field {
|
729 |
-
position: relative;
|
730 |
-
margin-top: 1rem; }
|
731 |
-
.mdstyle8 .input-field.inline {
|
732 |
-
display: inline-block;
|
733 |
-
vertical-align: middle;
|
734 |
-
margin-left: 5px; }
|
735 |
-
.mdstyle8 .input-field.inline input,
|
736 |
-
.mdstyle8 .input-field.inline .select-dropdown {
|
737 |
-
margin-bottom: 1rem; }
|
738 |
-
.mdstyle8 .input-field.col label {
|
739 |
-
left: 0.75rem; }
|
740 |
-
.mdstyle8 .input-field.col .prefix ~ label,
|
741 |
-
.mdstyle8 .input-field.col .prefix ~ .validate ~ label {
|
742 |
-
width: calc(100% - 3rem - 1.5rem); }
|
743 |
-
.mdstyle8 .input-field label {
|
744 |
-
color: #9e9e9e;
|
745 |
-
position: absolute;
|
746 |
-
top: 0;
|
747 |
-
left: 0;
|
748 |
-
height: 100%;
|
749 |
-
font-size: 1rem;
|
750 |
-
cursor: text;
|
751 |
-
transition: transform .2s ease-out;
|
752 |
-
transform-origin: 0% 100%;
|
753 |
-
text-align: initial;
|
754 |
-
transform: translateY(12px);
|
755 |
-
pointer-events: none; }
|
756 |
-
.mdstyle8 .input-field label:not(.label-icon).active {
|
757 |
-
transform: translateY(-14px) scale(0.8);
|
758 |
-
transform-origin: 0 0; }
|
759 |
-
.mdstyle8 .input-field .prefix {
|
760 |
-
position: absolute;
|
761 |
-
width: 3rem;
|
762 |
-
font-size: 2rem;
|
763 |
-
transition: color .2s; }
|
764 |
-
.mdstyle8 .input-field .prefix.active {
|
765 |
-
color: #26a69a; }
|
766 |
-
.mdstyle8 .input-field .prefix ~ input,
|
767 |
-
.mdstyle8 .input-field .prefix ~ textarea,
|
768 |
-
.mdstyle8 .input-field .prefix ~ label,
|
769 |
-
.mdstyle8 .input-field .prefix ~ .validate ~ label,
|
770 |
-
.mdstyle8 .input-field .prefix ~ .autocomplete-content {
|
771 |
-
margin-left: 3rem;
|
772 |
-
width: 92%;
|
773 |
-
width: calc(100% - 3rem); }
|
774 |
-
.mdstyle8 .input-field .prefix ~ label {
|
775 |
-
margin-left: 3rem; }
|
776 |
-
@media only screen and (max-width: 992px) {
|
777 |
-
.mdstyle8 .input-field .prefix ~ input {
|
778 |
-
width: 86%;
|
779 |
-
width: calc(100% - 3rem); } }
|
780 |
-
@media only screen and (max-width: 600px) {
|
781 |
-
.mdstyle8 .input-field .prefix ~ input {
|
782 |
-
width: 80%;
|
783 |
-
width: calc(100% - 3rem); } }
|
784 |
-
|
785 |
-
|
786 |
-
.mdstyle8 textarea {
|
787 |
-
width: 100%;
|
788 |
-
height: 3rem;
|
789 |
-
background-color: transparent; }
|
790 |
-
.mdstyle8 textarea.materialize-textarea {
|
791 |
-
overflow-y: hidden;
|
792 |
-
/* prevents scroll bar flash */
|
793 |
-
padding: .8rem 0 1.6rem 0;
|
794 |
-
/* prevents text jump on Enter keypress */
|
795 |
-
resize: none;
|
796 |
-
min-height: 3rem; }
|
797 |
-
.mdstyle8 textarea.materialize-textarea.validate + label {
|
798 |
-
height: 100%; }
|
799 |
-
.mdstyle8 textarea.materialize-textarea.validate + label::after {
|
800 |
-
top: calc(100% - 12px); }
|
801 |
-
.mdstyle8 textarea.materialize-textarea.validate + label:not(.label-icon).active {
|
802 |
-
transform: translateY(-25px); }
|
803 |
-
.mdstyle8 .hiddendiv {
|
804 |
-
display: none;
|
805 |
-
white-space: pre-wrap;
|
806 |
-
word-wrap: break-word;
|
807 |
-
overflow-wrap: break-word;
|
808 |
-
/* future version of deprecated 'word-wrap' */
|
809 |
-
padding-top: 1.2rem;
|
810 |
-
/* prevents text jump on Enter keypress */
|
811 |
-
position: absolute;
|
812 |
-
top: 0; }
|
813 |
-
.mdstyle8 .autocomplete-content {
|
814 |
-
margin-top: -20px;
|
815 |
-
margin-bottom: 20px;
|
816 |
-
display: block;
|
817 |
-
opacity: 1;
|
818 |
-
position: static; }
|
819 |
-
.mdstyle8 .autocomplete-content li .highlight {
|
820 |
-
color: #444; }
|
821 |
-
.mdstyle8 .autocomplete-content li img {
|
822 |
-
height: 40px;
|
823 |
-
width: 40px;
|
824 |
-
margin: 5px 15px; }
|
825 |
-
.mdstyle8 form p {
|
826 |
-
margin-bottom: 10px;
|
827 |
-
text-align: left; }
|
828 |
-
.mdstyle8 form p:last-child {
|
829 |
-
margin-bottom: 0; }
|
830 |
-
|
831 |
-
.mdstyle8 select {
|
832 |
-
display: none; }
|
833 |
-
.mdstyle8 select.browser-default {
|
834 |
-
display: block; }
|
835 |
-
.mdstyle8 select {
|
836 |
-
background-color: rgba(255, 255, 255, 0.9);
|
837 |
-
width: 100%;
|
838 |
-
padding: 5px;
|
839 |
-
border: 1px solid #f2f2f2;
|
840 |
-
border-radius: 2px;
|
841 |
-
height: 3rem; }
|
842 |
-
.mdstyle8 .input-field > select {
|
843 |
-
display: block;
|
844 |
-
position: absolute;
|
845 |
-
width: 0;
|
846 |
-
pointer-events: none;
|
847 |
-
height: 0;
|
848 |
-
top: 0;
|
849 |
-
left: 0;
|
850 |
-
opacity: 0; }
|
851 |
-
|
852 |
-
.mdstyle8 select:disabled {
|
853 |
-
color: rgba(0, 0, 0, 0.42); }
|
854 |
-
.mdstyle8 .select-wrapper.disabled span.caret,
|
855 |
-
.mdstyle8 .select-wrapper.disabled + label {
|
856 |
-
color: rgba(0, 0, 0, 0.42); }
|
857 |
-
.mdstyle8 .select-wrapper input.select-dropdown:disabled {
|
858 |
-
color: rgba(0, 0, 0, 0.42);
|
859 |
-
cursor: default;
|
860 |
-
user-select: none; }
|
861 |
-
|
862 |
-
.mdstyle8 .prefix ~ .select-wrapper {
|
863 |
-
margin-left: 3rem;
|
864 |
-
width: 92%;
|
865 |
-
width: calc(100% - 3rem); }
|
866 |
-
.mdstyle8 .prefix ~ label {
|
867 |
-
margin-left: 3rem; }
|
868 |
-
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
-
/* custom code */
|
875 |
-
|
876 |
-
|
877 |
-
/* for new interface */
|
878 |
-
/* for style-8 */
|
879 |
-
/* todo - if plan to swift to new interface content itself.. */
|
880 |
-
.ht-ctc-style-8 {
|
881 |
-
display: block;
|
882 |
-
}
|
883 |
-
.ht-ctc-sc-style-8 {
|
884 |
-
display: inline;
|
885 |
}
|
1 |
+
/* Material Design styles - load on 8 */
|
2 |
+
|
3 |
+
.mdstyle8 .transparent {
|
4 |
+
background-color: transparent !important; }
|
5 |
+
.mdstyle8 .transparent-text {
|
6 |
+
color: transparent !important; }
|
7 |
+
.mdstyle8 html {
|
8 |
+
font-family: sans-serif;
|
9 |
+
/* 1 */
|
10 |
+
-ms-text-size-adjust: 100%;
|
11 |
+
/* 2 */
|
12 |
+
-webkit-text-size-adjust: 100%;
|
13 |
+
/* 2 */ }
|
14 |
+
.mdstyle8 body {
|
15 |
+
margin: 0; }
|
16 |
+
.mdstyle8 article,
|
17 |
+
.mdstyle8 aside,
|
18 |
+
.mdstyle8 footer,
|
19 |
+
.mdstyle8 header,
|
20 |
+
.mdstyle8 main,
|
21 |
+
.mdstyle8 nav,
|
22 |
+
.mdstyle8 section,
|
23 |
+
.mdstyle8 summary {
|
24 |
+
display: block; }
|
25 |
+
|
26 |
+
.mdstyle8 [hidden],
|
27 |
+
.mdstyle8 template {
|
28 |
+
display: none; }
|
29 |
+
.mdstyle8 a {
|
30 |
+
background-color: transparent; }
|
31 |
+
.mdstyle8 a:active,
|
32 |
+
.mdstyle8 a:hover {
|
33 |
+
outline: 0; }
|
34 |
+
.mdstyle8 abbr[title] {
|
35 |
+
border-bottom: 1px dotted; }
|
36 |
+
.mdstyle8 b,
|
37 |
+
.mdstyle8 strong {
|
38 |
+
font-weight: bold; }
|
39 |
+
.mdstyle8 dfn {
|
40 |
+
font-style: italic; }
|
41 |
+
.mdstyle8 h1 {
|
42 |
+
font-size: 2em;
|
43 |
+
margin: 0.67em 0; }
|
44 |
+
.mdstyle8 mark {
|
45 |
+
background: #ff0;
|
46 |
+
color: #000; }
|
47 |
+
.mdstyle8 small {
|
48 |
+
font-size: 80%; }
|
49 |
+
.mdstyle8 sub,
|
50 |
+
.mdstyle8 sup {
|
51 |
+
font-size: 75%;
|
52 |
+
line-height: 0;
|
53 |
+
position: relative;
|
54 |
+
vertical-align: baseline; }
|
55 |
+
.mdstyle8 sup {
|
56 |
+
top: -0.5em; }
|
57 |
+
.mdstyle8 sub {
|
58 |
+
bottom: -0.25em; }
|
59 |
+
.mdstyle8 img {
|
60 |
+
border: 0; }
|
61 |
+
.mdstyle8 svg:not(:root) {
|
62 |
+
overflow: hidden; }
|
63 |
+
.mdstyle8 figure {
|
64 |
+
margin: 1em 40px; }
|
65 |
+
.mdstyle8 hr {
|
66 |
+
box-sizing: content-box;
|
67 |
+
height: 0; }
|
68 |
+
.mdstyle8 pre {
|
69 |
+
overflow: auto; }
|
70 |
+
.mdstyle8 code,
|
71 |
+
.mdstyle8 kbd,
|
72 |
+
.mdstyle8 pre,
|
73 |
+
.mdstyle8 samp {
|
74 |
+
font-family: monospace, monospace;
|
75 |
+
font-size: 1em; }
|
76 |
+
.mdstyle8 button,
|
77 |
+
.mdstyle8 input,
|
78 |
+
.mdstyle8 optgroup,
|
79 |
+
.mdstyle8 select,
|
80 |
+
.mdstyle8 textarea {
|
81 |
+
color: inherit;
|
82 |
+
/* 1 */
|
83 |
+
font: inherit;
|
84 |
+
/* 2 */
|
85 |
+
margin: 0;
|
86 |
+
/* 3 */ }
|
87 |
+
.mdstyle8 button {
|
88 |
+
overflow: visible; }
|
89 |
+
.mdstyle8 button,
|
90 |
+
.mdstyle8 select {
|
91 |
+
text-transform: none; }
|
92 |
+
.mdstyle8 button,
|
93 |
+
.mdstyle8 html input[type="button"],
|
94 |
+
.mdstyle8 input[type="reset"],
|
95 |
+
.mdstyle8 input[type="submit"] {
|
96 |
+
-webkit-appearance: button;
|
97 |
+
/* 2 */
|
98 |
+
cursor: pointer;
|
99 |
+
/* 3 */ }
|
100 |
+
.mdstyle8 button[disabled],
|
101 |
+
.mdstyle8 html input[disabled] {
|
102 |
+
cursor: default; }
|
103 |
+
.mdstyle8 button::-moz-focus-inner,
|
104 |
+
.mdstyle8 input::-moz-focus-inner {
|
105 |
+
border: 0;
|
106 |
+
padding: 0; }
|
107 |
+
.mdstyle8 input {
|
108 |
+
line-height: normal; }
|
109 |
+
|
110 |
+
|
111 |
+
.mdstyle8 fieldset {
|
112 |
+
border: 1px solid #c0c0c0;
|
113 |
+
margin: 0 2px;
|
114 |
+
padding: 0.35em 0.625em 0.75em; }
|
115 |
+
.mdstyle8 legend {
|
116 |
+
border: 0;
|
117 |
+
/* 1 */
|
118 |
+
padding: 0;
|
119 |
+
/* 2 */ }
|
120 |
+
.mdstyle8 textarea {
|
121 |
+
overflow: auto; }
|
122 |
+
.mdstyle8 optgroup {
|
123 |
+
font-weight: bold; }
|
124 |
+
.mdstyle8 table {
|
125 |
+
border-collapse: collapse;
|
126 |
+
border-spacing: 0; }
|
127 |
+
.mdstyle8 td,
|
128 |
+
.mdstyle8 th {
|
129 |
+
padding: 0; }
|
130 |
+
.mdstyle8 html {
|
131 |
+
box-sizing: border-box; }
|
132 |
+
.mdstyle8 *, .mdstyle8 *:before, .mdstyle8 *:after {
|
133 |
+
box-sizing: inherit; }
|
134 |
+
.mdstyle8 ul:not(.browser-default) {
|
135 |
+
padding-left: 0;
|
136 |
+
list-style-type: none; }
|
137 |
+
.mdstyle8 ul:not(.browser-default) > li {
|
138 |
+
list-style-type: none; }
|
139 |
+
.mdstyle8 a {
|
140 |
+
color: #039be5;
|
141 |
+
text-decoration: none;
|
142 |
+
-webkit-tap-highlight-color: transparent; }
|
143 |
+
.mdstyle8 .valign-wrapper {
|
144 |
+
display: flex;
|
145 |
+
align-items: center; }
|
146 |
+
.mdstyle8 .clearfix {
|
147 |
+
clear: both; }
|
148 |
+
.mdstyle8 .z-depth-0 {
|
149 |
+
box-shadow: none !important; }
|
150 |
+
.mdstyle8 .z-depth-1, .mdstyle8 .btn, .mdstyle8 .btn-large, .mdstyle8 .btn-floating {
|
151 |
+
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }
|
152 |
+
.mdstyle8 .z-depth-1-half, .mdstyle8 .btn:hover, .mdstyle8 .btn-large:hover, .mdstyle8 .btn-floating:hover {
|
153 |
+
box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2); }
|
154 |
+
.mdstyle8 .z-depth-2 {
|
155 |
+
box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3); }
|
156 |
+
.mdstyle8 .z-depth-3 {
|
157 |
+
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3); }
|
158 |
+
.mdstyle8 .z-depth-4 {
|
159 |
+
box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3); }
|
160 |
+
.mdstyle8 .z-depth-5 {
|
161 |
+
box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.3); }
|
162 |
+
.mdstyle8 .hoverable {
|
163 |
+
transition: box-shadow .25s; }
|
164 |
+
.mdstyle8 .hoverable:hover {
|
165 |
+
box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
|
166 |
+
.mdstyle8 .divider {
|
167 |
+
height: 1px;
|
168 |
+
overflow: hidden;
|
169 |
+
background-color: #e0e0e0; }
|
170 |
+
.mdstyle8 blockquote {
|
171 |
+
margin: 20px 0;
|
172 |
+
padding-left: 1.5rem;
|
173 |
+
border-left: 5px solid #ee6e73; }
|
174 |
+
.mdstyle8 i {
|
175 |
+
line-height: inherit; }
|
176 |
+
.mdstyle8 i.left {
|
177 |
+
float: left;
|
178 |
+
margin-right: 15px; }
|
179 |
+
.mdstyle8 i.right {
|
180 |
+
float: right;
|
181 |
+
margin-left: 15px; }
|
182 |
+
.mdstyle8 i.tiny {
|
183 |
+
font-size: 1rem; }
|
184 |
+
.mdstyle8 i.small {
|
185 |
+
font-size: 2rem; }
|
186 |
+
.mdstyle8 i.medium {
|
187 |
+
font-size: 4rem; }
|
188 |
+
.mdstyle8 i.large {
|
189 |
+
font-size: 6rem; }
|
190 |
+
.mdstyle8 img.responsive-img,
|
191 |
+
.mdstyle8 video.responsive-video {
|
192 |
+
max-width: 100%;
|
193 |
+
height: auto; }
|
194 |
+
|
195 |
+
|
196 |
+
|
197 |
+
.mdstyle8 ul.staggered-list li {
|
198 |
+
opacity: 0; }
|
199 |
+
.mdstyle8 .fade-in {
|
200 |
+
opacity: 0;
|
201 |
+
transform-origin: 0 50%; }
|
202 |
+
|
203 |
+
.mdstyle8 .page-footer {
|
204 |
+
padding-top: 20px;
|
205 |
+
color: #fff;
|
206 |
+
background-color: #ee6e73; }
|
207 |
+
.mdstyle8 .page-footer .footer-copyright {
|
208 |
+
overflow: hidden;
|
209 |
+
min-height: 50px;
|
210 |
+
display: flex;
|
211 |
+
align-items: center;
|
212 |
+
padding: 10px 0px;
|
213 |
+
color: rgba(255, 255, 255, 0.8);
|
214 |
+
background-color: rgba(51, 51, 51, 0.08); }
|
215 |
+
.mdstyle8 table, .mdstyle8 th, .mdstyle8 td {
|
216 |
+
border: none; }
|
217 |
+
.mdstyle8 table {
|
218 |
+
width: 100%;
|
219 |
+
display: table; }
|
220 |
+
.mdstyle8 table.bordered > thead > tr,
|
221 |
+
.mdstyle8 table.bordered > tbody > tr {
|
222 |
+
border-bottom: 1px solid #d0d0d0; }
|
223 |
+
.mdstyle8 table.striped > tbody > tr:nth-child(odd) {
|
224 |
+
background-color: #f2f2f2; }
|
225 |
+
.mdstyle8 table.striped > tbody > tr > td {
|
226 |
+
border-radius: 0; }
|
227 |
+
.mdstyle8 table.highlight > tbody > tr {
|
228 |
+
transition: background-color .25s ease; }
|
229 |
+
.mdstyle8 table.highlight > tbody > tr:hover {
|
230 |
+
background-color: #f2f2f2; }
|
231 |
+
.mdstyle8 table.centered thead tr th, .mdstyle8 table.centered tbody tr td {
|
232 |
+
text-align: center; }
|
233 |
+
.mdstyle8 thead {
|
234 |
+
border-bottom: 1px solid #d0d0d0; }
|
235 |
+
.mdstyle8 td, .mdstyle8 th {
|
236 |
+
padding: 15px 5px;
|
237 |
+
display: table-cell;
|
238 |
+
text-align: left;
|
239 |
+
vertical-align: middle;
|
240 |
+
border-radius: 2px; }
|
241 |
+
@media only screen and (max-width: 992px) {
|
242 |
+
.mdstyle8 table.responsive-table {
|
243 |
+
width: 100%;
|
244 |
+
border-collapse: collapse;
|
245 |
+
border-spacing: 0;
|
246 |
+
display: block;
|
247 |
+
position: relative;
|
248 |
+
/* sort out borders */ }
|
249 |
+
.mdstyle8 table.responsive-table td:empty:before {
|
250 |
+
content: '\A0'; }
|
251 |
+
.mdstyle8 table.responsive-table th,
|
252 |
+
.mdstyle8 table.responsive-table td {
|
253 |
+
margin: 0;
|
254 |
+
vertical-align: top; }
|
255 |
+
.mdstyle8 table.responsive-table th {
|
256 |
+
text-align: left; }
|
257 |
+
.mdstyle8 table.responsive-table thead {
|
258 |
+
display: block;
|
259 |
+
float: left; }
|
260 |
+
.mdstyle8 table.responsive-table thead tr {
|
261 |
+
display: block;
|
262 |
+
padding: 0 10px 0 0; }
|
263 |
+
.mdstyle8 table.responsive-table thead tr th::before {
|
264 |
+
content: "\A0"; }
|
265 |
+
.mdstyle8 table.responsive-table tbody {
|
266 |
+
display: block;
|
267 |
+
width: auto;
|
268 |
+
position: relative;
|
269 |
+
overflow-x: auto;
|
270 |
+
white-space: nowrap; }
|
271 |
+
.mdstyle8 table.responsive-table tbody tr {
|
272 |
+
display: inline-block;
|
273 |
+
vertical-align: top; }
|
274 |
+
.mdstyle8 table.responsive-table th {
|
275 |
+
display: block;
|
276 |
+
text-align: right; }
|
277 |
+
.mdstyle8 table.responsive-table td {
|
278 |
+
display: block;
|
279 |
+
min-height: 1.25em;
|
280 |
+
text-align: left; }
|
281 |
+
.mdstyle8 table.responsive-table tr {
|
282 |
+
padding: 0 10px; }
|
283 |
+
.mdstyle8 table.responsive-table thead {
|
284 |
+
border: 0;
|
285 |
+
border-right: 1px solid #d0d0d0; }
|
286 |
+
.mdstyle8 table.responsive-table.bordered th {
|
287 |
+
border-bottom: 0;
|
288 |
+
border-left: 0; }
|
289 |
+
.mdstyle8 table.responsive-table.bordered td {
|
290 |
+
border-left: 0;
|
291 |
+
border-right: 0;
|
292 |
+
border-bottom: 0; }
|
293 |
+
.mdstyle8 table.responsive-table.bordered tr {
|
294 |
+
border: 0; }
|
295 |
+
.mdstyle8 table.responsive-table.bordered tbody tr {
|
296 |
+
border-right: 1px solid #d0d0d0; } }
|
297 |
+
|
298 |
+
.mdstyle8 .secondary-content {
|
299 |
+
float: right;
|
300 |
+
color: #26a69a; }
|
301 |
+
.mdstyle8 .collapsible .collection {
|
302 |
+
margin: 0;
|
303 |
+
border: none; }
|
304 |
+
|
305 |
+
|
306 |
+
.mdstyle8 .hide {
|
307 |
+
display: none !important; }
|
308 |
+
.mdstyle8 .left-align {
|
309 |
+
text-align: left; }
|
310 |
+
.mdstyle8 .right-align {
|
311 |
+
text-align: right; }
|
312 |
+
.mdstyle8 .center, .mdstyle8 .center-align {
|
313 |
+
text-align: center; }
|
314 |
+
.mdstyle8 .left {
|
315 |
+
float: left !important; }
|
316 |
+
.mdstyle8 .right {
|
317 |
+
float: right !important; }
|
318 |
+
.mdstyle8 .no-select {
|
319 |
+
user-select: none; }
|
320 |
+
.mdstyle8 .circle {
|
321 |
+
border-radius: 50%; }
|
322 |
+
.mdstyle8 .center-block {
|
323 |
+
display: block;
|
324 |
+
margin-left: auto;
|
325 |
+
margin-right: auto; }
|
326 |
+
.mdstyle8 .truncate {
|
327 |
+
display: block;
|
328 |
+
white-space: nowrap;
|
329 |
+
overflow: hidden;
|
330 |
+
text-overflow: ellipsis; }
|
331 |
+
.mdstyle8 .no-padding {
|
332 |
+
padding: 0 !important; }
|
333 |
+
.mdstyle8 a {
|
334 |
+
text-decoration: none; }
|
335 |
+
.mdstyle8 html {
|
336 |
+
line-height: 1.5;
|
337 |
+
font-family: "Roboto", sans-serif;
|
338 |
+
font-weight: normal;
|
339 |
+
color: rgba(0, 0, 0, 0.87); }
|
340 |
+
@media only screen and (min-width: 0) {
|
341 |
+
.mdstyle8 html {
|
342 |
+
font-size: 14px; } }
|
343 |
+
@media only screen and (min-width: 992px) {
|
344 |
+
.mdstyle8 html {
|
345 |
+
font-size: 14.5px; } }
|
346 |
+
@media only screen and (min-width: 1200px) {
|
347 |
+
.mdstyle8 html {
|
348 |
+
font-size: 15px; } }
|
349 |
+
|
350 |
+
.mdstyle8 em {
|
351 |
+
font-style: italic; }
|
352 |
+
.mdstyle8 strong {
|
353 |
+
font-weight: 500; }
|
354 |
+
.mdstyle8 small {
|
355 |
+
font-size: 75%; }
|
356 |
+
.mdstyle8 .light, .mdstyle8 .page-footer .footer-copyright {
|
357 |
+
font-weight: 300; }
|
358 |
+
.mdstyle8 .thin {
|
359 |
+
font-weight: 200; }
|
360 |
+
|
361 |
+
.mdstyle8 .scale-transition {
|
362 |
+
transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important; }
|
363 |
+
.mdstyle8 .scale-transition.scale-out {
|
364 |
+
transform: scale(0);
|
365 |
+
transition: transform .2s !important; }
|
366 |
+
.mdstyle8 .scale-transition.scale-in {
|
367 |
+
transform: scale(1); }
|
368 |
+
.mdstyle8 .btn, .mdstyle8 .btn-large,
|
369 |
+
.mdstyle8 .btn-flat {
|
370 |
+
border: none;
|
371 |
+
border-radius: 2px;
|
372 |
+
display: inline-block;
|
373 |
+
height: 36px;
|
374 |
+
line-height: 36px;
|
375 |
+
padding: 0 2rem;
|
376 |
+
text-transform: uppercase;
|
377 |
+
vertical-align: middle;
|
378 |
+
-webkit-tap-highlight-color: transparent; }
|
379 |
+
.mdstyle8 .btn.disabled, .mdstyle8 .disabled.btn-large,
|
380 |
+
.mdstyle8 .btn-floating.disabled,
|
381 |
+
.mdstyle8 .btn-large.disabled,
|
382 |
+
.mdstyle8 .btn-flat.disabled,
|
383 |
+
.mdstyle8 .btn:disabled, .mdstyle8 .btn-large:disabled,
|
384 |
+
.mdstyle8 .btn-floating:disabled,
|
385 |
+
.mdstyle8 .btn-large:disabled,
|
386 |
+
.mdstyle8 .btn-flat:disabled,
|
387 |
+
.mdstyle8 .btn[disabled], .mdstyle8 [disabled].btn-large,
|
388 |
+
.mdstyle8 .btn-floating[disabled],
|
389 |
+
.mdstyle8 .btn-large[disabled],
|
390 |
+
.mdstyle8 .btn-flat[disabled] {
|
391 |
+
pointer-events: none;
|
392 |
+
background-color: #DFDFDF !important;
|
393 |
+
box-shadow: none;
|
394 |
+
color: #9F9F9F !important;
|
395 |
+
cursor: default; }
|
396 |
+
.mdstyle8 .btn.disabled:hover, .mdstyle8 .disabled.btn-large:hover,
|
397 |
+
.mdstyle8 .btn-floating.disabled:hover,
|
398 |
+
.mdstyle8 .btn-large.disabled:hover,
|
399 |
+
.mdstyle8 .btn-flat.disabled:hover,
|
400 |
+
.mdstyle8 .btn:disabled:hover, .mdstyle8 .btn-large:disabled:hover,
|
401 |
+
.mdstyle8 .btn-floating:disabled:hover,
|
402 |
+
.mdstyle8 .btn-large:disabled:hover,
|
403 |
+
.mdstyle8 .btn-flat:disabled:hover,
|
404 |
+
.mdstyle8 .btn[disabled]:hover, .mdstyle8 [disabled].btn-large:hover,
|
405 |
+
.mdstyle8 .btn-floating[disabled]:hover,
|
406 |
+
.mdstyle8 .btn-large[disabled]:hover,
|
407 |
+
.mdstyle8 .btn-flat[disabled]:hover {
|
408 |
+
background-color: #DFDFDF !important;
|
409 |
+
color: #9F9F9F !important; }
|
410 |
+
.mdstyle8 .btn, .mdstyle8 .btn-large,
|
411 |
+
.mdstyle8 .btn-floating,
|
412 |
+
.mdstyle8 .btn-large,
|
413 |
+
.mdstyle8 .btn-flat {
|
414 |
+
font-size: 1rem;
|
415 |
+
outline: 0; }
|
416 |
+
.mdstyle8 .btn i, .mdstyle8 .btn-large i,
|
417 |
+
.mdstyle8 .btn-floating i,
|
418 |
+
.mdstyle8 .btn-large i,
|
419 |
+
.mdstyle8 .btn-flat i {
|
420 |
+
font-size: 1.3rem;
|
421 |
+
line-height: inherit; }
|
422 |
+
.mdstyle8 .btn:focus, .mdstyle8 .btn-large:focus,
|
423 |
+
.mdstyle8 .btn-floating:focus {
|
424 |
+
background-color: #1d7d74; }
|
425 |
+
.mdstyle8 .btn, .mdstyle8 .btn-large {
|
426 |
+
text-decoration: none;
|
427 |
+
color: #fff;
|
428 |
+
background-color: #26a69a;
|
429 |
+
text-align: center;
|
430 |
+
letter-spacing: .5px;
|
431 |
+
transition: .2s ease-out;
|
432 |
+
cursor: pointer; }
|
433 |
+
.mdstyle8 .btn:hover, .mdstyle8 .btn-large:hover {
|
434 |
+
background-color: #2bbbad; }
|
435 |
+
.mdstyle8 .btn-floating {
|
436 |
+
display: inline-block;
|
437 |
+
color: #fff;
|
438 |
+
position: relative;
|
439 |
+
overflow: hidden;
|
440 |
+
z-index: 1;
|
441 |
+
width: 40px;
|
442 |
+
height: 40px;
|
443 |
+
line-height: 40px;
|
444 |
+
padding: 0;
|
445 |
+
background-color: #26a69a;
|
446 |
+
border-radius: 50%;
|
447 |
+
transition: .3s;
|
448 |
+
cursor: pointer;
|
449 |
+
vertical-align: middle; }
|
450 |
+
.mdstyle8 .btn-floating:hover {
|
451 |
+
background-color: #26a69a; }
|
452 |
+
.mdstyle8 .btn-floating:before {
|
453 |
+
border-radius: 0; }
|
454 |
+
.mdstyle8 .btn-floating.btn-large {
|
455 |
+
width: 56px;
|
456 |
+
height: 56px; }
|
457 |
+
.mdstyle8 .btn-floating.btn-large.halfway-fab {
|
458 |
+
bottom: -28px; }
|
459 |
+
.mdstyle8 .btn-floating.btn-large i {
|
460 |
+
line-height: 56px; }
|
461 |
+
.mdstyle8 .btn-floating.halfway-fab {
|
462 |
+
position: absolute;
|
463 |
+
right: 24px;
|
464 |
+
bottom: -20px; }
|
465 |
+
.mdstyle8 .btn-floating.halfway-fab.left {
|
466 |
+
right: auto;
|
467 |
+
left: 24px; }
|
468 |
+
.mdstyle8 .btn-floating i {
|
469 |
+
width: inherit;
|
470 |
+
display: inline-block;
|
471 |
+
text-align: center;
|
472 |
+
color: #fff;
|
473 |
+
font-size: 1.6rem;
|
474 |
+
line-height: 40px; }
|
475 |
+
.mdstyle8 button.btn-floating {
|
476 |
+
border: none; }
|
477 |
+
.mdstyle8 .fixed-action-btn {
|
478 |
+
position: fixed;
|
479 |
+
right: 23px;
|
480 |
+
bottom: 23px;
|
481 |
+
padding-top: 15px;
|
482 |
+
margin-bottom: 0;
|
483 |
+
z-index: 997; }
|
484 |
+
.mdstyle8 .fixed-action-btn.active ul {
|
485 |
+
visibility: visible; }
|
486 |
+
.mdstyle8 .fixed-action-btn.horizontal {
|
487 |
+
padding: 0 0 0 15px; }
|
488 |
+
.mdstyle8 .fixed-action-btn.horizontal ul {
|
489 |
+
text-align: right;
|
490 |
+
right: 64px;
|
491 |
+
top: 50%;
|
492 |
+
transform: translateY(-50%);
|
493 |
+
height: 100%;
|
494 |
+
left: auto;
|
495 |
+
width: 500px;
|
496 |
+
/*width 100% only goes to width of button container */ }
|
497 |
+
.mdstyle8 .fixed-action-btn.horizontal ul li {
|
498 |
+
display: inline-block;
|
499 |
+
margin: 15px 15px 0 0; }
|
500 |
+
.mdstyle8 .fixed-action-btn.toolbar {
|
501 |
+
padding: 0;
|
502 |
+
height: 56px; }
|
503 |
+
.mdstyle8 .fixed-action-btn.toolbar.active > a i {
|
504 |
+
opacity: 0; }
|
505 |
+
.mdstyle8 .fixed-action-btn.toolbar ul {
|
506 |
+
display: flex;
|
507 |
+
top: 0;
|
508 |
+
bottom: 0;
|
509 |
+
z-index: 1; }
|
510 |
+
.mdstyle8 .fixed-action-btn.toolbar ul li {
|
511 |
+
flex: 1;
|
512 |
+
display: inline-block;
|
513 |
+
margin: 0;
|
514 |
+
height: 100%;
|
515 |
+
transition: none; }
|
516 |
+
.mdstyle8 .fixed-action-btn.toolbar ul li a {
|
517 |
+
display: block;
|
518 |
+
overflow: hidden;
|
519 |
+
position: relative;
|
520 |
+
width: 100%;
|
521 |
+
height: 100%;
|
522 |
+
background-color: transparent;
|
523 |
+
box-shadow: none;
|
524 |
+
color: #fff;
|
525 |
+
line-height: 56px;
|
526 |
+
z-index: 1; }
|
527 |
+
.mdstyle8 .fixed-action-btn.toolbar ul li a i {
|
528 |
+
line-height: inherit; }
|
529 |
+
.mdstyle8 .fixed-action-btn ul {
|
530 |
+
left: 0;
|
531 |
+
right: 0;
|
532 |
+
text-align: center;
|
533 |
+
position: absolute;
|
534 |
+
bottom: 64px;
|
535 |
+
margin: 0;
|
536 |
+
visibility: hidden; }
|
537 |
+
.mdstyle8 .fixed-action-btn ul li {
|
538 |
+
margin-bottom: 15px; }
|
539 |
+
.mdstyle8 .fixed-action-btn ul a.btn-floating {
|
540 |
+
opacity: 0; }
|
541 |
+
.mdstyle8 .fixed-action-btn .fab-backdrop {
|
542 |
+
position: absolute;
|
543 |
+
top: 0;
|
544 |
+
left: 0;
|
545 |
+
z-index: -1;
|
546 |
+
width: 40px;
|
547 |
+
height: 40px;
|
548 |
+
background-color: #26a69a;
|
549 |
+
border-radius: 50%;
|
550 |
+
transform: scale(0); }
|
551 |
+
.mdstyle8 .btn-flat {
|
552 |
+
box-shadow: none;
|
553 |
+
background-color: transparent;
|
554 |
+
color: #343434;
|
555 |
+
cursor: pointer;
|
556 |
+
transition: background-color .2s; }
|
557 |
+
.mdstyle8 .btn-flat:focus, .mdstyle8 .btn-flat:hover {
|
558 |
+
box-shadow: none; }
|
559 |
+
.mdstyle8 .btn-flat:focus {
|
560 |
+
background-color: rgba(0, 0, 0, 0.1); }
|
561 |
+
.mdstyle8 .btn-flat.disabled {
|
562 |
+
background-color: transparent !important;
|
563 |
+
color: #b3b3b3 !important;
|
564 |
+
cursor: default; }
|
565 |
+
.mdstyle8 .btn-large {
|
566 |
+
height: 54px;
|
567 |
+
line-height: 54px; }
|
568 |
+
.mdstyle8 .btn-large i {
|
569 |
+
font-size: 1.6rem; }
|
570 |
+
.mdstyle8 .btn-block {
|
571 |
+
display: block; }
|
572 |
+
.mdstyle8 .chip {
|
573 |
+
display: inline-block;
|
574 |
+
height: 32px;
|
575 |
+
font-size: 13px;
|
576 |
+
font-weight: 500;
|
577 |
+
color: rgba(0, 0, 0, 0.6);
|
578 |
+
line-height: 32px;
|
579 |
+
padding: 0 12px;
|
580 |
+
border-radius: 16px;
|
581 |
+
background-color: #e4e4e4;
|
582 |
+
margin-bottom: 5px;
|
583 |
+
margin-right: 5px; }
|
584 |
+
.mdstyle8 .chip > img {
|
585 |
+
float: left;
|
586 |
+
margin: 0 8px 0 -12px;
|
587 |
+
height: 32px;
|
588 |
+
width: 32px;
|
589 |
+
border-radius: 50%; }
|
590 |
+
.mdstyle8 .chip .close {
|
591 |
+
cursor: pointer;
|
592 |
+
float: right;
|
593 |
+
font-size: 16px;
|
594 |
+
line-height: 32px;
|
595 |
+
padding-left: 8px; }
|
596 |
+
.mdstyle8 .chips {
|
597 |
+
border: none;
|
598 |
+
border-bottom: 1px solid #9e9e9e;
|
599 |
+
box-shadow: none;
|
600 |
+
margin: 0 0 20px 0;
|
601 |
+
min-height: 45px;
|
602 |
+
outline: none;
|
603 |
+
transition: all .3s; }
|
604 |
+
.mdstyle8 .chips.focus {
|
605 |
+
border-bottom: 1px solid #26a69a;
|
606 |
+
box-shadow: 0 1px 0 0 #26a69a; }
|
607 |
+
.mdstyle8 .chips:hover {
|
608 |
+
cursor: text; }
|
609 |
+
.mdstyle8 .chips .chip.selected {
|
610 |
+
background-color: #26a69a;
|
611 |
+
color: #fff; }
|
612 |
+
.mdstyle8 .chips .input {
|
613 |
+
background: none;
|
614 |
+
border: 0;
|
615 |
+
color: rgba(0, 0, 0, 0.6);
|
616 |
+
display: inline-block;
|
617 |
+
font-size: 1rem;
|
618 |
+
height: 3rem;
|
619 |
+
line-height: 32px;
|
620 |
+
outline: 0;
|
621 |
+
margin: 0;
|
622 |
+
padding: 0 !important;
|
623 |
+
width: 120px !important; }
|
624 |
+
.mdstyle8 .chips .input:focus {
|
625 |
+
border: 0 !important;
|
626 |
+
box-shadow: none !important; }
|
627 |
+
.mdstyle8 .chips .autocomplete-content {
|
628 |
+
margin-top: 0;
|
629 |
+
margin-bottom: 0; }
|
630 |
+
.mdstyle8 .prefix ~ .chips {
|
631 |
+
margin-left: 3rem;
|
632 |
+
width: 92%;
|
633 |
+
width: calc(100% - 3rem); }
|
634 |
+
.mdstyle8 .chips:empty ~ label {
|
635 |
+
font-size: 0.8rem;
|
636 |
+
transform: translateY(-140%); }
|
637 |
+
.mdstyle8 select:focus {
|
638 |
+
outline: 1px solid #c9f3ef; }
|
639 |
+
.mdstyle8 button:focus {
|
640 |
+
outline: none;
|
641 |
+
background-color: #2ab7a9; }
|
642 |
+
.mdstyle8 label {
|
643 |
+
font-size: 0.8rem;
|
644 |
+
color: #9e9e9e; }
|
645 |
+
.mdstyle8 ::placeholder {
|
646 |
+
color: #d1d1d1; }
|
647 |
+
.mdstyle8 input:not([type]),
|
648 |
+
.mdstyle8 input[type=text]:not(.browser-default),
|
649 |
+
.mdstyle8 textarea.materialize-textarea {
|
650 |
+
background-color: transparent;
|
651 |
+
border: none;
|
652 |
+
border-bottom: 1px solid #9e9e9e;
|
653 |
+
border-radius: 0;
|
654 |
+
outline: none;
|
655 |
+
height: 3rem;
|
656 |
+
width: 100%;
|
657 |
+
font-size: 1rem;
|
658 |
+
margin: 0 0 20px 0;
|
659 |
+
padding: 0;
|
660 |
+
box-shadow: none;
|
661 |
+
box-sizing: content-box;
|
662 |
+
transition: all 0.3s; }
|
663 |
+
.mdstyle8 input:not([type]):disabled, .mdstyle8 input:not([type])[readonly="readonly"],
|
664 |
+
.mdstyle8 input[type=text]:not(.browser-default):disabled,
|
665 |
+
.mdstyle8 input[type=text]:not(.browser-default)[readonly="readonly"],
|
666 |
+
.mdstyle8 textarea.materialize-textarea:disabled,
|
667 |
+
.mdstyle8 textarea.materialize-textarea[readonly="readonly"] {
|
668 |
+
color: rgba(0, 0, 0, 0.42);
|
669 |
+
border-bottom: 1px dotted rgba(0, 0, 0, 0.42); }
|
670 |
+
.mdstyle8 input:not([type]):disabled + label,
|
671 |
+
.mdstyle8 input:not([type])[readonly="readonly"] + label,
|
672 |
+
.mdstyle8 input[type=text]:not(.browser-default):disabled + label,
|
673 |
+
.mdstyle8 input[type=text]:not(.browser-default)[readonly="readonly"] + label,
|
674 |
+
.mdstyle8 textarea.materialize-textarea:disabled + label,
|
675 |
+
.mdstyle8 textarea.materialize-textarea[readonly="readonly"] + label {
|
676 |
+
color: rgba(0, 0, 0, 0.42); }
|
677 |
+
.mdstyle8 input:not([type]):focus:not([readonly]),
|
678 |
+
.mdstyle8 input[type=text]:not(.browser-default):focus:not([readonly]),
|
679 |
+
.mdstyle8 textarea.materialize-textarea:focus:not([readonly]) {
|
680 |
+
border-bottom: 1px solid #26a69a;
|
681 |
+
box-shadow: 0 1px 0 0 #26a69a; }
|
682 |
+
.mdstyle8 input:not([type]):focus:not([readonly]) + label,
|
683 |
+
.mdstyle8 input[type=text]:not(.browser-default):focus:not([readonly]) + label,
|
684 |
+
.mdstyle8 textarea.materialize-textarea:focus:not([readonly]) + label {
|
685 |
+
color: #26a69a; }
|
686 |
+
.mdstyle8 input:not([type]).validate + label,
|
687 |
+
.mdstyle8 input[type=text]:not(.browser-default).validate + label,
|
688 |
+
.mdstyle8 textarea.materialize-textarea.validate + label {
|
689 |
+
width: 100%; }
|
690 |
+
.mdstyle8 input:not([type]).invalid + label:after,
|
691 |
+
.mdstyle8 input:not([type]).valid + label:after,
|
692 |
+
.mdstyle8 input[type=text]:not(.browser-default).invalid + label:after,
|
693 |
+
.mdstyle8 input[type=text]:not(.browser-default).valid + label:after,
|
694 |
+
.mdstyle8 textarea.materialize-textarea.invalid + label:after,
|
695 |
+
.mdstyle8 textarea.materialize-textarea.valid + label:after {
|
696 |
+
display: none; }
|
697 |
+
.mdstyle8 input:not([type]).invalid + label.active:after,
|
698 |
+
.mdstyle8 input:not([type]).valid + label.active:after,
|
699 |
+
.mdstyle8 input[type=text]:not(.browser-default).invalid + label.active:after,
|
700 |
+
.mdstyle8 input[type=text]:not(.browser-default).valid + label.active:after,
|
701 |
+
.mdstyle8 textarea.materialize-textarea.invalid + label.active:after,
|
702 |
+
.mdstyle8 textarea.materialize-textarea.valid + label.active:after {
|
703 |
+
display: block; }
|
704 |
+
.mdstyle8 input.valid:not([type]), .mdstyle8 input.valid:not([type]):focus, .mdstyle8 input[type=text].valid:not(.browser-default), .mdstyle8 input[type=text].valid:not(.browser-default):focus, .mdstyle8 input[type=password].valid:not(.browser-default), .mdstyle8 input[type=password].valid:not(.browser-default):focus, .mdstyle8 input[type=email].valid:not(.browser-default), .mdstyle8 input[type=email].valid:not(.browser-default):focus, .mdstyle8 input[type=url].valid:not(.browser-default), .mdstyle8 input[type=url].valid:not(.browser-default):focus, .mdstyle8 input[type=time].valid:not(.browser-default), .mdstyle8 input[type=time].valid:not(.browser-default):focus, .mdstyle8 input[type=date].valid:not(.browser-default), .mdstyle8 input[type=date].valid:not(.browser-default):focus, .mdstyle8 input[type=datetime].valid:not(.browser-default), .mdstyle8 input[type=datetime].valid:not(.browser-default):focus, .mdstyle8 input[type=datetime-local].valid:not(.browser-default), .mdstyle8 input[type=datetime-local].valid:not(.browser-default):focus, .mdstyle8 input[type=tel].valid:not(.browser-default), .mdstyle8 input[type=tel].valid:not(.browser-default):focus, .mdstyle8 input[type=number].valid:not(.browser-default), .mdstyle8 input[type=number].valid:not(.browser-default):focus, .mdstyle8 input[type=search].valid:not(.browser-default), .mdstyle8 input[type=search].valid:not(.browser-default):focus, .mdstyle8 textarea.materialize-textarea.valid, .mdstyle8 textarea.materialize-textarea.valid:focus, .mdstyle8 .select-wrapper.valid > input.select-dropdown {
|
705 |
+
border-bottom: 1px solid #4CAF50;
|
706 |
+
box-shadow: 0 1px 0 0 #4CAF50; }
|
707 |
+
.mdstyle8 input.invalid:not([type]), .mdstyle8 input.invalid:not([type]):focus, .mdstyle8 input[type=text].invalid:not(.browser-default), .mdstyle8 input[type=text].invalid:not(.browser-default):focus, .mdstyle8 input[type=password].invalid:not(.browser-default), .mdstyle8 input[type=password].invalid:not(.browser-default):focus, .mdstyle8 input[type=email].invalid:not(.browser-default), .mdstyle8 input[type=email].invalid:not(.browser-default):focus, .mdstyle8 input[type=url].invalid:not(.browser-default), .mdstyle8 input[type=url].invalid:not(.browser-default):focus, .mdstyle8 input[type=time].invalid:not(.browser-default), .mdstyle8 input[type=time].invalid:not(.browser-default):focus, .mdstyle8 input[type=date].invalid:not(.browser-default), .mdstyle8 input[type=date].invalid:not(.browser-default):focus, .mdstyle8 input[type=datetime].invalid:not(.browser-default), .mdstyle8 input[type=datetime].invalid:not(.browser-default):focus, .mdstyle8 input[type=datetime-local].invalid:not(.browser-default), .mdstyle8 input[type=datetime-local].invalid:not(.browser-default):focus, .mdstyle8 input[type=tel].invalid:not(.browser-default), .mdstyle8 input[type=tel].invalid:not(.browser-default):focus, .mdstyle8 input[type=number].invalid:not(.browser-default), .mdstyle8 input[type=number].invalid:not(.browser-default):focus, .mdstyle8 input[type=search].invalid:not(.browser-default), .mdstyle8 input[type=search].invalid:not(.browser-default):focus, .mdstyle8 textarea.materialize-textarea.invalid, .mdstyle8 textarea.materialize-textarea.invalid:focus, .mdstyle8 .select-wrapper.invalid > input.select-dropdown {
|
708 |
+
border-bottom: 1px solid #F44336;
|
709 |
+
box-shadow: 0 1px 0 0 #F44336; }
|
710 |
+
.mdstyle8 input:not([type]).valid + label:after, .mdstyle8 input:not([type]):focus.valid + label:after, .mdstyle8 input[type=text]:not(.browser-default).valid + label:after, .mdstyle8 input[type=text]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=password]:not(.browser-default).valid + label:after, .mdstyle8 input[type=password]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=email]:not(.browser-default).valid + label:after, .mdstyle8 input[type=email]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=url]:not(.browser-default).valid + label:after, .mdstyle8 input[type=url]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=time]:not(.browser-default).valid + label:after, .mdstyle8 input[type=time]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=date]:not(.browser-default).valid + label:after, .mdstyle8 input[type=date]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=datetime]:not(.browser-default).valid + label:after, .mdstyle8 input[type=datetime]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=datetime-local]:not(.browser-default).valid + label:after, .mdstyle8 input[type=datetime-local]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=tel]:not(.browser-default).valid + label:after, .mdstyle8 input[type=tel]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=number]:not(.browser-default).valid + label:after, .mdstyle8 input[type=number]:not(.browser-default):focus.valid + label:after, .mdstyle8 input[type=search]:not(.browser-default).valid + label:after, .mdstyle8 input[type=search]:not(.browser-default):focus.valid + label:after, .mdstyle8 textarea.materialize-textarea.valid + label:after, .mdstyle8 textarea.materialize-textarea:focus.valid + label:after, .mdstyle8 .select-wrapper.valid + label:after {
|
711 |
+
content: attr(data-success);
|
712 |
+
color: #4CAF50;
|
713 |
+
opacity: 1;
|
714 |
+
transform: translateY(9px); }
|
715 |
+
.mdstyle8 input:not([type]).invalid + label:after, .mdstyle8 input:not([type]):focus.invalid + label:after, .mdstyle8 input[type=text]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=text]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=password]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=password]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=email]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=email]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=url]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=url]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=time]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=time]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=date]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=date]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=datetime]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=datetime]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=datetime-local]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=datetime-local]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=tel]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=tel]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=number]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=number]:not(.browser-default):focus.invalid + label:after, .mdstyle8 input[type=search]:not(.browser-default).invalid + label:after, .mdstyle8 input[type=search]:not(.browser-default):focus.invalid + label:after, .mdstyle8 textarea.materialize-textarea.invalid + label:after, .mdstyle8 textarea.materialize-textarea:focus.invalid + label:after, .mdstyle8 .select-wrapper.invalid + label:after {
|
716 |
+
content: attr(data-error);
|
717 |
+
color: #F44336;
|
718 |
+
opacity: 1;
|
719 |
+
transform: translateY(9px); }
|
720 |
+
.mdstyle8 input:not([type]) + label:after, .mdstyle8 input[type=text]:not(.browser-default) + label:after, .mdstyle8 input[type=password]:not(.browser-default) + label:after, .mdstyle8 input[type=email]:not(.browser-default) + label:after, .mdstyle8 input[type=url]:not(.browser-default) + label:after, .mdstyle8 input[type=time]:not(.browser-default) + label:after, .mdstyle8 input[type=date]:not(.browser-default) + label:after, .mdstyle8 input[type=datetime]:not(.browser-default) + label:after, .mdstyle8 input[type=datetime-local]:not(.browser-default) + label:after, .mdstyle8 input[type=tel]:not(.browser-default) + label:after, .mdstyle8 input[type=number]:not(.browser-default) + label:after, .mdstyle8 input[type=search]:not(.browser-default) + label:after, .mdstyle8 textarea.materialize-textarea + label:after, .mdstyle8 .select-wrapper + label:after {
|
721 |
+
display: block;
|
722 |
+
content: "";
|
723 |
+
position: absolute;
|
724 |
+
top: 100%;
|
725 |
+
left: 0;
|
726 |
+
opacity: 0;
|
727 |
+
transition: .2s opacity ease-out, .2s color ease-out; }
|
728 |
+
.mdstyle8 .input-field {
|
729 |
+
position: relative;
|
730 |
+
margin-top: 1rem; }
|
731 |
+
.mdstyle8 .input-field.inline {
|
732 |
+
display: inline-block;
|
733 |
+
vertical-align: middle;
|
734 |
+
margin-left: 5px; }
|
735 |
+
.mdstyle8 .input-field.inline input,
|
736 |
+
.mdstyle8 .input-field.inline .select-dropdown {
|
737 |
+
margin-bottom: 1rem; }
|
738 |
+
.mdstyle8 .input-field.col label {
|
739 |
+
left: 0.75rem; }
|
740 |
+
.mdstyle8 .input-field.col .prefix ~ label,
|
741 |
+
.mdstyle8 .input-field.col .prefix ~ .validate ~ label {
|
742 |
+
width: calc(100% - 3rem - 1.5rem); }
|
743 |
+
.mdstyle8 .input-field label {
|
744 |
+
color: #9e9e9e;
|
745 |
+
position: absolute;
|
746 |
+
top: 0;
|
747 |
+
left: 0;
|
748 |
+
height: 100%;
|
749 |
+
font-size: 1rem;
|
750 |
+
cursor: text;
|
751 |
+
transition: transform .2s ease-out;
|
752 |
+
transform-origin: 0% 100%;
|
753 |
+
text-align: initial;
|
754 |
+
transform: translateY(12px);
|
755 |
+
pointer-events: none; }
|
756 |
+
.mdstyle8 .input-field label:not(.label-icon).active {
|
757 |
+
transform: translateY(-14px) scale(0.8);
|
758 |
+
transform-origin: 0 0; }
|
759 |
+
.mdstyle8 .input-field .prefix {
|
760 |
+
position: absolute;
|
761 |
+
width: 3rem;
|
762 |
+
font-size: 2rem;
|
763 |
+
transition: color .2s; }
|
764 |
+
.mdstyle8 .input-field .prefix.active {
|
765 |
+
color: #26a69a; }
|
766 |
+
.mdstyle8 .input-field .prefix ~ input,
|
767 |
+
.mdstyle8 .input-field .prefix ~ textarea,
|
768 |
+
.mdstyle8 .input-field .prefix ~ label,
|
769 |
+
.mdstyle8 .input-field .prefix ~ .validate ~ label,
|
770 |
+
.mdstyle8 .input-field .prefix ~ .autocomplete-content {
|
771 |
+
margin-left: 3rem;
|
772 |
+
width: 92%;
|
773 |
+
width: calc(100% - 3rem); }
|
774 |
+
.mdstyle8 .input-field .prefix ~ label {
|
775 |
+
margin-left: 3rem; }
|
776 |
+
@media only screen and (max-width: 992px) {
|
777 |
+
.mdstyle8 .input-field .prefix ~ input {
|
778 |
+
width: 86%;
|
779 |
+
width: calc(100% - 3rem); } }
|
780 |
+
@media only screen and (max-width: 600px) {
|
781 |
+
.mdstyle8 .input-field .prefix ~ input {
|
782 |
+
width: 80%;
|
783 |
+
width: calc(100% - 3rem); } }
|
784 |
+
|
785 |
+
|
786 |
+
.mdstyle8 textarea {
|
787 |
+
width: 100%;
|
788 |
+
height: 3rem;
|
789 |
+
background-color: transparent; }
|
790 |
+
.mdstyle8 textarea.materialize-textarea {
|
791 |
+
overflow-y: hidden;
|
792 |
+
/* prevents scroll bar flash */
|
793 |
+
padding: .8rem 0 1.6rem 0;
|
794 |
+
/* prevents text jump on Enter keypress */
|
795 |
+
resize: none;
|
796 |
+
min-height: 3rem; }
|
797 |
+
.mdstyle8 textarea.materialize-textarea.validate + label {
|
798 |
+
height: 100%; }
|
799 |
+
.mdstyle8 textarea.materialize-textarea.validate + label::after {
|
800 |
+
top: calc(100% - 12px); }
|
801 |
+
.mdstyle8 textarea.materialize-textarea.validate + label:not(.label-icon).active {
|
802 |
+
transform: translateY(-25px); }
|
803 |
+
.mdstyle8 .hiddendiv {
|
804 |
+
display: none;
|
805 |
+
white-space: pre-wrap;
|
806 |
+
word-wrap: break-word;
|
807 |
+
overflow-wrap: break-word;
|
808 |
+
/* future version of deprecated 'word-wrap' */
|
809 |
+
padding-top: 1.2rem;
|
810 |
+
/* prevents text jump on Enter keypress */
|
811 |
+
position: absolute;
|
812 |
+
top: 0; }
|
813 |
+
.mdstyle8 .autocomplete-content {
|
814 |
+
margin-top: -20px;
|
815 |
+
margin-bottom: 20px;
|
816 |
+
display: block;
|
817 |
+
opacity: 1;
|
818 |
+
position: static; }
|
819 |
+
.mdstyle8 .autocomplete-content li .highlight {
|
820 |
+
color: #444; }
|
821 |
+
.mdstyle8 .autocomplete-content li img {
|
822 |
+
height: 40px;
|
823 |
+
width: 40px;
|
824 |
+
margin: 5px 15px; }
|
825 |
+
.mdstyle8 form p {
|
826 |
+
margin-bottom: 10px;
|
827 |
+
text-align: left; }
|
828 |
+
.mdstyle8 form p:last-child {
|
829 |
+
margin-bottom: 0; }
|
830 |
+
|
831 |
+
.mdstyle8 select {
|
832 |
+
display: none; }
|
833 |
+
.mdstyle8 select.browser-default {
|
834 |
+
display: block; }
|
835 |
+
.mdstyle8 select {
|
836 |
+
background-color: rgba(255, 255, 255, 0.9);
|
837 |
+
width: 100%;
|
838 |
+
padding: 5px;
|
839 |
+
border: 1px solid #f2f2f2;
|
840 |
+
border-radius: 2px;
|
841 |
+
height: 3rem; }
|
842 |
+
.mdstyle8 .input-field > select {
|
843 |
+
display: block;
|
844 |
+
position: absolute;
|
845 |
+
width: 0;
|
846 |
+
pointer-events: none;
|
847 |
+
height: 0;
|
848 |
+
top: 0;
|
849 |
+
left: 0;
|
850 |
+
opacity: 0; }
|
851 |
+
|
852 |
+
.mdstyle8 select:disabled {
|
853 |
+
color: rgba(0, 0, 0, 0.42); }
|
854 |
+
.mdstyle8 .select-wrapper.disabled span.caret,
|
855 |
+
.mdstyle8 .select-wrapper.disabled + label {
|
856 |
+
color: rgba(0, 0, 0, 0.42); }
|
857 |
+
.mdstyle8 .select-wrapper input.select-dropdown:disabled {
|
858 |
+
color: rgba(0, 0, 0, 0.42);
|
859 |
+
cursor: default;
|
860 |
+
user-select: none; }
|
861 |
+
|
862 |
+
.mdstyle8 .prefix ~ .select-wrapper {
|
863 |
+
margin-left: 3rem;
|
864 |
+
width: 92%;
|
865 |
+
width: calc(100% - 3rem); }
|
866 |
+
.mdstyle8 .prefix ~ label {
|
867 |
+
margin-left: 3rem; }
|
868 |
+
|
869 |
+
|
870 |
+
|
871 |
+
|
872 |
+
|
873 |
+
|
874 |
+
/* custom code */
|
875 |
+
|
876 |
+
|
877 |
+
/* for new interface */
|
878 |
+
/* for style-8 */
|
879 |
+
/* todo - if plan to swift to new interface content itself.. */
|
880 |
+
.ht-ctc-style-8 {
|
881 |
+
display: block;
|
882 |
+
}
|
883 |
+
.ht-ctc-sc-style-8 {
|
884 |
+
display: inline;
|
885 |
}
|
new/inc/assets/fonts/ccw.svg
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
-
<?xml version="1.0" standalone="no"?>
|
2 |
-
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
-
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
-
<metadata>Generated by IcoMoon</metadata>
|
5 |
-
<defs>
|
6 |
-
<font id="ccw" horiz-adv-x="1024">
|
7 |
-
<font-face units-per-em="1024" ascent="960" descent="-64" />
|
8 |
-
<missing-glyph horiz-adv-x="1024" />
|
9 |
-
<glyph unicode=" " horiz-adv-x="512" d="" />
|
10 |
-
<glyph unicode="" glyph-name="send" d="M64 64v298l640 86-640 86v298l896-384z" />
|
11 |
-
<glyph unicode="" glyph-name="brand" d="M746.56 346.368c-12.8 6.4-75.328 36.992-87.040 41.216-11.648 4.288-20.16 6.4-28.672-6.4-8.448-12.608-32.896-41.152-40.32-49.6-7.424-8.32-14.848-8.96-27.52-3.2-12.8 6.4-53.888 19.84-102.528 63.36-37.888 33.92-63.36 75.52-70.848 88.32-7.424 12.8-0.832 19.84 5.568 26.24 5.76 5.76 12.8 14.72 19.2 22.4 6.272 7.68 8.32 12.8 12.672 21.12 4.224 8.96 2.112 16-1.088 22.4s-28.672 69.12-39.296 94.080c-10.24 24.96-20.8 21.76-28.672 21.76-7.36 0.64-15.872 0.64-24.32 0.64-8.576 0-22.4-3.2-34.048-15.36-11.648-12.8-44.544-43.52-44.544-105.6s45.632-122.24 51.968-131.2c6.4-8.32 89.856-136.32 217.6-191.36 30.464-12.8 54.144-20.48 72.704-26.88 30.464-9.6 58.24-8.32 80.192-5.12 24.512 3.84 75.392 30.72 86.016 60.8 10.88 30.080 10.88 55.040 7.68 60.8s-11.52 8.96-24.32 14.72zM514.56 32h-0.64c-75.52 0-150.4 20.48-215.68 58.88l-15.36 9.152-160-41.6 42.88 155.52-10.24 16c-42.24 67.2-64.64 144.64-64.64 224.384 0 232.32 190.080 421.76 424.192 421.76 113.28 0 219.52-44.16 299.52-124.16 80-79.36 124.16-185.6 124.16-298.24-0.192-232.32-190.272-421.76-423.872-421.76zM875.52 812.8c-97.28 94.080-225.28 147.2-361.6 147.2-280.832 0-509.44-227.584-509.632-507.392 0-89.408 23.424-176.64 68.032-253.696l-72.32-262.912 270.272 70.528c74.496-40.32 158.336-61.696 243.648-61.76h0.256c280.96 0 509.696 227.648 509.824 507.52 0 135.488-52.928 263.040-149.12 358.912z" />
|
12 |
-
<glyph unicode="" glyph-name="whatsapp2" horiz-adv-x="878" d="M562.857 394.286c9.714 0 102.857-48.571 106.857-55.429 1.143-2.857 1.143-6.286 1.143-8.571 0-14.286-4.571-30.286-9.714-43.429-13.143-32-66.286-52.571-98.857-52.571-27.429 0-84 24-108.571 35.429-81.714 37.143-132.571 100.571-181.714 173.143-21.714 32-41.143 71.429-40.571 110.857v4.571c1.143 37.714 14.857 64.571 42.286 90.286 8.571 8 17.714 12.571 29.714 12.571 6.857 0 13.714-1.714 21.143-1.714 15.429 0 18.286-4.571 24-19.429 4-9.714 33.143-87.429 33.143-93.143 0-21.714-39.429-46.286-39.429-59.429 0-2.857 1.143-5.714 2.857-8.571 12.571-26.857 36.571-57.714 58.286-78.286 26.286-25.143 54.286-41.714 86.286-57.714 4-2.286 8-4 12.571-4 17.143 0 45.714 55.429 60.571 55.429zM446.857 91.428c197.714 0 358.857 161.143 358.857 358.857s-161.143 358.857-358.857 358.857-358.857-161.143-358.857-358.857c0-75.429 24-149.143 68.571-210.286l-45.143-133.143 138.286 44c58.286-38.286 127.429-59.429 197.143-59.429zM446.857 881.143c237.714 0 430.857-193.143 430.857-430.857s-193.143-430.857-430.857-430.857c-72.571 0-144.571 18.286-208.571 53.714l-238.286-76.571 77.714 231.429c-40.571 66.857-61.714 144-61.714 222.286 0 237.714 193.143 430.857 430.857 430.857z" />
|
13 |
-
<glyph unicode="" glyph-name="whatsapp" d="M873 811.2c-95.8 96-223.2 148.8-359 148.8-279.6 0-507.2-227.6-507.2-507.4 0-89.4 23.4-176.8 67.8-253.6l-72-263 269 70.6c74.2-40.4 157.6-61.8 242.4-61.8h0.2c0 0 0 0 0 0 279.6 0 507.4 227.6 507.4 507.4 0 135.6-52.8 263-148.6 359zM514.2 30.4v0c-75.8 0-150 20.4-214.8 58.8l-15.4 9.2-159.6-41.8 42.6 155.6-10 16c-42.4 67-64.6 144.6-64.6 224.4 0 232.6 189.2 421.8 422 421.8 112.6 0 218.6-44 298.2-123.6 79.6-79.8 123.4-185.6 123.4-298.4-0.2-232.8-189.4-422-421.8-422zM745.4 346.4c-12.6 6.4-75 37-86.6 41.2s-20 6.4-28.6-6.4c-8.4-12.6-32.8-41.2-40.2-49.8-7.4-8.4-14.8-9.6-27.4-3.2s-53.6 19.8-102 63c-37.6 33.6-63.2 75.2-70.6 87.8s-0.8 19.6 5.6 25.8c5.8 5.6 12.6 14.8 19 22.2s8.4 12.6 12.6 21.2c4.2 8.4 2.2 15.8-1 22.2s-28.6 68.8-39 94.2c-10.2 24.8-20.8 21.4-28.6 21.8-7.4 0.4-15.8 0.4-24.2 0.4s-22.2-3.2-33.8-15.8c-11.6-12.6-44.4-43.4-44.4-105.8s45.4-122.6 51.8-131.2c6.4-8.4 89.4-136.6 216.6-191.4 30.2-13 53.8-20.8 72.2-26.8 30.4-9.6 58-8.2 79.8-5 24.4 3.6 75 30.6 85.6 60.2s10.6 55 7.4 60.2c-3 5.6-11.4 8.8-24.2 15.2z" />
|
14 |
</font></defs></svg>
|
1 |
+
<?xml version="1.0" standalone="no"?>
|
2 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
+
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
+
<metadata>Generated by IcoMoon</metadata>
|
5 |
+
<defs>
|
6 |
+
<font id="ccw" horiz-adv-x="1024">
|
7 |
+
<font-face units-per-em="1024" ascent="960" descent="-64" />
|
8 |
+
<missing-glyph horiz-adv-x="1024" />
|
9 |
+
<glyph unicode=" " horiz-adv-x="512" d="" />
|
10 |
+
<glyph unicode="" glyph-name="send" d="M64 64v298l640 86-640 86v298l896-384z" />
|
11 |
+
<glyph unicode="" glyph-name="brand" d="M746.56 346.368c-12.8 6.4-75.328 36.992-87.040 41.216-11.648 4.288-20.16 6.4-28.672-6.4-8.448-12.608-32.896-41.152-40.32-49.6-7.424-8.32-14.848-8.96-27.52-3.2-12.8 6.4-53.888 19.84-102.528 63.36-37.888 33.92-63.36 75.52-70.848 88.32-7.424 12.8-0.832 19.84 5.568 26.24 5.76 5.76 12.8 14.72 19.2 22.4 6.272 7.68 8.32 12.8 12.672 21.12 4.224 8.96 2.112 16-1.088 22.4s-28.672 69.12-39.296 94.080c-10.24 24.96-20.8 21.76-28.672 21.76-7.36 0.64-15.872 0.64-24.32 0.64-8.576 0-22.4-3.2-34.048-15.36-11.648-12.8-44.544-43.52-44.544-105.6s45.632-122.24 51.968-131.2c6.4-8.32 89.856-136.32 217.6-191.36 30.464-12.8 54.144-20.48 72.704-26.88 30.464-9.6 58.24-8.32 80.192-5.12 24.512 3.84 75.392 30.72 86.016 60.8 10.88 30.080 10.88 55.040 7.68 60.8s-11.52 8.96-24.32 14.72zM514.56 32h-0.64c-75.52 0-150.4 20.48-215.68 58.88l-15.36 9.152-160-41.6 42.88 155.52-10.24 16c-42.24 67.2-64.64 144.64-64.64 224.384 0 232.32 190.080 421.76 424.192 421.76 113.28 0 219.52-44.16 299.52-124.16 80-79.36 124.16-185.6 124.16-298.24-0.192-232.32-190.272-421.76-423.872-421.76zM875.52 812.8c-97.28 94.080-225.28 147.2-361.6 147.2-280.832 0-509.44-227.584-509.632-507.392 0-89.408 23.424-176.64 68.032-253.696l-72.32-262.912 270.272 70.528c74.496-40.32 158.336-61.696 243.648-61.76h0.256c280.96 0 509.696 227.648 509.824 507.52 0 135.488-52.928 263.040-149.12 358.912z" />
|
12 |
+
<glyph unicode="" glyph-name="whatsapp2" horiz-adv-x="878" d="M562.857 394.286c9.714 0 102.857-48.571 106.857-55.429 1.143-2.857 1.143-6.286 1.143-8.571 0-14.286-4.571-30.286-9.714-43.429-13.143-32-66.286-52.571-98.857-52.571-27.429 0-84 24-108.571 35.429-81.714 37.143-132.571 100.571-181.714 173.143-21.714 32-41.143 71.429-40.571 110.857v4.571c1.143 37.714 14.857 64.571 42.286 90.286 8.571 8 17.714 12.571 29.714 12.571 6.857 0 13.714-1.714 21.143-1.714 15.429 0 18.286-4.571 24-19.429 4-9.714 33.143-87.429 33.143-93.143 0-21.714-39.429-46.286-39.429-59.429 0-2.857 1.143-5.714 2.857-8.571 12.571-26.857 36.571-57.714 58.286-78.286 26.286-25.143 54.286-41.714 86.286-57.714 4-2.286 8-4 12.571-4 17.143 0 45.714 55.429 60.571 55.429zM446.857 91.428c197.714 0 358.857 161.143 358.857 358.857s-161.143 358.857-358.857 358.857-358.857-161.143-358.857-358.857c0-75.429 24-149.143 68.571-210.286l-45.143-133.143 138.286 44c58.286-38.286 127.429-59.429 197.143-59.429zM446.857 881.143c237.714 0 430.857-193.143 430.857-430.857s-193.143-430.857-430.857-430.857c-72.571 0-144.571 18.286-208.571 53.714l-238.286-76.571 77.714 231.429c-40.571 66.857-61.714 144-61.714 222.286 0 237.714 193.143 430.857 430.857 430.857z" />
|
13 |
+
<glyph unicode="" glyph-name="whatsapp" d="M873 811.2c-95.8 96-223.2 148.8-359 148.8-279.6 0-507.2-227.6-507.2-507.4 0-89.4 23.4-176.8 67.8-253.6l-72-263 269 70.6c74.2-40.4 157.6-61.8 242.4-61.8h0.2c0 0 0 0 0 0 279.6 0 507.4 227.6 507.4 507.4 0 135.6-52.8 263-148.6 359zM514.2 30.4v0c-75.8 0-150 20.4-214.8 58.8l-15.4 9.2-159.6-41.8 42.6 155.6-10 16c-42.4 67-64.6 144.6-64.6 224.4 0 232.6 189.2 421.8 422 421.8 112.6 0 218.6-44 298.2-123.6 79.6-79.8 123.4-185.6 123.4-298.4-0.2-232.8-189.4-422-421.8-422zM745.4 346.4c-12.6 6.4-75 37-86.6 41.2s-20 6.4-28.6-6.4c-8.4-12.6-32.8-41.2-40.2-49.8-7.4-8.4-14.8-9.6-27.4-3.2s-53.6 19.8-102 63c-37.6 33.6-63.2 75.2-70.6 87.8s-0.8 19.6 5.6 25.8c5.8 5.6 12.6 14.8 19 22.2s8.4 12.6 12.6 21.2c4.2 8.4 2.2 15.8-1 22.2s-28.6 68.8-39 94.2c-10.2 24.8-20.8 21.4-28.6 21.8-7.4 0.4-15.8 0.4-24.2 0.4s-22.2-3.2-33.8-15.8c-11.6-12.6-44.4-43.4-44.4-105.8s45.4-122.6 51.8-131.2c6.4-8.4 89.4-136.6 216.6-191.4 30.2-13 53.8-20.8 72.2-26.8 30.4-9.6 58-8.2 79.8-5 24.4 3.6 75 30.6 85.6 60.2s10.6 55 7.4 60.2c-3 5.6-11.4 8.8-24.2 15.2z" />
|
14 |
</font></defs></svg>
|
{prev → new/inc}/assets/img/new_style8.jpg
RENAMED
File without changes
|
new/inc/assets/img/whatsapp-icon-square.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="2500" height="2500" viewBox="0 0 1024 1024"><defs><path id="a" d="M1023.941 765.153c0 5.606-.171 17.766-.508 27.159-.824 22.982-2.646 52.639-5.401 66.151-4.141 20.306-10.392 39.472-18.542 55.425-9.643 18.871-21.943 35.775-36.559 50.364-14.584 14.56-31.472 26.812-50.315 36.416-16.036 8.172-35.322 14.426-55.744 18.549-13.378 2.701-42.812 4.488-65.648 5.3-9.402.336-21.564.505-27.15.505l-504.226-.081c-5.607 0-17.765-.172-27.158-.509-22.983-.824-52.639-2.646-66.152-5.4-20.306-4.142-39.473-10.392-55.425-18.542-18.872-9.644-35.775-21.944-50.364-36.56-14.56-14.584-26.812-31.471-36.415-50.314-8.174-16.037-14.428-35.323-18.551-55.744-2.7-13.378-4.487-42.812-5.3-65.649-.334-9.401-.503-21.563-.503-27.148l.08-504.228c0-5.607.171-17.766.508-27.159.825-22.983 2.646-52.639 5.401-66.151 4.141-20.306 10.391-39.473 18.542-55.426C34.154 93.24 46.455 76.336 61.07 61.747c14.584-14.559 31.472-26.812 50.315-36.416 16.037-8.172 35.324-14.426 55.745-18.549 13.377-2.701 42.812-4.488 65.648-5.3 9.402-.335 21.565-.504 27.149-.504l504.227.081c5.608 0 17.766.171 27.159.508 22.983.825 52.638 2.646 66.152 5.401 20.305 4.141 39.472 10.391 55.425 18.542 18.871 9.643 35.774 21.944 50.363 36.559 14.559 14.584 26.812 31.471 36.415 50.315 8.174 16.037 14.428 35.323 18.551 55.744 2.7 13.378 4.486 42.812 5.3 65.649.335 9.402.504 21.564.504 27.15l-.082 504.226z"/></defs><linearGradient id="b" gradientUnits="userSpaceOnUse" x1="512.001" y1=".978" x2="512.001" y2="1025.023"><stop offset="0" stop-color="#61fd7d"/><stop offset="1" stop-color="#2bb826"/></linearGradient><use xlink:href="#a" overflow="visible" fill="url(#b)"/><g><path fill="#FFF" d="M783.302 243.246c-69.329-69.387-161.529-107.619-259.763-107.658-202.402 0-367.133 164.668-367.214 367.072-.026 64.699 16.883 127.854 49.017 183.522l-52.096 190.229 194.665-51.047c53.636 29.244 114.022 44.656 175.482 44.682h.151c202.382 0 367.128-164.688 367.21-367.094.039-98.087-38.121-190.319-107.452-259.706zM523.544 808.047h-.125c-54.767-.021-108.483-14.729-155.344-42.529l-11.146-6.612-115.517 30.293 30.834-112.592-7.259-11.544c-30.552-48.579-46.688-104.729-46.664-162.379.066-168.229 136.985-305.096 305.339-305.096 81.521.031 158.154 31.811 215.779 89.482s89.342 134.332 89.312 215.859c-.066 168.243-136.984 305.118-305.209 305.118zm167.415-228.515c-9.177-4.591-54.286-26.782-62.697-29.843-8.41-3.062-14.526-4.592-20.645 4.592-6.115 9.182-23.699 29.843-29.053 35.964-5.352 6.122-10.704 6.888-19.879 2.296-9.176-4.591-38.74-14.277-73.786-45.526-27.275-24.319-45.691-54.359-51.043-63.543-5.352-9.183-.569-14.146 4.024-18.72 4.127-4.109 9.175-10.713 13.763-16.069 4.587-5.355 6.117-9.183 9.175-15.304 3.059-6.122 1.529-11.479-.765-16.07-2.293-4.591-20.644-49.739-28.29-68.104-7.447-17.886-15.013-15.466-20.645-15.747-5.346-.266-11.469-.322-17.585-.322s-16.057 2.295-24.467 11.478-32.113 31.374-32.113 76.521c0 45.147 32.877 88.764 37.465 94.885 4.588 6.122 64.699 98.771 156.741 138.502 21.892 9.45 38.982 15.094 52.308 19.322 21.98 6.979 41.982 5.995 57.793 3.634 17.628-2.633 54.284-22.189 61.932-43.615 7.646-21.427 7.646-39.791 5.352-43.617-2.294-3.826-8.41-6.122-17.585-10.714z"/></g></svg>
|
new/inc/assets/img/whatsapp-logo-32x32.png
ADDED
Binary file
|
new/inc/assets/img/whatsapp-logo.png
ADDED
Binary file
|
new/inc/assets/img/whatsapp-logo.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="2489" height="2500" viewBox="0 0 1219.547 1225.016"><path fill="#E0E0E0" d="M1041.858 178.02C927.206 63.289 774.753.07 612.325 0 277.617 0 5.232 272.298 5.098 606.991c-.039 106.986 27.915 211.42 81.048 303.476L0 1225.016l321.898-84.406c88.689 48.368 188.547 73.855 290.166 73.896h.258.003c334.654 0 607.08-272.346 607.222-607.023.056-162.208-63.052-314.724-177.689-429.463zm-429.533 933.963h-.197c-90.578-.048-179.402-24.366-256.878-70.339l-18.438-10.93-191.021 50.083 51-186.176-12.013-19.087c-50.525-80.336-77.198-173.175-77.16-268.504.111-278.186 226.507-504.503 504.898-504.503 134.812.056 261.519 52.604 356.814 147.965 95.289 95.36 147.728 222.128 147.688 356.948-.118 278.195-226.522 504.543-504.693 504.543z"/><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="609.77" y1="1190.114" x2="609.77" y2="21.084"><stop offset="0" stop-color="#20b038"/><stop offset="1" stop-color="#60d66a"/></linearGradient><path fill="url(#a)" d="M27.875 1190.114l82.211-300.18c-50.719-87.852-77.391-187.523-77.359-289.602.133-319.398 260.078-579.25 579.469-579.25 155.016.07 300.508 60.398 409.898 169.891 109.414 109.492 169.633 255.031 169.57 409.812-.133 319.406-260.094 579.281-579.445 579.281-.023 0 .016 0 0 0h-.258c-96.977-.031-192.266-24.375-276.898-70.5l-307.188 80.548z"/><image overflow="visible" opacity=".08" width="682" height="639" xlink:href="FCC0802E2AF8A915.png" transform="translate(270.984 291.372)"/><path fill-rule="evenodd" clip-rule="evenodd" fill="#FFF" d="M462.273 349.294c-11.234-24.977-23.062-25.477-33.75-25.914-8.742-.375-18.75-.352-28.742-.352-10 0-26.25 3.758-39.992 18.766-13.75 15.008-52.5 51.289-52.5 125.078 0 73.797 53.75 145.102 61.242 155.117 7.5 10 103.758 166.266 256.203 226.383 126.695 49.961 152.477 40.023 179.977 37.523s88.734-36.273 101.234-71.297c12.5-35.016 12.5-65.031 8.75-71.305-3.75-6.25-13.75-10-28.75-17.5s-88.734-43.789-102.484-48.789-23.75-7.5-33.75 7.516c-10 15-38.727 48.773-47.477 58.773-8.75 10.023-17.5 11.273-32.5 3.773-15-7.523-63.305-23.344-120.609-74.438-44.586-39.75-74.688-88.844-83.438-103.859-8.75-15-.938-23.125 6.586-30.602 6.734-6.719 15-17.508 22.5-26.266 7.484-8.758 9.984-15.008 14.984-25.008 5-10.016 2.5-18.773-1.25-26.273s-32.898-81.67-46.234-111.326z"/><path fill="#FFF" d="M1036.898 176.091C923.562 62.677 772.859.185 612.297.114 281.43.114 12.172 269.286 12.039 600.137 12 705.896 39.633 809.13 92.156 900.13L7 1211.067l318.203-83.438c87.672 47.812 186.383 73.008 286.836 73.047h.255.003c330.812 0 600.109-269.219 600.25-600.055.055-160.343-62.328-311.108-175.649-424.53zm-424.601 923.242h-.195c-89.539-.047-177.344-24.086-253.93-69.531l-18.227-10.805-188.828 49.508 50.414-184.039-11.875-18.867c-49.945-79.414-76.312-171.188-76.273-265.422.109-274.992 223.906-498.711 499.102-498.711 133.266.055 258.516 52 352.719 146.266 94.195 94.266 146.031 219.578 145.992 352.852-.118 274.999-223.923 498.749-498.899 498.749z"/></svg>
|
new/inc/assets/js/app.js
CHANGED
@@ -1,227 +1,227 @@
|
|
1 |
-
/**
|
2 |
-
* Click to Chat - new interface
|
3 |
-
*/
|
4 |
-
|
5 |
-
var url = window.location.href;
|
6 |
-
|
7 |
-
|
8 |
-
// post title
|
9 |
-
var post_title = ht_ctc_var.post_title;
|
10 |
-
|
11 |
-
// is_mobile yes/no
|
12 |
-
var is_mobile = ht_ctc_var.is_mobile;
|
13 |
-
|
14 |
-
|
15 |
-
/**
|
16 |
-
* click
|
17 |
-
*/
|
18 |
-
ht_ctc_click_event();
|
19 |
-
|
20 |
-
function ht_ctc_click_event() {
|
21 |
-
|
22 |
-
// chat
|
23 |
-
var ht_ctc_chat = document.querySelectorAll('.ht-ctc-chat');
|
24 |
-
if (ht_ctc_chat) {
|
25 |
-
for(var i = 0; i < ht_ctc_chat.length; i++)
|
26 |
-
{
|
27 |
-
ht_ctc_chat[i].addEventListener('click', ht_ctc_clicked_chat );
|
28 |
-
}
|
29 |
-
}
|
30 |
-
|
31 |
-
// share
|
32 |
-
var ht_ctc_share = document.querySelectorAll('.ht-ctc-share');
|
33 |
-
if (ht_ctc_share) {
|
34 |
-
for(var i = 0; i < ht_ctc_share.length; i++)
|
35 |
-
{
|
36 |
-
ht_ctc_share[i].addEventListener('click', ht_ctc_clicked_share );
|
37 |
-
}
|
38 |
-
}
|
39 |
-
|
40 |
-
// group
|
41 |
-
var ht_ctc_group = document.querySelectorAll('.ht-ctc-group');
|
42 |
-
if (ht_ctc_group) {
|
43 |
-
for(var i = 0; i < ht_ctc_group.length; i++)
|
44 |
-
{
|
45 |
-
ht_ctc_group[i].addEventListener('click', ht_ctc_clicked_group );
|
46 |
-
}
|
47 |
-
}
|
48 |
-
|
49 |
-
// var woo = document.querySelector('.ht-ctc-chat-woo');
|
50 |
-
// if (woo) {
|
51 |
-
// woo.addEventListener('click', ht_click_clicked);
|
52 |
-
// }
|
53 |
-
}
|
54 |
-
|
55 |
-
// return_type
|
56 |
-
function ht_ctc_clicked_chat() {
|
57 |
-
ht_ctc_clicked('chat');
|
58 |
-
}
|
59 |
-
function ht_ctc_clicked_share() {
|
60 |
-
ht_ctc_clicked('share');
|
61 |
-
}
|
62 |
-
function ht_ctc_clicked_group() {
|
63 |
-
ht_ctc_clicked('group');
|
64 |
-
}
|
65 |
-
|
66 |
-
// clicked
|
67 |
-
function ht_ctc_clicked( return_type ) {
|
68 |
-
|
69 |
-
// link
|
70 |
-
ht_ctc_link( return_type );
|
71 |
-
|
72 |
-
// analytics
|
73 |
-
ht_ctc_analytics( return_type );
|
74 |
-
|
75 |
-
}
|
76 |
-
|
77 |
-
|
78 |
-
// link
|
79 |
-
function ht_ctc_link( return_type ) {
|
80 |
-
|
81 |
-
|
82 |
-
var base_link = '';
|
83 |
-
|
84 |
-
|
85 |
-
if (is_mobile == 'yes') {
|
86 |
-
// mobile, tab devices
|
87 |
-
|
88 |
-
if (return_type == 'group') {
|
89 |
-
// group
|
90 |
-
var base_link = 'https://chat.whatsapp.com/';
|
91 |
-
} else if (return_type == 'share') {
|
92 |
-
// share
|
93 |
-
var base_link = 'https://api.whatsapp.com/send';
|
94 |
-
} else {
|
95 |
-
// chat
|
96 |
-
// new way added direclty - window.open - using wa.me link
|
97 |
-
var base_link = 'https://api.whatsapp.com/send';
|
98 |
-
}
|
99 |
-
} else {
|
100 |
-
// desktop devices
|
101 |
-
|
102 |
-
if (return_type == 'group') {
|
103 |
-
// group
|
104 |
-
var base_link = 'https://chat.whatsapp.com/';
|
105 |
-
} else if (return_type == 'share') {
|
106 |
-
// share
|
107 |
-
var base_link = 'https://web.whatsapp.com/send';
|
108 |
-
} else {
|
109 |
-
// chat
|
110 |
-
// new way added direclty - window.open - using wa.me link
|
111 |
-
var base_link = 'https://web.whatsapp.com/send';
|
112 |
-
}
|
113 |
-
}
|
114 |
-
|
115 |
-
|
116 |
-
// var width = '10000';
|
117 |
-
// var height = '1000';
|
118 |
-
// var three = 'noopener';
|
119 |
-
// var blank = '';
|
120 |
-
|
121 |
-
// if ( 1 == 10 ) {
|
122 |
-
// // height, width
|
123 |
-
// var three = 'width='+width+',height='+height;
|
124 |
-
// } else if ( 1 == 1 ) {
|
125 |
-
// // blank
|
126 |
-
// var blank = "_blank";
|
127 |
-
// if ( 1 == 1 ) {
|
128 |
-
// // noopener
|
129 |
-
// var noopener = "noopener";
|
130 |
-
// }
|
131 |
-
// }
|
132 |
-
|
133 |
-
|
134 |
-
// link
|
135 |
-
if (return_type == 'group') {
|
136 |
-
// group
|
137 |
-
var group_id = ht_ctc_var_group.group_id;
|
138 |
-
window.open(base_link + group_id, '_blank', 'noopener');
|
139 |
-
} else if (return_type == 'share') {
|
140 |
-
// share
|
141 |
-
var share_text = ht_ctc_var_share.share_text;
|
142 |
-
window.open(base_link + '?text=' + share_text, '_blank', 'noopener');
|
143 |
-
} else {
|
144 |
-
// chat
|
145 |
-
var number = ht_ctc_var_chat.number;
|
146 |
-
var pre_filled = ht_ctc_var_chat.pre_filled;
|
147 |
-
|
148 |
-
// web/api.whastapp or wa.me
|
149 |
-
if ( '1' == ht_ctc_var_chat.webandapi ) {
|
150 |
-
// i.e. if web.whatsapp / api.whatsapp is checked
|
151 |
-
window.open(base_link + '?phone=' + number + '&text=' + pre_filled, '_blank', 'noopener');
|
152 |
-
} else {
|
153 |
-
// new way - wa.me link
|
154 |
-
var base_link = 'https://wa.me/';
|
155 |
-
window.open(base_link + number + '?text=' + pre_filled, '_blank', 'noopener');
|
156 |
-
}
|
157 |
-
|
158 |
-
}
|
159 |
-
|
160 |
-
}
|
161 |
-
|
162 |
-
|
163 |
-
// shortcode link
|
164 |
-
// know issue - if in link "" are used the link my not work properly.. (prefilled message)
|
165 |
-
function ht_ctc_shortcode_click(link) {
|
166 |
-
data_link = link.getAttribute("data-ctc-link");
|
167 |
-
window.open(data_link, '_blank', 'noopener');
|
168 |
-
|
169 |
-
return_type = link.getAttribute("data-ctc-type");
|
170 |
-
|
171 |
-
ht_ctc_analytics( return_type );
|
172 |
-
}
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
// Analytics
|
177 |
-
function ht_ctc_analytics( return_type ){
|
178 |
-
|
179 |
-
// Google Analytics
|
180 |
-
var is_ga_enable = ht_ctc_var.is_ga_enable;
|
181 |
-
if ( 'yes' == is_ga_enable ) {
|
182 |
-
ht_ctc_ga( return_type );
|
183 |
-
}
|
184 |
-
|
185 |
-
// FB Analytics
|
186 |
-
var is_fb_an_enable = ht_ctc_var.is_fb_an_enable;
|
187 |
-
if ( 'yes' == is_fb_an_enable ) {
|
188 |
-
ht_ctc_fb_an( return_type );
|
189 |
-
}
|
190 |
-
|
191 |
-
}
|
192 |
-
|
193 |
-
// Google Analytics
|
194 |
-
function ht_ctc_ga( return_type ) {
|
195 |
-
|
196 |
-
var ga_category = 'Click to Chat for WhatsApp';
|
197 |
-
var ga_action = 'return type: ' + return_type ;
|
198 |
-
var ga_label = post_title + ', ' + url ;
|
199 |
-
|
200 |
-
// // ga('send', 'event', 'Contact', 'Call Now Button', 'Phone');
|
201 |
-
|
202 |
-
if ("ga" in window) {
|
203 |
-
// if ( ga.window && ga.create) {
|
204 |
-
tracker = ga.getAll()[0];
|
205 |
-
if (tracker) tracker.send("event", ga_category, ga_action, ga_label );
|
206 |
-
} else if ("gtag" in window) {
|
207 |
-
gtag('event', ga_action, {
|
208 |
-
'event_category': ga_category,
|
209 |
-
'event_label': ga_label,
|
210 |
-
});
|
211 |
-
}
|
212 |
-
|
213 |
-
}
|
214 |
-
|
215 |
-
// FB Analytics
|
216 |
-
function ht_ctc_fb_an( return_type ) {
|
217 |
-
|
218 |
-
var fb_event_name = 'Click to Chat for WhatsApp';
|
219 |
-
|
220 |
-
var params = {};
|
221 |
-
params['Category'] = 'Click to Chat for WhatsApp';
|
222 |
-
params['Action'] = 'return type: ' + return_type;
|
223 |
-
params['Label'] = post_title + ', ' + url ;
|
224 |
-
|
225 |
-
// if fb analytics is not installed, then uncheck fb analytics option from main plugin settings
|
226 |
-
FB.AppEvents.logEvent( fb_event_name, null, params);
|
227 |
}
|
1 |
+
/**
|
2 |
+
* Click to Chat - new interface
|
3 |
+
*/
|
4 |
+
|
5 |
+
var url = window.location.href;
|
6 |
+
|
7 |
+
|
8 |
+
// post title
|
9 |
+
var post_title = ht_ctc_var.post_title;
|
10 |
+
|
11 |
+
// is_mobile yes/no
|
12 |
+
var is_mobile = ht_ctc_var.is_mobile;
|
13 |
+
|
14 |
+
|
15 |
+
/**
|
16 |
+
* click
|
17 |
+
*/
|
18 |
+
ht_ctc_click_event();
|
19 |
+
|
20 |
+
function ht_ctc_click_event() {
|
21 |
+
|
22 |
+
// chat
|
23 |
+
var ht_ctc_chat = document.querySelectorAll('.ht-ctc-chat');
|
24 |
+
if (ht_ctc_chat) {
|
25 |
+
for(var i = 0; i < ht_ctc_chat.length; i++)
|
26 |
+
{
|
27 |
+
ht_ctc_chat[i].addEventListener('click', ht_ctc_clicked_chat );
|
28 |
+
}
|
29 |
+
}
|
30 |
+
|
31 |
+
// share
|
32 |
+
var ht_ctc_share = document.querySelectorAll('.ht-ctc-share');
|
33 |
+
if (ht_ctc_share) {
|
34 |
+
for(var i = 0; i < ht_ctc_share.length; i++)
|
35 |
+
{
|
36 |
+
ht_ctc_share[i].addEventListener('click', ht_ctc_clicked_share );
|
37 |
+
}
|
38 |
+
}
|
39 |
+
|
40 |
+
// group
|
41 |
+
var ht_ctc_group = document.querySelectorAll('.ht-ctc-group');
|
42 |
+
if (ht_ctc_group) {
|
43 |
+
for(var i = 0; i < ht_ctc_group.length; i++)
|
44 |
+
{
|
45 |
+
ht_ctc_group[i].addEventListener('click', ht_ctc_clicked_group );
|
46 |
+
}
|
47 |
+
}
|
48 |
+
|
49 |
+
// var woo = document.querySelector('.ht-ctc-chat-woo');
|
50 |
+
// if (woo) {
|
51 |
+
// woo.addEventListener('click', ht_click_clicked);
|
52 |
+
// }
|
53 |
+
}
|
54 |
+
|
55 |
+
// return_type
|
56 |
+
function ht_ctc_clicked_chat() {
|
57 |
+
ht_ctc_clicked('chat');
|
58 |
+
}
|
59 |
+
function ht_ctc_clicked_share() {
|
60 |
+
ht_ctc_clicked('share');
|
61 |
+
}
|
62 |
+
function ht_ctc_clicked_group() {
|
63 |
+
ht_ctc_clicked('group');
|
64 |
+
}
|
65 |
+
|
66 |
+
// clicked
|
67 |
+
function ht_ctc_clicked( return_type ) {
|
68 |
+
|
69 |
+
// link
|
70 |
+
ht_ctc_link( return_type );
|
71 |
+
|
72 |
+
// analytics
|
73 |
+
ht_ctc_analytics( return_type );
|
74 |
+
|
75 |
+
}
|
76 |
+
|
77 |
+
|
78 |
+
// link
|
79 |
+
function ht_ctc_link( return_type ) {
|
80 |
+
|
81 |
+
|
82 |
+
var base_link = '';
|
83 |
+
|
84 |
+
|
85 |
+
if (is_mobile == 'yes') {
|
86 |
+
// mobile, tab devices
|
87 |
+
|
88 |
+
if (return_type == 'group') {
|
89 |
+
// group
|
90 |
+
var base_link = 'https://chat.whatsapp.com/';
|
91 |
+
} else if (return_type == 'share') {
|
92 |
+
// share
|
93 |
+
var base_link = 'https://api.whatsapp.com/send';
|
94 |
+
} else {
|
95 |
+
// chat
|
96 |
+
// new way added direclty - window.open - using wa.me link
|
97 |
+
var base_link = 'https://api.whatsapp.com/send';
|
98 |
+
}
|
99 |
+
} else {
|
100 |
+
// desktop devices
|
101 |
+
|
102 |
+
if (return_type == 'group') {
|
103 |
+
// group
|
104 |
+
var base_link = 'https://chat.whatsapp.com/';
|
105 |
+
} else if (return_type == 'share') {
|
106 |
+
// share
|
107 |
+
var base_link = 'https://web.whatsapp.com/send';
|
108 |
+
} else {
|
109 |
+
// chat
|
110 |
+
// new way added direclty - window.open - using wa.me link
|
111 |
+
var base_link = 'https://web.whatsapp.com/send';
|
112 |
+
}
|
113 |
+
}
|
114 |
+
|
115 |
+
|
116 |
+
// var width = '10000';
|
117 |
+
// var height = '1000';
|
118 |
+
// var three = 'noopener';
|
119 |
+
// var blank = '';
|
120 |
+
|
121 |
+
// if ( 1 == 10 ) {
|
122 |
+
// // height, width
|
123 |
+
// var three = 'width='+width+',height='+height;
|
124 |
+
// } else if ( 1 == 1 ) {
|
125 |
+
// // blank
|
126 |
+
// var blank = "_blank";
|
127 |
+
// if ( 1 == 1 ) {
|
128 |
+
// // noopener
|
129 |
+
// var noopener = "noopener";
|
130 |
+
// }
|
131 |
+
// }
|
132 |
+
|
133 |
+
|
134 |
+
// link
|
135 |
+
if (return_type == 'group') {
|
136 |
+
// group
|
137 |
+
var group_id = ht_ctc_var_group.group_id;
|
138 |
+
window.open(base_link + group_id, '_blank', 'noopener');
|
139 |
+
} else if (return_type == 'share') {
|
140 |
+
// share
|
141 |
+
var share_text = ht_ctc_var_share.share_text;
|
142 |
+
window.open(base_link + '?text=' + share_text, '_blank', 'noopener');
|
143 |
+
} else {
|
144 |
+
// chat
|
145 |
+
var number = ht_ctc_var_chat.number;
|
146 |
+
var pre_filled = ht_ctc_var_chat.pre_filled;
|
147 |
+
|
148 |
+
// web/api.whastapp or wa.me
|
149 |
+
if ( '1' == ht_ctc_var_chat.webandapi ) {
|
150 |
+
// i.e. if web.whatsapp / api.whatsapp is checked
|
151 |
+
window.open(base_link + '?phone=' + number + '&text=' + pre_filled, '_blank', 'noopener');
|
152 |
+
} else {
|
153 |
+
// new way - wa.me link
|
154 |
+
var base_link = 'https://wa.me/';
|
155 |
+
window.open(base_link + number + '?text=' + pre_filled, '_blank', 'noopener');
|
156 |
+
}
|
157 |
+
|
158 |
+
}
|
159 |
+
|
160 |
+
}
|
161 |
+
|
162 |
+
|
163 |
+
// shortcode link
|
164 |
+
// know issue - if in link "" are used the link my not work properly.. (prefilled message)
|
165 |
+
function ht_ctc_shortcode_click(link) {
|
166 |
+
data_link = link.getAttribute("data-ctc-link");
|
167 |
+
window.open(data_link, '_blank', 'noopener');
|
168 |
+
|
169 |
+
return_type = link.getAttribute("data-ctc-type");
|
170 |
+
|
171 |
+
ht_ctc_analytics( return_type );
|
172 |
+
}
|
173 |
+
|
174 |
+
|
175 |
+
|
176 |
+
// Analytics
|
177 |
+
function ht_ctc_analytics( return_type ){
|
178 |
+
|
179 |
+
// Google Analytics
|
180 |
+
var is_ga_enable = ht_ctc_var.is_ga_enable;
|
181 |
+
if ( 'yes' == is_ga_enable ) {
|
182 |
+
ht_ctc_ga( return_type );
|
183 |
+
}
|
184 |
+
|
185 |
+
// FB Analytics
|
186 |
+
var is_fb_an_enable = ht_ctc_var.is_fb_an_enable;
|
187 |
+
if ( 'yes' == is_fb_an_enable ) {
|
188 |
+
ht_ctc_fb_an( return_type );
|
189 |
+
}
|
190 |
+
|
191 |
+
}
|
192 |
+
|
193 |
+
// Google Analytics
|
194 |
+
function ht_ctc_ga( return_type ) {
|
195 |
+
|
196 |
+
var ga_category = 'Click to Chat for WhatsApp';
|
197 |
+
var ga_action = 'return type: ' + return_type ;
|
198 |
+
var ga_label = post_title + ', ' + url ;
|
199 |
+
|
200 |
+
// // ga('send', 'event', 'Contact', 'Call Now Button', 'Phone');
|
201 |
+
|
202 |
+
if ("ga" in window) {
|
203 |
+
// if ( ga.window && ga.create) {
|
204 |
+
tracker = ga.getAll()[0];
|
205 |
+
if (tracker) tracker.send("event", ga_category, ga_action, ga_label );
|
206 |
+
} else if ("gtag" in window) {
|
207 |
+
gtag('event', ga_action, {
|
208 |
+
'event_category': ga_category,
|
209 |
+
'event_label': ga_label,
|
210 |
+
});
|
211 |
+
}
|
212 |
+
|
213 |
+
}
|
214 |
+
|
215 |
+
// FB Analytics
|
216 |
+
function ht_ctc_fb_an( return_type ) {
|
217 |
+
|
218 |
+
var fb_event_name = 'Click to Chat for WhatsApp';
|
219 |
+
|
220 |
+
var params = {};
|
221 |
+
params['Category'] = 'Click to Chat for WhatsApp';
|
222 |
+
params['Action'] = 'return type: ' + return_type;
|
223 |
+
params['Label'] = post_title + ', ' + url ;
|
224 |
+
|
225 |
+
// if fb analytics is not installed, then uncheck fb analytics option from main plugin settings
|
226 |
+
FB.AppEvents.logEvent( fb_event_name, null, params);
|
227 |
}
|
new/inc/chat/chat-position.php
CHANGED
@@ -1,17 +1,17 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
*
|
4 |
-
* @included from - class-ht-ctc-chat.php
|
5 |
-
*
|
6 |
-
* position to place ..
|
7 |
-
*/
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
$side_1 = esc_attr( $options['side_1'] );
|
12 |
-
$side_1_value = esc_attr( $options['side_1_value'] );
|
13 |
-
|
14 |
-
$side_2 = esc_attr( $options['side_2'] );
|
15 |
-
$side_2_value = esc_attr( $options['side_2_value'] );
|
16 |
-
|
17 |
$position = "$side_1: $side_1_value; $side_2: $side_2_value;";
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* @included from - class-ht-ctc-chat.php
|
5 |
+
*
|
6 |
+
* position to place ..
|
7 |
+
*/
|
8 |
+
|
9 |
+
|
10 |
+
|
11 |
+
$side_1 = esc_attr( $options['side_1'] );
|
12 |
+
$side_1_value = esc_attr( $options['side_1_value'] );
|
13 |
+
|
14 |
+
$side_2 = esc_attr( $options['side_2'] );
|
15 |
+
$side_2_value = esc_attr( $options['side_2_value'] );
|
16 |
+
|
17 |
$position = "$side_1: $side_1_value; $side_2: $side_2_value;";
|
new/inc/chat/chat-show-hide.php
CHANGED
@@ -1,200 +1,200 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
*
|
4 |
-
* @included from - class-ht-ctc-chat.php
|
5 |
-
*
|
6 |
-
* sets $display - yes to show styles or no to hide styles
|
7 |
-
*/
|
8 |
-
|
9 |
-
$this_page_id = get_the_ID();
|
10 |
-
|
11 |
-
|
12 |
-
// yes to display style and no to hide styles
|
13 |
-
// @uses at 'class-ht-ctc-chat.php'
|
14 |
-
$display = 'yes';
|
15 |
-
|
16 |
-
|
17 |
-
// show / hide
|
18 |
-
if ( 'show' == $options['show_or_hide'] ) {
|
19 |
-
// show based no
|
20 |
-
|
21 |
-
// in show - default display is no
|
22 |
-
$display = 'no';
|
23 |
-
|
24 |
-
$pages_list_toshow = $options['list_showon_pages'];
|
25 |
-
$pages_list_toshow_array = explode(',', $pages_list_toshow);
|
26 |
-
|
27 |
-
if( ( is_single() || is_page() ) && in_array( $this_page_id, $pages_list_toshow_array ) ) {
|
28 |
-
$display = 'yes';
|
29 |
-
return;
|
30 |
-
}
|
31 |
-
|
32 |
-
if ( is_single() && isset( $options['showon_posts'] ) ) {
|
33 |
-
$display = 'yes';
|
34 |
-
return;
|
35 |
-
}
|
36 |
-
|
37 |
-
if ( is_page() && isset( $options['showon_page'] ) ) {
|
38 |
-
if ( ( !is_home() ) && ( !is_front_page() ) ) {
|
39 |
-
$display = 'yes';
|
40 |
-
return;
|
41 |
-
}
|
42 |
-
}
|
43 |
-
|
44 |
-
// is_home and is_front_page - combined.
|
45 |
-
if ( ( is_home() || is_front_page() ) && ( isset( $options['showon_homepage'] ) ) ) {
|
46 |
-
$display = 'yes';
|
47 |
-
return;
|
48 |
-
}
|
49 |
-
|
50 |
-
|
51 |
-
if ( is_category() && isset( $options['showon_category'] ) ) {
|
52 |
-
$display = 'yes';
|
53 |
-
return;
|
54 |
-
}
|
55 |
-
|
56 |
-
if ( is_archive() && isset( $options['showon_archive'] ) ) {
|
57 |
-
$display = 'yes';
|
58 |
-
return;
|
59 |
-
}
|
60 |
-
|
61 |
-
if ( is_404() && isset( $options['showon_404'] ) ) {
|
62 |
-
$display = 'yes';
|
63 |
-
return;
|
64 |
-
}
|
65 |
-
|
66 |
-
// show on woocommerce single product pages.
|
67 |
-
if ( isset( $options['showon_wooproduct'] ) ) {
|
68 |
-
if ( function_exists( 'is_product' ) ) {
|
69 |
-
if ( is_product() ) {
|
70 |
-
$display = 'yes';
|
71 |
-
return;
|
72 |
-
}
|
73 |
-
}
|
74 |
-
}
|
75 |
-
|
76 |
-
// Hide styles on this catergorys - list
|
77 |
-
$list_showon_cat = $options['list_showon_cat'];
|
78 |
-
|
79 |
-
// avoid calling foreach, explode when hide on categorys list is empty
|
80 |
-
if( $list_showon_cat ) {
|
81 |
-
|
82 |
-
// Get current post Categorys list and create an array for that..
|
83 |
-
$current_categorys_array = array();
|
84 |
-
$current_categorys = get_the_category();
|
85 |
-
foreach ( $current_categorys as $category ) {
|
86 |
-
$current_categorys_array[] = strtolower($category->name);
|
87 |
-
}
|
88 |
-
|
89 |
-
$list_showon_cat_array = explode(',', $list_showon_cat);
|
90 |
-
|
91 |
-
foreach ( $list_showon_cat_array as $category ) {
|
92 |
-
$category_trim = trim($category);
|
93 |
-
if ( in_array( strtolower($category_trim), $current_categorys_array ) ) {
|
94 |
-
$display = 'yes';
|
95 |
-
return;
|
96 |
-
}
|
97 |
-
}
|
98 |
-
}
|
99 |
-
|
100 |
-
} else {
|
101 |
-
|
102 |
-
// hide based on
|
103 |
-
|
104 |
-
// in hide - default display is yes
|
105 |
-
$display = 'yes';
|
106 |
-
|
107 |
-
|
108 |
-
$pages_list_tohide = $options['list_hideon_pages'];
|
109 |
-
$pages_list_tohide_array = explode(',', $pages_list_tohide);
|
110 |
-
|
111 |
-
if( ( is_single() || is_page() ) && in_array( $this_page_id, $pages_list_tohide_array ) ) {
|
112 |
-
$display = 'no';
|
113 |
-
return;
|
114 |
-
}
|
115 |
-
|
116 |
-
if ( is_single() && isset( $options['hideon_posts'] ) ) {
|
117 |
-
$display = 'no';
|
118 |
-
return;
|
119 |
-
}
|
120 |
-
|
121 |
-
if ( is_page() && isset( $options['hideon_page'] ) ) {
|
122 |
-
if ( ( !is_home() ) && ( !is_front_page() ) ) {
|
123 |
-
$display = 'no';
|
124 |
-
return;
|
125 |
-
}
|
126 |
-
}
|
127 |
-
|
128 |
-
// is_home and is_front_page - combined.
|
129 |
-
if ( ( is_home() || is_front_page() ) && ( isset( $options['hideon_homepage'] ) ) ) {
|
130 |
-
$display = 'no';
|
131 |
-
return;
|
132 |
-
}
|
133 |
-
|
134 |
-
if ( is_category() && isset( $options['hideon_category'] ) ) {
|
135 |
-
$display = 'no';
|
136 |
-
return;
|
137 |
-
}
|
138 |
-
|
139 |
-
if ( is_archive() && isset( $options['hideon_archive'] ) ) {
|
140 |
-
$display = 'no';
|
141 |
-
return;
|
142 |
-
}
|
143 |
-
|
144 |
-
if ( is_404() && isset( $options['hideon_404'] ) ) {
|
145 |
-
$display = 'no';
|
146 |
-
return;
|
147 |
-
}
|
148 |
-
|
149 |
-
// hide on woocommerce single product pages.
|
150 |
-
if ( isset( $options['hideon_wooproduct'] ) ) {
|
151 |
-
if ( function_exists( 'is_product' ) ) {
|
152 |
-
if ( is_product() ) {
|
153 |
-
$display = 'no';
|
154 |
-
return;
|
155 |
-
}
|
156 |
-
}
|
157 |
-
}
|
158 |
-
|
159 |
-
// Hide styles on this catergorys - list
|
160 |
-
$list_hideon_cat = $options['list_hideon_cat'];
|
161 |
-
|
162 |
-
// avoid calling foreach, explode when hide on categorys list is empty
|
163 |
-
if( $list_hideon_cat ) {
|
164 |
-
|
165 |
-
// Get current post Categorys list and create an array for that..
|
166 |
-
$current_categorys_array = array();
|
167 |
-
$current_categorys = get_the_category();
|
168 |
-
foreach ( $current_categorys as $category ) {
|
169 |
-
$current_categorys_array[] = strtolower($category->name);
|
170 |
-
}
|
171 |
-
|
172 |
-
$list_hideon_cat_array = explode(',', $list_hideon_cat);
|
173 |
-
|
174 |
-
foreach ( $list_hideon_cat_array as $category ) {
|
175 |
-
$category_trim = trim($category);
|
176 |
-
if ( in_array( strtolower($category_trim), $current_categorys_array ) ) {
|
177 |
-
$display = 'no';
|
178 |
-
return;
|
179 |
-
}
|
180 |
-
}
|
181 |
-
}
|
182 |
-
|
183 |
-
}
|
184 |
-
|
185 |
-
|
186 |
-
// Hide based on device
|
187 |
-
|
188 |
-
if ( function_exists( 'wp_is_mobile' ) ) {
|
189 |
-
if ( wp_is_mobile() ) {
|
190 |
-
// mobile
|
191 |
-
if ( isset( $options['hideon_mobile'] ) ) {
|
192 |
-
$display = 'no';
|
193 |
-
}
|
194 |
-
} else {
|
195 |
-
// desktop
|
196 |
-
if ( isset( $options['hideon_desktop'] ) ) {
|
197 |
-
$display = 'no';
|
198 |
-
}
|
199 |
-
}
|
200 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* @included from - class-ht-ctc-chat.php
|
5 |
+
*
|
6 |
+
* sets $display - yes to show styles or no to hide styles
|
7 |
+
*/
|
8 |
+
|
9 |
+
$this_page_id = get_the_ID();
|
10 |
+
|
11 |
+
|
12 |
+
// yes to display style and no to hide styles
|
13 |
+
// @uses at 'class-ht-ctc-chat.php'
|
14 |
+
$display = 'yes';
|
15 |
+
|
16 |
+
|
17 |
+
// show / hide
|
18 |
+
if ( 'show' == $options['show_or_hide'] ) {
|
19 |
+
// show based no
|
20 |
+
|
21 |
+
// in show - default display is no
|
22 |
+
$display = 'no';
|
23 |
+
|
24 |
+
$pages_list_toshow = $options['list_showon_pages'];
|
25 |
+
$pages_list_toshow_array = explode(',', $pages_list_toshow);
|
26 |
+
|
27 |
+
if( ( is_single() || is_page() ) && in_array( $this_page_id, $pages_list_toshow_array ) ) {
|
28 |
+
$display = 'yes';
|
29 |
+
return;
|
30 |
+
}
|
31 |
+
|
32 |
+
if ( is_single() && isset( $options['showon_posts'] ) ) {
|
33 |
+
$display = 'yes';
|
34 |
+
return;
|
35 |
+
}
|
36 |
+
|
37 |
+
if ( is_page() && isset( $options['showon_page'] ) ) {
|
38 |
+
if ( ( !is_home() ) && ( !is_front_page() ) ) {
|
39 |
+
$display = 'yes';
|
40 |
+
return;
|
41 |
+
}
|
42 |
+
}
|
43 |
+
|
44 |
+
// is_home and is_front_page - combined.
|
45 |
+
if ( ( is_home() || is_front_page() ) && ( isset( $options['showon_homepage'] ) ) ) {
|
46 |
+
$display = 'yes';
|
47 |
+
return;
|
48 |
+
}
|
49 |
+
|
50 |
+
|
51 |
+
if ( is_category() && isset( $options['showon_category'] ) ) {
|
52 |
+
$display = 'yes';
|
53 |
+
return;
|
54 |
+
}
|
55 |
+
|
56 |
+
if ( is_archive() && isset( $options['showon_archive'] ) ) {
|
57 |
+
$display = 'yes';
|
58 |
+
return;
|
59 |
+
}
|
60 |
+
|
61 |
+
if ( is_404() && isset( $options['showon_404'] ) ) {
|
62 |
+
$display = 'yes';
|
63 |
+
return;
|
64 |
+
}
|
65 |
+
|
66 |
+
// show on woocommerce single product pages.
|
67 |
+
if ( isset( $options['showon_wooproduct'] ) ) {
|
68 |
+
if ( function_exists( 'is_product' ) ) {
|
69 |
+
if ( is_product() ) {
|
70 |
+
$display = 'yes';
|
71 |
+
return;
|
72 |
+
}
|
73 |
+
}
|
74 |
+
}
|
75 |
+
|
76 |
+
// Hide styles on this catergorys - list
|
77 |
+
$list_showon_cat = $options['list_showon_cat'];
|
78 |
+
|
79 |
+
// avoid calling foreach, explode when hide on categorys list is empty
|
80 |
+
if( $list_showon_cat ) {
|
81 |
+
|
82 |
+
// Get current post Categorys list and create an array for that..
|
83 |
+
$current_categorys_array = array();
|
84 |
+
$current_categorys = get_the_category();
|
85 |
+
foreach ( $current_categorys as $category ) {
|
86 |
+
$current_categorys_array[] = strtolower($category->name);
|
87 |
+
}
|
88 |
+
|
89 |
+
$list_showon_cat_array = explode(',', $list_showon_cat);
|
90 |
+
|
91 |
+
foreach ( $list_showon_cat_array as $category ) {
|
92 |
+
$category_trim = trim($category);
|
93 |
+
if ( in_array( strtolower($category_trim), $current_categorys_array ) ) {
|
94 |
+
$display = 'yes';
|
95 |
+
return;
|
96 |
+
}
|
97 |
+
}
|
98 |
+
}
|
99 |
+
|
100 |
+
} else {
|
101 |
+
|
102 |
+
// hide based on
|
103 |
+
|
104 |
+
// in hide - default display is yes
|
105 |
+
$display = 'yes';
|
106 |
+
|
107 |
+
|
108 |
+
$pages_list_tohide = $options['list_hideon_pages'];
|
109 |
+
$pages_list_tohide_array = explode(',', $pages_list_tohide);
|
110 |
+
|
111 |
+
if( ( is_single() || is_page() ) && in_array( $this_page_id, $pages_list_tohide_array ) ) {
|
112 |
+
$display = 'no';
|
113 |
+
return;
|
114 |
+
}
|
115 |
+
|
116 |
+
if ( is_single() && isset( $options['hideon_posts'] ) ) {
|
117 |
+
$display = 'no';
|
118 |
+
return;
|
119 |
+
}
|
120 |
+
|
121 |
+
if ( is_page() && isset( $options['hideon_page'] ) ) {
|
122 |
+
if ( ( !is_home() ) && ( !is_front_page() ) ) {
|
123 |
+
$display = 'no';
|
124 |
+
return;
|
125 |
+
}
|
126 |
+
}
|
127 |
+
|
128 |
+
// is_home and is_front_page - combined.
|
129 |
+
if ( ( is_home() || is_front_page() ) && ( isset( $options['hideon_homepage'] ) ) ) {
|
130 |
+
$display = 'no';
|
131 |
+
return;
|
132 |
+
}
|
133 |
+
|
134 |
+
if ( is_category() && isset( $options['hideon_category'] ) ) {
|
135 |
+
$display = 'no';
|
136 |
+
return;
|
137 |
+
}
|
138 |
+
|
139 |
+
if ( is_archive() && isset( $options['hideon_archive'] ) ) {
|
140 |
+
$display = 'no';
|
141 |
+
return;
|
142 |
+
}
|
143 |
+
|
144 |
+
if ( is_404() && isset( $options['hideon_404'] ) ) {
|
145 |
+
$display = 'no';
|
146 |
+
return;
|
147 |
+
}
|
148 |
+
|
149 |
+
// hide on woocommerce single product pages.
|
150 |
+
if ( isset( $options['hideon_wooproduct'] ) ) {
|
151 |
+
if ( function_exists( 'is_product' ) ) {
|
152 |
+
if ( is_product() ) {
|
153 |
+
$display = 'no';
|
154 |
+
return;
|
155 |
+
}
|
156 |
+
}
|
157 |
+
}
|
158 |
+
|
159 |
+
// Hide styles on this catergorys - list
|
160 |
+
$list_hideon_cat = $options['list_hideon_cat'];
|
161 |
+
|
162 |
+
// avoid calling foreach, explode when hide on categorys list is empty
|
163 |
+
if( $list_hideon_cat ) {
|
164 |
+
|
165 |
+
// Get current post Categorys list and create an array for that..
|
166 |
+
$current_categorys_array = array();
|
167 |
+
$current_categorys = get_the_category();
|
168 |
+
foreach ( $current_categorys as $category ) {
|
169 |
+
$current_categorys_array[] = strtolower($category->name);
|
170 |
+
}
|
171 |
+
|
172 |
+
$list_hideon_cat_array = explode(',', $list_hideon_cat);
|
173 |
+
|
174 |
+
foreach ( $list_hideon_cat_array as $category ) {
|
175 |
+
$category_trim = trim($category);
|
176 |
+
if ( in_array( strtolower($category_trim), $current_categorys_array ) ) {
|
177 |
+
$display = 'no';
|
178 |
+
return;
|
179 |
+
}
|
180 |
+
}
|
181 |
+
}
|
182 |
+
|
183 |
+
}
|
184 |
+
|
185 |
+
|
186 |
+
// Hide based on device
|
187 |
+
|
188 |
+
if ( function_exists( 'wp_is_mobile' ) ) {
|
189 |
+
if ( wp_is_mobile() ) {
|
190 |
+
// mobile
|
191 |
+
if ( isset( $options['hideon_mobile'] ) ) {
|
192 |
+
$display = 'no';
|
193 |
+
}
|
194 |
+
} else {
|
195 |
+
// desktop
|
196 |
+
if ( isset( $options['hideon_desktop'] ) ) {
|
197 |
+
$display = 'no';
|
198 |
+
}
|
199 |
+
}
|
200 |
}
|
new/inc/chat/class-ht-ctc-chat-shortcode.php
CHANGED
@@ -1,194 +1,194 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* shortcodes
|
4 |
-
* for list of attribute support check -> shortcode_atts ( $a )
|
5 |
-
*
|
6 |
-
* @package chat
|
7 |
-
* @since 2.0
|
8 |
-
*/
|
9 |
-
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
11 |
-
|
12 |
-
if ( ! class_exists( 'HT_CTC_Chat_Shortcode' ) ) :
|
13 |
-
|
14 |
-
class HT_CTC_Chat_Shortcode {
|
15 |
-
|
16 |
-
|
17 |
-
// Register shortcode
|
18 |
-
public function shortcodes_init() {
|
19 |
-
add_shortcode( 'ht-ctc-chat', array( $this, 'shortcode' ) );
|
20 |
-
}
|
21 |
-
|
22 |
-
// call back function - shortcode
|
23 |
-
public function shortcode( $atts = [], $content = null, $shortcode = '' ) {
|
24 |
-
|
25 |
-
// $options = ht_ctc()->values->ctc_chat_options;
|
26 |
-
$options = get_option( 'ht_ctc_chat_options' );
|
27 |
-
|
28 |
-
$number_db = esc_attr( $options['number'] );
|
29 |
-
$call_to_action_db = esc_attr( $options['call_to_action'] );
|
30 |
-
$pre_filled_db = esc_attr( $options['pre_filled'] );
|
31 |
-
|
32 |
-
$number = __( $number_db , 'click-to-chat-for-whatsapp' );
|
33 |
-
$call_to_action = __( $call_to_action_db , 'click-to-chat-for-whatsapp' );
|
34 |
-
$pre_filled = __( $pre_filled_db , 'click-to-chat-for-whatsapp' );
|
35 |
-
|
36 |
-
$style_desktop = esc_attr( $options['style_desktop'] );
|
37 |
-
$style_mobile = esc_attr( $options['style_mobile'] );
|
38 |
-
|
39 |
-
$is_mobile = ht_ctc()->device_type->is_mobile();
|
40 |
-
|
41 |
-
$style = $style_desktop;;
|
42 |
-
if ( 'yes' == $is_mobile ) {
|
43 |
-
$style = $style_mobile;
|
44 |
-
}
|
45 |
-
|
46 |
-
// $content = do_shortcode($content);
|
47 |
-
|
48 |
-
// $ccw_options_cs = get_option('ccw_options_cs');
|
49 |
-
// use like $ccw_options_cs['']
|
50 |
-
|
51 |
-
$a = shortcode_atts(
|
52 |
-
array(
|
53 |
-
'number' => $number,
|
54 |
-
'call_to_action' => $call_to_action,
|
55 |
-
'pre_filled' => $pre_filled,
|
56 |
-
'style' => $style,
|
57 |
-
|
58 |
-
'position' => '',
|
59 |
-
'top' => '',
|
60 |
-
'right' => '',
|
61 |
-
'bottom' => '',
|
62 |
-
'left' => '',
|
63 |
-
'home' => '', // home - to hide on experts ..
|
64 |
-
'hide_mobile' => '',
|
65 |
-
'hide_desktop' => '',
|
66 |
-
// 'inline_issue' => '',
|
67 |
-
|
68 |
-
's5_img_position' => '', //left, right
|
69 |
-
's8_width' => '',
|
70 |
-
's8_icon_position' => '', // left, right, hide
|
71 |
-
|
72 |
-
), $atts, $shortcode );
|
73 |
-
// use like - '.$a["title"].'
|
74 |
-
|
75 |
-
|
76 |
-
// number
|
77 |
-
$number = $a["number"];
|
78 |
-
|
79 |
-
// pre-filled text
|
80 |
-
$page_url = get_permalink();
|
81 |
-
$page_title = esc_html( get_the_title() );
|
82 |
-
|
83 |
-
$pre_filled = $a["pre_filled"];
|
84 |
-
|
85 |
-
$pre_filled = str_replace( '{{url}}', $page_url, $pre_filled );
|
86 |
-
$pre_filled = str_replace( '{{title}}', $page_title, $pre_filled );
|
87 |
-
|
88 |
-
// hide on devices
|
89 |
-
// if 'yes' then hide
|
90 |
-
$hide_mobile = $a["hide_mobile"];
|
91 |
-
$hide_desktop = $a["hide_desktop"];
|
92 |
-
|
93 |
-
if( 'yes' == $is_mobile ) {
|
94 |
-
if ( 'yes' == $hide_mobile ) {
|
95 |
-
return;
|
96 |
-
}
|
97 |
-
} else {
|
98 |
-
if ( 'yes' == $hide_desktop ) {
|
99 |
-
return;
|
100 |
-
}
|
101 |
-
}
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
$position = $a["position"];
|
106 |
-
$top = $a["top"];
|
107 |
-
$right = $a["right"];
|
108 |
-
$bottom = $a["bottom"];
|
109 |
-
$left = $a["left"];
|
110 |
-
|
111 |
-
$css = '';
|
112 |
-
|
113 |
-
if ( '' !== $position ) {
|
114 |
-
$css .= 'position:'.$position.';';
|
115 |
-
}
|
116 |
-
if ( '' !== $top ) {
|
117 |
-
$css .= 'top:'.$top.';';
|
118 |
-
}
|
119 |
-
if ( '' !== $right ) {
|
120 |
-
$css .= 'right:'.$right.';';
|
121 |
-
}
|
122 |
-
if ( '' !== $bottom ) {
|
123 |
-
$css .= 'bottom:'.$bottom.';';
|
124 |
-
}
|
125 |
-
if ( '' !== $left ) {
|
126 |
-
$css .= 'left:'.$left.';';
|
127 |
-
}
|
128 |
-
|
129 |
-
// to hide styles in home page
|
130 |
-
$home = $a["home"];
|
131 |
-
|
132 |
-
// $position !== 'fixed' why !== to avoid double time adding display: none ..
|
133 |
-
if ( 'fixed' !== $position && 'hide' == $home && ( is_home() || is_category() || is_archive() ) ) {
|
134 |
-
$css .= 'display:none;';
|
135 |
-
}
|
136 |
-
|
137 |
-
// By default postion: fixed style hide on home screen,
|
138 |
-
// if plan to show, then add hide='show' ( actually something not equal to 'hide' )
|
139 |
-
if ( 'fixed' == $position && 'show' !== $home && ( is_home() || is_category() || is_archive() ) ) {
|
140 |
-
$css .= 'display:none;';
|
141 |
-
}
|
142 |
-
|
143 |
-
$web_api = 'web';
|
144 |
-
|
145 |
-
// mobile
|
146 |
-
if ( 'yes' == $is_mobile ) {
|
147 |
-
$web_api = 'api';
|
148 |
-
} else {
|
149 |
-
$web_api = 'web';
|
150 |
-
}
|
151 |
-
|
152 |
-
// if cache issue
|
153 |
-
if ( isset ( $options['cache_issue'] ) ) {
|
154 |
-
$web_api = 'api';
|
155 |
-
}
|
156 |
-
|
157 |
-
$link = "https://$web_api.whatsapp.com/send?phone=$number&text=$pre_filled";
|
158 |
-
$return_type = "chat";
|
159 |
-
|
160 |
-
$style = $a["style"];
|
161 |
-
|
162 |
-
// call to action
|
163 |
-
$call_to_action = $a["call_to_action"];
|
164 |
-
$class_names = "ht-ctc-sc-chat sc-style-$style";
|
165 |
-
|
166 |
-
$o = '';
|
167 |
-
|
168 |
-
// shortcode template file path
|
169 |
-
$sc_path = plugin_dir_path( HT_CTC_PLUGIN_FILE ) . 'new/inc/styles-shortcode/sc-style-' . $style. '.php';
|
170 |
-
|
171 |
-
if ( is_file( $sc_path ) ) {
|
172 |
-
include $sc_path;
|
173 |
-
} else {
|
174 |
-
// if style is not in the list..
|
175 |
-
$img_link = plugins_url("./
|
176 |
-
$o .= '<div class="ccw_plugin">';
|
177 |
-
$o .= '<img class="img-icon-sc sc_item pointer style-3-sc" src="'.$img_link.'" alt="WhatsApp chat" onclick="'.$img_click_link.'" style="height: 36px; '.$css.' " >';
|
178 |
-
$o .= '</div>';
|
179 |
-
}
|
180 |
-
|
181 |
-
|
182 |
-
return $o;
|
183 |
-
|
184 |
-
}
|
185 |
-
|
186 |
-
|
187 |
-
}
|
188 |
-
|
189 |
-
|
190 |
-
$shortcode = new HT_CTC_Chat_Shortcode();
|
191 |
-
|
192 |
-
add_action('init', array( $shortcode, 'shortcodes_init' ) );
|
193 |
-
|
194 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* shortcodes
|
4 |
+
* for list of attribute support check -> shortcode_atts ( $a )
|
5 |
+
*
|
6 |
+
* @package chat
|
7 |
+
* @since 2.0
|
8 |
+
*/
|
9 |
+
|
10 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
11 |
+
|
12 |
+
if ( ! class_exists( 'HT_CTC_Chat_Shortcode' ) ) :
|
13 |
+
|
14 |
+
class HT_CTC_Chat_Shortcode {
|
15 |
+
|
16 |
+
|
17 |
+
// Register shortcode
|
18 |
+
public function shortcodes_init() {
|
19 |
+
add_shortcode( 'ht-ctc-chat', array( $this, 'shortcode' ) );
|
20 |
+
}
|
21 |
+
|
22 |
+
// call back function - shortcode
|
23 |
+
public function shortcode( $atts = [], $content = null, $shortcode = '' ) {
|
24 |
+
|
25 |
+
// $options = ht_ctc()->values->ctc_chat_options;
|
26 |
+
$options = get_option( 'ht_ctc_chat_options' );
|
27 |
+
|
28 |
+
$number_db = esc_attr( $options['number'] );
|
29 |
+
$call_to_action_db = esc_attr( $options['call_to_action'] );
|
30 |
+
$pre_filled_db = esc_attr( $options['pre_filled'] );
|
31 |
+
|
32 |
+
$number = __( $number_db , 'click-to-chat-for-whatsapp' );
|
33 |
+
$call_to_action = __( $call_to_action_db , 'click-to-chat-for-whatsapp' );
|
34 |
+
$pre_filled = __( $pre_filled_db , 'click-to-chat-for-whatsapp' );
|
35 |
+
|
36 |
+
$style_desktop = esc_attr( $options['style_desktop'] );
|
37 |
+
$style_mobile = esc_attr( $options['style_mobile'] );
|
38 |
+
|
39 |
+
$is_mobile = ht_ctc()->device_type->is_mobile();
|
40 |
+
|
41 |
+
$style = $style_desktop;;
|
42 |
+
if ( 'yes' == $is_mobile ) {
|
43 |
+
$style = $style_mobile;
|
44 |
+
}
|
45 |
+
|
46 |
+
// $content = do_shortcode($content);
|
47 |
+
|
48 |
+
// $ccw_options_cs = get_option('ccw_options_cs');
|
49 |
+
// use like $ccw_options_cs['']
|
50 |
+
|
51 |
+
$a = shortcode_atts(
|
52 |
+
array(
|
53 |
+
'number' => $number,
|
54 |
+
'call_to_action' => $call_to_action,
|
55 |
+
'pre_filled' => $pre_filled,
|
56 |
+
'style' => $style,
|
57 |
+
|
58 |
+
'position' => '',
|
59 |
+
'top' => '',
|
60 |
+
'right' => '',
|
61 |
+
'bottom' => '',
|
62 |
+
'left' => '',
|
63 |
+
'home' => '', // home - to hide on experts ..
|
64 |
+
'hide_mobile' => '',
|
65 |
+
'hide_desktop' => '',
|
66 |
+
// 'inline_issue' => '',
|
67 |
+
|
68 |
+
's5_img_position' => '', //left, right
|
69 |
+
's8_width' => '',
|
70 |
+
's8_icon_position' => '', // left, right, hide
|
71 |
+
|
72 |
+
), $atts, $shortcode );
|
73 |
+
// use like - '.$a["title"].'
|
74 |
+
|
75 |
+
|
76 |
+
// number
|
77 |
+
$number = $a["number"];
|
78 |
+
|
79 |
+
// pre-filled text
|
80 |
+
$page_url = get_permalink();
|
81 |
+
$page_title = esc_html( get_the_title() );
|
82 |
+
|
83 |
+
$pre_filled = $a["pre_filled"];
|
84 |
+
|
85 |
+
$pre_filled = str_replace( '{{url}}', $page_url, $pre_filled );
|
86 |
+
$pre_filled = str_replace( '{{title}}', $page_title, $pre_filled );
|
87 |
+
|
88 |
+
// hide on devices
|
89 |
+
// if 'yes' then hide
|
90 |
+
$hide_mobile = $a["hide_mobile"];
|
91 |
+
$hide_desktop = $a["hide_desktop"];
|
92 |
+
|
93 |
+
if( 'yes' == $is_mobile ) {
|
94 |
+
if ( 'yes' == $hide_mobile ) {
|
95 |
+
return;
|
96 |
+
}
|
97 |
+
} else {
|
98 |
+
if ( 'yes' == $hide_desktop ) {
|
99 |
+
return;
|
100 |
+
}
|
101 |
+
}
|
102 |
+
|
103 |
+
|
104 |
+
|
105 |
+
$position = $a["position"];
|
106 |
+
$top = $a["top"];
|
107 |
+
$right = $a["right"];
|
108 |
+
$bottom = $a["bottom"];
|
109 |
+
$left = $a["left"];
|
110 |
+
|
111 |
+
$css = '';
|
112 |
+
|
113 |
+
if ( '' !== $position ) {
|
114 |
+
$css .= 'position:'.$position.';';
|
115 |
+
}
|
116 |
+
if ( '' !== $top ) {
|
117 |
+
$css .= 'top:'.$top.';';
|
118 |
+
}
|
119 |
+
if ( '' !== $right ) {
|
120 |
+
$css .= 'right:'.$right.';';
|
121 |
+
}
|
122 |
+
if ( '' !== $bottom ) {
|
123 |
+
$css .= 'bottom:'.$bottom.';';
|
124 |
+
}
|
125 |
+
if ( '' !== $left ) {
|
126 |
+
$css .= 'left:'.$left.';';
|
127 |
+
}
|
128 |
+
|
129 |
+
// to hide styles in home page
|
130 |
+
$home = $a["home"];
|
131 |
+
|
132 |
+
// $position !== 'fixed' why !== to avoid double time adding display: none ..
|
133 |
+
if ( 'fixed' !== $position && 'hide' == $home && ( is_home() || is_category() || is_archive() ) ) {
|
134 |
+
$css .= 'display:none;';
|
135 |
+
}
|
136 |
+
|
137 |
+
// By default postion: fixed style hide on home screen,
|
138 |
+
// if plan to show, then add hide='show' ( actually something not equal to 'hide' )
|
139 |
+
if ( 'fixed' == $position && 'show' !== $home && ( is_home() || is_category() || is_archive() ) ) {
|
140 |
+
$css .= 'display:none;';
|
141 |
+
}
|
142 |
+
|
143 |
+
$web_api = 'web';
|
144 |
+
|
145 |
+
// mobile
|
146 |
+
if ( 'yes' == $is_mobile ) {
|
147 |
+
$web_api = 'api';
|
148 |
+
} else {
|
149 |
+
$web_api = 'web';
|
150 |
+
}
|
151 |
+
|
152 |
+
// if cache issue
|
153 |
+
if ( isset ( $options['cache_issue'] ) ) {
|
154 |
+
$web_api = 'api';
|
155 |
+
}
|
156 |
+
|
157 |
+
$link = "https://$web_api.whatsapp.com/send?phone=$number&text=$pre_filled";
|
158 |
+
$return_type = "chat";
|
159 |
+
|
160 |
+
$style = $a["style"];
|
161 |
+
|
162 |
+
// call to action
|
163 |
+
$call_to_action = $a["call_to_action"];
|
164 |
+
$class_names = "ht-ctc-sc-chat sc-style-$style";
|
165 |
+
|
166 |
+
$o = '';
|
167 |
+
|
168 |
+
// shortcode template file path
|
169 |
+
$sc_path = plugin_dir_path( HT_CTC_PLUGIN_FILE ) . 'new/inc/styles-shortcode/sc-style-' . $style. '.php';
|
170 |
+
|
171 |
+
if ( is_file( $sc_path ) ) {
|
172 |
+
include $sc_path;
|
173 |
+
} else {
|
174 |
+
// if style is not in the list..
|
175 |
+
$img_link = plugins_url("./new/inc/assets/img/whatsapp-logo.png", HT_CCW_PLUGIN_FILE );
|
176 |
+
$o .= '<div class="ccw_plugin">';
|
177 |
+
$o .= '<img class="img-icon-sc sc_item pointer style-3-sc" src="'.$img_link.'" alt="WhatsApp chat" onclick="'.$img_click_link.'" style="height: 36px; '.$css.' " >';
|
178 |
+
$o .= '</div>';
|
179 |
+
}
|
180 |
+
|
181 |
+
|
182 |
+
return $o;
|
183 |
+
|
184 |
+
}
|
185 |
+
|
186 |
+
|
187 |
+
}
|
188 |
+
|
189 |
+
|
190 |
+
$shortcode = new HT_CTC_Chat_Shortcode();
|
191 |
+
|
192 |
+
add_action('init', array( $shortcode, 'shortcodes_init' ) );
|
193 |
+
|
194 |
endif; // END class_exists check
|
new/inc/chat/class-ht-ctc-chat.php
CHANGED
@@ -1,80 +1,80 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* WhatsApp Chat - main page ..
|
4 |
-
*
|
5 |
-
* @subpackage chat
|
6 |
-
*/
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
11 |
-
|
12 |
-
if ( ! class_exists( 'HT_CTC_Chat' ) ) :
|
13 |
-
|
14 |
-
class HT_CTC_Chat {
|
15 |
-
|
16 |
-
|
17 |
-
/**
|
18 |
-
* Which features are enable - based on this call function ..
|
19 |
-
*/
|
20 |
-
public function chat() {
|
21 |
-
|
22 |
-
$options = get_option('ht_ctc_chat_options');
|
23 |
-
|
24 |
-
|
25 |
-
// show/hide ..
|
26 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/chat/chat-show-hide.php';
|
27 |
-
|
28 |
-
if ( 'no' == $display ) {
|
29 |
-
return;
|
30 |
-
}
|
31 |
-
|
32 |
-
// position
|
33 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/chat/chat-position.php';
|
34 |
-
|
35 |
-
// is mobile to select styles
|
36 |
-
$is_mobile = ht_ctc()->device_type->is_mobile();
|
37 |
-
|
38 |
-
// style
|
39 |
-
if ( 'yes' == $is_mobile ) {
|
40 |
-
$style = esc_attr( $options['style_mobile'] );
|
41 |
-
} else {
|
42 |
-
$style = esc_attr( $options['style_desktop'] );
|
43 |
-
}
|
44 |
-
|
45 |
-
// call to action
|
46 |
-
// todo localization for number, .. ( at variables page ) - call to action for share, group
|
47 |
-
$call_to_action_db = esc_attr( $options['call_to_action'] );
|
48 |
-
$call_to_action = __( $call_to_action_db , 'click-to-chat-for-whatsapp' );
|
49 |
-
|
50 |
-
|
51 |
-
// call to action - at page level
|
52 |
-
$page_id = get_the_ID();
|
53 |
-
$page_call_to_action = esc_attr( get_post_meta( $page_id, 'ht_ctc_page_call_to_action', true ) );
|
54 |
-
|
55 |
-
if ( isset( $page_call_to_action ) && '' !== $page_call_to_action ){
|
56 |
-
$call_to_action = $page_call_to_action;
|
57 |
-
}
|
58 |
-
|
59 |
-
// class names
|
60 |
-
$class_names = "ht-ctc-chat style-$style";
|
61 |
-
|
62 |
-
// call style
|
63 |
-
$path = plugin_dir_path( HT_CTC_PLUGIN_FILE ) . 'new/inc/styles/style-' . $style. '.php';
|
64 |
-
|
65 |
-
if ( is_file( $path ) ) {
|
66 |
-
include $path;
|
67 |
-
}
|
68 |
-
|
69 |
-
|
70 |
-
}
|
71 |
-
|
72 |
-
}
|
73 |
-
|
74 |
-
// new HT_CTC_Chat();
|
75 |
-
|
76 |
-
$ht_ctc_chat = new HT_CTC_Chat();
|
77 |
-
add_action( 'wp_footer', array( $ht_ctc_chat, 'chat' ) );
|
78 |
-
|
79 |
-
|
80 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* WhatsApp Chat - main page ..
|
4 |
+
*
|
5 |
+
* @subpackage chat
|
6 |
+
*/
|
7 |
+
|
8 |
+
|
9 |
+
|
10 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
11 |
+
|
12 |
+
if ( ! class_exists( 'HT_CTC_Chat' ) ) :
|
13 |
+
|
14 |
+
class HT_CTC_Chat {
|
15 |
+
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Which features are enable - based on this call function ..
|
19 |
+
*/
|
20 |
+
public function chat() {
|
21 |
+
|
22 |
+
$options = get_option('ht_ctc_chat_options');
|
23 |
+
|
24 |
+
|
25 |
+
// show/hide ..
|
26 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/chat/chat-show-hide.php';
|
27 |
+
|
28 |
+
if ( 'no' == $display ) {
|
29 |
+
return;
|
30 |
+
}
|
31 |
+
|
32 |
+
// position
|
33 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/chat/chat-position.php';
|
34 |
+
|
35 |
+
// is mobile to select styles
|
36 |
+
$is_mobile = ht_ctc()->device_type->is_mobile();
|
37 |
+
|
38 |
+
// style
|
39 |
+
if ( 'yes' == $is_mobile ) {
|
40 |
+
$style = esc_attr( $options['style_mobile'] );
|
41 |
+
} else {
|
42 |
+
$style = esc_attr( $options['style_desktop'] );
|
43 |
+
}
|
44 |
+
|
45 |
+
// call to action
|
46 |
+
// todo localization for number, .. ( at variables page ) - call to action for share, group
|
47 |
+
$call_to_action_db = esc_attr( $options['call_to_action'] );
|
48 |
+
$call_to_action = __( $call_to_action_db , 'click-to-chat-for-whatsapp' );
|
49 |
+
|
50 |
+
|
51 |
+
// call to action - at page level
|
52 |
+
$page_id = get_the_ID();
|
53 |
+
$page_call_to_action = esc_attr( get_post_meta( $page_id, 'ht_ctc_page_call_to_action', true ) );
|
54 |
+
|
55 |
+
if ( isset( $page_call_to_action ) && '' !== $page_call_to_action ){
|
56 |
+
$call_to_action = $page_call_to_action;
|
57 |
+
}
|
58 |
+
|
59 |
+
// class names
|
60 |
+
$class_names = "ht-ctc-chat style-$style";
|
61 |
+
|
62 |
+
// call style
|
63 |
+
$path = plugin_dir_path( HT_CTC_PLUGIN_FILE ) . 'new/inc/styles/style-' . $style. '.php';
|
64 |
+
|
65 |
+
if ( is_file( $path ) ) {
|
66 |
+
include $path;
|
67 |
+
}
|
68 |
+
|
69 |
+
|
70 |
+
}
|
71 |
+
|
72 |
+
}
|
73 |
+
|
74 |
+
// new HT_CTC_Chat();
|
75 |
+
|
76 |
+
$ht_ctc_chat = new HT_CTC_Chat();
|
77 |
+
add_action( 'wp_footer', array( $ht_ctc_chat, 'chat' ) );
|
78 |
+
|
79 |
+
|
80 |
endif; // END class_exists check
|
new/inc/class-ht-ctc-main.php
CHANGED
@@ -1,69 +1,69 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* main file to get started for front end ..
|
4 |
-
*/
|
5 |
-
|
6 |
-
|
7 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
-
|
9 |
-
if ( ! class_exists( 'HT_CTC_Main' ) ) :
|
10 |
-
|
11 |
-
class HT_CTC_Main {
|
12 |
-
|
13 |
-
public function __construct() {
|
14 |
-
$this->enables();
|
15 |
-
}
|
16 |
-
|
17 |
-
|
18 |
-
/**
|
19 |
-
* Which features are enable - based on this call function..
|
20 |
-
*
|
21 |
-
*/
|
22 |
-
public function enables() {
|
23 |
-
|
24 |
-
$options = get_option( 'ht_ctc_main_options' );
|
25 |
-
|
26 |
-
|
27 |
-
// if enable call 'chat' features
|
28 |
-
if ( isset( $options['enable_chat'] ) ) {
|
29 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/chat/class-ht-ctc-chat.php';
|
30 |
-
|
31 |
-
include_once HT_CTC_PLUGIN_DIR . 'new/inc/chat/class-ht-ctc-chat-shortcode.php';
|
32 |
-
}
|
33 |
-
|
34 |
-
|
35 |
-
// if enable call 'group' features
|
36 |
-
if ( isset( $options['enable_group'] ) ) {
|
37 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/group/class-ht-ctc-group.php';
|
38 |
-
|
39 |
-
include_once HT_CTC_PLUGIN_DIR . 'new/inc/group/class-ht-ctc-group-shortcode.php';
|
40 |
-
|
41 |
-
}
|
42 |
-
|
43 |
-
// if enabled call 'share' features
|
44 |
-
if ( isset( $options['enable_share'] ) ) {
|
45 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/share/class-ht-ctc-share.php';
|
46 |
-
|
47 |
-
include_once HT_CTC_PLUGIN_DIR . 'new/inc/share/class-ht-ctc-share-shortcode.php';
|
48 |
-
|
49 |
-
}
|
50 |
-
}
|
51 |
-
|
52 |
-
|
53 |
-
public function variables() {
|
54 |
-
|
55 |
-
// include variables.. as of now display on all pages ..
|
56 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/commons/ht-ctc-variables.php';
|
57 |
-
|
58 |
-
}
|
59 |
-
|
60 |
-
|
61 |
-
}
|
62 |
-
|
63 |
-
$ht_ctc_main = new HT_CTC_Main();
|
64 |
-
|
65 |
-
// variables
|
66 |
-
add_action( 'wp_footer', array( $ht_ctc_main, 'variables' ) );
|
67 |
-
|
68 |
-
|
69 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* main file to get started for front end ..
|
4 |
+
*/
|
5 |
+
|
6 |
+
|
7 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
+
|
9 |
+
if ( ! class_exists( 'HT_CTC_Main' ) ) :
|
10 |
+
|
11 |
+
class HT_CTC_Main {
|
12 |
+
|
13 |
+
public function __construct() {
|
14 |
+
$this->enables();
|
15 |
+
}
|
16 |
+
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Which features are enable - based on this call function..
|
20 |
+
*
|
21 |
+
*/
|
22 |
+
public function enables() {
|
23 |
+
|
24 |
+
$options = get_option( 'ht_ctc_main_options' );
|
25 |
+
|
26 |
+
|
27 |
+
// if enable call 'chat' features
|
28 |
+
if ( isset( $options['enable_chat'] ) ) {
|
29 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/chat/class-ht-ctc-chat.php';
|
30 |
+
|
31 |
+
include_once HT_CTC_PLUGIN_DIR . 'new/inc/chat/class-ht-ctc-chat-shortcode.php';
|
32 |
+
}
|
33 |
+
|
34 |
+
|
35 |
+
// if enable call 'group' features
|
36 |
+
if ( isset( $options['enable_group'] ) ) {
|
37 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/group/class-ht-ctc-group.php';
|
38 |
+
|
39 |
+
include_once HT_CTC_PLUGIN_DIR . 'new/inc/group/class-ht-ctc-group-shortcode.php';
|
40 |
+
|
41 |
+
}
|
42 |
+
|
43 |
+
// if enabled call 'share' features
|
44 |
+
if ( isset( $options['enable_share'] ) ) {
|
45 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/share/class-ht-ctc-share.php';
|
46 |
+
|
47 |
+
include_once HT_CTC_PLUGIN_DIR . 'new/inc/share/class-ht-ctc-share-shortcode.php';
|
48 |
+
|
49 |
+
}
|
50 |
+
}
|
51 |
+
|
52 |
+
|
53 |
+
public function variables() {
|
54 |
+
|
55 |
+
// include variables.. as of now display on all pages ..
|
56 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/commons/ht-ctc-variables.php';
|
57 |
+
|
58 |
+
}
|
59 |
+
|
60 |
+
|
61 |
+
}
|
62 |
+
|
63 |
+
$ht_ctc_main = new HT_CTC_Main();
|
64 |
+
|
65 |
+
// variables
|
66 |
+
add_action( 'wp_footer', array( $ht_ctc_main, 'variables' ) );
|
67 |
+
|
68 |
+
|
69 |
endif; // END class_exists check
|
new/inc/class-ht-ctc-register.php
CHANGED
@@ -1,64 +1,64 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* three function - while activate , deactivate , uninstall( while deleting )
|
4 |
-
* as plan to preserve the database options which usefull when reinstall plugin/ update
|
5 |
-
* so that setting wont last
|
6 |
-
* and as no custom post types or so.. to flush rewrite rules
|
7 |
-
* so deactivate, uninstall not doing any thing here
|
8 |
-
*
|
9 |
-
* @package ctc
|
10 |
-
* @since 2.0
|
11 |
-
*/
|
12 |
-
|
13 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
14 |
-
|
15 |
-
if ( ! class_exists( 'HT_CTC_Register' ) ) :
|
16 |
-
|
17 |
-
class HT_CTC_Register {
|
18 |
-
|
19 |
-
// when plugin activate
|
20 |
-
public static function activate() {
|
21 |
-
|
22 |
-
|
23 |
-
if( version_compare( get_bloginfo('version'), '3.1.0', '<') ) {
|
24 |
-
wp_die( 'please update WordPress' );
|
25 |
-
}
|
26 |
-
|
27 |
-
// add default values to options db
|
28 |
-
include_once( HT_CTC_PLUGIN_DIR . '/new/admin/class-ht-ctc-db.php' );
|
29 |
-
}
|
30 |
-
|
31 |
-
// when plugin deactivate
|
32 |
-
public static function deactivate() {
|
33 |
-
}
|
34 |
-
|
35 |
-
// when plugin uninstall
|
36 |
-
public static function uninstall() {
|
37 |
-
}
|
38 |
-
|
39 |
-
// for plugin updates - run on plugins_loaded
|
40 |
-
public static function version_check() {
|
41 |
-
|
42 |
-
$ht_ctc_plugin_details = get_option('ht_ctc_plugin_details');
|
43 |
-
|
44 |
-
if ( HT_CTC_VERSION !== $ht_ctc_plugin_details['version'] ) {
|
45 |
-
// to update the plugin - just like activate plugin
|
46 |
-
self::activate();
|
47 |
-
|
48 |
-
}
|
49 |
-
}
|
50 |
-
|
51 |
-
// add settings page links in plugins page - at plugin
|
52 |
-
public static function plugin_action_links( $links ) {
|
53 |
-
$new_links = array(
|
54 |
-
'settings' => '<a href="' . admin_url( 'admin.php?page=click-to-chat' ) . '">' . __( 'Settings' , 'click-to-chat-for-whatsapp' ) . '</a>',
|
55 |
-
);
|
56 |
-
|
57 |
-
return array_merge( $new_links, $links );
|
58 |
-
}
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
}
|
63 |
-
|
64 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* three function - while activate , deactivate , uninstall( while deleting )
|
4 |
+
* as plan to preserve the database options which usefull when reinstall plugin/ update
|
5 |
+
* so that setting wont last
|
6 |
+
* and as no custom post types or so.. to flush rewrite rules
|
7 |
+
* so deactivate, uninstall not doing any thing here
|
8 |
+
*
|
9 |
+
* @package ctc
|
10 |
+
* @since 2.0
|
11 |
+
*/
|
12 |
+
|
13 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
14 |
+
|
15 |
+
if ( ! class_exists( 'HT_CTC_Register' ) ) :
|
16 |
+
|
17 |
+
class HT_CTC_Register {
|
18 |
+
|
19 |
+
// when plugin activate
|
20 |
+
public static function activate() {
|
21 |
+
|
22 |
+
|
23 |
+
if( version_compare( get_bloginfo('version'), '3.1.0', '<') ) {
|
24 |
+
wp_die( 'please update WordPress' );
|
25 |
+
}
|
26 |
+
|
27 |
+
// add default values to options db
|
28 |
+
include_once( HT_CTC_PLUGIN_DIR . '/new/admin/class-ht-ctc-db.php' );
|
29 |
+
}
|
30 |
+
|
31 |
+
// when plugin deactivate
|
32 |
+
public static function deactivate() {
|
33 |
+
}
|
34 |
+
|
35 |
+
// when plugin uninstall
|
36 |
+
public static function uninstall() {
|
37 |
+
}
|
38 |
+
|
39 |
+
// for plugin updates - run on plugins_loaded
|
40 |
+
public static function version_check() {
|
41 |
+
|
42 |
+
$ht_ctc_plugin_details = get_option('ht_ctc_plugin_details');
|
43 |
+
|
44 |
+
if ( HT_CTC_VERSION !== $ht_ctc_plugin_details['version'] ) {
|
45 |
+
// to update the plugin - just like activate plugin
|
46 |
+
self::activate();
|
47 |
+
|
48 |
+
}
|
49 |
+
}
|
50 |
+
|
51 |
+
// add settings page links in plugins page - at plugin
|
52 |
+
public static function plugin_action_links( $links ) {
|
53 |
+
$new_links = array(
|
54 |
+
'settings' => '<a href="' . admin_url( 'admin.php?page=click-to-chat' ) . '">' . __( 'Settings' , 'click-to-chat-for-whatsapp' ) . '</a>',
|
55 |
+
);
|
56 |
+
|
57 |
+
return array_merge( $new_links, $links );
|
58 |
+
}
|
59 |
+
|
60 |
+
|
61 |
+
|
62 |
+
}
|
63 |
+
|
64 |
endif; // END class_exists check
|
new/inc/commons/class-ht-ctc-ismobile.php
CHANGED
@@ -1,70 +1,70 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* find mobile device or not ..
|
4 |
-
*/
|
5 |
-
|
6 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
7 |
-
|
8 |
-
if ( ! class_exists( 'HT_CTC_IsMobile' ) ) :
|
9 |
-
|
10 |
-
class HT_CTC_IsMobile {
|
11 |
-
|
12 |
-
/**
|
13 |
-
* return is mobile or not
|
14 |
-
* while using in condition check with 1 not with 2
|
15 |
-
* @var int - if mobile : 1 ? 2
|
16 |
-
*/
|
17 |
-
public $is_mobile;
|
18 |
-
|
19 |
-
public function __construct() {
|
20 |
-
|
21 |
-
// $this->is_mobile = $this->is_mobile();
|
22 |
-
$this->is_mobile = $this->is_mobile();
|
23 |
-
|
24 |
-
}
|
25 |
-
|
26 |
-
|
27 |
-
/**
|
28 |
-
* Check is mobile device or not
|
29 |
-
* wp_is_mobile - if true then 1, else 2
|
30 |
-
*/
|
31 |
-
public function is_mobile() {
|
32 |
-
|
33 |
-
if ( function_exists( 'wp_is_mobile' ) ) {
|
34 |
-
if ( wp_is_mobile() ) {
|
35 |
-
return $this->is_mobile = 'yes';
|
36 |
-
} else {
|
37 |
-
return $this->is_mobile = 'no';
|
38 |
-
}
|
39 |
-
} else {
|
40 |
-
// added like this - an user mention that wp_is_mobile uncauched error
|
41 |
-
if ( $this->php_is_mobile() ) {
|
42 |
-
return $this->is_mobile = 'yes';
|
43 |
-
} else {
|
44 |
-
return $this->is_mobile = 'no';
|
45 |
-
}
|
46 |
-
}
|
47 |
-
|
48 |
-
}
|
49 |
-
|
50 |
-
|
51 |
-
/**
|
52 |
-
* @uses $this -> is_mobile
|
53 |
-
*
|
54 |
-
* fallback for wp_is_mobile
|
55 |
-
* php way of find is mobile - but not with wordpress defined wp_is_mobile
|
56 |
-
*
|
57 |
-
* wp_is_mobile is more efficient
|
58 |
-
* - uses if in user server cause Fatal error: Uncaught Error
|
59 |
-
* @return boolean
|
60 |
-
*/
|
61 |
-
public function php_is_mobile() {
|
62 |
-
// return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
|
63 |
-
return preg_match("/(android|webos|avantgo|iphone|ipad|ipod|blackberry|iemobile|bolt|boost|cricket|docomo|fone|hiptop|mini|opera mini|kitkat|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
|
64 |
-
}
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
}
|
69 |
-
|
70 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* find mobile device or not ..
|
4 |
+
*/
|
5 |
+
|
6 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
7 |
+
|
8 |
+
if ( ! class_exists( 'HT_CTC_IsMobile' ) ) :
|
9 |
+
|
10 |
+
class HT_CTC_IsMobile {
|
11 |
+
|
12 |
+
/**
|
13 |
+
* return is mobile or not
|
14 |
+
* while using in condition check with 1 not with 2
|
15 |
+
* @var int - if mobile : 1 ? 2
|
16 |
+
*/
|
17 |
+
public $is_mobile;
|
18 |
+
|
19 |
+
public function __construct() {
|
20 |
+
|
21 |
+
// $this->is_mobile = $this->is_mobile();
|
22 |
+
$this->is_mobile = $this->is_mobile();
|
23 |
+
|
24 |
+
}
|
25 |
+
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Check is mobile device or not
|
29 |
+
* wp_is_mobile - if true then 1, else 2
|
30 |
+
*/
|
31 |
+
public function is_mobile() {
|
32 |
+
|
33 |
+
if ( function_exists( 'wp_is_mobile' ) ) {
|
34 |
+
if ( wp_is_mobile() ) {
|
35 |
+
return $this->is_mobile = 'yes';
|
36 |
+
} else {
|
37 |
+
return $this->is_mobile = 'no';
|
38 |
+
}
|
39 |
+
} else {
|
40 |
+
// added like this - an user mention that wp_is_mobile uncauched error
|
41 |
+
if ( $this->php_is_mobile() ) {
|
42 |
+
return $this->is_mobile = 'yes';
|
43 |
+
} else {
|
44 |
+
return $this->is_mobile = 'no';
|
45 |
+
}
|
46 |
+
}
|
47 |
+
|
48 |
+
}
|
49 |
+
|
50 |
+
|
51 |
+
/**
|
52 |
+
* @uses $this -> is_mobile
|
53 |
+
*
|
54 |
+
* fallback for wp_is_mobile
|
55 |
+
* php way of find is mobile - but not with wordpress defined wp_is_mobile
|
56 |
+
*
|
57 |
+
* wp_is_mobile is more efficient
|
58 |
+
* - uses if in user server cause Fatal error: Uncaught Error
|
59 |
+
* @return boolean
|
60 |
+
*/
|
61 |
+
public function php_is_mobile() {
|
62 |
+
// return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
|
63 |
+
return preg_match("/(android|webos|avantgo|iphone|ipad|ipod|blackberry|iemobile|bolt|boost|cricket|docomo|fone|hiptop|mini|opera mini|kitkat|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
|
64 |
+
}
|
65 |
+
|
66 |
+
|
67 |
+
|
68 |
+
}
|
69 |
+
|
70 |
endif; // END class_exists check
|
new/inc/commons/class-ht-ctc-scripts.php
CHANGED
@@ -1,42 +1,42 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Register css styles, javascript files front end
|
4 |
-
*
|
5 |
-
* @package ctc
|
6 |
-
* @since 2.0
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
-
|
11 |
-
if ( ! class_exists( 'HT_CTC_Scripts' ) ) :
|
12 |
-
|
13 |
-
class HT_CTC_Scripts {
|
14 |
-
|
15 |
-
|
16 |
-
/**
|
17 |
-
* Register styles - front end ( non admin )
|
18 |
-
*
|
19 |
-
* @since 1.0
|
20 |
-
*/
|
21 |
-
function register_scripts() {
|
22 |
-
|
23 |
-
// css
|
24 |
-
wp_enqueue_style('ht_ctc_main_css', plugins_url( 'new/inc/assets/css/main.css', HT_CTC_PLUGIN_FILE ), '', HT_CTC_VERSION );
|
25 |
-
|
26 |
-
// style-8 - enqueue at page level
|
27 |
-
wp_register_style('ht_ctc_mdstyle8_css', plugins_url( '
|
28 |
-
|
29 |
-
|
30 |
-
// js
|
31 |
-
wp_enqueue_script( 'ht_ctc_app_js', plugins_url( 'new/inc/assets/js/app.js', HT_CTC_PLUGIN_FILE ), array ( 'jquery' ), HT_CTC_VERSION, true );
|
32 |
-
|
33 |
-
|
34 |
-
}
|
35 |
-
|
36 |
-
}
|
37 |
-
|
38 |
-
$ht_ctc_scripts = new HT_CTC_Scripts();
|
39 |
-
|
40 |
-
add_action('wp_enqueue_scripts', array( $ht_ctc_scripts, 'register_scripts' ) );
|
41 |
-
|
42 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Register css styles, javascript files front end
|
4 |
+
*
|
5 |
+
* @package ctc
|
6 |
+
* @since 2.0
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
+
|
11 |
+
if ( ! class_exists( 'HT_CTC_Scripts' ) ) :
|
12 |
+
|
13 |
+
class HT_CTC_Scripts {
|
14 |
+
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Register styles - front end ( non admin )
|
18 |
+
*
|
19 |
+
* @since 1.0
|
20 |
+
*/
|
21 |
+
function register_scripts() {
|
22 |
+
|
23 |
+
// css
|
24 |
+
wp_enqueue_style('ht_ctc_main_css', plugins_url( 'new/inc/assets/css/main.css', HT_CTC_PLUGIN_FILE ), '', HT_CTC_VERSION );
|
25 |
+
|
26 |
+
// style-8 - enqueue at page level
|
27 |
+
wp_register_style('ht_ctc_mdstyle8_css', plugins_url( 'new/inc/assets/css/mdstyle8.css', HT_CTC_PLUGIN_FILE ) , '', HT_CTC_VERSION );
|
28 |
+
|
29 |
+
|
30 |
+
// js
|
31 |
+
wp_enqueue_script( 'ht_ctc_app_js', plugins_url( 'new/inc/assets/js/app.js', HT_CTC_PLUGIN_FILE ), array ( 'jquery' ), HT_CTC_VERSION, true );
|
32 |
+
|
33 |
+
|
34 |
+
}
|
35 |
+
|
36 |
+
}
|
37 |
+
|
38 |
+
$ht_ctc_scripts = new HT_CTC_Scripts();
|
39 |
+
|
40 |
+
add_action('wp_enqueue_scripts', array( $ht_ctc_scripts, 'register_scripts' ) );
|
41 |
+
|
42 |
endif; // END class_exists check
|
new/inc/commons/class-ht-ctc-values.php
CHANGED
@@ -1,56 +1,56 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* variables/values.. db values..
|
4 |
-
*
|
5 |
-
* ht_ctc()->values->ctc_options['number'];
|
6 |
-
* or
|
7 |
-
* $values = ht_ctc()->values->ctc_options;
|
8 |
-
* $values["number"];
|
9 |
-
*
|
10 |
-
* similar to variables.php in /prev
|
11 |
-
* @package ctc
|
12 |
-
* @since 2.0
|
13 |
-
*/
|
14 |
-
|
15 |
-
|
16 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
17 |
-
|
18 |
-
if ( ! class_exists( 'HT_CTC_Values' ) ) :
|
19 |
-
|
20 |
-
class HT_CTC_Values {
|
21 |
-
|
22 |
-
|
23 |
-
/**
|
24 |
-
* db options table - ht_ctc_options values
|
25 |
-
*
|
26 |
-
* @var array get_options ht_ctc_options
|
27 |
-
*/
|
28 |
-
// public $ctc_options;
|
29 |
-
|
30 |
-
|
31 |
-
/**
|
32 |
-
* db options table - ht_ctc_chat_options values
|
33 |
-
*
|
34 |
-
* @var array get_options ht_ctc_chat_options
|
35 |
-
*/
|
36 |
-
public $ctc_chat_options;
|
37 |
-
|
38 |
-
|
39 |
-
public function __construct() {
|
40 |
-
$this->ctc_chat_options_fn();
|
41 |
-
// $this->is_mobile_fn();
|
42 |
-
}
|
43 |
-
|
44 |
-
|
45 |
-
public function ctc_chat_options_fn() {
|
46 |
-
$this->ctc_chat_options = get_option('ht_ctc_chat_options');
|
47 |
-
}
|
48 |
-
|
49 |
-
// public function is_mobile_fn() {
|
50 |
-
|
51 |
-
// }
|
52 |
-
|
53 |
-
|
54 |
-
}
|
55 |
-
|
56 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* variables/values.. db values..
|
4 |
+
*
|
5 |
+
* ht_ctc()->values->ctc_options['number'];
|
6 |
+
* or
|
7 |
+
* $values = ht_ctc()->values->ctc_options;
|
8 |
+
* $values["number"];
|
9 |
+
*
|
10 |
+
* similar to variables.php in /prev
|
11 |
+
* @package ctc
|
12 |
+
* @since 2.0
|
13 |
+
*/
|
14 |
+
|
15 |
+
|
16 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
17 |
+
|
18 |
+
if ( ! class_exists( 'HT_CTC_Values' ) ) :
|
19 |
+
|
20 |
+
class HT_CTC_Values {
|
21 |
+
|
22 |
+
|
23 |
+
/**
|
24 |
+
* db options table - ht_ctc_options values
|
25 |
+
*
|
26 |
+
* @var array get_options ht_ctc_options
|
27 |
+
*/
|
28 |
+
// public $ctc_options;
|
29 |
+
|
30 |
+
|
31 |
+
/**
|
32 |
+
* db options table - ht_ctc_chat_options values
|
33 |
+
*
|
34 |
+
* @var array get_options ht_ctc_chat_options
|
35 |
+
*/
|
36 |
+
public $ctc_chat_options;
|
37 |
+
|
38 |
+
|
39 |
+
public function __construct() {
|
40 |
+
$this->ctc_chat_options_fn();
|
41 |
+
// $this->is_mobile_fn();
|
42 |
+
}
|
43 |
+
|
44 |
+
|
45 |
+
public function ctc_chat_options_fn() {
|
46 |
+
$this->ctc_chat_options = get_option('ht_ctc_chat_options');
|
47 |
+
}
|
48 |
+
|
49 |
+
// public function is_mobile_fn() {
|
50 |
+
|
51 |
+
// }
|
52 |
+
|
53 |
+
|
54 |
+
}
|
55 |
+
|
56 |
endif; // END class_exists check
|
new/inc/commons/ht-ctc-variables.php
CHANGED
@@ -1,149 +1,149 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Variables
|
4 |
-
*
|
5 |
-
* uses to call at javascript..
|
6 |
-
*
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
-
|
11 |
-
$main_options = get_option('ht_ctc_main_options');
|
12 |
-
|
13 |
-
$page_id = get_the_ID();
|
14 |
-
$post_title = esc_html( get_the_title() );
|
15 |
-
|
16 |
-
|
17 |
-
// Analytics - to have to add another var .. and pass main options
|
18 |
-
$is_ga_enable = 'no';
|
19 |
-
$is_fb_an_enable = 'no';
|
20 |
-
|
21 |
-
if ( isset( $main_options['google_analytics'] ) ) {
|
22 |
-
$is_ga_enable = 'yes';
|
23 |
-
}
|
24 |
-
|
25 |
-
if ( isset( $main_options['fb_analytics'] ) ) {
|
26 |
-
$is_fb_an_enable = 'yes';
|
27 |
-
}
|
28 |
-
|
29 |
-
$ht_ctc_options = ht_ctc();
|
30 |
-
|
31 |
-
// is_mobile
|
32 |
-
$is_mobile = $ht_ctc_options->device_type->is_mobile;
|
33 |
-
|
34 |
-
|
35 |
-
// variables ..
|
36 |
-
$ht_ctc_var = array (
|
37 |
-
'is_mobile' => $is_mobile,
|
38 |
-
'post_title' => $post_title,
|
39 |
-
'is_ga_enable' => $is_ga_enable,
|
40 |
-
'is_fb_an_enable' => $is_fb_an_enable,
|
41 |
-
);
|
42 |
-
|
43 |
-
wp_localize_script( 'ht_ctc_app_js', 'ht_ctc_var', $ht_ctc_var );
|
44 |
-
|
45 |
-
|
46 |
-
/**
|
47 |
-
* if Chat enabled
|
48 |
-
*/
|
49 |
-
if ( isset( $main_options['enable_chat'] ) ) {
|
50 |
-
|
51 |
-
// number
|
52 |
-
$number = esc_attr( $ht_ctc_options->values->ctc_chat_options['number'] );
|
53 |
-
|
54 |
-
// number - at page level
|
55 |
-
$page_number = esc_attr( get_post_meta( $page_id, 'ht_ctc_page_number', true ) );
|
56 |
-
|
57 |
-
if ( isset( $page_number ) && '' !== $page_number ){
|
58 |
-
$number = $page_number;
|
59 |
-
}
|
60 |
-
|
61 |
-
$chat_show_or_hide = esc_attr( $ht_ctc_options->values->ctc_chat_options['show_or_hide'] );
|
62 |
-
|
63 |
-
|
64 |
-
$page_url = get_permalink();
|
65 |
-
|
66 |
-
// chat
|
67 |
-
$pre_filled = esc_attr( $ht_ctc_options->values->ctc_chat_options['pre_filled'] );
|
68 |
-
$pre_filled = str_replace( '{{url}}', $page_url, $pre_filled );
|
69 |
-
$pre_filled = str_replace( '{{title}}', $post_title, $pre_filled );
|
70 |
-
|
71 |
-
$chat_webandapi = '';
|
72 |
-
if ( isset( $ht_ctc_options->values->ctc_chat_options['webandapi'] ) ) {
|
73 |
-
$chat_webandapi = '1';
|
74 |
-
}
|
75 |
-
|
76 |
-
// chat variables ..
|
77 |
-
$ht_ctc_var_chat = array (
|
78 |
-
'number' => $number,
|
79 |
-
'pre_filled' => $pre_filled,
|
80 |
-
'show_or_hide' => $chat_show_or_hide,
|
81 |
-
'webandapi' => $chat_webandapi
|
82 |
-
);
|
83 |
-
|
84 |
-
|
85 |
-
wp_localize_script( 'ht_ctc_app_js', 'ht_ctc_var_chat', $ht_ctc_var_chat );
|
86 |
-
|
87 |
-
}
|
88 |
-
|
89 |
-
|
90 |
-
/**
|
91 |
-
* if group enabled
|
92 |
-
*/
|
93 |
-
if ( isset( $main_options['enable_group'] ) ) {
|
94 |
-
|
95 |
-
|
96 |
-
$ht_ctc_group = get_option('ht_ctc_group');
|
97 |
-
|
98 |
-
$group_id = esc_attr( $ht_ctc_group['group_id'] );
|
99 |
-
|
100 |
-
// group_id - at page level
|
101 |
-
$page_group_id = esc_attr( get_post_meta( $page_id, 'ht_ctc_page_group_id', true ) );
|
102 |
-
|
103 |
-
if ( isset( $page_group_id ) && '' !== $page_group_id ){
|
104 |
-
$group_id = $page_group_id;
|
105 |
-
}
|
106 |
-
|
107 |
-
$group_show_or_hide = esc_attr( $ht_ctc_group['show_or_hide'] );
|
108 |
-
|
109 |
-
// Group variables
|
110 |
-
$ht_ctc_var_group = array (
|
111 |
-
'group_id' => $group_id,
|
112 |
-
'show_or_hide' => $group_show_or_hide
|
113 |
-
);
|
114 |
-
|
115 |
-
|
116 |
-
wp_localize_script( 'ht_ctc_app_js', 'ht_ctc_var_group', $ht_ctc_var_group );
|
117 |
-
|
118 |
-
}
|
119 |
-
|
120 |
-
/**
|
121 |
-
* if share enabled
|
122 |
-
*/
|
123 |
-
if ( isset( $main_options['enable_share'] ) ) {
|
124 |
-
|
125 |
-
$ht_ctc_share = get_option('ht_ctc_share');
|
126 |
-
|
127 |
-
$share_text = esc_attr( $ht_ctc_share['share_text'] );
|
128 |
-
|
129 |
-
// if ( is_home() || is_front_page() ) {
|
130 |
-
if ( is_home() ) {
|
131 |
-
$page_title = get_bloginfo('name');
|
132 |
-
$page_url = get_bloginfo('url');
|
133 |
-
}
|
134 |
-
|
135 |
-
$share_text = str_replace( '{{url}}', $page_url, $share_text );
|
136 |
-
$share_text = str_replace( '{{title}}', $page_title, $share_text );
|
137 |
-
|
138 |
-
$share_show_or_hide = $ht_ctc_share['show_or_hide'];
|
139 |
-
|
140 |
-
// Share variables
|
141 |
-
$ht_ctc_var_share = array (
|
142 |
-
'share_text' => $share_text,
|
143 |
-
'show_or_hide' => $share_show_or_hide
|
144 |
-
);
|
145 |
-
|
146 |
-
|
147 |
-
wp_localize_script( 'ht_ctc_app_js', 'ht_ctc_var_share', $ht_ctc_var_share );
|
148 |
-
|
149 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Variables
|
4 |
+
*
|
5 |
+
* uses to call at javascript..
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
+
|
11 |
+
$main_options = get_option('ht_ctc_main_options');
|
12 |
+
|
13 |
+
$page_id = get_the_ID();
|
14 |
+
$post_title = esc_html( get_the_title() );
|
15 |
+
|
16 |
+
|
17 |
+
// Analytics - to have to add another var .. and pass main options
|
18 |
+
$is_ga_enable = 'no';
|
19 |
+
$is_fb_an_enable = 'no';
|
20 |
+
|
21 |
+
if ( isset( $main_options['google_analytics'] ) ) {
|
22 |
+
$is_ga_enable = 'yes';
|
23 |
+
}
|
24 |
+
|
25 |
+
if ( isset( $main_options['fb_analytics'] ) ) {
|
26 |
+
$is_fb_an_enable = 'yes';
|
27 |
+
}
|
28 |
+
|
29 |
+
$ht_ctc_options = ht_ctc();
|
30 |
+
|
31 |
+
// is_mobile
|
32 |
+
$is_mobile = $ht_ctc_options->device_type->is_mobile;
|
33 |
+
|
34 |
+
|
35 |
+
// variables ..
|
36 |
+
$ht_ctc_var = array (
|
37 |
+
'is_mobile' => $is_mobile,
|
38 |
+
'post_title' => $post_title,
|
39 |
+
'is_ga_enable' => $is_ga_enable,
|
40 |
+
'is_fb_an_enable' => $is_fb_an_enable,
|
41 |
+
);
|
42 |
+
|
43 |
+
wp_localize_script( 'ht_ctc_app_js', 'ht_ctc_var', $ht_ctc_var );
|
44 |
+
|
45 |
+
|
46 |
+
/**
|
47 |
+
* if Chat enabled
|
48 |
+
*/
|
49 |
+
if ( isset( $main_options['enable_chat'] ) ) {
|
50 |
+
|
51 |
+
// number
|
52 |
+
$number = esc_attr( $ht_ctc_options->values->ctc_chat_options['number'] );
|
53 |
+
|
54 |
+
// number - at page level
|
55 |
+
$page_number = esc_attr( get_post_meta( $page_id, 'ht_ctc_page_number', true ) );
|
56 |
+
|
57 |
+
if ( isset( $page_number ) && '' !== $page_number ){
|
58 |
+
$number = $page_number;
|
59 |
+
}
|
60 |
+
|
61 |
+
$chat_show_or_hide = esc_attr( $ht_ctc_options->values->ctc_chat_options['show_or_hide'] );
|
62 |
+
|
63 |
+
|
64 |
+
$page_url = get_permalink();
|
65 |
+
|
66 |
+
// chat
|
67 |
+
$pre_filled = esc_attr( $ht_ctc_options->values->ctc_chat_options['pre_filled'] );
|
68 |
+
$pre_filled = str_replace( '{{url}}', $page_url, $pre_filled );
|
69 |
+
$pre_filled = str_replace( '{{title}}', $post_title, $pre_filled );
|
70 |
+
|
71 |
+
$chat_webandapi = '';
|
72 |
+
if ( isset( $ht_ctc_options->values->ctc_chat_options['webandapi'] ) ) {
|
73 |
+
$chat_webandapi = '1';
|
74 |
+
}
|
75 |
+
|
76 |
+
// chat variables ..
|
77 |
+
$ht_ctc_var_chat = array (
|
78 |
+
'number' => $number,
|
79 |
+
'pre_filled' => $pre_filled,
|
80 |
+
'show_or_hide' => $chat_show_or_hide,
|
81 |
+
'webandapi' => $chat_webandapi
|
82 |
+
);
|
83 |
+
|
84 |
+
|
85 |
+
wp_localize_script( 'ht_ctc_app_js', 'ht_ctc_var_chat', $ht_ctc_var_chat );
|
86 |
+
|
87 |
+
}
|
88 |
+
|
89 |
+
|
90 |
+
/**
|
91 |
+
* if group enabled
|
92 |
+
*/
|
93 |
+
if ( isset( $main_options['enable_group'] ) ) {
|
94 |
+
|
95 |
+
|
96 |
+
$ht_ctc_group = get_option('ht_ctc_group');
|
97 |
+
|
98 |
+
$group_id = esc_attr( $ht_ctc_group['group_id'] );
|
99 |
+
|
100 |
+
// group_id - at page level
|
101 |
+
$page_group_id = esc_attr( get_post_meta( $page_id, 'ht_ctc_page_group_id', true ) );
|
102 |
+
|
103 |
+
if ( isset( $page_group_id ) && '' !== $page_group_id ){
|
104 |
+
$group_id = $page_group_id;
|
105 |
+
}
|
106 |
+
|
107 |
+
$group_show_or_hide = esc_attr( $ht_ctc_group['show_or_hide'] );
|
108 |
+
|
109 |
+
// Group variables
|
110 |
+
$ht_ctc_var_group = array (
|
111 |
+
'group_id' => $group_id,
|
112 |
+
'show_or_hide' => $group_show_or_hide
|
113 |
+
);
|
114 |
+
|
115 |
+
|
116 |
+
wp_localize_script( 'ht_ctc_app_js', 'ht_ctc_var_group', $ht_ctc_var_group );
|
117 |
+
|
118 |
+
}
|
119 |
+
|
120 |
+
/**
|
121 |
+
* if share enabled
|
122 |
+
*/
|
123 |
+
if ( isset( $main_options['enable_share'] ) ) {
|
124 |
+
|
125 |
+
$ht_ctc_share = get_option('ht_ctc_share');
|
126 |
+
|
127 |
+
$share_text = esc_attr( $ht_ctc_share['share_text'] );
|
128 |
+
|
129 |
+
// if ( is_home() || is_front_page() ) {
|
130 |
+
if ( is_home() ) {
|
131 |
+
$page_title = get_bloginfo('name');
|
132 |
+
$page_url = get_bloginfo('url');
|
133 |
+
}
|
134 |
+
|
135 |
+
$share_text = str_replace( '{{url}}', $page_url, $share_text );
|
136 |
+
$share_text = str_replace( '{{title}}', $page_title, $share_text );
|
137 |
+
|
138 |
+
$share_show_or_hide = $ht_ctc_share['show_or_hide'];
|
139 |
+
|
140 |
+
// Share variables
|
141 |
+
$ht_ctc_var_share = array (
|
142 |
+
'share_text' => $share_text,
|
143 |
+
'show_or_hide' => $share_show_or_hide
|
144 |
+
);
|
145 |
+
|
146 |
+
|
147 |
+
wp_localize_script( 'ht_ctc_app_js', 'ht_ctc_var_share', $ht_ctc_var_share );
|
148 |
+
|
149 |
}
|
new/inc/group/class-ht-ctc-group-shortcode.php
CHANGED
@@ -1,177 +1,177 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* shortcodes
|
4 |
-
* for list of attribute support check -> shortcode_atts ( $a )
|
5 |
-
*
|
6 |
-
* @package chat
|
7 |
-
* @since 2.0
|
8 |
-
*/
|
9 |
-
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
11 |
-
|
12 |
-
if ( ! class_exists( 'HT_CTC_Group_Shortcode' ) ) :
|
13 |
-
|
14 |
-
class HT_CTC_Group_Shortcode {
|
15 |
-
|
16 |
-
|
17 |
-
// Register shortcode
|
18 |
-
public function shortcodes_init() {
|
19 |
-
add_shortcode( 'ht-ctc-group', array( $this, 'shortcode' ) );
|
20 |
-
}
|
21 |
-
|
22 |
-
// call back function - shortcode
|
23 |
-
public function shortcode( $atts = [], $content = null, $shortcode = '' ) {
|
24 |
-
|
25 |
-
$options = get_option('ht_ctc_group');
|
26 |
-
|
27 |
-
|
28 |
-
$group_id = esc_attr( $options['group_id'] );
|
29 |
-
$call_to_action_db = esc_attr( $options['call_to_action'] );
|
30 |
-
$pre_filled_db = esc_attr( $options['pre_filled'] );
|
31 |
-
|
32 |
-
$group_id = __( $group_id , 'click-to-chat-for-whatsapp' );
|
33 |
-
$call_to_action = __( $call_to_action_db , 'click-to-chat-for-whatsapp' );
|
34 |
-
$pre_filled = __( $pre_filled_db , 'click-to-chat-for-whatsapp' );
|
35 |
-
|
36 |
-
$style_desktop = esc_attr( $options['style_desktop'] );
|
37 |
-
$style_mobile = esc_attr( $options['style_mobile'] );
|
38 |
-
|
39 |
-
$is_mobile = ht_ctc()->device_type->is_mobile();
|
40 |
-
|
41 |
-
$style = $style_desktop;;
|
42 |
-
if ( 'yes' == $is_mobile ) {
|
43 |
-
$style = $style_mobile;
|
44 |
-
}
|
45 |
-
|
46 |
-
// $content = do_shortcode($content);
|
47 |
-
|
48 |
-
// $ccw_options_cs = get_option('ccw_options_cs');
|
49 |
-
// use like $ccw_options_cs['']
|
50 |
-
|
51 |
-
$a = shortcode_atts(
|
52 |
-
array(
|
53 |
-
'group_id' => $group_id,
|
54 |
-
'call_to_action' => $call_to_action,
|
55 |
-
'style' => $style,
|
56 |
-
|
57 |
-
'position' => '',
|
58 |
-
'top' => '',
|
59 |
-
'right' => '',
|
60 |
-
'bottom' => '',
|
61 |
-
'left' => '',
|
62 |
-
'home' => '', // home - to hide on experts ..
|
63 |
-
'hide_mobile' => '',
|
64 |
-
'hide_desktop' => '',
|
65 |
-
// 'inline_issue' => '',
|
66 |
-
|
67 |
-
's5_img_position' => '', //left, right
|
68 |
-
's8_width' => '',
|
69 |
-
's8_icon_position' => '', // left, right, hide
|
70 |
-
|
71 |
-
), $atts, $shortcode );
|
72 |
-
// use like - '.$a["title"].'
|
73 |
-
|
74 |
-
|
75 |
-
// group_id
|
76 |
-
$group_id = $a["group_id"];
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
// hide on devices
|
83 |
-
// if 'yes' then hide
|
84 |
-
$hide_mobile = $a["hide_mobile"];
|
85 |
-
$hide_desktop = $a["hide_desktop"];
|
86 |
-
|
87 |
-
if( 'yes' == $is_mobile ) {
|
88 |
-
if ( 'yes' == $hide_mobile ) {
|
89 |
-
return;
|
90 |
-
}
|
91 |
-
} else {
|
92 |
-
if ( 'yes' == $hide_desktop ) {
|
93 |
-
return;
|
94 |
-
}
|
95 |
-
}
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
$position = $a["position"];
|
100 |
-
$top = $a["top"];
|
101 |
-
$right = $a["right"];
|
102 |
-
$bottom = $a["bottom"];
|
103 |
-
$left = $a["left"];
|
104 |
-
|
105 |
-
$css = '';
|
106 |
-
|
107 |
-
if ( '' !== $position ) {
|
108 |
-
$css .= 'position:'.$position.';';
|
109 |
-
}
|
110 |
-
if ( '' !== $top ) {
|
111 |
-
$css .= 'top:'.$top.';';
|
112 |
-
}
|
113 |
-
if ( '' !== $right ) {
|
114 |
-
$css .= 'right:'.$right.';';
|
115 |
-
}
|
116 |
-
if ( '' !== $bottom ) {
|
117 |
-
$css .= 'bottom:'.$bottom.';';
|
118 |
-
}
|
119 |
-
if ( '' !== $left ) {
|
120 |
-
$css .= 'left:'.$left.';';
|
121 |
-
}
|
122 |
-
|
123 |
-
// to hide styles in home page
|
124 |
-
$home = $a["home"];
|
125 |
-
|
126 |
-
// $position !== 'fixed' why !== to avoid double time adding display: none ..
|
127 |
-
if ( 'fixed' !== $position && 'hide' == $home && ( is_home() || is_category() || is_archive() ) ) {
|
128 |
-
$css .= 'display:none;';
|
129 |
-
}
|
130 |
-
|
131 |
-
// By default postion: fixed style hide on home screen,
|
132 |
-
// if plan to show, then add hide='show' ( actually something not equal to 'hide' )
|
133 |
-
if ( 'fixed' == $position && 'show' !== $home && ( is_home() || is_category() || is_archive() ) ) {
|
134 |
-
$css .= 'display:none;';
|
135 |
-
}
|
136 |
-
|
137 |
-
|
138 |
-
$link = "https://chat.whatsapp.com/$group_id";
|
139 |
-
$return_type = "group";
|
140 |
-
|
141 |
-
// call to action
|
142 |
-
$call_to_action = $a["call_to_action"];
|
143 |
-
|
144 |
-
$style = $a["style"];
|
145 |
-
|
146 |
-
$class_names = "ht-ctc-sc-group sc-style-$style";
|
147 |
-
|
148 |
-
|
149 |
-
$o = '';
|
150 |
-
|
151 |
-
// shortcode template file path
|
152 |
-
$sc_path = plugin_dir_path( HT_CTC_PLUGIN_FILE ) . 'new/inc/styles-shortcode/sc-style-' . $style. '.php';
|
153 |
-
|
154 |
-
if ( is_file( $sc_path ) ) {
|
155 |
-
include $sc_path;
|
156 |
-
} else {
|
157 |
-
// if style is not in the list..
|
158 |
-
$img_link = plugins_url("./
|
159 |
-
$o .= '<div class="ccw_plugin">';
|
160 |
-
$o .= '<img class="img-icon-sc sc_item pointer style-3-sc" src="'.$img_link.'" alt="WhatsApp chat" onclick="'.$img_click_link.'" style="height: 36px; '.$css.' " >';
|
161 |
-
$o .= '</div>';
|
162 |
-
}
|
163 |
-
|
164 |
-
|
165 |
-
return $o;
|
166 |
-
|
167 |
-
}
|
168 |
-
|
169 |
-
|
170 |
-
}
|
171 |
-
|
172 |
-
|
173 |
-
$shortcode = new HT_CTC_Group_Shortcode();
|
174 |
-
|
175 |
-
add_action('init', array( $shortcode, 'shortcodes_init' ) );
|
176 |
-
|
177 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* shortcodes
|
4 |
+
* for list of attribute support check -> shortcode_atts ( $a )
|
5 |
+
*
|
6 |
+
* @package chat
|
7 |
+
* @since 2.0
|
8 |
+
*/
|
9 |
+
|
10 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
11 |
+
|
12 |
+
if ( ! class_exists( 'HT_CTC_Group_Shortcode' ) ) :
|
13 |
+
|
14 |
+
class HT_CTC_Group_Shortcode {
|
15 |
+
|
16 |
+
|
17 |
+
// Register shortcode
|
18 |
+
public function shortcodes_init() {
|
19 |
+
add_shortcode( 'ht-ctc-group', array( $this, 'shortcode' ) );
|
20 |
+
}
|
21 |
+
|
22 |
+
// call back function - shortcode
|
23 |
+
public function shortcode( $atts = [], $content = null, $shortcode = '' ) {
|
24 |
+
|
25 |
+
$options = get_option('ht_ctc_group');
|
26 |
+
|
27 |
+
|
28 |
+
$group_id = esc_attr( $options['group_id'] );
|
29 |
+
$call_to_action_db = esc_attr( $options['call_to_action'] );
|
30 |
+
$pre_filled_db = esc_attr( $options['pre_filled'] );
|
31 |
+
|
32 |
+
$group_id = __( $group_id , 'click-to-chat-for-whatsapp' );
|
33 |
+
$call_to_action = __( $call_to_action_db , 'click-to-chat-for-whatsapp' );
|
34 |
+
$pre_filled = __( $pre_filled_db , 'click-to-chat-for-whatsapp' );
|
35 |
+
|
36 |
+
$style_desktop = esc_attr( $options['style_desktop'] );
|
37 |
+
$style_mobile = esc_attr( $options['style_mobile'] );
|
38 |
+
|
39 |
+
$is_mobile = ht_ctc()->device_type->is_mobile();
|
40 |
+
|
41 |
+
$style = $style_desktop;;
|
42 |
+
if ( 'yes' == $is_mobile ) {
|
43 |
+
$style = $style_mobile;
|
44 |
+
}
|
45 |
+
|
46 |
+
// $content = do_shortcode($content);
|
47 |
+
|
48 |
+
// $ccw_options_cs = get_option('ccw_options_cs');
|
49 |
+
// use like $ccw_options_cs['']
|
50 |
+
|
51 |
+
$a = shortcode_atts(
|
52 |
+
array(
|
53 |
+
'group_id' => $group_id,
|
54 |
+
'call_to_action' => $call_to_action,
|
55 |
+
'style' => $style,
|
56 |
+
|
57 |
+
'position' => '',
|
58 |
+
'top' => '',
|
59 |
+
'right' => '',
|
60 |
+
'bottom' => '',
|
61 |
+
'left' => '',
|
62 |
+
'home' => '', // home - to hide on experts ..
|
63 |
+
'hide_mobile' => '',
|
64 |
+
'hide_desktop' => '',
|
65 |
+
// 'inline_issue' => '',
|
66 |
+
|
67 |
+
's5_img_position' => '', //left, right
|
68 |
+
's8_width' => '',
|
69 |
+
's8_icon_position' => '', // left, right, hide
|
70 |
+
|
71 |
+
), $atts, $shortcode );
|
72 |
+
// use like - '.$a["title"].'
|
73 |
+
|
74 |
+
|
75 |
+
// group_id
|
76 |
+
$group_id = $a["group_id"];
|
77 |
+
|
78 |
+
|
79 |
+
|
80 |
+
|
81 |
+
|
82 |
+
// hide on devices
|
83 |
+
// if 'yes' then hide
|
84 |
+
$hide_mobile = $a["hide_mobile"];
|
85 |
+
$hide_desktop = $a["hide_desktop"];
|
86 |
+
|
87 |
+
if( 'yes' == $is_mobile ) {
|
88 |
+
if ( 'yes' == $hide_mobile ) {
|
89 |
+
return;
|
90 |
+
}
|
91 |
+
} else {
|
92 |
+
if ( 'yes' == $hide_desktop ) {
|
93 |
+
return;
|
94 |
+
}
|
95 |
+
}
|
96 |
+
|
97 |
+
|
98 |
+
|
99 |
+
$position = $a["position"];
|
100 |
+
$top = $a["top"];
|
101 |
+
$right = $a["right"];
|
102 |
+
$bottom = $a["bottom"];
|
103 |
+
$left = $a["left"];
|
104 |
+
|
105 |
+
$css = '';
|
106 |
+
|
107 |
+
if ( '' !== $position ) {
|
108 |
+
$css .= 'position:'.$position.';';
|
109 |
+
}
|
110 |
+
if ( '' !== $top ) {
|
111 |
+
$css .= 'top:'.$top.';';
|
112 |
+
}
|
113 |
+
if ( '' !== $right ) {
|
114 |
+
$css .= 'right:'.$right.';';
|
115 |
+
}
|
116 |
+
if ( '' !== $bottom ) {
|
117 |
+
$css .= 'bottom:'.$bottom.';';
|
118 |
+
}
|
119 |
+
if ( '' !== $left ) {
|
120 |
+
$css .= 'left:'.$left.';';
|
121 |
+
}
|
122 |
+
|
123 |
+
// to hide styles in home page
|
124 |
+
$home = $a["home"];
|
125 |
+
|
126 |
+
// $position !== 'fixed' why !== to avoid double time adding display: none ..
|
127 |
+
if ( 'fixed' !== $position && 'hide' == $home && ( is_home() || is_category() || is_archive() ) ) {
|
128 |
+
$css .= 'display:none;';
|
129 |
+
}
|
130 |
+
|
131 |
+
// By default postion: fixed style hide on home screen,
|
132 |
+
// if plan to show, then add hide='show' ( actually something not equal to 'hide' )
|
133 |
+
if ( 'fixed' == $position && 'show' !== $home && ( is_home() || is_category() || is_archive() ) ) {
|
134 |
+
$css .= 'display:none;';
|
135 |
+
}
|
136 |
+
|
137 |
+
|
138 |
+
$link = "https://chat.whatsapp.com/$group_id";
|
139 |
+
$return_type = "group";
|
140 |
+
|
141 |
+
// call to action
|
142 |
+
$call_to_action = $a["call_to_action"];
|
143 |
+
|
144 |
+
$style = $a["style"];
|
145 |
+
|
146 |
+
$class_names = "ht-ctc-sc-group sc-style-$style";
|
147 |
+
|
148 |
+
|
149 |
+
$o = '';
|
150 |
+
|
151 |
+
// shortcode template file path
|
152 |
+
$sc_path = plugin_dir_path( HT_CTC_PLUGIN_FILE ) . 'new/inc/styles-shortcode/sc-style-' . $style. '.php';
|
153 |
+
|
154 |
+
if ( is_file( $sc_path ) ) {
|
155 |
+
include $sc_path;
|
156 |
+
} else {
|
157 |
+
// if style is not in the list..
|
158 |
+
$img_link = plugins_url("./new/inc/assets/img/whatsapp-logo.png", HT_CCW_PLUGIN_FILE );
|
159 |
+
$o .= '<div class="ccw_plugin">';
|
160 |
+
$o .= '<img class="img-icon-sc sc_item pointer style-3-sc" src="'.$img_link.'" alt="WhatsApp chat" onclick="'.$img_click_link.'" style="height: 36px; '.$css.' " >';
|
161 |
+
$o .= '</div>';
|
162 |
+
}
|
163 |
+
|
164 |
+
|
165 |
+
return $o;
|
166 |
+
|
167 |
+
}
|
168 |
+
|
169 |
+
|
170 |
+
}
|
171 |
+
|
172 |
+
|
173 |
+
$shortcode = new HT_CTC_Group_Shortcode();
|
174 |
+
|
175 |
+
add_action('init', array( $shortcode, 'shortcodes_init' ) );
|
176 |
+
|
177 |
endif; // END class_exists check
|
new/inc/group/class-ht-ctc-group.php
CHANGED
@@ -1,72 +1,72 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Group chat/invite feature - main page
|
4 |
-
*
|
5 |
-
* @subpackage group
|
6 |
-
* @since 2.0
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
-
|
11 |
-
if ( ! class_exists( 'HT_CTC_Group' ) ) :
|
12 |
-
|
13 |
-
class HT_CTC_Group {
|
14 |
-
|
15 |
-
public function __construct() {
|
16 |
-
// $this->group();
|
17 |
-
}
|
18 |
-
|
19 |
-
|
20 |
-
/**
|
21 |
-
* Which features are enable - based on this call function ..
|
22 |
-
*/
|
23 |
-
public function group() {
|
24 |
-
|
25 |
-
$options = get_option('ht_ctc_group');
|
26 |
-
|
27 |
-
|
28 |
-
// show/hide ..
|
29 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/group/group-show-hide.php';
|
30 |
-
|
31 |
-
if ( 'no' == $display ) {
|
32 |
-
return;
|
33 |
-
}
|
34 |
-
|
35 |
-
// position
|
36 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/group/group-position.php';
|
37 |
-
|
38 |
-
// is mobile to select styles
|
39 |
-
$is_mobile = ht_ctc()->device_type->is_mobile();
|
40 |
-
|
41 |
-
// style
|
42 |
-
if ( 'yes' == $is_mobile ) {
|
43 |
-
$style = esc_attr( $options['style_mobile'] );
|
44 |
-
} else {
|
45 |
-
$style = esc_attr( $options['style_desktop'] );
|
46 |
-
}
|
47 |
-
|
48 |
-
// call to action
|
49 |
-
$call_to_action = esc_attr( $options['call_to_action'] );
|
50 |
-
|
51 |
-
// class names
|
52 |
-
$class_names = "ht-ctc-group style-$style";
|
53 |
-
|
54 |
-
// call style
|
55 |
-
$path = plugin_dir_path( HT_CTC_PLUGIN_FILE ) . 'new/inc/styles/style-' . $style. '.php';
|
56 |
-
|
57 |
-
if ( is_file( $path ) ) {
|
58 |
-
include $path;
|
59 |
-
}
|
60 |
-
|
61 |
-
|
62 |
-
}
|
63 |
-
|
64 |
-
}
|
65 |
-
|
66 |
-
// new HT_CTC_Group();
|
67 |
-
|
68 |
-
$ht_ctc_group = new HT_CTC_Group();
|
69 |
-
add_action( 'wp_footer', array( $ht_ctc_group, 'group' ) );
|
70 |
-
|
71 |
-
|
72 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Group chat/invite feature - main page
|
4 |
+
*
|
5 |
+
* @subpackage group
|
6 |
+
* @since 2.0
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
+
|
11 |
+
if ( ! class_exists( 'HT_CTC_Group' ) ) :
|
12 |
+
|
13 |
+
class HT_CTC_Group {
|
14 |
+
|
15 |
+
public function __construct() {
|
16 |
+
// $this->group();
|
17 |
+
}
|
18 |
+
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Which features are enable - based on this call function ..
|
22 |
+
*/
|
23 |
+
public function group() {
|
24 |
+
|
25 |
+
$options = get_option('ht_ctc_group');
|
26 |
+
|
27 |
+
|
28 |
+
// show/hide ..
|
29 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/group/group-show-hide.php';
|
30 |
+
|
31 |
+
if ( 'no' == $display ) {
|
32 |
+
return;
|
33 |
+
}
|
34 |
+
|
35 |
+
// position
|
36 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/group/group-position.php';
|
37 |
+
|
38 |
+
// is mobile to select styles
|
39 |
+
$is_mobile = ht_ctc()->device_type->is_mobile();
|
40 |
+
|
41 |
+
// style
|
42 |
+
if ( 'yes' == $is_mobile ) {
|
43 |
+
$style = esc_attr( $options['style_mobile'] );
|
44 |
+
} else {
|
45 |
+
$style = esc_attr( $options['style_desktop'] );
|
46 |
+
}
|
47 |
+
|
48 |
+
// call to action
|
49 |
+
$call_to_action = esc_attr( $options['call_to_action'] );
|
50 |
+
|
51 |
+
// class names
|
52 |
+
$class_names = "ht-ctc-group style-$style";
|
53 |
+
|
54 |
+
// call style
|
55 |
+
$path = plugin_dir_path( HT_CTC_PLUGIN_FILE ) . 'new/inc/styles/style-' . $style. '.php';
|
56 |
+
|
57 |
+
if ( is_file( $path ) ) {
|
58 |
+
include $path;
|
59 |
+
}
|
60 |
+
|
61 |
+
|
62 |
+
}
|
63 |
+
|
64 |
+
}
|
65 |
+
|
66 |
+
// new HT_CTC_Group();
|
67 |
+
|
68 |
+
$ht_ctc_group = new HT_CTC_Group();
|
69 |
+
add_action( 'wp_footer', array( $ht_ctc_group, 'group' ) );
|
70 |
+
|
71 |
+
|
72 |
endif; // END class_exists check
|
new/inc/group/group-position.php
CHANGED
@@ -1,17 +1,17 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
*
|
4 |
-
* @included from - class-ht-ctc-group.php
|
5 |
-
*
|
6 |
-
* position to place ..
|
7 |
-
*/
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
$side_1 = esc_attr( $options['side_1'] );
|
12 |
-
$side_1_value = esc_attr( $options['side_1_value'] );
|
13 |
-
|
14 |
-
$side_2 = esc_attr( $options['side_2'] );
|
15 |
-
$side_2_value = esc_attr( $options['side_2_value'] );
|
16 |
-
|
17 |
$position = "$side_1: $side_1_value; $side_2: $side_2_value;";
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* @included from - class-ht-ctc-group.php
|
5 |
+
*
|
6 |
+
* position to place ..
|
7 |
+
*/
|
8 |
+
|
9 |
+
|
10 |
+
|
11 |
+
$side_1 = esc_attr( $options['side_1'] );
|
12 |
+
$side_1_value = esc_attr( $options['side_1_value'] );
|
13 |
+
|
14 |
+
$side_2 = esc_attr( $options['side_2'] );
|
15 |
+
$side_2_value = esc_attr( $options['side_2_value'] );
|
16 |
+
|
17 |
$position = "$side_1: $side_1_value; $side_2: $side_2_value;";
|
new/inc/group/group-show-hide.php
CHANGED
@@ -1,212 +1,212 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
*
|
4 |
-
* @included from - class-ht-ctc-group.php
|
5 |
-
*
|
6 |
-
* sets $display - yes to show styles or no to hide styles
|
7 |
-
*/
|
8 |
-
|
9 |
-
$this_page_id = get_the_ID();
|
10 |
-
|
11 |
-
|
12 |
-
// yes to display style and no to hide styles
|
13 |
-
// @uses at 'class-ht-ctc-group.php'
|
14 |
-
$display = 'yes';
|
15 |
-
|
16 |
-
|
17 |
-
// show / hide
|
18 |
-
if ( 'show' == $options['show_or_hide'] ) {
|
19 |
-
// show based no
|
20 |
-
|
21 |
-
// in show - default display is no
|
22 |
-
$display = 'no';
|
23 |
-
|
24 |
-
$pages_list_toshow = esc_attr( $options['list_showon_pages'] );
|
25 |
-
$pages_list_toshow_array = explode(',', $pages_list_toshow);
|
26 |
-
|
27 |
-
if( ( is_single() || is_page() ) && in_array( $this_page_id, $pages_list_toshow_array ) ) {
|
28 |
-
$display = 'yes';
|
29 |
-
return;
|
30 |
-
}
|
31 |
-
|
32 |
-
if ( is_single() && isset( $options['showon_posts'] ) ) {
|
33 |
-
$display = 'yes';
|
34 |
-
return;
|
35 |
-
}
|
36 |
-
|
37 |
-
if ( is_page() && isset( $options['showon_page'] ) ) {
|
38 |
-
if ( ( !is_home() ) && ( !is_front_page() ) ) {
|
39 |
-
$display = 'yes';
|
40 |
-
return;
|
41 |
-
}
|
42 |
-
}
|
43 |
-
|
44 |
-
// is_home and is_front_page - combined.
|
45 |
-
if ( ( is_home() || is_front_page() ) && ( isset( $options['showon_homepage'] ) ) ) {
|
46 |
-
$display = 'yes';
|
47 |
-
return;
|
48 |
-
}
|
49 |
-
|
50 |
-
|
51 |
-
if ( is_category() && isset( $options['showon_category'] ) ) {
|
52 |
-
$display = 'yes';
|
53 |
-
return;
|
54 |
-
}
|
55 |
-
|
56 |
-
if ( is_archive() && isset( $options['showon_archive'] ) ) {
|
57 |
-
$display = 'yes';
|
58 |
-
return;
|
59 |
-
}
|
60 |
-
|
61 |
-
if ( is_404() && isset( $options['showon_404'] ) ) {
|
62 |
-
$display = 'yes';
|
63 |
-
return;
|
64 |
-
}
|
65 |
-
|
66 |
-
// show on woocommerce single product pages.
|
67 |
-
if ( isset( $options['showon_wooproduct'] ) ) {
|
68 |
-
if ( function_exists( 'is_product' ) ) {
|
69 |
-
if ( is_product() ) {
|
70 |
-
$display = 'yes';
|
71 |
-
return;
|
72 |
-
}
|
73 |
-
}
|
74 |
-
}
|
75 |
-
|
76 |
-
|
77 |
-
// Hide styles on this catergorys - list
|
78 |
-
$list_showon_cat = esc_attr( $options['list_showon_cat'] );
|
79 |
-
|
80 |
-
// avoid calling foreach, explode when hide on categorys list is empty
|
81 |
-
if( $list_showon_cat ) {
|
82 |
-
|
83 |
-
// Get current post Categorys list and create an array for that..
|
84 |
-
$current_categorys_array = array();
|
85 |
-
$current_categorys = get_the_category();
|
86 |
-
foreach ( $current_categorys as $category ) {
|
87 |
-
$current_categorys_array[] = strtolower($category->name);
|
88 |
-
}
|
89 |
-
|
90 |
-
$list_showon_cat_array = explode(',', $list_showon_cat);
|
91 |
-
|
92 |
-
foreach ( $list_showon_cat_array as $category ) {
|
93 |
-
$category_trim = trim($category);
|
94 |
-
if ( in_array( strtolower($category_trim), $current_categorys_array ) ) {
|
95 |
-
$display = 'yes';
|
96 |
-
return;
|
97 |
-
}
|
98 |
-
}
|
99 |
-
}
|
100 |
-
|
101 |
-
} else {
|
102 |
-
|
103 |
-
// hide based on
|
104 |
-
|
105 |
-
// in hide - default display is yes
|
106 |
-
$display = 'yes';
|
107 |
-
|
108 |
-
|
109 |
-
$pages_list_tohide = $options['list_hideon_pages'];
|
110 |
-
$pages_list_tohide_array = explode(',', $pages_list_tohide);
|
111 |
-
|
112 |
-
if( ( is_single() || is_page() ) && in_array( $this_page_id, $pages_list_tohide_array ) ) {
|
113 |
-
$display = 'no';
|
114 |
-
return;
|
115 |
-
}
|
116 |
-
|
117 |
-
if ( is_single() && isset( $options['hideon_posts'] ) ) {
|
118 |
-
$display = 'no';
|
119 |
-
return;
|
120 |
-
}
|
121 |
-
|
122 |
-
if ( is_page() && isset( $options['hideon_page'] ) ) {
|
123 |
-
if ( ( !is_home() ) && ( !is_front_page() ) ) {
|
124 |
-
$display = 'no';
|
125 |
-
return;
|
126 |
-
}
|
127 |
-
}
|
128 |
-
|
129 |
-
// if ( is_home() && isset( $options['hideon_homepage'] ) ) {
|
130 |
-
// $display = 'no';
|
131 |
-
// return;
|
132 |
-
// }
|
133 |
-
|
134 |
-
// if ( is_front_page() && isset( $options['hideon_frontpage'] ) ) {
|
135 |
-
// $display = 'no';
|
136 |
-
// return;
|
137 |
-
// }
|
138 |
-
|
139 |
-
// is_home and is_front_page - combined.
|
140 |
-
if ( ( is_home() || is_front_page() ) && ( isset( $options['hideon_homepage'] ) ) ) {
|
141 |
-
$display = 'no';
|
142 |
-
return;
|
143 |
-
}
|
144 |
-
|
145 |
-
if ( is_category() && isset( $options['hideon_category'] ) ) {
|
146 |
-
$display = 'no';
|
147 |
-
return;
|
148 |
-
}
|
149 |
-
|
150 |
-
if ( is_archive() && isset( $options['hideon_archive'] ) ) {
|
151 |
-
$display = 'no';
|
152 |
-
return;
|
153 |
-
}
|
154 |
-
|
155 |
-
if ( is_404() && isset( $options['hideon_404'] ) ) {
|
156 |
-
$display = 'no';
|
157 |
-
return;
|
158 |
-
}
|
159 |
-
|
160 |
-
// hide on woocommerce single product pages.
|
161 |
-
if ( isset( $options['hideon_wooproduct'] ) ) {
|
162 |
-
if ( function_exists( 'is_product' ) ) {
|
163 |
-
if ( is_product() ) {
|
164 |
-
$display = 'no';
|
165 |
-
return;
|
166 |
-
}
|
167 |
-
}
|
168 |
-
}
|
169 |
-
|
170 |
-
|
171 |
-
// Hide styles on this catergorys - list
|
172 |
-
$list_hideon_cat = $options['list_hideon_cat'];
|
173 |
-
|
174 |
-
// avoid calling foreach, explode when hide on categorys list is empty
|
175 |
-
if( $list_hideon_cat ) {
|
176 |
-
|
177 |
-
// Get current post Categorys list and create an array for that..
|
178 |
-
$current_categorys_array = array();
|
179 |
-
$current_categorys = get_the_category();
|
180 |
-
foreach ( $current_categorys as $category ) {
|
181 |
-
$current_categorys_array[] = strtolower($category->name);
|
182 |
-
}
|
183 |
-
|
184 |
-
$list_hideon_cat_array = explode(',', $list_hideon_cat);
|
185 |
-
|
186 |
-
foreach ( $list_hideon_cat_array as $category ) {
|
187 |
-
$category_trim = trim($category);
|
188 |
-
if ( in_array( strtolower($category_trim), $current_categorys_array ) ) {
|
189 |
-
$display = 'no';
|
190 |
-
return;
|
191 |
-
}
|
192 |
-
}
|
193 |
-
}
|
194 |
-
|
195 |
-
}
|
196 |
-
|
197 |
-
|
198 |
-
// Hide based on device
|
199 |
-
|
200 |
-
if ( function_exists( 'wp_is_mobile' ) ) {
|
201 |
-
if ( wp_is_mobile() ) {
|
202 |
-
// mobile
|
203 |
-
if ( isset( $options['hideon_mobile'] ) ) {
|
204 |
-
$display = 'no';
|
205 |
-
}
|
206 |
-
} else {
|
207 |
-
// desktop
|
208 |
-
if ( isset( $options['hideon_desktop'] ) ) {
|
209 |
-
$display = 'no';
|
210 |
-
}
|
211 |
-
}
|
212 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* @included from - class-ht-ctc-group.php
|
5 |
+
*
|
6 |
+
* sets $display - yes to show styles or no to hide styles
|
7 |
+
*/
|
8 |
+
|
9 |
+
$this_page_id = get_the_ID();
|
10 |
+
|
11 |
+
|
12 |
+
// yes to display style and no to hide styles
|
13 |
+
// @uses at 'class-ht-ctc-group.php'
|
14 |
+
$display = 'yes';
|
15 |
+
|
16 |
+
|
17 |
+
// show / hide
|
18 |
+
if ( 'show' == $options['show_or_hide'] ) {
|
19 |
+
// show based no
|
20 |
+
|
21 |
+
// in show - default display is no
|
22 |
+
$display = 'no';
|
23 |
+
|
24 |
+
$pages_list_toshow = esc_attr( $options['list_showon_pages'] );
|
25 |
+
$pages_list_toshow_array = explode(',', $pages_list_toshow);
|
26 |
+
|
27 |
+
if( ( is_single() || is_page() ) && in_array( $this_page_id, $pages_list_toshow_array ) ) {
|
28 |
+
$display = 'yes';
|
29 |
+
return;
|
30 |
+
}
|
31 |
+
|
32 |
+
if ( is_single() && isset( $options['showon_posts'] ) ) {
|
33 |
+
$display = 'yes';
|
34 |
+
return;
|
35 |
+
}
|
36 |
+
|
37 |
+
if ( is_page() && isset( $options['showon_page'] ) ) {
|
38 |
+
if ( ( !is_home() ) && ( !is_front_page() ) ) {
|
39 |
+
$display = 'yes';
|
40 |
+
return;
|
41 |
+
}
|
42 |
+
}
|
43 |
+
|
44 |
+
// is_home and is_front_page - combined.
|
45 |
+
if ( ( is_home() || is_front_page() ) && ( isset( $options['showon_homepage'] ) ) ) {
|
46 |
+
$display = 'yes';
|
47 |
+
return;
|
48 |
+
}
|
49 |
+
|
50 |
+
|
51 |
+
if ( is_category() && isset( $options['showon_category'] ) ) {
|
52 |
+
$display = 'yes';
|
53 |
+
return;
|
54 |
+
}
|
55 |
+
|
56 |
+
if ( is_archive() && isset( $options['showon_archive'] ) ) {
|
57 |
+
$display = 'yes';
|
58 |
+
return;
|
59 |
+
}
|
60 |
+
|
61 |
+
if ( is_404() && isset( $options['showon_404'] ) ) {
|
62 |
+
$display = 'yes';
|
63 |
+
return;
|
64 |
+
}
|
65 |
+
|
66 |
+
// show on woocommerce single product pages.
|
67 |
+
if ( isset( $options['showon_wooproduct'] ) ) {
|
68 |
+
if ( function_exists( 'is_product' ) ) {
|
69 |
+
if ( is_product() ) {
|
70 |
+
$display = 'yes';
|
71 |
+
return;
|
72 |
+
}
|
73 |
+
}
|
74 |
+
}
|
75 |
+
|
76 |
+
|
77 |
+
// Hide styles on this catergorys - list
|
78 |
+
$list_showon_cat = esc_attr( $options['list_showon_cat'] );
|
79 |
+
|
80 |
+
// avoid calling foreach, explode when hide on categorys list is empty
|
81 |
+
if( $list_showon_cat ) {
|
82 |
+
|
83 |
+
// Get current post Categorys list and create an array for that..
|
84 |
+
$current_categorys_array = array();
|
85 |
+
$current_categorys = get_the_category();
|
86 |
+
foreach ( $current_categorys as $category ) {
|
87 |
+
$current_categorys_array[] = strtolower($category->name);
|
88 |
+
}
|
89 |
+
|
90 |
+
$list_showon_cat_array = explode(',', $list_showon_cat);
|
91 |
+
|
92 |
+
foreach ( $list_showon_cat_array as $category ) {
|
93 |
+
$category_trim = trim($category);
|
94 |
+
if ( in_array( strtolower($category_trim), $current_categorys_array ) ) {
|
95 |
+
$display = 'yes';
|
96 |
+
return;
|
97 |
+
}
|
98 |
+
}
|
99 |
+
}
|
100 |
+
|
101 |
+
} else {
|
102 |
+
|
103 |
+
// hide based on
|
104 |
+
|
105 |
+
// in hide - default display is yes
|
106 |
+
$display = 'yes';
|
107 |
+
|
108 |
+
|
109 |
+
$pages_list_tohide = $options['list_hideon_pages'];
|
110 |
+
$pages_list_tohide_array = explode(',', $pages_list_tohide);
|
111 |
+
|
112 |
+
if( ( is_single() || is_page() ) && in_array( $this_page_id, $pages_list_tohide_array ) ) {
|
113 |
+
$display = 'no';
|
114 |
+
return;
|
115 |
+
}
|
116 |
+
|
117 |
+
if ( is_single() && isset( $options['hideon_posts'] ) ) {
|
118 |
+
$display = 'no';
|
119 |
+
return;
|
120 |
+
}
|
121 |
+
|
122 |
+
if ( is_page() && isset( $options['hideon_page'] ) ) {
|
123 |
+
if ( ( !is_home() ) && ( !is_front_page() ) ) {
|
124 |
+
$display = 'no';
|
125 |
+
return;
|
126 |
+
}
|
127 |
+
}
|
128 |
+
|
129 |
+
// if ( is_home() && isset( $options['hideon_homepage'] ) ) {
|
130 |
+
// $display = 'no';
|
131 |
+
// return;
|
132 |
+
// }
|
133 |
+
|
134 |
+
// if ( is_front_page() && isset( $options['hideon_frontpage'] ) ) {
|
135 |
+
// $display = 'no';
|
136 |
+
// return;
|
137 |
+
// }
|
138 |
+
|
139 |
+
// is_home and is_front_page - combined.
|
140 |
+
if ( ( is_home() || is_front_page() ) && ( isset( $options['hideon_homepage'] ) ) ) {
|
141 |
+
$display = 'no';
|
142 |
+
return;
|
143 |
+
}
|
144 |
+
|
145 |
+
if ( is_category() && isset( $options['hideon_category'] ) ) {
|
146 |
+
$display = 'no';
|
147 |
+
return;
|
148 |
+
}
|
149 |
+
|
150 |
+
if ( is_archive() && isset( $options['hideon_archive'] ) ) {
|
151 |
+
$display = 'no';
|
152 |
+
return;
|
153 |
+
}
|
154 |
+
|
155 |
+
if ( is_404() && isset( $options['hideon_404'] ) ) {
|
156 |
+
$display = 'no';
|
157 |
+
return;
|
158 |
+
}
|
159 |
+
|
160 |
+
// hide on woocommerce single product pages.
|
161 |
+
if ( isset( $options['hideon_wooproduct'] ) ) {
|
162 |
+
if ( function_exists( 'is_product' ) ) {
|
163 |
+
if ( is_product() ) {
|
164 |
+
$display = 'no';
|
165 |
+
return;
|
166 |
+
}
|
167 |
+
}
|
168 |
+
}
|
169 |
+
|
170 |
+
|
171 |
+
// Hide styles on this catergorys - list
|
172 |
+
$list_hideon_cat = $options['list_hideon_cat'];
|
173 |
+
|
174 |
+
// avoid calling foreach, explode when hide on categorys list is empty
|
175 |
+
if( $list_hideon_cat ) {
|
176 |
+
|
177 |
+
// Get current post Categorys list and create an array for that..
|
178 |
+
$current_categorys_array = array();
|
179 |
+
$current_categorys = get_the_category();
|
180 |
+
foreach ( $current_categorys as $category ) {
|
181 |
+
$current_categorys_array[] = strtolower($category->name);
|
182 |
+
}
|
183 |
+
|
184 |
+
$list_hideon_cat_array = explode(',', $list_hideon_cat);
|
185 |
+
|
186 |
+
foreach ( $list_hideon_cat_array as $category ) {
|
187 |
+
$category_trim = trim($category);
|
188 |
+
if ( in_array( strtolower($category_trim), $current_categorys_array ) ) {
|
189 |
+
$display = 'no';
|
190 |
+
return;
|
191 |
+
}
|
192 |
+
}
|
193 |
+
}
|
194 |
+
|
195 |
+
}
|
196 |
+
|
197 |
+
|
198 |
+
// Hide based on device
|
199 |
+
|
200 |
+
if ( function_exists( 'wp_is_mobile' ) ) {
|
201 |
+
if ( wp_is_mobile() ) {
|
202 |
+
// mobile
|
203 |
+
if ( isset( $options['hideon_mobile'] ) ) {
|
204 |
+
$display = 'no';
|
205 |
+
}
|
206 |
+
} else {
|
207 |
+
// desktop
|
208 |
+
if ( isset( $options['hideon_desktop'] ) ) {
|
209 |
+
$display = 'no';
|
210 |
+
}
|
211 |
+
}
|
212 |
}
|
new/inc/share/class-ht-ctc-share-shortcode.php
CHANGED
@@ -1,191 +1,191 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* shortcodes
|
4 |
-
* for list of attribute support check -> shortcode_atts ( $a )
|
5 |
-
*
|
6 |
-
* @package chat
|
7 |
-
* @since 2.0
|
8 |
-
*/
|
9 |
-
|
10 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
11 |
-
|
12 |
-
if ( ! class_exists( 'HT_CTC_Share_Shortcode' ) ) :
|
13 |
-
|
14 |
-
class HT_CTC_Share_Shortcode {
|
15 |
-
|
16 |
-
|
17 |
-
// Register shortcode
|
18 |
-
public function shortcodes_init() {
|
19 |
-
add_shortcode( 'ht-ctc-share', array( $this, 'shortcode' ) );
|
20 |
-
}
|
21 |
-
|
22 |
-
// call back function - shortcode
|
23 |
-
public function shortcode( $atts = [], $content = null, $shortcode = '' ) {
|
24 |
-
|
25 |
-
$options = get_option('ht_ctc_share');
|
26 |
-
|
27 |
-
|
28 |
-
$share_text_db = esc_attr( $options['share_text'] );
|
29 |
-
$call_to_action_db = esc_attr( $options['call_to_action'] );
|
30 |
-
|
31 |
-
$share_text = __( $share_text_db , 'click-to-chat-for-whatsapp' );
|
32 |
-
$call_to_action = __( $call_to_action_db , 'click-to-chat-for-whatsapp' );
|
33 |
-
|
34 |
-
$style_desktop = esc_attr( $options['style_desktop'] );
|
35 |
-
$style_mobile = esc_attr( $options['style_mobile'] );
|
36 |
-
|
37 |
-
$is_mobile = ht_ctc()->device_type->is_mobile();
|
38 |
-
|
39 |
-
$style = $style_desktop;;
|
40 |
-
if ( 'yes' == $is_mobile ) {
|
41 |
-
$style = $style_mobile;
|
42 |
-
}
|
43 |
-
|
44 |
-
// $content = do_shortcode($content);
|
45 |
-
|
46 |
-
// $ccw_options_cs = get_option('ccw_options_cs');
|
47 |
-
// use like $ccw_options_cs['']
|
48 |
-
|
49 |
-
$a = shortcode_atts(
|
50 |
-
array(
|
51 |
-
'share_text' => $share_text,
|
52 |
-
'call_to_action' => $call_to_action,
|
53 |
-
'style' => $style,
|
54 |
-
|
55 |
-
'position' => '',
|
56 |
-
'top' => '',
|
57 |
-
'right' => '',
|
58 |
-
'bottom' => '',
|
59 |
-
'left' => '',
|
60 |
-
'home' => '', // home - to hide on experts ..
|
61 |
-
'hide_mobile' => '',
|
62 |
-
'hide_desktop' => '',
|
63 |
-
// 'inline_issue' => '',
|
64 |
-
|
65 |
-
's5_img_position' => '', //left, right
|
66 |
-
's8_width' => '',
|
67 |
-
's8_icon_position' => '', // left, right, hide
|
68 |
-
|
69 |
-
), $atts, $shortcode );
|
70 |
-
// use like - '.$a["title"].'
|
71 |
-
|
72 |
-
|
73 |
-
// share_text
|
74 |
-
$share_text = $a["share_text"];
|
75 |
-
|
76 |
-
$page_url = get_permalink();
|
77 |
-
$page_title = esc_html( get_the_title() );
|
78 |
-
|
79 |
-
$share_text = str_replace( '{{url}}', $page_url, $share_text );
|
80 |
-
$share_text = str_replace( '{{title}}', $page_title, $share_text );
|
81 |
-
|
82 |
-
|
83 |
-
// hide on devices
|
84 |
-
// if 'yes' then hide
|
85 |
-
$hide_mobile = $a["hide_mobile"];
|
86 |
-
$hide_desktop = $a["hide_desktop"];
|
87 |
-
|
88 |
-
if( 'yes' == $is_mobile ) {
|
89 |
-
if ( 'yes' == $hide_mobile ) {
|
90 |
-
return;
|
91 |
-
}
|
92 |
-
} else {
|
93 |
-
if ( 'yes' == $hide_desktop ) {
|
94 |
-
return;
|
95 |
-
}
|
96 |
-
}
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
$position = $a["position"];
|
101 |
-
$top = $a["top"];
|
102 |
-
$right = $a["right"];
|
103 |
-
$bottom = $a["bottom"];
|
104 |
-
$left = $a["left"];
|
105 |
-
|
106 |
-
$css = '';
|
107 |
-
|
108 |
-
if ( '' !== $position ) {
|
109 |
-
$css .= 'position:'.$position.';';
|
110 |
-
}
|
111 |
-
if ( '' !== $top ) {
|
112 |
-
$css .= 'top:'.$top.';';
|
113 |
-
}
|
114 |
-
if ( '' !== $right ) {
|
115 |
-
$css .= 'right:'.$right.';';
|
116 |
-
}
|
117 |
-
if ( '' !== $bottom ) {
|
118 |
-
$css .= 'bottom:'.$bottom.';';
|
119 |
-
}
|
120 |
-
if ( '' !== $left ) {
|
121 |
-
$css .= 'left:'.$left.';';
|
122 |
-
}
|
123 |
-
|
124 |
-
// to hide styles in home page
|
125 |
-
$home = $a["home"];
|
126 |
-
|
127 |
-
// $position !== 'fixed' why !== to avoid double time adding display: none ..
|
128 |
-
if ( 'fixed' !== $position && 'hide' == $home && ( is_home() || is_category() || is_archive() ) ) {
|
129 |
-
$css .= 'display:none;';
|
130 |
-
}
|
131 |
-
|
132 |
-
// By default postion: fixed style hide on home screen,
|
133 |
-
// if plan to show, then add hide='show' ( actually something not equal to 'hide' )
|
134 |
-
if ( 'fixed' == $position && 'show' !== $home && ( is_home() || is_category() || is_archive() ) ) {
|
135 |
-
$css .= 'display:none;';
|
136 |
-
}
|
137 |
-
|
138 |
-
$web_api = 'web';
|
139 |
-
|
140 |
-
// mobile
|
141 |
-
if ( 'yes' == $is_mobile ) {
|
142 |
-
$web_api = 'api';
|
143 |
-
} else {
|
144 |
-
$web_api = 'web';
|
145 |
-
}
|
146 |
-
|
147 |
-
// if cache issue - setting at admin
|
148 |
-
if ( isset ( $options['cache_issue'] ) ) {
|
149 |
-
$web_api = 'api';
|
150 |
-
}
|
151 |
-
|
152 |
-
$link = "https://$web_api.whatsapp.com/send?text=$share_text";
|
153 |
-
$return_type = "share";
|
154 |
-
|
155 |
-
// call to action
|
156 |
-
$call_to_action = $a["call_to_action"];
|
157 |
-
|
158 |
-
$style = $a["style"];
|
159 |
-
|
160 |
-
$class_names = "ht-ctc-sc-share sc-style-$style";
|
161 |
-
|
162 |
-
|
163 |
-
$o = '';
|
164 |
-
|
165 |
-
// shortcode template file path
|
166 |
-
$sc_path = plugin_dir_path( HT_CTC_PLUGIN_FILE ) . 'new/inc/styles-shortcode/sc-style-' . $style. '.php';
|
167 |
-
|
168 |
-
if ( is_file( $sc_path ) ) {
|
169 |
-
include $sc_path;
|
170 |
-
} else {
|
171 |
-
// if style is not in the list..
|
172 |
-
$img_link = plugins_url("./
|
173 |
-
$o .= '<div class="ccw_plugin">';
|
174 |
-
$o .= '<img class="img-icon-sc sc_item pointer style-3-sc" src="'.$img_link.'" alt="WhatsApp chat" onclick="'.$img_click_link.'" style="height: 36px; '.$css.' " >';
|
175 |
-
$o .= '</div>';
|
176 |
-
}
|
177 |
-
|
178 |
-
|
179 |
-
return $o;
|
180 |
-
|
181 |
-
}
|
182 |
-
|
183 |
-
|
184 |
-
}
|
185 |
-
|
186 |
-
|
187 |
-
$shortcode = new HT_CTC_Share_Shortcode();
|
188 |
-
|
189 |
-
add_action('init', array( $shortcode, 'shortcodes_init' ) );
|
190 |
-
|
191 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* shortcodes
|
4 |
+
* for list of attribute support check -> shortcode_atts ( $a )
|
5 |
+
*
|
6 |
+
* @package chat
|
7 |
+
* @since 2.0
|
8 |
+
*/
|
9 |
+
|
10 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
11 |
+
|
12 |
+
if ( ! class_exists( 'HT_CTC_Share_Shortcode' ) ) :
|
13 |
+
|
14 |
+
class HT_CTC_Share_Shortcode {
|
15 |
+
|
16 |
+
|
17 |
+
// Register shortcode
|
18 |
+
public function shortcodes_init() {
|
19 |
+
add_shortcode( 'ht-ctc-share', array( $this, 'shortcode' ) );
|
20 |
+
}
|
21 |
+
|
22 |
+
// call back function - shortcode
|
23 |
+
public function shortcode( $atts = [], $content = null, $shortcode = '' ) {
|
24 |
+
|
25 |
+
$options = get_option('ht_ctc_share');
|
26 |
+
|
27 |
+
|
28 |
+
$share_text_db = esc_attr( $options['share_text'] );
|
29 |
+
$call_to_action_db = esc_attr( $options['call_to_action'] );
|
30 |
+
|
31 |
+
$share_text = __( $share_text_db , 'click-to-chat-for-whatsapp' );
|
32 |
+
$call_to_action = __( $call_to_action_db , 'click-to-chat-for-whatsapp' );
|
33 |
+
|
34 |
+
$style_desktop = esc_attr( $options['style_desktop'] );
|
35 |
+
$style_mobile = esc_attr( $options['style_mobile'] );
|
36 |
+
|
37 |
+
$is_mobile = ht_ctc()->device_type->is_mobile();
|
38 |
+
|
39 |
+
$style = $style_desktop;;
|
40 |
+
if ( 'yes' == $is_mobile ) {
|
41 |
+
$style = $style_mobile;
|
42 |
+
}
|
43 |
+
|
44 |
+
// $content = do_shortcode($content);
|
45 |
+
|
46 |
+
// $ccw_options_cs = get_option('ccw_options_cs');
|
47 |
+
// use like $ccw_options_cs['']
|
48 |
+
|
49 |
+
$a = shortcode_atts(
|
50 |
+
array(
|
51 |
+
'share_text' => $share_text,
|
52 |
+
'call_to_action' => $call_to_action,
|
53 |
+
'style' => $style,
|
54 |
+
|
55 |
+
'position' => '',
|
56 |
+
'top' => '',
|
57 |
+
'right' => '',
|
58 |
+
'bottom' => '',
|
59 |
+
'left' => '',
|
60 |
+
'home' => '', // home - to hide on experts ..
|
61 |
+
'hide_mobile' => '',
|
62 |
+
'hide_desktop' => '',
|
63 |
+
// 'inline_issue' => '',
|
64 |
+
|
65 |
+
's5_img_position' => '', //left, right
|
66 |
+
's8_width' => '',
|
67 |
+
's8_icon_position' => '', // left, right, hide
|
68 |
+
|
69 |
+
), $atts, $shortcode );
|
70 |
+
// use like - '.$a["title"].'
|
71 |
+
|
72 |
+
|
73 |
+
// share_text
|
74 |
+
$share_text = $a["share_text"];
|
75 |
+
|
76 |
+
$page_url = get_permalink();
|
77 |
+
$page_title = esc_html( get_the_title() );
|
78 |
+
|
79 |
+
$share_text = str_replace( '{{url}}', $page_url, $share_text );
|
80 |
+
$share_text = str_replace( '{{title}}', $page_title, $share_text );
|
81 |
+
|
82 |
+
|
83 |
+
// hide on devices
|
84 |
+
// if 'yes' then hide
|
85 |
+
$hide_mobile = $a["hide_mobile"];
|
86 |
+
$hide_desktop = $a["hide_desktop"];
|
87 |
+
|
88 |
+
if( 'yes' == $is_mobile ) {
|
89 |
+
if ( 'yes' == $hide_mobile ) {
|
90 |
+
return;
|
91 |
+
}
|
92 |
+
} else {
|
93 |
+
if ( 'yes' == $hide_desktop ) {
|
94 |
+
return;
|
95 |
+
}
|
96 |
+
}
|
97 |
+
|
98 |
+
|
99 |
+
|
100 |
+
$position = $a["position"];
|
101 |
+
$top = $a["top"];
|
102 |
+
$right = $a["right"];
|
103 |
+
$bottom = $a["bottom"];
|
104 |
+
$left = $a["left"];
|
105 |
+
|
106 |
+
$css = '';
|
107 |
+
|
108 |
+
if ( '' !== $position ) {
|
109 |
+
$css .= 'position:'.$position.';';
|
110 |
+
}
|
111 |
+
if ( '' !== $top ) {
|
112 |
+
$css .= 'top:'.$top.';';
|
113 |
+
}
|
114 |
+
if ( '' !== $right ) {
|
115 |
+
$css .= 'right:'.$right.';';
|
116 |
+
}
|
117 |
+
if ( '' !== $bottom ) {
|
118 |
+
$css .= 'bottom:'.$bottom.';';
|
119 |
+
}
|
120 |
+
if ( '' !== $left ) {
|
121 |
+
$css .= 'left:'.$left.';';
|
122 |
+
}
|
123 |
+
|
124 |
+
// to hide styles in home page
|
125 |
+
$home = $a["home"];
|
126 |
+
|
127 |
+
// $position !== 'fixed' why !== to avoid double time adding display: none ..
|
128 |
+
if ( 'fixed' !== $position && 'hide' == $home && ( is_home() || is_category() || is_archive() ) ) {
|
129 |
+
$css .= 'display:none;';
|
130 |
+
}
|
131 |
+
|
132 |
+
// By default postion: fixed style hide on home screen,
|
133 |
+
// if plan to show, then add hide='show' ( actually something not equal to 'hide' )
|
134 |
+
if ( 'fixed' == $position && 'show' !== $home && ( is_home() || is_category() || is_archive() ) ) {
|
135 |
+
$css .= 'display:none;';
|
136 |
+
}
|
137 |
+
|
138 |
+
$web_api = 'web';
|
139 |
+
|
140 |
+
// mobile
|
141 |
+
if ( 'yes' == $is_mobile ) {
|
142 |
+
$web_api = 'api';
|
143 |
+
} else {
|
144 |
+
$web_api = 'web';
|
145 |
+
}
|
146 |
+
|
147 |
+
// if cache issue - setting at admin
|
148 |
+
if ( isset ( $options['cache_issue'] ) ) {
|
149 |
+
$web_api = 'api';
|
150 |
+
}
|
151 |
+
|
152 |
+
$link = "https://$web_api.whatsapp.com/send?text=$share_text";
|
153 |
+
$return_type = "share";
|
154 |
+
|
155 |
+
// call to action
|
156 |
+
$call_to_action = $a["call_to_action"];
|
157 |
+
|
158 |
+
$style = $a["style"];
|
159 |
+
|
160 |
+
$class_names = "ht-ctc-sc-share sc-style-$style";
|
161 |
+
|
162 |
+
|
163 |
+
$o = '';
|
164 |
+
|
165 |
+
// shortcode template file path
|
166 |
+
$sc_path = plugin_dir_path( HT_CTC_PLUGIN_FILE ) . 'new/inc/styles-shortcode/sc-style-' . $style. '.php';
|
167 |
+
|
168 |
+
if ( is_file( $sc_path ) ) {
|
169 |
+
include $sc_path;
|
170 |
+
} else {
|
171 |
+
// if style is not in the list..
|
172 |
+
$img_link = plugins_url("./new/inc/assets/img/whatsapp-logo.png", HT_CCW_PLUGIN_FILE );
|
173 |
+
$o .= '<div class="ccw_plugin">';
|
174 |
+
$o .= '<img class="img-icon-sc sc_item pointer style-3-sc" src="'.$img_link.'" alt="WhatsApp chat" onclick="'.$img_click_link.'" style="height: 36px; '.$css.' " >';
|
175 |
+
$o .= '</div>';
|
176 |
+
}
|
177 |
+
|
178 |
+
|
179 |
+
return $o;
|
180 |
+
|
181 |
+
}
|
182 |
+
|
183 |
+
|
184 |
+
}
|
185 |
+
|
186 |
+
|
187 |
+
$shortcode = new HT_CTC_Share_Shortcode();
|
188 |
+
|
189 |
+
add_action('init', array( $shortcode, 'shortcodes_init' ) );
|
190 |
+
|
191 |
endif; // END class_exists check
|
new/inc/share/class-ht-ctc-share.php
CHANGED
@@ -1,72 +1,72 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Share feature - main page
|
4 |
-
*
|
5 |
-
* @subpackage share
|
6 |
-
* @since 2.0
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
-
|
11 |
-
if ( ! class_exists( 'HT_CTC_Share' ) ) :
|
12 |
-
|
13 |
-
class HT_CTC_Share {
|
14 |
-
|
15 |
-
public function __construct() {
|
16 |
-
// $this->share();
|
17 |
-
}
|
18 |
-
|
19 |
-
|
20 |
-
/**
|
21 |
-
* Which features are enable - based on this call function ..
|
22 |
-
*/
|
23 |
-
public function share() {
|
24 |
-
|
25 |
-
$options = get_option('ht_ctc_share');
|
26 |
-
|
27 |
-
|
28 |
-
// show/hide ..
|
29 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/share/share-show-hide.php';
|
30 |
-
|
31 |
-
if ( 'no' == $display ) {
|
32 |
-
return;
|
33 |
-
}
|
34 |
-
|
35 |
-
// position
|
36 |
-
include_once HT_CTC_PLUGIN_DIR .'new/inc/share/share-position.php';
|
37 |
-
|
38 |
-
// is mobile to select styles
|
39 |
-
$is_mobile = ht_ctc()->device_type->is_mobile();
|
40 |
-
|
41 |
-
// style
|
42 |
-
if ( 'yes' == $is_mobile ) {
|
43 |
-
$style = esc_html( $options['style_mobile'] );
|
44 |
-
} else {
|
45 |
-
$style = esc_html( $options['style_desktop'] );
|
46 |
-
}
|
47 |
-
|
48 |
-
// call to action
|
49 |
-
$call_to_action = esc_html( $options['call_to_action'] );
|
50 |
-
|
51 |
-
// class names
|
52 |
-
$class_names = "ht-ctc-share style-$style";
|
53 |
-
|
54 |
-
// call style
|
55 |
-
$path = plugin_dir_path( HT_CTC_PLUGIN_FILE ) . 'new/inc/styles/style-' . $style. '.php';
|
56 |
-
|
57 |
-
if ( is_file( $path ) ) {
|
58 |
-
include $path;
|
59 |
-
}
|
60 |
-
|
61 |
-
|
62 |
-
}
|
63 |
-
|
64 |
-
}
|
65 |
-
|
66 |
-
// new HT_CTC_Share();
|
67 |
-
|
68 |
-
$ht_ctc_share = new HT_CTC_Share();
|
69 |
-
add_action( 'wp_footer', array( $ht_ctc_share, 'share' ) );
|
70 |
-
|
71 |
-
|
72 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Share feature - main page
|
4 |
+
*
|
5 |
+
* @subpackage share
|
6 |
+
* @since 2.0
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
+
|
11 |
+
if ( ! class_exists( 'HT_CTC_Share' ) ) :
|
12 |
+
|
13 |
+
class HT_CTC_Share {
|
14 |
+
|
15 |
+
public function __construct() {
|
16 |
+
// $this->share();
|
17 |
+
}
|
18 |
+
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Which features are enable - based on this call function ..
|
22 |
+
*/
|
23 |
+
public function share() {
|
24 |
+
|
25 |
+
$options = get_option('ht_ctc_share');
|
26 |
+
|
27 |
+
|
28 |
+
// show/hide ..
|
29 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/share/share-show-hide.php';
|
30 |
+
|
31 |
+
if ( 'no' == $display ) {
|
32 |
+
return;
|
33 |
+
}
|
34 |
+
|
35 |
+
// position
|
36 |
+
include_once HT_CTC_PLUGIN_DIR .'new/inc/share/share-position.php';
|
37 |
+
|
38 |
+
// is mobile to select styles
|
39 |
+
$is_mobile = ht_ctc()->device_type->is_mobile();
|
40 |
+
|
41 |
+
// style
|
42 |
+
if ( 'yes' == $is_mobile ) {
|
43 |
+
$style = esc_html( $options['style_mobile'] );
|
44 |
+
} else {
|
45 |
+
$style = esc_html( $options['style_desktop'] );
|
46 |
+
}
|
47 |
+
|
48 |
+
// call to action
|
49 |
+
$call_to_action = esc_html( $options['call_to_action'] );
|
50 |
+
|
51 |
+
// class names
|
52 |
+
$class_names = "ht-ctc-share style-$style";
|
53 |
+
|
54 |
+
// call style
|
55 |
+
$path = plugin_dir_path( HT_CTC_PLUGIN_FILE ) . 'new/inc/styles/style-' . $style. '.php';
|
56 |
+
|
57 |
+
if ( is_file( $path ) ) {
|
58 |
+
include $path;
|
59 |
+
}
|
60 |
+
|
61 |
+
|
62 |
+
}
|
63 |
+
|
64 |
+
}
|
65 |
+
|
66 |
+
// new HT_CTC_Share();
|
67 |
+
|
68 |
+
$ht_ctc_share = new HT_CTC_Share();
|
69 |
+
add_action( 'wp_footer', array( $ht_ctc_share, 'share' ) );
|
70 |
+
|
71 |
+
|
72 |
endif; // END class_exists check
|
new/inc/share/share-position.php
CHANGED
@@ -1,17 +1,17 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
*
|
4 |
-
* @included from - class-ht-ctc-share.php
|
5 |
-
*
|
6 |
-
* position to place ..
|
7 |
-
*/
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
$side_1 = esc_html( $options['side_1'] );
|
12 |
-
$side_1_value = esc_html( $options['side_1_value'] );
|
13 |
-
|
14 |
-
$side_2 = esc_html( $options['side_2'] );
|
15 |
-
$side_2_value = esc_html( $options['side_2_value'] );
|
16 |
-
|
17 |
$position = "$side_1: $side_1_value; $side_2: $side_2_value;";
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* @included from - class-ht-ctc-share.php
|
5 |
+
*
|
6 |
+
* position to place ..
|
7 |
+
*/
|
8 |
+
|
9 |
+
|
10 |
+
|
11 |
+
$side_1 = esc_html( $options['side_1'] );
|
12 |
+
$side_1_value = esc_html( $options['side_1_value'] );
|
13 |
+
|
14 |
+
$side_2 = esc_html( $options['side_2'] );
|
15 |
+
$side_2_value = esc_html( $options['side_2_value'] );
|
16 |
+
|
17 |
$position = "$side_1: $side_1_value; $side_2: $side_2_value;";
|
new/inc/share/share-show-hide.php
CHANGED
@@ -1,211 +1,211 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
*
|
4 |
-
* @included from - class-ht-ctc-share.php
|
5 |
-
*
|
6 |
-
* sets $display - yes to show styles or no to hide styles
|
7 |
-
*/
|
8 |
-
|
9 |
-
$this_page_id = get_the_ID();
|
10 |
-
|
11 |
-
|
12 |
-
// yes to display style and no to hide styles
|
13 |
-
// @uses at 'class-ht-ctc-share.php'
|
14 |
-
$display = 'yes';
|
15 |
-
|
16 |
-
|
17 |
-
// show / hide
|
18 |
-
if ( 'show' == $options['show_or_hide'] ) {
|
19 |
-
// show based no
|
20 |
-
|
21 |
-
// in show - default display is no
|
22 |
-
$display = 'no';
|
23 |
-
|
24 |
-
$pages_list_toshow = esc_html( $options['list_showon_pages'] );
|
25 |
-
$pages_list_toshow_array = explode(',', $pages_list_toshow);
|
26 |
-
|
27 |
-
if( ( is_single() || is_page() ) && in_array( $this_page_id, $pages_list_toshow_array ) ) {
|
28 |
-
$display = 'yes';
|
29 |
-
return;
|
30 |
-
}
|
31 |
-
|
32 |
-
if ( is_single() && isset( $options['showon_posts'] ) ) {
|
33 |
-
$display = 'yes';
|
34 |
-
return;
|
35 |
-
}
|
36 |
-
|
37 |
-
if ( is_page() && isset( $options['showon_page'] ) ) {
|
38 |
-
if ( ( !is_home() ) && ( !is_front_page() ) ) {
|
39 |
-
$display = 'yes';
|
40 |
-
return;
|
41 |
-
}
|
42 |
-
}
|
43 |
-
|
44 |
-
// is_home and is_front_page - combined.
|
45 |
-
if ( ( is_home() || is_front_page() ) && ( isset( $options['showon_homepage'] ) ) ) {
|
46 |
-
$display = 'yes';
|
47 |
-
return;
|
48 |
-
}
|
49 |
-
|
50 |
-
|
51 |
-
if ( is_category() && isset( $options['showon_category'] ) ) {
|
52 |
-
$display = 'yes';
|
53 |
-
return;
|
54 |
-
}
|
55 |
-
|
56 |
-
if ( is_archive() && isset( $options['showon_archive'] ) ) {
|
57 |
-
$display = 'yes';
|
58 |
-
return;
|
59 |
-
}
|
60 |
-
|
61 |
-
if ( is_404() && isset( $options['showon_404'] ) ) {
|
62 |
-
$display = 'yes';
|
63 |
-
return;
|
64 |
-
}
|
65 |
-
|
66 |
-
// show on woocommerce single product pages.
|
67 |
-
if ( isset( $options['showon_wooproduct'] ) ) {
|
68 |
-
if ( function_exists( 'is_product' ) ) {
|
69 |
-
if ( is_product() ) {
|
70 |
-
$display = 'yes';
|
71 |
-
return;
|
72 |
-
}
|
73 |
-
}
|
74 |
-
}
|
75 |
-
|
76 |
-
|
77 |
-
// Hide styles on this catergorys - list
|
78 |
-
$list_showon_cat = esc_html( $options['list_showon_cat'] );
|
79 |
-
|
80 |
-
// avoid calling foreach, explode when hide on categorys list is empty
|
81 |
-
if( $list_showon_cat ) {
|
82 |
-
|
83 |
-
// Get current post Categorys list and create an array for that..
|
84 |
-
$current_categorys_array = array();
|
85 |
-
$current_categorys = get_the_category();
|
86 |
-
foreach ( $current_categorys as $category ) {
|
87 |
-
$current_categorys_array[] = strtolower($category->name);
|
88 |
-
}
|
89 |
-
|
90 |
-
$list_showon_cat_array = explode(',', $list_showon_cat);
|
91 |
-
|
92 |
-
foreach ( $list_showon_cat_array as $category ) {
|
93 |
-
$category_trim = trim($category);
|
94 |
-
if ( in_array( strtolower($category_trim), $current_categorys_array ) ) {
|
95 |
-
$display = 'yes';
|
96 |
-
return;
|
97 |
-
}
|
98 |
-
}
|
99 |
-
}
|
100 |
-
|
101 |
-
} else {
|
102 |
-
|
103 |
-
// hide based on
|
104 |
-
|
105 |
-
// in hide - default display is yes
|
106 |
-
$display = 'yes';
|
107 |
-
|
108 |
-
|
109 |
-
$pages_list_tohide = esc_html( $options['list_hideon_pages'] );
|
110 |
-
$pages_list_tohide_array = explode(',', $pages_list_tohide);
|
111 |
-
|
112 |
-
if( ( is_single() || is_page() ) && in_array( $this_page_id, $pages_list_tohide_array ) ) {
|
113 |
-
$display = 'no';
|
114 |
-
return;
|
115 |
-
}
|
116 |
-
|
117 |
-
if ( is_single() && isset( $options['hideon_posts'] ) ) {
|
118 |
-
$display = 'no';
|
119 |
-
return;
|
120 |
-
}
|
121 |
-
|
122 |
-
if ( is_page() && isset( $options['hideon_page'] ) ) {
|
123 |
-
if ( ( !is_home() ) && ( !is_front_page() ) ) {
|
124 |
-
$display = 'no';
|
125 |
-
return;
|
126 |
-
}
|
127 |
-
}
|
128 |
-
|
129 |
-
// if ( is_home() && isset( $options['hideon_homepage'] ) ) {
|
130 |
-
// $display = 'no';
|
131 |
-
// return;
|
132 |
-
// }
|
133 |
-
|
134 |
-
// if ( is_front_page() && isset( $options['hideon_frontpage'] ) ) {
|
135 |
-
// $display = 'no';
|
136 |
-
// return;
|
137 |
-
// }
|
138 |
-
|
139 |
-
// is_home and is_front_page - combined.
|
140 |
-
if ( ( is_home() || is_front_page() ) && ( isset( $options['hideon_homepage'] ) ) ) {
|
141 |
-
$display = 'no';
|
142 |
-
return;
|
143 |
-
}
|
144 |
-
|
145 |
-
if ( is_category() && isset( $options['hideon_category'] ) ) {
|
146 |
-
$display = 'no';
|
147 |
-
return;
|
148 |
-
}
|
149 |
-
|
150 |
-
if ( is_archive() && isset( $options['hideon_archive'] ) ) {
|
151 |
-
$display = 'no';
|
152 |
-
return;
|
153 |
-
}
|
154 |
-
|
155 |
-
if ( is_404() && isset( $options['hideon_404'] ) ) {
|
156 |
-
$display = 'no';
|
157 |
-
return;
|
158 |
-
}
|
159 |
-
|
160 |
-
// hide on woocommerce single product pages.
|
161 |
-
if ( isset( $options['hideon_wooproduct'] ) ) {
|
162 |
-
if ( function_exists( 'is_product' ) ) {
|
163 |
-
if ( is_product() ) {
|
164 |
-
$display = 'no';
|
165 |
-
return;
|
166 |
-
}
|
167 |
-
}
|
168 |
-
}
|
169 |
-
|
170 |
-
// Hide styles on this catergorys - list
|
171 |
-
$list_hideon_cat = esc_html( $options['list_hideon_cat'] );
|
172 |
-
|
173 |
-
// avoid calling foreach, explode when hide on categorys list is empty
|
174 |
-
if( $list_hideon_cat ) {
|
175 |
-
|
176 |
-
// Get current post Categorys list and create an array for that..
|
177 |
-
$current_categorys_array = array();
|
178 |
-
$current_categorys = get_the_category();
|
179 |
-
foreach ( $current_categorys as $category ) {
|
180 |
-
$current_categorys_array[] = strtolower($category->name);
|
181 |
-
}
|
182 |
-
|
183 |
-
$list_hideon_cat_array = explode(',', $list_hideon_cat);
|
184 |
-
|
185 |
-
foreach ( $list_hideon_cat_array as $category ) {
|
186 |
-
$category_trim = trim($category);
|
187 |
-
if ( in_array( strtolower($category_trim), $current_categorys_array ) ) {
|
188 |
-
$display = 'no';
|
189 |
-
return;
|
190 |
-
}
|
191 |
-
}
|
192 |
-
}
|
193 |
-
|
194 |
-
}
|
195 |
-
|
196 |
-
|
197 |
-
// Hide based on device
|
198 |
-
|
199 |
-
if ( function_exists( 'wp_is_mobile' ) ) {
|
200 |
-
if ( wp_is_mobile() ) {
|
201 |
-
// mobile
|
202 |
-
if ( isset( $options['hideon_mobile'] ) ) {
|
203 |
-
$display = 'no';
|
204 |
-
}
|
205 |
-
} else {
|
206 |
-
// desktop
|
207 |
-
if ( isset( $options['hideon_desktop'] ) ) {
|
208 |
-
$display = 'no';
|
209 |
-
}
|
210 |
-
}
|
211 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* @included from - class-ht-ctc-share.php
|
5 |
+
*
|
6 |
+
* sets $display - yes to show styles or no to hide styles
|
7 |
+
*/
|
8 |
+
|
9 |
+
$this_page_id = get_the_ID();
|
10 |
+
|
11 |
+
|
12 |
+
// yes to display style and no to hide styles
|
13 |
+
// @uses at 'class-ht-ctc-share.php'
|
14 |
+
$display = 'yes';
|
15 |
+
|
16 |
+
|
17 |
+
// show / hide
|
18 |
+
if ( 'show' == $options['show_or_hide'] ) {
|
19 |
+
// show based no
|
20 |
+
|
21 |
+
// in show - default display is no
|
22 |
+
$display = 'no';
|
23 |
+
|
24 |
+
$pages_list_toshow = esc_html( $options['list_showon_pages'] );
|
25 |
+
$pages_list_toshow_array = explode(',', $pages_list_toshow);
|
26 |
+
|
27 |
+
if( ( is_single() || is_page() ) && in_array( $this_page_id, $pages_list_toshow_array ) ) {
|
28 |
+
$display = 'yes';
|
29 |
+
return;
|
30 |
+
}
|
31 |
+
|
32 |
+
if ( is_single() && isset( $options['showon_posts'] ) ) {
|
33 |
+
$display = 'yes';
|
34 |
+
return;
|
35 |
+
}
|
36 |
+
|
37 |
+
if ( is_page() && isset( $options['showon_page'] ) ) {
|
38 |
+
if ( ( !is_home() ) && ( !is_front_page() ) ) {
|
39 |
+
$display = 'yes';
|
40 |
+
return;
|
41 |
+
}
|
42 |
+
}
|
43 |
+
|
44 |
+
// is_home and is_front_page - combined.
|
45 |
+
if ( ( is_home() || is_front_page() ) && ( isset( $options['showon_homepage'] ) ) ) {
|
46 |
+
$display = 'yes';
|
47 |
+
return;
|
48 |
+
}
|
49 |
+
|
50 |
+
|
51 |
+
if ( is_category() && isset( $options['showon_category'] ) ) {
|
52 |
+
$display = 'yes';
|
53 |
+
return;
|
54 |
+
}
|
55 |
+
|
56 |
+
if ( is_archive() && isset( $options['showon_archive'] ) ) {
|
57 |
+
$display = 'yes';
|
58 |
+
return;
|
59 |
+
}
|
60 |
+
|
61 |
+
if ( is_404() && isset( $options['showon_404'] ) ) {
|
62 |
+
$display = 'yes';
|
63 |
+
return;
|
64 |
+
}
|
65 |
+
|
66 |
+
// show on woocommerce single product pages.
|
67 |
+
if ( isset( $options['showon_wooproduct'] ) ) {
|
68 |
+
if ( function_exists( 'is_product' ) ) {
|
69 |
+
if ( is_product() ) {
|
70 |
+
$display = 'yes';
|
71 |
+
return;
|
72 |
+
}
|
73 |
+
}
|
74 |
+
}
|
75 |
+
|
76 |
+
|
77 |
+
// Hide styles on this catergorys - list
|
78 |
+
$list_showon_cat = esc_html( $options['list_showon_cat'] );
|
79 |
+
|
80 |
+
// avoid calling foreach, explode when hide on categorys list is empty
|
81 |
+
if( $list_showon_cat ) {
|
82 |
+
|
83 |
+
// Get current post Categorys list and create an array for that..
|
84 |
+
$current_categorys_array = array();
|
85 |
+
$current_categorys = get_the_category();
|
86 |
+
foreach ( $current_categorys as $category ) {
|
87 |
+
$current_categorys_array[] = strtolower($category->name);
|
88 |
+
}
|
89 |
+
|
90 |
+
$list_showon_cat_array = explode(',', $list_showon_cat);
|
91 |
+
|
92 |
+
foreach ( $list_showon_cat_array as $category ) {
|
93 |
+
$category_trim = trim($category);
|
94 |
+
if ( in_array( strtolower($category_trim), $current_categorys_array ) ) {
|
95 |
+
$display = 'yes';
|
96 |
+
return;
|
97 |
+
}
|
98 |
+
}
|
99 |
+
}
|
100 |
+
|
101 |
+
} else {
|
102 |
+
|
103 |
+
// hide based on
|
104 |
+
|
105 |
+
// in hide - default display is yes
|
106 |
+
$display = 'yes';
|
107 |
+
|
108 |
+
|
109 |
+
$pages_list_tohide = esc_html( $options['list_hideon_pages'] );
|
110 |
+
$pages_list_tohide_array = explode(',', $pages_list_tohide);
|
111 |
+
|
112 |
+
if( ( is_single() || is_page() ) && in_array( $this_page_id, $pages_list_tohide_array ) ) {
|
113 |
+
$display = 'no';
|
114 |
+
return;
|
115 |
+
}
|
116 |
+
|
117 |
+
if ( is_single() && isset( $options['hideon_posts'] ) ) {
|
118 |
+
$display = 'no';
|
119 |
+
return;
|
120 |
+
}
|
121 |
+
|
122 |
+
if ( is_page() && isset( $options['hideon_page'] ) ) {
|
123 |
+
if ( ( !is_home() ) && ( !is_front_page() ) ) {
|
124 |
+
$display = 'no';
|
125 |
+
return;
|
126 |
+
}
|
127 |
+
}
|
128 |
+
|
129 |
+
// if ( is_home() && isset( $options['hideon_homepage'] ) ) {
|
130 |
+
// $display = 'no';
|
131 |
+
// return;
|
132 |
+
// }
|
133 |
+
|
134 |
+
// if ( is_front_page() && isset( $options['hideon_frontpage'] ) ) {
|
135 |
+
// $display = 'no';
|
136 |
+
// return;
|
137 |
+
// }
|
138 |
+
|
139 |
+
// is_home and is_front_page - combined.
|
140 |
+
if ( ( is_home() || is_front_page() ) && ( isset( $options['hideon_homepage'] ) ) ) {
|
141 |
+
$display = 'no';
|
142 |
+
return;
|
143 |
+
}
|
144 |
+
|
145 |
+
if ( is_category() && isset( $options['hideon_category'] ) ) {
|
146 |
+
$display = 'no';
|
147 |
+
return;
|
148 |
+
}
|
149 |
+
|
150 |
+
if ( is_archive() && isset( $options['hideon_archive'] ) ) {
|
151 |
+
$display = 'no';
|
152 |
+
return;
|
153 |
+
}
|
154 |
+
|
155 |
+
if ( is_404() && isset( $options['hideon_404'] ) ) {
|
156 |
+
$display = 'no';
|
157 |
+
return;
|
158 |
+
}
|
159 |
+
|
160 |
+
// hide on woocommerce single product pages.
|
161 |
+
if ( isset( $options['hideon_wooproduct'] ) ) {
|
162 |
+
if ( function_exists( 'is_product' ) ) {
|
163 |
+
if ( is_product() ) {
|
164 |
+
$display = 'no';
|
165 |
+
return;
|
166 |
+
}
|
167 |
+
}
|
168 |
+
}
|
169 |
+
|
170 |
+
// Hide styles on this catergorys - list
|
171 |
+
$list_hideon_cat = esc_html( $options['list_hideon_cat'] );
|
172 |
+
|
173 |
+
// avoid calling foreach, explode when hide on categorys list is empty
|
174 |
+
if( $list_hideon_cat ) {
|
175 |
+
|
176 |
+
// Get current post Categorys list and create an array for that..
|
177 |
+
$current_categorys_array = array();
|
178 |
+
$current_categorys = get_the_category();
|
179 |
+
foreach ( $current_categorys as $category ) {
|
180 |
+
$current_categorys_array[] = strtolower($category->name);
|
181 |
+
}
|
182 |
+
|
183 |
+
$list_hideon_cat_array = explode(',', $list_hideon_cat);
|
184 |
+
|
185 |
+
foreach ( $list_hideon_cat_array as $category ) {
|
186 |
+
$category_trim = trim($category);
|
187 |
+
if ( in_array( strtolower($category_trim), $current_categorys_array ) ) {
|
188 |
+
$display = 'no';
|
189 |
+
return;
|
190 |
+
}
|
191 |
+
}
|
192 |
+
}
|
193 |
+
|
194 |
+
}
|
195 |
+
|
196 |
+
|
197 |
+
// Hide based on device
|
198 |
+
|
199 |
+
if ( function_exists( 'wp_is_mobile' ) ) {
|
200 |
+
if ( wp_is_mobile() ) {
|
201 |
+
// mobile
|
202 |
+
if ( isset( $options['hideon_mobile'] ) ) {
|
203 |
+
$display = 'no';
|
204 |
+
}
|
205 |
+
} else {
|
206 |
+
// desktop
|
207 |
+
if ( isset( $options['hideon_desktop'] ) ) {
|
208 |
+
$display = 'no';
|
209 |
+
}
|
210 |
+
}
|
211 |
}
|
new/inc/styles-shortcode/sc-style-1.php
CHANGED
@@ -1,20 +1,20 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
*
|
4 |
-
*
|
5 |
-
*/
|
6 |
-
|
7 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
-
|
9 |
-
// $s1_options = get_option( 'ht_ctc_s1' );
|
10 |
-
// $s1_img_size = esc_attr( $s1_options['s1_img_size'] );
|
11 |
-
|
12 |
-
|
13 |
-
$o .= '
|
14 |
-
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-inline '.$css.'">
|
15 |
-
<button>'.$call_to_action.'</button>
|
16 |
-
</div>
|
17 |
-
';
|
18 |
-
|
19 |
-
|
20 |
-
?>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
*
|
5 |
+
*/
|
6 |
+
|
7 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
+
|
9 |
+
// $s1_options = get_option( 'ht_ctc_s1' );
|
10 |
+
// $s1_img_size = esc_attr( $s1_options['s1_img_size'] );
|
11 |
+
|
12 |
+
|
13 |
+
$o .= '
|
14 |
+
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-inline '.$css.'">
|
15 |
+
<button>'.$call_to_action.'</button>
|
16 |
+
</div>
|
17 |
+
';
|
18 |
+
|
19 |
+
|
20 |
+
?>
|
new/inc/styles-shortcode/sc-style-2.php
CHANGED
@@ -1,26 +1,26 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
*
|
4 |
-
*
|
5 |
-
*/
|
6 |
-
|
7 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
-
|
9 |
-
$s2_options = get_option( 'ht_ctc_s2' );
|
10 |
-
|
11 |
-
$s2_img_size = esc_attr( $s2_options['s2_img_size'] );
|
12 |
-
|
13 |
-
$s2_img_link = plugins_url( './
|
14 |
-
|
15 |
-
if ( !isset( $s2_options['cta_on_hover'] ) ) {
|
16 |
-
$call_to_action = '';
|
17 |
-
}
|
18 |
-
|
19 |
-
$o .= '
|
20 |
-
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" class="'.$class_names.' ht-ctc-inline" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'">
|
21 |
-
<img class="img-icon" title="'.$call_to_action.'" style="height: '.$s2_img_size.';" src="'.$s2_img_link.'" alt="WhatsApp chat">
|
22 |
-
</div>
|
23 |
-
';
|
24 |
-
|
25 |
-
|
26 |
-
?>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
*
|
5 |
+
*/
|
6 |
+
|
7 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
+
|
9 |
+
$s2_options = get_option( 'ht_ctc_s2' );
|
10 |
+
|
11 |
+
$s2_img_size = esc_attr( $s2_options['s2_img_size'] );
|
12 |
+
|
13 |
+
$s2_img_link = plugins_url( './new/inc/assets/img/whatsapp-icon-square.svg', HT_CTC_PLUGIN_FILE );
|
14 |
+
|
15 |
+
if ( !isset( $s2_options['cta_on_hover'] ) ) {
|
16 |
+
$call_to_action = '';
|
17 |
+
}
|
18 |
+
|
19 |
+
$o .= '
|
20 |
+
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" class="'.$class_names.' ht-ctc-inline" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'">
|
21 |
+
<img class="img-icon" title="'.$call_to_action.'" style="height: '.$s2_img_size.';" src="'.$s2_img_link.'" alt="WhatsApp chat">
|
22 |
+
</div>
|
23 |
+
';
|
24 |
+
|
25 |
+
|
26 |
+
?>
|
new/inc/styles-shortcode/sc-style-3.php
CHANGED
@@ -1,26 +1,26 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
*
|
4 |
-
*
|
5 |
-
*/
|
6 |
-
|
7 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
-
|
9 |
-
$s3_options = get_option( 'ht_ctc_s3' );
|
10 |
-
|
11 |
-
$s3_img_size = esc_attr( $s3_options['s3_img_size'] );
|
12 |
-
|
13 |
-
$s3_img_link = plugins_url( './
|
14 |
-
|
15 |
-
if ( !isset( $s3_options['cta_on_hover'] ) ) {
|
16 |
-
$call_to_action = '';
|
17 |
-
}
|
18 |
-
|
19 |
-
$o .= '
|
20 |
-
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; '.$css.'" class="'.$class_names.' ht-ctc-inline z-index: 99999999;">
|
21 |
-
<img class="img-icon" title="'.$call_to_action.'" style="height: '.$s3_img_size.';" src="'.$s3_img_link.'" alt="WhatsApp chat">
|
22 |
-
</div>
|
23 |
-
';
|
24 |
-
|
25 |
-
|
26 |
-
?>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
*
|
5 |
+
*/
|
6 |
+
|
7 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
+
|
9 |
+
$s3_options = get_option( 'ht_ctc_s3' );
|
10 |
+
|
11 |
+
$s3_img_size = esc_attr( $s3_options['s3_img_size'] );
|
12 |
+
|
13 |
+
$s3_img_link = plugins_url( './new/inc/assets/img/whatsapp-logo.svg', HT_CTC_PLUGIN_FILE );
|
14 |
+
|
15 |
+
if ( !isset( $s3_options['cta_on_hover'] ) ) {
|
16 |
+
$call_to_action = '';
|
17 |
+
}
|
18 |
+
|
19 |
+
$o .= '
|
20 |
+
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; '.$css.'" class="'.$class_names.' ht-ctc-inline z-index: 99999999;">
|
21 |
+
<img class="img-icon" title="'.$call_to_action.'" style="height: '.$s3_img_size.';" src="'.$s3_img_link.'" alt="WhatsApp chat">
|
22 |
+
</div>
|
23 |
+
';
|
24 |
+
|
25 |
+
|
26 |
+
?>
|
new/inc/styles-shortcode/sc-style-4.php
CHANGED
@@ -1,62 +1,62 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* chip style
|
4 |
-
*
|
5 |
-
*/
|
6 |
-
|
7 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
-
|
9 |
-
$s4_options = get_option( 'ht_ctc_s4' );
|
10 |
-
|
11 |
-
|
12 |
-
$s4_text_color = esc_attr( $s4_options['s4_text_color'] );
|
13 |
-
$s4_bg_color = esc_attr( $s4_options['s4_bg_color'] );
|
14 |
-
|
15 |
-
$s4_img_url = esc_attr( $s4_options['s4_img_url'] );
|
16 |
-
|
17 |
-
// if user not added any image
|
18 |
-
if ( '' == $s4_img_url ) {
|
19 |
-
$s4_img_url = plugins_url( './
|
20 |
-
}
|
21 |
-
|
22 |
-
|
23 |
-
?>
|
24 |
-
|
25 |
-
<style>
|
26 |
-
|
27 |
-
.chip {
|
28 |
-
display: inline-block;
|
29 |
-
padding-left: 12px;
|
30 |
-
padding-right: 12px;
|
31 |
-
padding-top: 0px;
|
32 |
-
padding-bottom: 0px;
|
33 |
-
border-radius: 25px;
|
34 |
-
font-size: 13px;
|
35 |
-
line-height: 32px;
|
36 |
-
}
|
37 |
-
|
38 |
-
/* Image */
|
39 |
-
.chip img {
|
40 |
-
float: left;
|
41 |
-
margin: 0 8px 0 -12px;
|
42 |
-
height: 32px;
|
43 |
-
width: 32px;
|
44 |
-
border-radius: 50%;
|
45 |
-
}
|
46 |
-
|
47 |
-
</style>
|
48 |
-
|
49 |
-
|
50 |
-
<?php
|
51 |
-
|
52 |
-
$o .= '
|
53 |
-
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-inline">
|
54 |
-
<div class="chip" style="background-color: '.$s4_bg_color.'; color: '.$s4_text_color.';">
|
55 |
-
'.$call_to_action.'
|
56 |
-
<img src="'.$s4_img_url.'" alt="whatsapp">
|
57 |
-
</div>
|
58 |
-
</div>
|
59 |
-
';
|
60 |
-
|
61 |
-
|
62 |
-
?>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* chip style
|
4 |
+
*
|
5 |
+
*/
|
6 |
+
|
7 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
+
|
9 |
+
$s4_options = get_option( 'ht_ctc_s4' );
|
10 |
+
|
11 |
+
|
12 |
+
$s4_text_color = esc_attr( $s4_options['s4_text_color'] );
|
13 |
+
$s4_bg_color = esc_attr( $s4_options['s4_bg_color'] );
|
14 |
+
|
15 |
+
$s4_img_url = esc_attr( $s4_options['s4_img_url'] );
|
16 |
+
|
17 |
+
// if user not added any image
|
18 |
+
if ( '' == $s4_img_url ) {
|
19 |
+
$s4_img_url = plugins_url( './new/inc/assets/img/whatsapp-logo-32x32.png', HT_CTC_PLUGIN_FILE );
|
20 |
+
}
|
21 |
+
|
22 |
+
|
23 |
+
?>
|
24 |
+
|
25 |
+
<style>
|
26 |
+
|
27 |
+
.chip {
|
28 |
+
display: inline-block;
|
29 |
+
padding-left: 12px;
|
30 |
+
padding-right: 12px;
|
31 |
+
padding-top: 0px;
|
32 |
+
padding-bottom: 0px;
|
33 |
+
border-radius: 25px;
|
34 |
+
font-size: 13px;
|
35 |
+
line-height: 32px;
|
36 |
+
}
|
37 |
+
|
38 |
+
/* Image */
|
39 |
+
.chip img {
|
40 |
+
float: left;
|
41 |
+
margin: 0 8px 0 -12px;
|
42 |
+
height: 32px;
|
43 |
+
width: 32px;
|
44 |
+
border-radius: 50%;
|
45 |
+
}
|
46 |
+
|
47 |
+
</style>
|
48 |
+
|
49 |
+
|
50 |
+
<?php
|
51 |
+
|
52 |
+
$o .= '
|
53 |
+
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-inline">
|
54 |
+
<div class="chip" style="background-color: '.$s4_bg_color.'; color: '.$s4_text_color.';">
|
55 |
+
'.$call_to_action.'
|
56 |
+
<img src="'.$s4_img_url.'" alt="whatsapp">
|
57 |
+
</div>
|
58 |
+
</div>
|
59 |
+
';
|
60 |
+
|
61 |
+
|
62 |
+
?>
|
new/inc/styles-shortcode/sc-style-5.php
CHANGED
@@ -1,134 +1,134 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* image with content slider
|
4 |
-
*/
|
5 |
-
|
6 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
7 |
-
|
8 |
-
$s5_options = get_option( 'ht_ctc_s5' );
|
9 |
-
|
10 |
-
$s5_line_1 = esc_attr( $s5_options['s5_line_1'] );
|
11 |
-
$s5_line_2 = esc_attr( $s5_options['s5_line_2'] );
|
12 |
-
$s5_line_1_color = esc_attr( $s5_options['s5_line_1_color'] );
|
13 |
-
$s5_line_2_color = esc_attr( $s5_options['s5_line_2_color'] );
|
14 |
-
$s5_background_color = esc_attr( $s5_options['s5_background_color'] );
|
15 |
-
$s5_border_color = esc_attr( $s5_options['s5_border_color'] );
|
16 |
-
$s5_img = esc_attr( $s5_options['s5_img'] );
|
17 |
-
$s5_img_height = esc_attr( $s5_options['s5_img_height'] );
|
18 |
-
$s5_img_width = esc_attr( $s5_options['s5_img_width'] );
|
19 |
-
$s5_content_height = esc_attr( $s5_options['s5_content_height'] );
|
20 |
-
$s5_content_width = esc_attr( $s5_options['s5_content_width'] );
|
21 |
-
|
22 |
-
// shortcodes image position default to left, can change position using attributes
|
23 |
-
// $s5_img_position = esc_attr( $s5_options['s5_img_position'] );
|
24 |
-
$s5_img_position = 'left';
|
25 |
-
|
26 |
-
// shortcode attributes
|
27 |
-
$s5_img_position_sc = $a["s5_img_position"];
|
28 |
-
|
29 |
-
if ( '' !== $s5_img_position_sc ) {
|
30 |
-
$s5_img_position = $s5_img_position_sc;
|
31 |
-
}
|
32 |
-
|
33 |
-
|
34 |
-
// default image - if user not added any image
|
35 |
-
if ( '' == $s5_img ) {
|
36 |
-
$s5_img = plugins_url( './
|
37 |
-
}
|
38 |
-
|
39 |
-
if ( '' == $s5_line_1 ) {
|
40 |
-
$s5_line_1 = $call_to_action;
|
41 |
-
}
|
42 |
-
|
43 |
-
|
44 |
-
$s5_cta_style = "display: -ms-flexbox; display: -webkit-flex; display: flex;";
|
45 |
-
|
46 |
-
|
47 |
-
$s5_img_style = '';
|
48 |
-
$s5_img_style .= 'height: '.$s5_img_height.'; width: '.$s5_img_width.'; z-index: 999999; ';
|
49 |
-
if ( 'right' == $s5_img_position ) {
|
50 |
-
$s5_img_style .= 'order: 1;';
|
51 |
-
}
|
52 |
-
|
53 |
-
$s5_content_style = '';
|
54 |
-
$s5_content_style .= 'flex-direction: column; justify-content: center; align-items: center; ';
|
55 |
-
$s5_content_style .= ' background-color: '.$s5_background_color.'; border: 1px solid '.$s5_border_color.'; height: '.$s5_content_height.'; width: '.$s5_content_width.'; ';
|
56 |
-
if ( 'right' == $s5_img_position ) {
|
57 |
-
$s5_content_style .= 'margin-right: -4px;';
|
58 |
-
} elseif ( 'left' == $s5_img_position ) {
|
59 |
-
$s5_content_style .= 'margin-left: -4px;';
|
60 |
-
}
|
61 |
-
|
62 |
-
|
63 |
-
// adding styles..
|
64 |
-
$s5_css_code = '
|
65 |
-
.ht-ctc-style-5 .s5_img {
|
66 |
-
box-shadow: 2px 5px 10px rgba(0,0,0,.5);
|
67 |
-
}
|
68 |
-
.ht-ctc-style-5 .s5_content {
|
69 |
-
box-shadow: 2px 5px 10px rgba(0,0,0,.5);
|
70 |
-
border-radius: 5px;
|
71 |
-
}
|
72 |
-
.ht-ctc-style-5 .s5_content span {
|
73 |
-
padding: 5px;
|
74 |
-
overflow: hidden;
|
75 |
-
}
|
76 |
-
.ht-ctc-style-5 .s5_content .heading {
|
77 |
-
font-size: 20px;
|
78 |
-
}
|
79 |
-
.ht-ctc-style-5 .s5_content .description {
|
80 |
-
font-size: 12px;
|
81 |
-
}
|
82 |
-
.ht-ctc-style-5 .s5_content.right {
|
83 |
-
animation: 1s s5_translate_right;
|
84 |
-
}
|
85 |
-
.ht-ctc-style-5 .s5_content.left {
|
86 |
-
animation: 1s s5_translate_left;
|
87 |
-
}
|
88 |
-
|
89 |
-
@keyframes s5_translate_right {
|
90 |
-
0% {
|
91 |
-
transform: translateX(55px)
|
92 |
-
}
|
93 |
-
100% {
|
94 |
-
transform: translateX(0px)
|
95 |
-
}
|
96 |
-
}
|
97 |
-
|
98 |
-
@keyframes s5_translate_left {
|
99 |
-
0% {
|
100 |
-
transform: translateX(-55px)
|
101 |
-
}
|
102 |
-
100% {
|
103 |
-
transform: translateX(0px)
|
104 |
-
}
|
105 |
-
}
|
106 |
-
';
|
107 |
-
|
108 |
-
|
109 |
-
// styles
|
110 |
-
$o = '';
|
111 |
-
$o .= '<style>';
|
112 |
-
$o .= '.ht-ctc-style-5 .s5_content { display: none; } .ht-ctc-style-5 .s5_cta:hover .s5_content { display: flex; } ';
|
113 |
-
$o .= $s5_css_code;
|
114 |
-
$o .= '</style>';
|
115 |
-
|
116 |
-
|
117 |
-
$o .= '
|
118 |
-
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-inline">
|
119 |
-
|
120 |
-
<div class="ht-ctc-style-5" style="cursor: pointer; z-index: 99999999;" >
|
121 |
-
<div class="s5_cta" style="'.$s5_cta_style.'" >
|
122 |
-
<img class="s5_img" src="'.$s5_img.'" style="'.$s5_img_style.'" alt="whatsapp">
|
123 |
-
<div class="s5_content '.$s5_img_position.'" style="'.$s5_content_style.'" >
|
124 |
-
<span class="heading" style="color: '.$s5_line_1_color.'">'.$s5_line_1.'</span>
|
125 |
-
<span class="description" style="color: '.$s5_line_2_color.'">'.$s5_line_2.'</span>
|
126 |
-
</div>
|
127 |
-
</div>
|
128 |
-
</div>
|
129 |
-
|
130 |
-
</div>
|
131 |
-
';
|
132 |
-
|
133 |
-
|
134 |
?>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* image with content slider
|
4 |
+
*/
|
5 |
+
|
6 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
7 |
+
|
8 |
+
$s5_options = get_option( 'ht_ctc_s5' );
|
9 |
+
|
10 |
+
$s5_line_1 = esc_attr( $s5_options['s5_line_1'] );
|
11 |
+
$s5_line_2 = esc_attr( $s5_options['s5_line_2'] );
|
12 |
+
$s5_line_1_color = esc_attr( $s5_options['s5_line_1_color'] );
|
13 |
+
$s5_line_2_color = esc_attr( $s5_options['s5_line_2_color'] );
|
14 |
+
$s5_background_color = esc_attr( $s5_options['s5_background_color'] );
|
15 |
+
$s5_border_color = esc_attr( $s5_options['s5_border_color'] );
|
16 |
+
$s5_img = esc_attr( $s5_options['s5_img'] );
|
17 |
+
$s5_img_height = esc_attr( $s5_options['s5_img_height'] );
|
18 |
+
$s5_img_width = esc_attr( $s5_options['s5_img_width'] );
|
19 |
+
$s5_content_height = esc_attr( $s5_options['s5_content_height'] );
|
20 |
+
$s5_content_width = esc_attr( $s5_options['s5_content_width'] );
|
21 |
+
|
22 |
+
// shortcodes image position default to left, can change position using attributes
|
23 |
+
// $s5_img_position = esc_attr( $s5_options['s5_img_position'] );
|
24 |
+
$s5_img_position = 'left';
|
25 |
+
|
26 |
+
// shortcode attributes
|
27 |
+
$s5_img_position_sc = $a["s5_img_position"];
|
28 |
+
|
29 |
+
if ( '' !== $s5_img_position_sc ) {
|
30 |
+
$s5_img_position = $s5_img_position_sc;
|
31 |
+
}
|
32 |
+
|
33 |
+
|
34 |
+
// default image - if user not added any image
|
35 |
+
if ( '' == $s5_img ) {
|
36 |
+
$s5_img = plugins_url( './new/inc/assets/img/new_style8.jpg', HT_CTC_PLUGIN_FILE );
|
37 |
+
}
|
38 |
+
|
39 |
+
if ( '' == $s5_line_1 ) {
|
40 |
+
$s5_line_1 = $call_to_action;
|
41 |
+
}
|
42 |
+
|
43 |
+
|
44 |
+
$s5_cta_style = "display: -ms-flexbox; display: -webkit-flex; display: flex;";
|
45 |
+
|
46 |
+
|
47 |
+
$s5_img_style = '';
|
48 |
+
$s5_img_style .= 'height: '.$s5_img_height.'; width: '.$s5_img_width.'; z-index: 999999; ';
|
49 |
+
if ( 'right' == $s5_img_position ) {
|
50 |
+
$s5_img_style .= 'order: 1;';
|
51 |
+
}
|
52 |
+
|
53 |
+
$s5_content_style = '';
|
54 |
+
$s5_content_style .= 'flex-direction: column; justify-content: center; align-items: center; ';
|
55 |
+
$s5_content_style .= ' background-color: '.$s5_background_color.'; border: 1px solid '.$s5_border_color.'; height: '.$s5_content_height.'; width: '.$s5_content_width.'; ';
|
56 |
+
if ( 'right' == $s5_img_position ) {
|
57 |
+
$s5_content_style .= 'margin-right: -4px;';
|
58 |
+
} elseif ( 'left' == $s5_img_position ) {
|
59 |
+
$s5_content_style .= 'margin-left: -4px;';
|
60 |
+
}
|
61 |
+
|
62 |
+
|
63 |
+
// adding styles..
|
64 |
+
$s5_css_code = '
|
65 |
+
.ht-ctc-style-5 .s5_img {
|
66 |
+
box-shadow: 2px 5px 10px rgba(0,0,0,.5);
|
67 |
+
}
|
68 |
+
.ht-ctc-style-5 .s5_content {
|
69 |
+
box-shadow: 2px 5px 10px rgba(0,0,0,.5);
|
70 |
+
border-radius: 5px;
|
71 |
+
}
|
72 |
+
.ht-ctc-style-5 .s5_content span {
|
73 |
+
padding: 5px;
|
74 |
+
overflow: hidden;
|
75 |
+
}
|
76 |
+
.ht-ctc-style-5 .s5_content .heading {
|
77 |
+
font-size: 20px;
|
78 |
+
}
|
79 |
+
.ht-ctc-style-5 .s5_content .description {
|
80 |
+
font-size: 12px;
|
81 |
+
}
|
82 |
+
.ht-ctc-style-5 .s5_content.right {
|
83 |
+
animation: 1s s5_translate_right;
|
84 |
+
}
|
85 |
+
.ht-ctc-style-5 .s5_content.left {
|
86 |
+
animation: 1s s5_translate_left;
|
87 |
+
}
|
88 |
+
|
89 |
+
@keyframes s5_translate_right {
|
90 |
+
0% {
|
91 |
+
transform: translateX(55px)
|
92 |
+
}
|
93 |
+
100% {
|
94 |
+
transform: translateX(0px)
|
95 |
+
}
|
96 |
+
}
|
97 |
+
|
98 |
+
@keyframes s5_translate_left {
|
99 |
+
0% {
|
100 |
+
transform: translateX(-55px)
|
101 |
+
}
|
102 |
+
100% {
|
103 |
+
transform: translateX(0px)
|
104 |
+
}
|
105 |
+
}
|
106 |
+
';
|
107 |
+
|
108 |
+
|
109 |
+
// styles
|
110 |
+
$o = '';
|
111 |
+
$o .= '<style>';
|
112 |
+
$o .= '.ht-ctc-style-5 .s5_content { display: none; } .ht-ctc-style-5 .s5_cta:hover .s5_content { display: flex; } ';
|
113 |
+
$o .= $s5_css_code;
|
114 |
+
$o .= '</style>';
|
115 |
+
|
116 |
+
|
117 |
+
$o .= '
|
118 |
+
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-inline">
|
119 |
+
|
120 |
+
<div class="ht-ctc-style-5" style="cursor: pointer; z-index: 99999999;" >
|
121 |
+
<div class="s5_cta" style="'.$s5_cta_style.'" >
|
122 |
+
<img class="s5_img" src="'.$s5_img.'" style="'.$s5_img_style.'" alt="whatsapp">
|
123 |
+
<div class="s5_content '.$s5_img_position.'" style="'.$s5_content_style.'" >
|
124 |
+
<span class="heading" style="color: '.$s5_line_1_color.'">'.$s5_line_1.'</span>
|
125 |
+
<span class="description" style="color: '.$s5_line_2_color.'">'.$s5_line_2.'</span>
|
126 |
+
</div>
|
127 |
+
</div>
|
128 |
+
</div>
|
129 |
+
|
130 |
+
</div>
|
131 |
+
';
|
132 |
+
|
133 |
+
|
134 |
?>
|
new/inc/styles-shortcode/sc-style-6.php
CHANGED
@@ -1,31 +1,31 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* plain text link
|
4 |
-
*/
|
5 |
-
|
6 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
7 |
-
|
8 |
-
$s6_options = get_option( 'ht_ctc_s6' );
|
9 |
-
|
10 |
-
$s6_txt_color = esc_attr( $s6_options['s6_txt_color'] );
|
11 |
-
$s6_txt_color_on_hover = esc_attr( $s6_options['s6_txt_color_on_hover'] );
|
12 |
-
$s6_txt_decoration = esc_attr( $s6_options['s6_txt_decoration'] );
|
13 |
-
$s6_txt_decoration_on_hover = esc_attr( $s6_options['s6_txt_decoration_on_hover'] );
|
14 |
-
|
15 |
-
$input_onhover = "this.style.color='$s6_txt_color_on_hover', this.style.textDecoration='$s6_txt_decoration_on_hover'";
|
16 |
-
$input_onhover_out = "this.style.color='$s6_txt_color', this.style.textDecoration='$s6_txt_decoration'";
|
17 |
-
|
18 |
-
|
19 |
-
$o .= '
|
20 |
-
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-inline">
|
21 |
-
<a style="color: '.$s6_txt_color.'; text-decoration: '.$s6_txt_decoration.';"
|
22 |
-
onmouseover = "'.$input_onhover.'"
|
23 |
-
onmouseout = "'.$input_onhover_out.'"
|
24 |
-
>
|
25 |
-
'.$call_to_action.'
|
26 |
-
</a>
|
27 |
-
</div>
|
28 |
-
';
|
29 |
-
|
30 |
-
|
31 |
-
?>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* plain text link
|
4 |
+
*/
|
5 |
+
|
6 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
7 |
+
|
8 |
+
$s6_options = get_option( 'ht_ctc_s6' );
|
9 |
+
|
10 |
+
$s6_txt_color = esc_attr( $s6_options['s6_txt_color'] );
|
11 |
+
$s6_txt_color_on_hover = esc_attr( $s6_options['s6_txt_color_on_hover'] );
|
12 |
+
$s6_txt_decoration = esc_attr( $s6_options['s6_txt_decoration'] );
|
13 |
+
$s6_txt_decoration_on_hover = esc_attr( $s6_options['s6_txt_decoration_on_hover'] );
|
14 |
+
|
15 |
+
$input_onhover = "this.style.color='$s6_txt_color_on_hover', this.style.textDecoration='$s6_txt_decoration_on_hover'";
|
16 |
+
$input_onhover_out = "this.style.color='$s6_txt_color', this.style.textDecoration='$s6_txt_decoration'";
|
17 |
+
|
18 |
+
|
19 |
+
$o .= '
|
20 |
+
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-inline">
|
21 |
+
<a style="color: '.$s6_txt_color.'; text-decoration: '.$s6_txt_decoration.';"
|
22 |
+
onmouseover = "'.$input_onhover.'"
|
23 |
+
onmouseout = "'.$input_onhover_out.'"
|
24 |
+
>
|
25 |
+
'.$call_to_action.'
|
26 |
+
</a>
|
27 |
+
</div>
|
28 |
+
';
|
29 |
+
|
30 |
+
|
31 |
+
?>
|
new/inc/styles-shortcode/sc-style-7.php
CHANGED
@@ -1,33 +1,33 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* icon with padding borderr
|
4 |
-
*/
|
5 |
-
|
6 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
7 |
-
|
8 |
-
$s7_options = get_option( 'ht_ctc_s7' );
|
9 |
-
|
10 |
-
|
11 |
-
$s7_icon_size = esc_attr( $s7_options['s7_icon_size'] );
|
12 |
-
$s7_icon_color = esc_attr( $s7_options['s7_icon_color'] );
|
13 |
-
$s7_icon_color_hover = esc_attr( $s7_options['s7_icon_color_hover'] );
|
14 |
-
$s7_border_size = esc_attr( $s7_options['s7_border_size'] );
|
15 |
-
$s7_border_color = esc_attr( $s7_options['s7_border_color'] );
|
16 |
-
$s7_border_color_hover = esc_attr( $s7_options['s7_border_color_hover'] );
|
17 |
-
$s7_border_radius = esc_attr( $s7_options['s7_border_radius'] );
|
18 |
-
|
19 |
-
|
20 |
-
$s7_css = "font-size: $s7_icon_size; color: $s7_icon_color; padding: $s7_border_size; background-color: $s7_border_color; border-radius: $s7_border_radius;";
|
21 |
-
|
22 |
-
$input_onhover = "this.style.color='$s7_icon_color_hover', this.style.backgroundColor='$s7_border_color_hover'" ;
|
23 |
-
$input_onhover_out = "this.style.color='$s7_icon_color', this.style.backgroundColor='$s7_border_color'";
|
24 |
-
|
25 |
-
|
26 |
-
$o .= '
|
27 |
-
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-inline">
|
28 |
-
<span title="'.$call_to_action.'" class="icon icon-whatsapp2" id="s7-icon" style="'.$s7_css.'"
|
29 |
-
onmouseover = "'.$input_onhover.'"
|
30 |
-
onmouseout = "'.$input_onhover_out.'"
|
31 |
-
></span>
|
32 |
-
</div>
|
33 |
';
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* icon with padding borderr
|
4 |
+
*/
|
5 |
+
|
6 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
7 |
+
|
8 |
+
$s7_options = get_option( 'ht_ctc_s7' );
|
9 |
+
|
10 |
+
|
11 |
+
$s7_icon_size = esc_attr( $s7_options['s7_icon_size'] );
|
12 |
+
$s7_icon_color = esc_attr( $s7_options['s7_icon_color'] );
|
13 |
+
$s7_icon_color_hover = esc_attr( $s7_options['s7_icon_color_hover'] );
|
14 |
+
$s7_border_size = esc_attr( $s7_options['s7_border_size'] );
|
15 |
+
$s7_border_color = esc_attr( $s7_options['s7_border_color'] );
|
16 |
+
$s7_border_color_hover = esc_attr( $s7_options['s7_border_color_hover'] );
|
17 |
+
$s7_border_radius = esc_attr( $s7_options['s7_border_radius'] );
|
18 |
+
|
19 |
+
|
20 |
+
$s7_css = "font-size: $s7_icon_size; color: $s7_icon_color; padding: $s7_border_size; background-color: $s7_border_color; border-radius: $s7_border_radius;";
|
21 |
+
|
22 |
+
$input_onhover = "this.style.color='$s7_icon_color_hover', this.style.backgroundColor='$s7_border_color_hover'" ;
|
23 |
+
$input_onhover_out = "this.style.color='$s7_icon_color', this.style.backgroundColor='$s7_border_color'";
|
24 |
+
|
25 |
+
|
26 |
+
$o .= '
|
27 |
+
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-inline">
|
28 |
+
<span title="'.$call_to_action.'" class="icon icon-whatsapp2" id="s7-icon" style="'.$s7_css.'"
|
29 |
+
onmouseover = "'.$input_onhover.'"
|
30 |
+
onmouseout = "'.$input_onhover_out.'"
|
31 |
+
></span>
|
32 |
+
</div>
|
33 |
';
|
new/inc/styles-shortcode/sc-style-8.php
CHANGED
@@ -1,57 +1,57 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* materialize button
|
4 |
-
*/
|
5 |
-
|
6 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
7 |
-
|
8 |
-
$s8_options = get_option( 'ht_ctc_s8' );
|
9 |
-
|
10 |
-
?>
|
11 |
-
<style>
|
12 |
-
.ht-ctc-sc-style-8 {
|
13 |
-
display: none;
|
14 |
-
}
|
15 |
-
</style>
|
16 |
-
<?php
|
17 |
-
|
18 |
-
wp_enqueue_style('ht_ctc_mdstyle8_css');
|
19 |
-
|
20 |
-
$s8_txt_color = esc_attr( $s8_options['s8_txt_color'] );
|
21 |
-
$s8_icon_color = esc_attr( $s8_options['s8_icon_color'] );
|
22 |
-
$s8_txt_color_on_hover = esc_attr( $s8_options['s8_txt_color_on_hover'] );
|
23 |
-
$s8_bg_color = esc_attr( $s8_options['s8_bg_color'] );
|
24 |
-
$s8_bg_color_on_hover = esc_attr( $s8_options['s8_bg_color_on_hover'] );
|
25 |
-
$s8_icon_color_on_hover = esc_attr( $s8_options['s8_icon_color_on_hover'] );
|
26 |
-
$s8_icon_position = esc_attr( $s8_options['s8_icon_position'] );
|
27 |
-
|
28 |
-
// shortcode attributes
|
29 |
-
$s8_width_sc = $a["s8_width"];
|
30 |
-
// left/right/hide or any thing to display icon just before the text
|
31 |
-
$s8_icon_position_sc = $a["s8_icon_position"];
|
32 |
-
|
33 |
-
if ( '' !== $s8_width_sc ) {
|
34 |
-
$s8_width_css = "width: $s8_width_sc";
|
35 |
-
}
|
36 |
-
|
37 |
-
if ( '' !== $s8_icon_position_sc ) {
|
38 |
-
$s8_icon_position = $s8_icon_position_sc;
|
39 |
-
}
|
40 |
-
|
41 |
-
|
42 |
-
$input_onhover = "this.style.backgroundColor= '$s8_bg_color_on_hover', this.childNodes[1].style.color= '$s8_icon_color_on_hover', this.childNodes[3].style.color= '$s8_txt_color_on_hover'; ";
|
43 |
-
$input_onhover_out = "this.style.backgroundColor= '$s8_bg_color', this.childNodes[1].style.color= '$s8_icon_color', this.childNodes[3].style.color= '$s8_txt_color'; ";
|
44 |
-
|
45 |
-
|
46 |
-
$o .= '
|
47 |
-
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-sc-style-8 ht-ctc-inline mdstyle8">
|
48 |
-
|
49 |
-
<span class="waves-effect waves-light btn" style="background-color: '.$s8_bg_color.'; '.$s8_width_css.'"
|
50 |
-
onmouseover= "'.$input_onhover.'"
|
51 |
-
onmouseout= "'.$input_onhover_out.'">
|
52 |
-
<i class="material-icons '.$s8_icon_position.' icon icon-whatsapp2" style="color: '.$s8_icon_color.';"></i>
|
53 |
-
<span style="color: '.$s8_txt_color.';">'.$call_to_action.'</span>
|
54 |
-
</span>
|
55 |
-
|
56 |
-
</div>
|
57 |
';
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* materialize button
|
4 |
+
*/
|
5 |
+
|
6 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
7 |
+
|
8 |
+
$s8_options = get_option( 'ht_ctc_s8' );
|
9 |
+
|
10 |
+
?>
|
11 |
+
<style>
|
12 |
+
.ht-ctc-sc-style-8 {
|
13 |
+
display: none;
|
14 |
+
}
|
15 |
+
</style>
|
16 |
+
<?php
|
17 |
+
|
18 |
+
wp_enqueue_style('ht_ctc_mdstyle8_css');
|
19 |
+
|
20 |
+
$s8_txt_color = esc_attr( $s8_options['s8_txt_color'] );
|
21 |
+
$s8_icon_color = esc_attr( $s8_options['s8_icon_color'] );
|
22 |
+
$s8_txt_color_on_hover = esc_attr( $s8_options['s8_txt_color_on_hover'] );
|
23 |
+
$s8_bg_color = esc_attr( $s8_options['s8_bg_color'] );
|
24 |
+
$s8_bg_color_on_hover = esc_attr( $s8_options['s8_bg_color_on_hover'] );
|
25 |
+
$s8_icon_color_on_hover = esc_attr( $s8_options['s8_icon_color_on_hover'] );
|
26 |
+
$s8_icon_position = esc_attr( $s8_options['s8_icon_position'] );
|
27 |
+
|
28 |
+
// shortcode attributes
|
29 |
+
$s8_width_sc = $a["s8_width"];
|
30 |
+
// left/right/hide or any thing to display icon just before the text
|
31 |
+
$s8_icon_position_sc = $a["s8_icon_position"];
|
32 |
+
|
33 |
+
if ( '' !== $s8_width_sc ) {
|
34 |
+
$s8_width_css = "width: $s8_width_sc";
|
35 |
+
}
|
36 |
+
|
37 |
+
if ( '' !== $s8_icon_position_sc ) {
|
38 |
+
$s8_icon_position = $s8_icon_position_sc;
|
39 |
+
}
|
40 |
+
|
41 |
+
|
42 |
+
$input_onhover = "this.style.backgroundColor= '$s8_bg_color_on_hover', this.childNodes[1].style.color= '$s8_icon_color_on_hover', this.childNodes[3].style.color= '$s8_txt_color_on_hover'; ";
|
43 |
+
$input_onhover_out = "this.style.backgroundColor= '$s8_bg_color', this.childNodes[1].style.color= '$s8_icon_color', this.childNodes[3].style.color= '$s8_txt_color'; ";
|
44 |
+
|
45 |
+
|
46 |
+
$o .= '
|
47 |
+
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-sc-style-8 ht-ctc-inline mdstyle8">
|
48 |
+
|
49 |
+
<span class="waves-effect waves-light btn" style="background-color: '.$s8_bg_color.'; '.$s8_width_css.'"
|
50 |
+
onmouseover= "'.$input_onhover.'"
|
51 |
+
onmouseout= "'.$input_onhover_out.'">
|
52 |
+
<i class="material-icons '.$s8_icon_position.' icon icon-whatsapp2" style="color: '.$s8_icon_color.';"></i>
|
53 |
+
<span style="color: '.$s8_txt_color.';">'.$call_to_action.'</span>
|
54 |
+
</span>
|
55 |
+
|
56 |
+
</div>
|
57 |
';
|
new/inc/styles-shortcode/sc-style-99.php
CHANGED
@@ -1,68 +1,68 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
*
|
4 |
-
*
|
5 |
-
*/
|
6 |
-
|
7 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
-
|
9 |
-
$s99_options = get_option( 'ht_ctc_s99' );
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
$s99_desktop_img_height = esc_attr( $s99_options['s99_desktop_img_height'] );
|
14 |
-
$s99_desktop_img_width = esc_attr( $s99_options['s99_desktop_img_width'] );
|
15 |
-
$s99_mobile_img_height = esc_attr( $s99_options['s99_mobile_img_height'] );
|
16 |
-
$s99_mobile_img_width = esc_attr( $s99_options['s99_mobile_img_width'] );
|
17 |
-
|
18 |
-
// $icon_size = esc_attr( $s1_options['icon_size'] );
|
19 |
-
// $icon_size = '50px';
|
20 |
-
|
21 |
-
|
22 |
-
// img url
|
23 |
-
// image - width, height based on device
|
24 |
-
$s99_img_css = "";
|
25 |
-
|
26 |
-
|
27 |
-
if( 'yes' == $is_mobile ) {
|
28 |
-
|
29 |
-
$s99_own_image = esc_html( $s99_options['s99_mobile_img_url'] );
|
30 |
-
|
31 |
-
if ( '' == $s99_own_image ) {
|
32 |
-
$s99_own_image = plugins_url( './
|
33 |
-
}
|
34 |
-
|
35 |
-
if ( '' !== $s99_mobile_img_height ) {
|
36 |
-
$s99_img_css .= "height: $s99_mobile_img_height; ";
|
37 |
-
}
|
38 |
-
if ( '' !== $s99_mobile_img_width ) {
|
39 |
-
$s99_img_css .= "width: $s99_mobile_img_width; ";
|
40 |
-
}
|
41 |
-
} else {
|
42 |
-
$s99_own_image = esc_html( $s99_options['s99_dekstop_img_url'] );
|
43 |
-
|
44 |
-
if ( '' == $s99_own_image ) {
|
45 |
-
$s99_own_image = plugins_url( './
|
46 |
-
}
|
47 |
-
|
48 |
-
if ( '' !== $s99_desktop_img_height ) {
|
49 |
-
$s99_img_css .= "height: $s99_desktop_img_height; ";
|
50 |
-
}
|
51 |
-
|
52 |
-
if ( '' !== $s99_desktop_img_width ) {
|
53 |
-
$s99_img_css .= "width: $s99_desktop_img_width; ";
|
54 |
-
}
|
55 |
-
}
|
56 |
-
|
57 |
-
if ( !isset( $s99_options['cta_on_hover'] ) ) {
|
58 |
-
$call_to_action = '';
|
59 |
-
}
|
60 |
-
|
61 |
-
$o .= '
|
62 |
-
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-inline">
|
63 |
-
<img class="own-img" title="'.$call_to_action.'" id="style-99" src="'.$s99_own_image.'" style="'.$s99_img_css.'" alt="WhatsApp chat">
|
64 |
-
</div>
|
65 |
-
';
|
66 |
-
|
67 |
-
|
68 |
-
?>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
*
|
5 |
+
*/
|
6 |
+
|
7 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
+
|
9 |
+
$s99_options = get_option( 'ht_ctc_s99' );
|
10 |
+
|
11 |
+
|
12 |
+
|
13 |
+
$s99_desktop_img_height = esc_attr( $s99_options['s99_desktop_img_height'] );
|
14 |
+
$s99_desktop_img_width = esc_attr( $s99_options['s99_desktop_img_width'] );
|
15 |
+
$s99_mobile_img_height = esc_attr( $s99_options['s99_mobile_img_height'] );
|
16 |
+
$s99_mobile_img_width = esc_attr( $s99_options['s99_mobile_img_width'] );
|
17 |
+
|
18 |
+
// $icon_size = esc_attr( $s1_options['icon_size'] );
|
19 |
+
// $icon_size = '50px';
|
20 |
+
|
21 |
+
|
22 |
+
// img url
|
23 |
+
// image - width, height based on device
|
24 |
+
$s99_img_css = "";
|
25 |
+
|
26 |
+
|
27 |
+
if( 'yes' == $is_mobile ) {
|
28 |
+
|
29 |
+
$s99_own_image = esc_html( $s99_options['s99_mobile_img_url'] );
|
30 |
+
|
31 |
+
if ( '' == $s99_own_image ) {
|
32 |
+
$s99_own_image = plugins_url( './new/inc/assets/img/whatsapp-icon-square.svg', HT_CTC_PLUGIN_FILE );
|
33 |
+
}
|
34 |
+
|
35 |
+
if ( '' !== $s99_mobile_img_height ) {
|
36 |
+
$s99_img_css .= "height: $s99_mobile_img_height; ";
|
37 |
+
}
|
38 |
+
if ( '' !== $s99_mobile_img_width ) {
|
39 |
+
$s99_img_css .= "width: $s99_mobile_img_width; ";
|
40 |
+
}
|
41 |
+
} else {
|
42 |
+
$s99_own_image = esc_html( $s99_options['s99_dekstop_img_url'] );
|
43 |
+
|
44 |
+
if ( '' == $s99_own_image ) {
|
45 |
+
$s99_own_image = plugins_url( './new/inc/assets/img/whatsapp-icon-square.svg', HT_CTC_PLUGIN_FILE );
|
46 |
+
}
|
47 |
+
|
48 |
+
if ( '' !== $s99_desktop_img_height ) {
|
49 |
+
$s99_img_css .= "height: $s99_desktop_img_height; ";
|
50 |
+
}
|
51 |
+
|
52 |
+
if ( '' !== $s99_desktop_img_width ) {
|
53 |
+
$s99_img_css .= "width: $s99_desktop_img_width; ";
|
54 |
+
}
|
55 |
+
}
|
56 |
+
|
57 |
+
if ( !isset( $s99_options['cta_on_hover'] ) ) {
|
58 |
+
$call_to_action = '';
|
59 |
+
}
|
60 |
+
|
61 |
+
$o .= '
|
62 |
+
<div onclick="ht_ctc_shortcode_click(this);" data-ctc-link="'.$link.'" data-ctc-type="'.$return_type.'" style="display: inline; cursor: pointer; z-index: 99999999; '.$css.'" class="'.$class_names.' ht-ctc-inline">
|
63 |
+
<img class="own-img" title="'.$call_to_action.'" id="style-99" src="'.$s99_own_image.'" style="'.$s99_img_css.'" alt="WhatsApp chat">
|
64 |
+
</div>
|
65 |
+
';
|
66 |
+
|
67 |
+
|
68 |
+
?>
|
new/inc/styles/style-1.php
CHANGED
@@ -1,18 +1,18 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Style - 1
|
4 |
-
*
|
5 |
-
* theme button
|
6 |
-
*
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
-
|
11 |
-
// $s1_options = get_option( 'ht_ctc_s1' );
|
12 |
-
|
13 |
-
|
14 |
-
?>
|
15 |
-
|
16 |
-
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
17 |
-
<button><?php echo $call_to_action ?></button>
|
18 |
</div>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Style - 1
|
4 |
+
*
|
5 |
+
* theme button
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
+
|
11 |
+
// $s1_options = get_option( 'ht_ctc_s1' );
|
12 |
+
|
13 |
+
|
14 |
+
?>
|
15 |
+
|
16 |
+
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
17 |
+
<button><?php echo $call_to_action ?></button>
|
18 |
</div>
|
new/inc/styles/style-2.php
CHANGED
@@ -1,26 +1,26 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Style - 2
|
4 |
-
*
|
5 |
-
* Andriod like - WhatsApp icon
|
6 |
-
*
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
-
|
11 |
-
$s2_options = get_option( 'ht_ctc_s2' );
|
12 |
-
|
13 |
-
$s2_img_size = esc_attr( $s2_options['s2_img_size'] );
|
14 |
-
|
15 |
-
|
16 |
-
if ( !isset( $s2_options['cta_on_hover'] ) ) {
|
17 |
-
$call_to_action = '';
|
18 |
-
}
|
19 |
-
|
20 |
-
?>
|
21 |
-
|
22 |
-
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
23 |
-
<!-- <a href="<?php echo $link ?>" target="_blank" rel="noopener"> -->
|
24 |
-
<img class="img-icon" title="<?php echo $call_to_action ?>" style="height: <?php echo $s2_img_size ?>;" src="<?php echo plugins_url( './
|
25 |
-
<!-- </a> -->
|
26 |
</div>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Style - 2
|
4 |
+
*
|
5 |
+
* Andriod like - WhatsApp icon
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
+
|
11 |
+
$s2_options = get_option( 'ht_ctc_s2' );
|
12 |
+
|
13 |
+
$s2_img_size = esc_attr( $s2_options['s2_img_size'] );
|
14 |
+
|
15 |
+
|
16 |
+
if ( !isset( $s2_options['cta_on_hover'] ) ) {
|
17 |
+
$call_to_action = '';
|
18 |
+
}
|
19 |
+
|
20 |
+
?>
|
21 |
+
|
22 |
+
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
23 |
+
<!-- <a href="<?php echo $link ?>" target="_blank" rel="noopener"> -->
|
24 |
+
<img class="img-icon" title="<?php echo $call_to_action ?>" style="height: <?php echo $s2_img_size ?>;" src="<?php echo plugins_url( './new/inc/assets/img/whatsapp-icon-square.svg', HT_CTC_PLUGIN_FILE ) ?>" alt="WhatsApp chat">
|
25 |
+
<!-- </a> -->
|
26 |
</div>
|
new/inc/styles/style-3.php
CHANGED
@@ -1,27 +1,27 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Style - 3
|
4 |
-
*
|
5 |
-
* IOS like - WhatsApp icon
|
6 |
-
*
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
-
|
11 |
-
$s3_options = get_option( 'ht_ctc_s3' );
|
12 |
-
|
13 |
-
$s3_img_size = esc_attr( $s3_options['s3_img_size'] );
|
14 |
-
|
15 |
-
if ( !isset( $s3_options['cta_on_hover'] ) ) {
|
16 |
-
$call_to_action = '';
|
17 |
-
}
|
18 |
-
|
19 |
-
?>
|
20 |
-
<!-- <?php echo $call_to_action; ?> -->
|
21 |
-
|
22 |
-
|
23 |
-
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
24 |
-
<!-- <a href="<?php echo $link ?>" target="_blank"> -->
|
25 |
-
<img class="img-icon" title="<?php echo $call_to_action ?>" style="height: <?php echo $s3_img_size ?>;" src="<?php echo plugins_url( './
|
26 |
-
<!-- </a> -->
|
27 |
</div>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Style - 3
|
4 |
+
*
|
5 |
+
* IOS like - WhatsApp icon
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
+
|
11 |
+
$s3_options = get_option( 'ht_ctc_s3' );
|
12 |
+
|
13 |
+
$s3_img_size = esc_attr( $s3_options['s3_img_size'] );
|
14 |
+
|
15 |
+
if ( !isset( $s3_options['cta_on_hover'] ) ) {
|
16 |
+
$call_to_action = '';
|
17 |
+
}
|
18 |
+
|
19 |
+
?>
|
20 |
+
<!-- <?php echo $call_to_action; ?> -->
|
21 |
+
|
22 |
+
|
23 |
+
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
24 |
+
<!-- <a href="<?php echo $link ?>" target="_blank"> -->
|
25 |
+
<img class="img-icon" title="<?php echo $call_to_action ?>" style="height: <?php echo $s3_img_size ?>;" src="<?php echo plugins_url( './new/inc/assets/img/whatsapp-logo.svg', HT_CTC_PLUGIN_FILE ) ?>" alt="WhatsApp chat">
|
26 |
+
<!-- </a> -->
|
27 |
</div>
|
new/inc/styles/style-4.php
CHANGED
@@ -1,61 +1,61 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Style - 4
|
4 |
-
*
|
5 |
-
* Chip
|
6 |
-
*
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
-
|
11 |
-
$s4_options = get_option( 'ht_ctc_s4' );
|
12 |
-
|
13 |
-
|
14 |
-
$s4_text_color = esc_attr( $s4_options['s4_text_color'] );
|
15 |
-
$s4_bg_color = esc_attr( $s4_options['s4_bg_color'] );
|
16 |
-
|
17 |
-
$s4_img_url = esc_attr( $s4_options['s4_img_url'] );
|
18 |
-
|
19 |
-
// if user not added any image
|
20 |
-
if ( '' == $s4_img_url ) {
|
21 |
-
$s4_img_url = plugins_url( './
|
22 |
-
}
|
23 |
-
|
24 |
-
?>
|
25 |
-
|
26 |
-
|
27 |
-
<style>
|
28 |
-
|
29 |
-
.chip {
|
30 |
-
display: inline-block;
|
31 |
-
padding-left: 12px;
|
32 |
-
padding-right: 12px;
|
33 |
-
padding-top: 0px;
|
34 |
-
padding-bottom: 0px;
|
35 |
-
border-radius: 25px;
|
36 |
-
font-size: 13px;
|
37 |
-
line-height: 32px;
|
38 |
-
}
|
39 |
-
|
40 |
-
/* Image */
|
41 |
-
.chip img {
|
42 |
-
float: left;
|
43 |
-
margin: 0 8px 0 -12px;
|
44 |
-
height: 32px;
|
45 |
-
width: 32px;
|
46 |
-
border-radius: 50%;
|
47 |
-
}
|
48 |
-
|
49 |
-
</style>
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
55 |
-
<!-- <a href="<?php echo $link ?>" target="_blank" style="color: inherit;"> -->
|
56 |
-
<div class="chip" style="background-color: <?php echo $s4_bg_color ?>; color: <?php echo $s4_text_color ?>;">
|
57 |
-
<?php echo $call_to_action ?>
|
58 |
-
<img src="<?php echo $s4_img_url ?>" alt="whatsapp">
|
59 |
-
</div>
|
60 |
-
<!-- </a> -->
|
61 |
</div>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Style - 4
|
4 |
+
*
|
5 |
+
* Chip
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
+
|
11 |
+
$s4_options = get_option( 'ht_ctc_s4' );
|
12 |
+
|
13 |
+
|
14 |
+
$s4_text_color = esc_attr( $s4_options['s4_text_color'] );
|
15 |
+
$s4_bg_color = esc_attr( $s4_options['s4_bg_color'] );
|
16 |
+
|
17 |
+
$s4_img_url = esc_attr( $s4_options['s4_img_url'] );
|
18 |
+
|
19 |
+
// if user not added any image
|
20 |
+
if ( '' == $s4_img_url ) {
|
21 |
+
$s4_img_url = plugins_url( './new/inc/assets/img/whatsapp-logo-32x32.png', HT_CTC_PLUGIN_FILE );
|
22 |
+
}
|
23 |
+
|
24 |
+
?>
|
25 |
+
|
26 |
+
|
27 |
+
<style>
|
28 |
+
|
29 |
+
.chip {
|
30 |
+
display: inline-block;
|
31 |
+
padding-left: 12px;
|
32 |
+
padding-right: 12px;
|
33 |
+
padding-top: 0px;
|
34 |
+
padding-bottom: 0px;
|
35 |
+
border-radius: 25px;
|
36 |
+
font-size: 13px;
|
37 |
+
line-height: 32px;
|
38 |
+
}
|
39 |
+
|
40 |
+
/* Image */
|
41 |
+
.chip img {
|
42 |
+
float: left;
|
43 |
+
margin: 0 8px 0 -12px;
|
44 |
+
height: 32px;
|
45 |
+
width: 32px;
|
46 |
+
border-radius: 50%;
|
47 |
+
}
|
48 |
+
|
49 |
+
</style>
|
50 |
+
|
51 |
+
|
52 |
+
|
53 |
+
|
54 |
+
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
55 |
+
<!-- <a href="<?php echo $link ?>" target="_blank" style="color: inherit;"> -->
|
56 |
+
<div class="chip" style="background-color: <?php echo $s4_bg_color ?>; color: <?php echo $s4_text_color ?>;">
|
57 |
+
<?php echo $call_to_action ?>
|
58 |
+
<img src="<?php echo $s4_img_url ?>" alt="whatsapp">
|
59 |
+
</div>
|
60 |
+
<!-- </a> -->
|
61 |
</div>
|
new/inc/styles/style-5.php
CHANGED
@@ -1,125 +1,125 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Style - 5
|
4 |
-
* image with content slider
|
5 |
-
*/
|
6 |
-
|
7 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
-
|
9 |
-
$s5_options = get_option( 'ht_ctc_s5' );
|
10 |
-
|
11 |
-
|
12 |
-
$s5_line_1 = esc_attr( $s5_options['s5_line_1'] );
|
13 |
-
$s5_line_2 = esc_attr( $s5_options['s5_line_2'] );
|
14 |
-
$s5_line_1_color = esc_attr( $s5_options['s5_line_1_color'] );
|
15 |
-
$s5_line_2_color = esc_attr( $s5_options['s5_line_2_color'] );
|
16 |
-
$s5_background_color = esc_attr( $s5_options['s5_background_color'] );
|
17 |
-
$s5_border_color = esc_attr( $s5_options['s5_border_color'] );
|
18 |
-
$s5_img = esc_attr( $s5_options['s5_img'] );
|
19 |
-
$s5_img_height = esc_attr( $s5_options['s5_img_height'] );
|
20 |
-
$s5_img_width = esc_attr( $s5_options['s5_img_width'] );
|
21 |
-
$s5_content_height = esc_attr( $s5_options['s5_content_height'] );
|
22 |
-
$s5_content_width = esc_attr( $s5_options['s5_content_width'] );
|
23 |
-
$s5_img_position = esc_attr( $s5_options['s5_img_position'] );
|
24 |
-
|
25 |
-
|
26 |
-
// default image - if user not added any image
|
27 |
-
if ( '' == $s5_img ) {
|
28 |
-
$s5_img = plugins_url( './
|
29 |
-
}
|
30 |
-
|
31 |
-
if ( '' == $s5_line_1 ) {
|
32 |
-
$s5_line_1 = $call_to_action;
|
33 |
-
}
|
34 |
-
|
35 |
-
|
36 |
-
$s5_cta_style = "display: -ms-flexbox; display: -webkit-flex; display: flex;";
|
37 |
-
|
38 |
-
|
39 |
-
$s5_img_style = '';
|
40 |
-
$s5_img_style .= 'height: '.$s5_img_height.'; width: '.$s5_img_width.'; z-index: 999999; ';
|
41 |
-
if ( 'right' == $s5_img_position ) {
|
42 |
-
$s5_img_style .= 'order: 1;';
|
43 |
-
}
|
44 |
-
|
45 |
-
$s5_content_style = '';
|
46 |
-
$s5_content_style .= 'flex-direction: column; justify-content: center; align-items: center; ';
|
47 |
-
$s5_content_style .= ' background-color: '.$s5_background_color.'; border: 1px solid '.$s5_border_color.'; height: '.$s5_content_height.'; width: '.$s5_content_width.'; ';
|
48 |
-
if ( 'right' == $s5_img_position ) {
|
49 |
-
$s5_content_style .= 'margin-right: -4px;';
|
50 |
-
} elseif ( 'left' == $s5_img_position ) {
|
51 |
-
$s5_content_style .= 'margin-left: -4px;';
|
52 |
-
}
|
53 |
-
|
54 |
-
|
55 |
-
// adding styles..
|
56 |
-
$s5_css_code = '
|
57 |
-
.ht-ctc-style-5 .s5_img {
|
58 |
-
box-shadow: 2px 5px 10px rgba(0,0,0,.5);
|
59 |
-
}
|
60 |
-
.ht-ctc-style-5 .s5_content {
|
61 |
-
box-shadow: 2px 5px 10px rgba(0,0,0,.5);
|
62 |
-
border-radius: 5px;
|
63 |
-
}
|
64 |
-
.ht-ctc-style-5 .s5_content span {
|
65 |
-
padding: 5px;
|
66 |
-
overflow: hidden;
|
67 |
-
}
|
68 |
-
.ht-ctc-style-5 .s5_content .heading {
|
69 |
-
font-size: 20px;
|
70 |
-
}
|
71 |
-
.ht-ctc-style-5 .s5_content .description {
|
72 |
-
font-size: 12px;
|
73 |
-
}
|
74 |
-
.ht-ctc-style-5 .s5_content.right {
|
75 |
-
animation: 1s s5_translate_right;
|
76 |
-
}
|
77 |
-
.ht-ctc-style-5 .s5_content.left {
|
78 |
-
animation: 1s s5_translate_left;
|
79 |
-
}
|
80 |
-
|
81 |
-
@keyframes s5_translate_right {
|
82 |
-
0% {
|
83 |
-
transform: translateX(55px)
|
84 |
-
}
|
85 |
-
100% {
|
86 |
-
transform: translateX(0px)
|
87 |
-
}
|
88 |
-
}
|
89 |
-
|
90 |
-
@keyframes s5_translate_left {
|
91 |
-
0% {
|
92 |
-
transform: translateX(-55px)
|
93 |
-
}
|
94 |
-
100% {
|
95 |
-
transform: translateX(0px)
|
96 |
-
}
|
97 |
-
}
|
98 |
-
';
|
99 |
-
|
100 |
-
|
101 |
-
$o = '';
|
102 |
-
$o .= '<style>';
|
103 |
-
$o .= '.ht-ctc-style-5 .s5_content { display: none; } .ht-ctc-style-5 .s5_cta:hover .s5_content { display: flex; } ';
|
104 |
-
$o .= $s5_css_code;
|
105 |
-
$o .= '</style>';
|
106 |
-
|
107 |
-
echo $o;
|
108 |
-
|
109 |
-
|
110 |
-
?>
|
111 |
-
|
112 |
-
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
113 |
-
|
114 |
-
<div class="ht-ctc-style-5" style="cursor: pointer; z-index: 99999999;" >
|
115 |
-
|
116 |
-
<div class="s5_cta" style="<?php echo $s5_cta_style ?>" >
|
117 |
-
<img class="s5_img" src="<?php echo $s5_img ?>" style="<?php echo $s5_img_style ?>" alt="whatsapp">
|
118 |
-
<div class="s5_content <?php echo $s5_img_position ?>" style="<?php echo $s5_content_style ?>" >
|
119 |
-
<span class="heading" style="color: <?php echo $s5_line_1_color ?>"><?php echo $s5_line_1 ?></span>
|
120 |
-
<span class="description" style="color: <?php echo $s5_line_2_color ?>"><?php echo $s5_line_2 ?></span>
|
121 |
-
</div>
|
122 |
-
</div>
|
123 |
-
|
124 |
-
</div>
|
125 |
-
</div>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Style - 5
|
4 |
+
* image with content slider
|
5 |
+
*/
|
6 |
+
|
7 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
8 |
+
|
9 |
+
$s5_options = get_option( 'ht_ctc_s5' );
|
10 |
+
|
11 |
+
|
12 |
+
$s5_line_1 = esc_attr( $s5_options['s5_line_1'] );
|
13 |
+
$s5_line_2 = esc_attr( $s5_options['s5_line_2'] );
|
14 |
+
$s5_line_1_color = esc_attr( $s5_options['s5_line_1_color'] );
|
15 |
+
$s5_line_2_color = esc_attr( $s5_options['s5_line_2_color'] );
|
16 |
+
$s5_background_color = esc_attr( $s5_options['s5_background_color'] );
|
17 |
+
$s5_border_color = esc_attr( $s5_options['s5_border_color'] );
|
18 |
+
$s5_img = esc_attr( $s5_options['s5_img'] );
|
19 |
+
$s5_img_height = esc_attr( $s5_options['s5_img_height'] );
|
20 |
+
$s5_img_width = esc_attr( $s5_options['s5_img_width'] );
|
21 |
+
$s5_content_height = esc_attr( $s5_options['s5_content_height'] );
|
22 |
+
$s5_content_width = esc_attr( $s5_options['s5_content_width'] );
|
23 |
+
$s5_img_position = esc_attr( $s5_options['s5_img_position'] );
|
24 |
+
|
25 |
+
|
26 |
+
// default image - if user not added any image
|
27 |
+
if ( '' == $s5_img ) {
|
28 |
+
$s5_img = plugins_url( './new/inc/assets/img/new_style8.jpg', HT_CTC_PLUGIN_FILE );
|
29 |
+
}
|
30 |
+
|
31 |
+
if ( '' == $s5_line_1 ) {
|
32 |
+
$s5_line_1 = $call_to_action;
|
33 |
+
}
|
34 |
+
|
35 |
+
|
36 |
+
$s5_cta_style = "display: -ms-flexbox; display: -webkit-flex; display: flex;";
|
37 |
+
|
38 |
+
|
39 |
+
$s5_img_style = '';
|
40 |
+
$s5_img_style .= 'height: '.$s5_img_height.'; width: '.$s5_img_width.'; z-index: 999999; ';
|
41 |
+
if ( 'right' == $s5_img_position ) {
|
42 |
+
$s5_img_style .= 'order: 1;';
|
43 |
+
}
|
44 |
+
|
45 |
+
$s5_content_style = '';
|
46 |
+
$s5_content_style .= 'flex-direction: column; justify-content: center; align-items: center; ';
|
47 |
+
$s5_content_style .= ' background-color: '.$s5_background_color.'; border: 1px solid '.$s5_border_color.'; height: '.$s5_content_height.'; width: '.$s5_content_width.'; ';
|
48 |
+
if ( 'right' == $s5_img_position ) {
|
49 |
+
$s5_content_style .= 'margin-right: -4px;';
|
50 |
+
} elseif ( 'left' == $s5_img_position ) {
|
51 |
+
$s5_content_style .= 'margin-left: -4px;';
|
52 |
+
}
|
53 |
+
|
54 |
+
|
55 |
+
// adding styles..
|
56 |
+
$s5_css_code = '
|
57 |
+
.ht-ctc-style-5 .s5_img {
|
58 |
+
box-shadow: 2px 5px 10px rgba(0,0,0,.5);
|
59 |
+
}
|
60 |
+
.ht-ctc-style-5 .s5_content {
|
61 |
+
box-shadow: 2px 5px 10px rgba(0,0,0,.5);
|
62 |
+
border-radius: 5px;
|
63 |
+
}
|
64 |
+
.ht-ctc-style-5 .s5_content span {
|
65 |
+
padding: 5px;
|
66 |
+
overflow: hidden;
|
67 |
+
}
|
68 |
+
.ht-ctc-style-5 .s5_content .heading {
|
69 |
+
font-size: 20px;
|
70 |
+
}
|
71 |
+
.ht-ctc-style-5 .s5_content .description {
|
72 |
+
font-size: 12px;
|
73 |
+
}
|
74 |
+
.ht-ctc-style-5 .s5_content.right {
|
75 |
+
animation: 1s s5_translate_right;
|
76 |
+
}
|
77 |
+
.ht-ctc-style-5 .s5_content.left {
|
78 |
+
animation: 1s s5_translate_left;
|
79 |
+
}
|
80 |
+
|
81 |
+
@keyframes s5_translate_right {
|
82 |
+
0% {
|
83 |
+
transform: translateX(55px)
|
84 |
+
}
|
85 |
+
100% {
|
86 |
+
transform: translateX(0px)
|
87 |
+
}
|
88 |
+
}
|
89 |
+
|
90 |
+
@keyframes s5_translate_left {
|
91 |
+
0% {
|
92 |
+
transform: translateX(-55px)
|
93 |
+
}
|
94 |
+
100% {
|
95 |
+
transform: translateX(0px)
|
96 |
+
}
|
97 |
+
}
|
98 |
+
';
|
99 |
+
|
100 |
+
|
101 |
+
$o = '';
|
102 |
+
$o .= '<style>';
|
103 |
+
$o .= '.ht-ctc-style-5 .s5_content { display: none; } .ht-ctc-style-5 .s5_cta:hover .s5_content { display: flex; } ';
|
104 |
+
$o .= $s5_css_code;
|
105 |
+
$o .= '</style>';
|
106 |
+
|
107 |
+
echo $o;
|
108 |
+
|
109 |
+
|
110 |
+
?>
|
111 |
+
|
112 |
+
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
113 |
+
|
114 |
+
<div class="ht-ctc-style-5" style="cursor: pointer; z-index: 99999999;" >
|
115 |
+
|
116 |
+
<div class="s5_cta" style="<?php echo $s5_cta_style ?>" >
|
117 |
+
<img class="s5_img" src="<?php echo $s5_img ?>" style="<?php echo $s5_img_style ?>" alt="whatsapp">
|
118 |
+
<div class="s5_content <?php echo $s5_img_position ?>" style="<?php echo $s5_content_style ?>" >
|
119 |
+
<span class="heading" style="color: <?php echo $s5_line_1_color ?>"><?php echo $s5_line_1 ?></span>
|
120 |
+
<span class="description" style="color: <?php echo $s5_line_2_color ?>"><?php echo $s5_line_2 ?></span>
|
121 |
+
</div>
|
122 |
+
</div>
|
123 |
+
|
124 |
+
</div>
|
125 |
+
</div>
|
new/inc/styles/style-6.php
CHANGED
@@ -1,29 +1,29 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Style - 6
|
4 |
-
*
|
5 |
-
* link
|
6 |
-
*
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
-
|
11 |
-
$s6_options = get_option( 'ht_ctc_s6' );
|
12 |
-
|
13 |
-
$s6_txt_color = esc_attr( $s6_options['s6_txt_color'] );
|
14 |
-
$s6_txt_color_on_hover = esc_attr( $s6_options['s6_txt_color_on_hover'] );
|
15 |
-
$s6_txt_decoration = esc_attr( $s6_options['s6_txt_decoration'] );
|
16 |
-
$s6_txt_decoration_on_hover = esc_attr( $s6_options['s6_txt_decoration_on_hover'] );
|
17 |
-
|
18 |
-
|
19 |
-
?>
|
20 |
-
|
21 |
-
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
22 |
-
<!-- <a href="<?php echo $link ?>" target="_blank" -->
|
23 |
-
<a style="color: <?php echo $s6_txt_color ?>; text-decoration: <?php echo $s6_txt_decoration ?>;"
|
24 |
-
onmouseover = "this.style.color = '<?php echo $s6_txt_color_on_hover ?>', this.style.textDecoration = '<?php echo $s6_txt_decoration_on_hover ?>' "
|
25 |
-
onmouseout = "this.style.color = '<?php echo $s6_txt_color ?>', this.style.textDecoration = '<?php echo $s6_txt_decoration ?>' "
|
26 |
-
>
|
27 |
-
<?php echo $call_to_action ?>
|
28 |
-
</a>
|
29 |
</div>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Style - 6
|
4 |
+
*
|
5 |
+
* link
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
+
|
11 |
+
$s6_options = get_option( 'ht_ctc_s6' );
|
12 |
+
|
13 |
+
$s6_txt_color = esc_attr( $s6_options['s6_txt_color'] );
|
14 |
+
$s6_txt_color_on_hover = esc_attr( $s6_options['s6_txt_color_on_hover'] );
|
15 |
+
$s6_txt_decoration = esc_attr( $s6_options['s6_txt_decoration'] );
|
16 |
+
$s6_txt_decoration_on_hover = esc_attr( $s6_options['s6_txt_decoration_on_hover'] );
|
17 |
+
|
18 |
+
|
19 |
+
?>
|
20 |
+
|
21 |
+
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
22 |
+
<!-- <a href="<?php echo $link ?>" target="_blank" -->
|
23 |
+
<a style="color: <?php echo $s6_txt_color ?>; text-decoration: <?php echo $s6_txt_decoration ?>;"
|
24 |
+
onmouseover = "this.style.color = '<?php echo $s6_txt_color_on_hover ?>', this.style.textDecoration = '<?php echo $s6_txt_decoration_on_hover ?>' "
|
25 |
+
onmouseout = "this.style.color = '<?php echo $s6_txt_color ?>', this.style.textDecoration = '<?php echo $s6_txt_decoration ?>' "
|
26 |
+
>
|
27 |
+
<?php echo $call_to_action ?>
|
28 |
+
</a>
|
29 |
</div>
|
new/inc/styles/style-7.php
CHANGED
@@ -1,27 +1,27 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Style - 7
|
4 |
-
* icon with customize padding
|
5 |
-
*/
|
6 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
7 |
-
|
8 |
-
$s7_options = get_option( 'ht_ctc_s7' );
|
9 |
-
|
10 |
-
$s7_icon_size = esc_attr( $s7_options['s7_icon_size'] );
|
11 |
-
$s7_icon_color = esc_attr( $s7_options['s7_icon_color'] );
|
12 |
-
$s7_icon_color_hover = esc_attr( $s7_options['s7_icon_color_hover'] );
|
13 |
-
$s7_border_size = esc_attr( $s7_options['s7_border_size'] );
|
14 |
-
$s7_border_color = esc_attr( $s7_options['s7_border_color'] );
|
15 |
-
$s7_border_color_hover = esc_attr( $s7_options['s7_border_color_hover'] );
|
16 |
-
$s7_border_radius = esc_attr( $s7_options['s7_border_radius'] );
|
17 |
-
|
18 |
-
$s7_css = "font-size: $s7_icon_size; color: $s7_icon_color; padding: $s7_border_size; background-color: $s7_border_color; border-radius: $s7_border_radius;";
|
19 |
-
|
20 |
-
|
21 |
-
?>
|
22 |
-
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
23 |
-
<span title="<?php echo $call_to_action ?>" class="icon icon-whatsapp2" id="s7-icon" style="<?php echo $s7_css ?>"
|
24 |
-
onmouseover = "this.style.color = '<?php echo $s7_icon_color_hover ?>', this.style.backgroundColor = '<?php echo $s7_border_color_hover ?>' "
|
25 |
-
onmouseout = "this.style.color = '<?php echo $s7_icon_color ?>', this.style.backgroundColor = '<?php echo $s7_border_color ?>' "
|
26 |
-
></span>
|
27 |
</div>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Style - 7
|
4 |
+
* icon with customize padding
|
5 |
+
*/
|
6 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
7 |
+
|
8 |
+
$s7_options = get_option( 'ht_ctc_s7' );
|
9 |
+
|
10 |
+
$s7_icon_size = esc_attr( $s7_options['s7_icon_size'] );
|
11 |
+
$s7_icon_color = esc_attr( $s7_options['s7_icon_color'] );
|
12 |
+
$s7_icon_color_hover = esc_attr( $s7_options['s7_icon_color_hover'] );
|
13 |
+
$s7_border_size = esc_attr( $s7_options['s7_border_size'] );
|
14 |
+
$s7_border_color = esc_attr( $s7_options['s7_border_color'] );
|
15 |
+
$s7_border_color_hover = esc_attr( $s7_options['s7_border_color_hover'] );
|
16 |
+
$s7_border_radius = esc_attr( $s7_options['s7_border_radius'] );
|
17 |
+
|
18 |
+
$s7_css = "font-size: $s7_icon_size; color: $s7_icon_color; padding: $s7_border_size; background-color: $s7_border_color; border-radius: $s7_border_radius;";
|
19 |
+
|
20 |
+
|
21 |
+
?>
|
22 |
+
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
23 |
+
<span title="<?php echo $call_to_action ?>" class="icon icon-whatsapp2" id="s7-icon" style="<?php echo $s7_css ?>"
|
24 |
+
onmouseover = "this.style.color = '<?php echo $s7_icon_color_hover ?>', this.style.backgroundColor = '<?php echo $s7_border_color_hover ?>' "
|
25 |
+
onmouseout = "this.style.color = '<?php echo $s7_icon_color ?>', this.style.backgroundColor = '<?php echo $s7_border_color ?>' "
|
26 |
+
></span>
|
27 |
</div>
|
new/inc/styles/style-8.php
CHANGED
@@ -1,57 +1,57 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Style - 5
|
4 |
-
*
|
5 |
-
* Button with icon
|
6 |
-
*
|
7 |
-
*/
|
8 |
-
|
9 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
-
|
11 |
-
$s8_options = get_option( 'ht_ctc_s8' );
|
12 |
-
|
13 |
-
wp_enqueue_style('ht_ctc_mdstyle8_css');
|
14 |
-
|
15 |
-
?>
|
16 |
-
<style>
|
17 |
-
.ht-ctc-style-8 {
|
18 |
-
display: none;
|
19 |
-
}
|
20 |
-
</style>
|
21 |
-
<?php
|
22 |
-
|
23 |
-
$s8_txt_color = esc_attr( $s8_options['s8_txt_color'] );
|
24 |
-
$s8_icon_color = esc_attr( $s8_options['s8_icon_color'] );
|
25 |
-
$s8_txt_color_on_hover = esc_attr( $s8_options['s8_txt_color_on_hover'] );
|
26 |
-
$s8_bg_color = esc_attr( $s8_options['s8_bg_color'] );
|
27 |
-
$s8_bg_color_on_hover = esc_attr( $s8_options['s8_bg_color_on_hover'] );
|
28 |
-
|
29 |
-
$s8_icon_color_on_hover = esc_attr( $s8_options['s8_icon_color_on_hover'] );
|
30 |
-
|
31 |
-
$s8_icon_position = esc_attr( $s8_options['s8_icon_position'] );
|
32 |
-
|
33 |
-
?>
|
34 |
-
|
35 |
-
|
36 |
-
<div class="<?php echo $class_names ?> mdstyle8 ht-ctc-style-8" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
37 |
-
<!-- <a href="<?php echo $link ?>" target="_blank"> -->
|
38 |
-
|
39 |
-
<span class="waves-effect waves-light btn" style="background-color: <?php echo $s8_bg_color ?>; "
|
40 |
-
onmouseover = "this.style.backgroundColor = '<?php echo $s8_bg_color_on_hover ?>',
|
41 |
-
document.getElementsByClassName('ht-ctc-s8-icon')[0].style.color = '<?php echo $s8_icon_color_on_hover ?>',
|
42 |
-
document.getElementsByClassName('ht-ctc-s8-text')[0].style.color = '<?php echo $s8_txt_color_on_hover ?>'
|
43 |
-
"
|
44 |
-
onmouseout = "this.style.backgroundColor = '<?php echo $s8_bg_color ?>',
|
45 |
-
document.getElementsByClassName('ht-ctc-s8-icon')[0].style.color = '<?php echo $s8_icon_color ?>',
|
46 |
-
document.getElementsByClassName('ht-ctc-s8-text')[0].style.color = '<?php echo $s8_txt_color ?>'
|
47 |
-
">
|
48 |
-
<i class="material-icons <?php echo $s8_icon_position ?> icon icon-whatsapp2 ht-ctc-s8-icon"
|
49 |
-
style="color: <?php echo $s8_icon_color ?>;">
|
50 |
-
</i>
|
51 |
-
<span class="ht-ctc-s8-text" style="color: <?php echo $s8_txt_color ?>;">
|
52 |
-
<?php echo $call_to_action ?>
|
53 |
-
</span>
|
54 |
-
</span>
|
55 |
-
|
56 |
-
<!-- </a> -->
|
57 |
</div>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Style - 5
|
4 |
+
*
|
5 |
+
* Button with icon
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
|
9 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
10 |
+
|
11 |
+
$s8_options = get_option( 'ht_ctc_s8' );
|
12 |
+
|
13 |
+
wp_enqueue_style('ht_ctc_mdstyle8_css');
|
14 |
+
|
15 |
+
?>
|
16 |
+
<style>
|
17 |
+
.ht-ctc-style-8 {
|
18 |
+
display: none;
|
19 |
+
}
|
20 |
+
</style>
|
21 |
+
<?php
|
22 |
+
|
23 |
+
$s8_txt_color = esc_attr( $s8_options['s8_txt_color'] );
|
24 |
+
$s8_icon_color = esc_attr( $s8_options['s8_icon_color'] );
|
25 |
+
$s8_txt_color_on_hover = esc_attr( $s8_options['s8_txt_color_on_hover'] );
|
26 |
+
$s8_bg_color = esc_attr( $s8_options['s8_bg_color'] );
|
27 |
+
$s8_bg_color_on_hover = esc_attr( $s8_options['s8_bg_color_on_hover'] );
|
28 |
+
|
29 |
+
$s8_icon_color_on_hover = esc_attr( $s8_options['s8_icon_color_on_hover'] );
|
30 |
+
|
31 |
+
$s8_icon_position = esc_attr( $s8_options['s8_icon_position'] );
|
32 |
+
|
33 |
+
?>
|
34 |
+
|
35 |
+
|
36 |
+
<div class="<?php echo $class_names ?> mdstyle8 ht-ctc-style-8" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
37 |
+
<!-- <a href="<?php echo $link ?>" target="_blank"> -->
|
38 |
+
|
39 |
+
<span class="waves-effect waves-light btn" style="background-color: <?php echo $s8_bg_color ?>; "
|
40 |
+
onmouseover = "this.style.backgroundColor = '<?php echo $s8_bg_color_on_hover ?>',
|
41 |
+
document.getElementsByClassName('ht-ctc-s8-icon')[0].style.color = '<?php echo $s8_icon_color_on_hover ?>',
|
42 |
+
document.getElementsByClassName('ht-ctc-s8-text')[0].style.color = '<?php echo $s8_txt_color_on_hover ?>'
|
43 |
+
"
|
44 |
+
onmouseout = "this.style.backgroundColor = '<?php echo $s8_bg_color ?>',
|
45 |
+
document.getElementsByClassName('ht-ctc-s8-icon')[0].style.color = '<?php echo $s8_icon_color ?>',
|
46 |
+
document.getElementsByClassName('ht-ctc-s8-text')[0].style.color = '<?php echo $s8_txt_color ?>'
|
47 |
+
">
|
48 |
+
<i class="material-icons <?php echo $s8_icon_position ?> icon icon-whatsapp2 ht-ctc-s8-icon"
|
49 |
+
style="color: <?php echo $s8_icon_color ?>;">
|
50 |
+
</i>
|
51 |
+
<span class="ht-ctc-s8-text" style="color: <?php echo $s8_txt_color ?>;">
|
52 |
+
<?php echo $call_to_action ?>
|
53 |
+
</span>
|
54 |
+
</span>
|
55 |
+
|
56 |
+
<!-- </a> -->
|
57 |
</div>
|
new/inc/styles/style-99.php
CHANGED
@@ -1,74 +1,74 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Style - 99
|
4 |
-
*
|
5 |
-
* own image / GIF
|
6 |
-
*
|
7 |
-
*/
|
8 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
9 |
-
|
10 |
-
$s99_options = get_option( 'ht_ctc_s99' );
|
11 |
-
|
12 |
-
|
13 |
-
$s99_desktop_img_height = esc_attr( $s99_options['s99_desktop_img_height'] );
|
14 |
-
$s99_desktop_img_width = esc_attr( $s99_options['s99_desktop_img_width'] );
|
15 |
-
$s99_mobile_img_height = esc_attr( $s99_options['s99_mobile_img_height'] );
|
16 |
-
$s99_mobile_img_width = esc_attr( $s99_options['s99_mobile_img_width'] );
|
17 |
-
|
18 |
-
// $icon_size = esc_attr( $s1_options['icon_size'] );
|
19 |
-
// $icon_size = '50px';
|
20 |
-
|
21 |
-
|
22 |
-
// img url
|
23 |
-
// image - width, height based on device
|
24 |
-
$s99_img_css = "";
|
25 |
-
|
26 |
-
|
27 |
-
if( 'yes' == $is_mobile ) {
|
28 |
-
|
29 |
-
$s99_own_image = esc_html( $s99_options['s99_mobile_img_url'] );
|
30 |
-
|
31 |
-
if ( '' == $s99_own_image ) {
|
32 |
-
$s99_own_image = plugins_url( './
|
33 |
-
}
|
34 |
-
|
35 |
-
if ( '' !== $s99_mobile_img_height ) {
|
36 |
-
$s99_img_css .= "height: $s99_mobile_img_height; ";
|
37 |
-
}
|
38 |
-
if ( '' !== $s99_mobile_img_width ) {
|
39 |
-
$s99_img_css .= "width: $s99_mobile_img_width; ";
|
40 |
-
}
|
41 |
-
} else {
|
42 |
-
$s99_own_image = esc_html( $s99_options['s99_dekstop_img_url'] );
|
43 |
-
|
44 |
-
if ( '' == $s99_own_image ) {
|
45 |
-
$s99_own_image = plugins_url( './
|
46 |
-
}
|
47 |
-
|
48 |
-
if ( '' !== $s99_desktop_img_height ) {
|
49 |
-
$s99_img_css .= "height: $s99_desktop_img_height; ";
|
50 |
-
}
|
51 |
-
|
52 |
-
if ( '' !== $s99_desktop_img_width ) {
|
53 |
-
$s99_img_css .= "width: $s99_desktop_img_width; ";
|
54 |
-
}
|
55 |
-
}
|
56 |
-
|
57 |
-
// $s99_own_image = "http://www.holithemes.com/whatsapp-chat/wp-content/uploads/2018/03/WhatsApp_Logo_2_desktop.jpg";
|
58 |
-
|
59 |
-
if ( !isset( $s99_options['cta_on_hover'] ) ) {
|
60 |
-
$call_to_action = '';
|
61 |
-
}
|
62 |
-
|
63 |
-
?>
|
64 |
-
|
65 |
-
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
66 |
-
<!-- <a href="<?php echo $link ?>" target="_blank"> -->
|
67 |
-
<img class="own-img" title="<?php echo $call_to_action ?>" id="style-99" src="<?php echo $s99_own_image ?>" style="<?php echo $s99_img_css ?>" alt="WhatsApp chat">
|
68 |
-
<!-- </a> -->
|
69 |
-
</div>
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Style - 99
|
4 |
+
*
|
5 |
+
* own image / GIF
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
9 |
+
|
10 |
+
$s99_options = get_option( 'ht_ctc_s99' );
|
11 |
+
|
12 |
+
|
13 |
+
$s99_desktop_img_height = esc_attr( $s99_options['s99_desktop_img_height'] );
|
14 |
+
$s99_desktop_img_width = esc_attr( $s99_options['s99_desktop_img_width'] );
|
15 |
+
$s99_mobile_img_height = esc_attr( $s99_options['s99_mobile_img_height'] );
|
16 |
+
$s99_mobile_img_width = esc_attr( $s99_options['s99_mobile_img_width'] );
|
17 |
+
|
18 |
+
// $icon_size = esc_attr( $s1_options['icon_size'] );
|
19 |
+
// $icon_size = '50px';
|
20 |
+
|
21 |
+
|
22 |
+
// img url
|
23 |
+
// image - width, height based on device
|
24 |
+
$s99_img_css = "";
|
25 |
+
|
26 |
+
|
27 |
+
if( 'yes' == $is_mobile ) {
|
28 |
+
|
29 |
+
$s99_own_image = esc_html( $s99_options['s99_mobile_img_url'] );
|
30 |
+
|
31 |
+
if ( '' == $s99_own_image ) {
|
32 |
+
$s99_own_image = plugins_url( './new/inc/assets/img/whatsapp-icon-square.svg', HT_CTC_PLUGIN_FILE );
|
33 |
+
}
|
34 |
+
|
35 |
+
if ( '' !== $s99_mobile_img_height ) {
|
36 |
+
$s99_img_css .= "height: $s99_mobile_img_height; ";
|
37 |
+
}
|
38 |
+
if ( '' !== $s99_mobile_img_width ) {
|
39 |
+
$s99_img_css .= "width: $s99_mobile_img_width; ";
|
40 |
+
}
|
41 |
+
} else {
|
42 |
+
$s99_own_image = esc_html( $s99_options['s99_dekstop_img_url'] );
|
43 |
+
|
44 |
+
if ( '' == $s99_own_image ) {
|
45 |
+
$s99_own_image = plugins_url( './new/inc/assets/img/whatsapp-icon-square.svg', HT_CTC_PLUGIN_FILE );
|
46 |
+
}
|
47 |
+
|
48 |
+
if ( '' !== $s99_desktop_img_height ) {
|
49 |
+
$s99_img_css .= "height: $s99_desktop_img_height; ";
|
50 |
+
}
|
51 |
+
|
52 |
+
if ( '' !== $s99_desktop_img_width ) {
|
53 |
+
$s99_img_css .= "width: $s99_desktop_img_width; ";
|
54 |
+
}
|
55 |
+
}
|
56 |
+
|
57 |
+
// $s99_own_image = "http://www.holithemes.com/whatsapp-chat/wp-content/uploads/2018/03/WhatsApp_Logo_2_desktop.jpg";
|
58 |
+
|
59 |
+
if ( !isset( $s99_options['cta_on_hover'] ) ) {
|
60 |
+
$call_to_action = '';
|
61 |
+
}
|
62 |
+
|
63 |
+
?>
|
64 |
+
|
65 |
+
<div class="<?php echo $class_names ?>" style="position: fixed; <?php echo $position ?> cursor: pointer; z-index: 99999999;">
|
66 |
+
<!-- <a href="<?php echo $link ?>" target="_blank"> -->
|
67 |
+
<img class="own-img" title="<?php echo $call_to_action ?>" id="style-99" src="<?php echo $s99_own_image ?>" style="<?php echo $s99_img_css ?>" alt="WhatsApp chat">
|
68 |
+
<!-- </a> -->
|
69 |
+
</div>
|
70 |
+
|
71 |
+
|
72 |
+
|
73 |
+
|
74 |
+
|
prev/admin/admin.php
CHANGED
@@ -1,70 +1,70 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* starting point for the admin side of this plugin.
|
4 |
-
*
|
5 |
-
* include other file here .. which need in admin side.
|
6 |
-
*
|
7 |
-
* In click-to-chat.php this file will be loaded as is_admin
|
8 |
-
*
|
9 |
-
* @package ccw
|
10 |
-
* @subpackage Administration
|
11 |
-
* @since 1.0
|
12 |
-
*/
|
13 |
-
|
14 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
15 |
-
|
16 |
-
/*************** includes ***********/
|
17 |
-
include_once('class-ccw-add-styles-scripts-admin.php');
|
18 |
-
|
19 |
-
include_once('commons/class-ht-ccw-admin-lists.php');
|
20 |
-
|
21 |
-
include_once('class-ccw-admin-menu.php');
|
22 |
-
include_once('class-ccw-admin-page.php');
|
23 |
-
include_once('class-ccw-admin-page-customize-styles.php');
|
24 |
-
|
25 |
-
|
26 |
-
// as translation text added only in admin - so done here
|
27 |
-
// function load_ht_ccw_textdomain() {
|
28 |
-
// load_plugin_textdomain( 'click-to-chat-for-whatsapp', FALSE, HT_CCW_PLUGIN_BASENAME . 'prev/languages/' );
|
29 |
-
// }
|
30 |
-
|
31 |
-
// add_action( 'plugins_loaded', 'load_ht_ccw_textdomain' );
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
/**
|
38 |
-
* ccw_admin_sidebar_card - by default there is no option ..
|
39 |
-
* so when no option exists .. so it not equal to 'hide'
|
40 |
-
* so in admin sidebar the card will display . .
|
41 |
-
* if clicks on hide card ..
|
42 |
-
* then an option update will happen ( create an option )
|
43 |
-
*
|
44 |
-
*/
|
45 |
-
add_action( 'wp_ajax_ccw_admin_sidebar', 'ht_ccw_admin_sidebar_ajax' );
|
46 |
-
|
47 |
-
function ht_ccw_admin_sidebar_ajax() {
|
48 |
-
|
49 |
-
$wca_card = get_option( 'ccw_admin_sidebar_card' );
|
50 |
-
|
51 |
-
// wp_localize_script can use - but this may be easy, as only one value ..
|
52 |
-
echo $wca_card;
|
53 |
-
|
54 |
-
wp_die();
|
55 |
-
}
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
// action - ccw_hide_admin_sidebar_card
|
60 |
-
// update the option ccw_admin_sidebar_card to hide
|
61 |
-
add_action( 'wp_ajax_ccw_hide_admin_sidebar_card', 'ht_ccw_hide_admin_sidebar_card_ajax' );
|
62 |
-
|
63 |
-
function ht_ccw_hide_admin_sidebar_card_ajax() {
|
64 |
-
|
65 |
-
$wca_card = get_option( 'ccw_admin_sidebar_card' );
|
66 |
-
|
67 |
-
update_option( 'ccw_admin_sidebar_card', 'hide' );
|
68 |
-
|
69 |
-
wp_die();
|
70 |
}
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* starting point for the admin side of this plugin.
|
4 |
+
*
|
5 |
+
* include other file here .. which need in admin side.
|
6 |
+
*
|
7 |
+
* In click-to-chat.php this file will be loaded as is_admin
|
8 |
+
*
|
9 |
+
* @package ccw
|
10 |
+
* @subpackage Administration
|
11 |
+
* @since 1.0
|
12 |
+
*/
|
13 |
+
|
14 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
15 |
+
|
16 |
+
/*************** includes ***********/
|
17 |
+
include_once('class-ccw-add-styles-scripts-admin.php');
|
18 |
+
|
19 |
+
include_once('commons/class-ht-ccw-admin-lists.php');
|
20 |
+
|
21 |
+
include_once('class-ccw-admin-menu.php');
|
22 |
+
include_once('class-ccw-admin-page.php');
|
23 |
+
include_once('class-ccw-admin-page-customize-styles.php');
|
24 |
+
|
25 |
+
|
26 |
+
// as translation text added only in admin - so done here
|
27 |
+
// function load_ht_ccw_textdomain() {
|
28 |
+
// load_plugin_textdomain( 'click-to-chat-for-whatsapp', FALSE, HT_CCW_PLUGIN_BASENAME . 'prev/languages/' );
|
29 |
+
// }
|
30 |
+
|
31 |
+
// add_action( 'plugins_loaded', 'load_ht_ccw_textdomain' );
|
32 |
+
|
33 |
+
|
34 |
+
|
35 |
+
|
36 |
+
|
37 |
+
/**
|
38 |
+
* ccw_admin_sidebar_card - by default there is no option ..
|
39 |
+
* so when no option exists .. so it not equal to 'hide'
|
40 |
+
* so in admin sidebar the card will display . .
|
41 |
+
* if clicks on hide card ..
|
42 |
+
* then an option update will happen ( create an option )
|
43 |
+
*
|
44 |
+
*/
|
45 |
+
add_action( 'wp_ajax_ccw_admin_sidebar', 'ht_ccw_admin_sidebar_ajax' );
|
46 |
+
|
47 |
+
function ht_ccw_admin_sidebar_ajax() {
|
48 |
+
|
49 |
+
$wca_card = get_option( 'ccw_admin_sidebar_card' );
|
50 |
+
|
51 |
+
// wp_localize_script can use - but this may be easy, as only one value ..
|
52 |
+
echo $wca_card;
|
53 |
+
|
54 |
+
wp_die();
|
55 |
+
}
|
56 |
+
|
57 |
+
|
58 |
+
|
59 |
+
// action - ccw_hide_admin_sidebar_card
|
60 |
+
// update the option ccw_admin_sidebar_card to hide
|
61 |
+
add_action( 'wp_ajax_ccw_hide_admin_sidebar_card', 'ht_ccw_hide_admin_sidebar_card_ajax' );
|
62 |
+
|
63 |
+
function ht_ccw_hide_admin_sidebar_card_ajax() {
|
64 |
+
|
65 |
+
$wca_card = get_option( 'ccw_admin_sidebar_card' );
|
66 |
+
|
67 |
+
update_option( 'ccw_admin_sidebar_card', 'hide' );
|
68 |
+
|
69 |
+
wp_die();
|
70 |
}
|
prev/admin/class-ccw-add-styles-scripts-admin.php
CHANGED
@@ -1,49 +1,49 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Register css styles, javascript files at admin side
|
4 |
-
* instead of register multiple styles - as using sass in dev env,
|
5 |
-
* import files and at final create less css files
|
6 |
-
*
|
7 |
-
* @package ccw
|
8 |
-
* @subpackage Administration
|
9 |
-
* @since 1.0
|
10 |
-
*/
|
11 |
-
|
12 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
13 |
-
|
14 |
-
if ( ! class_exists( 'CCW_Add_Styles_Scripts_Admin' ) ) :
|
15 |
-
|
16 |
-
class CCW_Add_Styles_Scripts_Admin {
|
17 |
-
|
18 |
-
|
19 |
-
// Register css styles, javascript files only on 'click-to-chat' page
|
20 |
-
function ccw_register_files_admin($hook) {
|
21 |
-
|
22 |
-
if( 'toplevel_page_click-to-chat' == $hook || 'click-to-chat_page_ccw-edit-styles' == $hook ) {
|
23 |
-
|
24 |
-
wp_enqueue_style( 'wp-color-picker' );
|
25 |
-
|
26 |
-
wp_enqueue_style('ccw_admin_md_css', plugins_url( '
|
27 |
-
wp_enqueue_style('ccw_admin_main_css', plugins_url( 'prev/assets/css/admin_main.css', HT_CCW_PLUGIN_FILE ) , '', HT_CCW_VERSION );
|
28 |
-
|
29 |
-
|
30 |
-
// wp_enqueue_script( 'ccw_admin_md_js', plugins_url( 'prev/assets/js/admin_app.js', HT_CCW_PLUGIN_FILE ), array( 'wp-color-picker' ), HT_CCW_VERSION, true );
|
31 |
-
// wp_enqueue_script( 'ccw_admin_md_js', plugins_url( 'prev/assets/js/required/admin_app-works.js', HT_CCW_PLUGIN_FILE ), array( 'wp-color-picker' ), HT_CCW_VERSION, true );
|
32 |
-
wp_enqueue_script( 'ccw_admin_md_js', plugins_url( '
|
33 |
-
wp_enqueue_script( 'ccw_admin_app_js', plugins_url( 'prev/assets/js/admin_app.js', HT_CCW_PLUGIN_FILE ), array( 'ccw_admin_md_js', 'jquery', 'wp-color-picker' ), HT_CCW_VERSION, true );
|
34 |
-
|
35 |
-
} else {
|
36 |
-
return;
|
37 |
-
}
|
38 |
-
|
39 |
-
|
40 |
-
}
|
41 |
-
|
42 |
-
}
|
43 |
-
|
44 |
-
$add_styles_scripts_admin = new CCW_Add_Styles_Scripts_Admin();
|
45 |
-
|
46 |
-
add_action('admin_enqueue_scripts', array( $add_styles_scripts_admin, 'ccw_register_files_admin' ) );
|
47 |
-
|
48 |
-
|
49 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Register css styles, javascript files at admin side
|
4 |
+
* instead of register multiple styles - as using sass in dev env,
|
5 |
+
* import files and at final create less css files
|
6 |
+
*
|
7 |
+
* @package ccw
|
8 |
+
* @subpackage Administration
|
9 |
+
* @since 1.0
|
10 |
+
*/
|
11 |
+
|
12 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
13 |
+
|
14 |
+
if ( ! class_exists( 'CCW_Add_Styles_Scripts_Admin' ) ) :
|
15 |
+
|
16 |
+
class CCW_Add_Styles_Scripts_Admin {
|
17 |
+
|
18 |
+
|
19 |
+
// Register css styles, javascript files only on 'click-to-chat' page
|
20 |
+
function ccw_register_files_admin($hook) {
|
21 |
+
|
22 |
+
if( 'toplevel_page_click-to-chat' == $hook || 'click-to-chat_page_ccw-edit-styles' == $hook ) {
|
23 |
+
|
24 |
+
wp_enqueue_style( 'wp-color-picker' );
|
25 |
+
|
26 |
+
wp_enqueue_style('ccw_admin_md_css', plugins_url( 'new/admin/admin_assets/css/materialize.min.css', HT_CCW_PLUGIN_FILE ) , '', HT_CCW_VERSION );
|
27 |
+
wp_enqueue_style('ccw_admin_main_css', plugins_url( 'prev/assets/css/admin_main.css', HT_CCW_PLUGIN_FILE ) , '', HT_CCW_VERSION );
|
28 |
+
|
29 |
+
|
30 |
+
// wp_enqueue_script( 'ccw_admin_md_js', plugins_url( 'prev/assets/js/admin_app.js', HT_CCW_PLUGIN_FILE ), array( 'wp-color-picker' ), HT_CCW_VERSION, true );
|
31 |
+
// wp_enqueue_script( 'ccw_admin_md_js', plugins_url( 'prev/assets/js/required/admin_app-works.js', HT_CCW_PLUGIN_FILE ), array( 'wp-color-picker' ), HT_CCW_VERSION, true );
|
32 |
+
wp_enqueue_script( 'ccw_admin_md_js', plugins_url( 'new/admin/admin_assets/js/materialize.min.js', HT_CCW_PLUGIN_FILE ), array( 'jquery' ), HT_CCW_VERSION, true );
|
33 |
+
wp_enqueue_script( 'ccw_admin_app_js', plugins_url( 'prev/assets/js/admin_app.js', HT_CCW_PLUGIN_FILE ), array( 'ccw_admin_md_js', 'jquery', 'wp-color-picker' ), HT_CCW_VERSION, true );
|
34 |
+
|
35 |
+
} else {
|
36 |
+
return;
|
37 |
+
}
|
38 |
+
|
39 |
+
|
40 |
+
}
|
41 |
+
|
42 |
+
}
|
43 |
+
|
44 |
+
$add_styles_scripts_admin = new CCW_Add_Styles_Scripts_Admin();
|
45 |
+
|
46 |
+
add_action('admin_enqueue_scripts', array( $add_styles_scripts_admin, 'ccw_register_files_admin' ) );
|
47 |
+
|
48 |
+
|
49 |
endif; // END class_exists check
|
prev/admin/class-ccw-admin-menu.php
CHANGED
@@ -1,73 +1,73 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Admin - menu page - add_menu_page for this plugin - top level menu
|
4 |
-
* calls settings_page.php ( ccw_settings_page - > require_once('settings_page.php') )
|
5 |
-
* and page content display at admin_menu.php
|
6 |
-
*
|
7 |
-
* @package ccw
|
8 |
-
* @subpackage Administration
|
9 |
-
* @since 1.0
|
10 |
-
*/
|
11 |
-
|
12 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
13 |
-
|
14 |
-
if ( ! class_exists( 'CCW_Admin_Menu' ) ) :
|
15 |
-
|
16 |
-
class CCW_Admin_Menu {
|
17 |
-
|
18 |
-
// top level page
|
19 |
-
function ccw_options_page() {
|
20 |
-
add_menu_page(
|
21 |
-
'Click to Chat for WhatsApp - Plugin Option Page',
|
22 |
-
'Click to Chat',
|
23 |
-
'manage_options',
|
24 |
-
'click-to-chat',
|
25 |
-
array( $this, 'ccw_settings_page' ),
|
26 |
-
'dashicons-format-chat'
|
27 |
-
);
|
28 |
-
}
|
29 |
-
|
30 |
-
// top level page - setting page
|
31 |
-
function ccw_settings_page() {
|
32 |
-
|
33 |
-
if ( ! current_user_can('manage_options') ) {
|
34 |
-
return;
|
35 |
-
}
|
36 |
-
|
37 |
-
include_once('settings_page.php');
|
38 |
-
}
|
39 |
-
|
40 |
-
|
41 |
-
// customize style page
|
42 |
-
function ccw_options_page_two() {
|
43 |
-
add_submenu_page(
|
44 |
-
'click-to-chat',
|
45 |
-
'Edit Styles',
|
46 |
-
'Customize Styles',
|
47 |
-
'manage_options',
|
48 |
-
'ccw-edit-styles',
|
49 |
-
array( $this, 'ccw_settings_page_two' )
|
50 |
-
);
|
51 |
-
|
52 |
-
}
|
53 |
-
|
54 |
-
// customize style page - setting page
|
55 |
-
function ccw_settings_page_two() {
|
56 |
-
|
57 |
-
if ( ! current_user_can('manage_options') ) {
|
58 |
-
return;
|
59 |
-
}
|
60 |
-
|
61 |
-
include_once('sp_customize_styles.php');
|
62 |
-
}
|
63 |
-
|
64 |
-
|
65 |
-
}
|
66 |
-
|
67 |
-
$admin_menu = new CCW_Admin_Menu();
|
68 |
-
|
69 |
-
add_action('admin_menu', array( $admin_menu, 'ccw_options_page') );
|
70 |
-
|
71 |
-
add_action('admin_menu', array( $admin_menu, 'ccw_options_page_two') );
|
72 |
-
|
73 |
endif; // END class_exists check
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Admin - menu page - add_menu_page for this plugin - top level menu
|
4 |
+
* calls settings_page.php ( ccw_settings_page - > require_once('settings_page.php') )
|
5 |
+
* and page content display at admin_menu.php
|
6 |
+
*
|
7 |
+
* @package ccw
|
8 |
+
* @subpackage Administration
|
9 |
+
* @since 1.0
|
10 |
+
*/
|
11 |
+
|
12 |
+
if ( ! defined( 'ABSPATH' ) ) exit;
|
13 |
+
|
14 |
+
if ( ! class_exists( 'CCW_Admin_Menu' ) ) :
|
15 |
+
|
16 |
+
class CCW_Admin_Menu {
|
17 |
+
|
18 |
+
// top level page
|
19 |
+
function ccw_options_page() {
|
20 |
+
add_menu_page(
|
21 |
+
'Click to Chat for WhatsApp - Plugin Option Page',
|
22 |
+
'Click to Chat',
|
23 |
+
'manage_options',
|
24 |
+
'click-to-chat',
|
25 |
+
array( $this, 'ccw_settings_page' ),
|
26 |
+
'dashicons-format-chat'
|
27 |
+
);
|
28 |
+
}
|
29 |
+
|
30 |
+
// top level page - setting page
|
31 |
+
function ccw_settings_page() {
|
32 |
+
|
33 |
+
if ( ! current_user_can('manage_options') ) {
|
34 |
+
return;
|
35 |
+
}
|
36 |
+
|
37 |
+
include_once('settings_page.php');
|
38 |
+
}
|
39 |
+
|
40 |
+
|
41 |
+
// customize style page
|
42 |
+
function ccw_options_page_two() {
|
43 |
+
add_submenu_page(
|
44 |
+
'click-to-chat',
|
45 |
+
'Edit Styles',
|
46 |
+
'Customize Styles',
|
47 |
+
'manage_options',
|
48 |
+
'ccw-edit-styles',
|
49 |
+
array( $this, 'ccw_settings_page_two' )
|
50 |
+
);
|
51 |
+
|
52 |
+
}
|
53 |
+
|
54 |
+
// customize style page - setting page
|
55 |
+
function ccw_settings_page_two() {
|
56 |
+
|
57 |
+
if ( ! current_user_can('manage_options') ) {
|
58 |
+
return;
|
59 |
+
}
|
60 |
+
|
61 |
+
include_once('sp_customize_styles.php');
|
62 |
+
}
|
63 |
+
|
64 |
+
|
65 |
+
}
|
66 |
+
|
67 |
+
$admin_menu = new CCW_Admin_Menu();
|
68 |
+
|
69 |
+
add_action('admin_menu', array( $admin_menu, 'ccw_options_page') );
|
70 |
+
|
71 |
+
add_action('admin_menu', array( $admin_menu, 'ccw_options_page_two') );
|
72 |
+
|
73 |
endif; // END class_exists check
|
prev/admin/class-ccw-admin-page-customize-styles.php
CHANGED
@@ -1,937 +1,937 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* content of the options page .. Customize Styles ..
|
4 |
-
* admin_menu.php -> settings_page.php -> admin_page.php
|
5 |
-
* in name exists - this short values - it means
|
6 |
-
* cs - customize styles
|
7 |
-
* cb - call back - function
|
8 |
-
*
|
9 |
-
* @package ccw
|
10 |
-
* @subpackage Administration
|
11 |
-
* @since 1.0
|
12 |
-
*/
|
13 |
-
|
14 |
-
if ( ! defined( 'ABSPATH' ) ) exit;
|
15 |
-
|
16 |
-
if ( ! class_exists( 'CCW_Admin_Page_Customize_Styles' ) ) :
|
17 |
-
|
18 |
-
class CCW_Admin_Page_Customize_Styles {
|
19 |
-
|
20 |
-
|
21 |
-
function customize_styles() {
|
22 |
-
|
23 |
-
register_setting( 'ccw_settings_group_cs', 'ccw_options_cs' , 'ccw_options_sanitize_cs_cb' );
|
24 |
-
|
25 |
-
register_setting( 'ccw_settings_group_cs', 'ht_ccw_ga' , 'ccw_options_sanitize_cs_cb' );
|
26 |
-
register_setting( 'ccw_settings_group_cs', 'ht_ccw_fb' , 'ccw_options_sanitize_cs_cb' );
|
27 |
-
|
28 |
-
add_settings_section( 'ccw_settings_cs', '', array( $this, 'ccw_settings_section_cs_cb' ), 'ccw_options_settings_cs' );
|
29 |
-
|
30 |
-
add_settings_field( 'ccw_style_1_cs', 'Style 1', array( $this, 'ccw_style_1_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
31 |
-
add_settings_field( 'ccw_style_2_cs', 'Style 2', array( $this, 'ccw_style_2_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
32 |
-
add_settings_field( 'ccw_style_3_cs', 'Style 3', array( $this, 'ccw_style_3_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
33 |
-
add_settings_field( 'ccw_style_4_cs', 'Style 4', array( $this, 'ccw_style_4_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
34 |
-
add_settings_field( 'ccw_style_5_cs', 'Style 5', array( $this, 'ccw_style_5_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
35 |
-
add_settings_field( 'ccw_style_6_cs', 'Style 6', array( $this, 'ccw_style_6_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
36 |
-
add_settings_field( 'ccw_style_7_cs', 'Style 7', array( $this, 'ccw_style_7_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
37 |
-
add_settings_field( 'ccw_style_8_cs', 'Style 8', array( $this, 'ccw_style_8_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
38 |
-
add_settings_field( 'ccw_style_9_cs', 'Style 9', array( $this, 'ccw_style_9_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
39 |
-
add_settings_field( 'ccw_style_99_own_img_cs', 'Style 99 own Image', array( $this, 'ccw_style_99_own_img_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
40 |
-
add_settings_field( 'ccw_animations', 'Animations', array( $this, 'ccw_animations_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
41 |
-
|
42 |
-
add_settings_field( 'ht_ccw_ga', 'Google Analytics', array( $this, 'ht_ccw_ga_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
43 |
-
add_settings_field( 'ht_ccw_fb', 'Facebook Analytics', array( $this, 'ht_ccw_fb_cb' ), 'ccw_options_settings_cs', 'ccw_settings_cs' );
|
44 |
-
|
45 |
-
}
|
46 |
-
|
47 |
-
|
48 |
-
function ccw_settings_section_cs_cb() {
|
49 |
-
echo '<h1>Customize Styles</h1>';
|
50 |
-
}
|
51 |
-
|
52 |
-
// style - 1 - new
|
53 |
-
function ccw_style_1_cb() {
|
54 |
-
?>
|
55 |
-
<ul class="collapsible" data-collapsible="accordion">
|
56 |
-
<li>
|
57 |
-
<div class="collapsible-header">Style 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|