Version Description
- Bug fixes.
Download this release
Release Info
Developer | galdub |
Plugin | Floating Chat Widget: Contact Chat Icons, Telegram Chat, Line, WeChat, Email, SMS, Call Button – Chaty |
Version | 1.1.3 |
Comparing to | |
See all releases |
Code changes from version 1.2.3 to 1.1.3
- admin/class-admin-base.php +19 -130
- admin/class-social-icons.php +0 -11
- assets/css/cht-style.css +1476 -1
- assets/css/src/_channels.less +0 -58
- assets/css/src/_file-input.less +0 -140
- assets/css/src/_icon.less +0 -61
- assets/css/src/_main.less +0 -1533
- assets/css/src/_sticky-preview.less +0 -199
- assets/css/src/_variables.less +0 -40
- assets/css/src/_widget-icon__block.less +0 -82
- assets/css/src/cht-style.less +0 -7
- assets/fonts/icomoon.svg +0 -17
- assets/fonts/icomoon.ttf +0 -0
- assets/fonts/icomoon.woff +0 -0
- assets/js/cht-scripts-heart.js +1 -1
- assets/js/cht-scripts-heart.min.js +3 -1
- assets/js/cht-scripts.js +691 -796
- assets/js/cht-scripts.min.js +1 -1
- assets/js/fileinput.min.js +0 -4484
- assets/js/jquery.sticky.js +288 -9
- assets/js/jquery.sticky.min.js +0 -1
- assets/js/popper.min.js +2 -1
- cht-icons.php +3 -10
- frontend/class-frontend.php +36 -74
- readme.txt +14 -23
- views/admin.php +14 -16
- views/modals/upgrade.php +200 -0
admin/class-admin-base.php
CHANGED
@@ -17,26 +17,22 @@ class CHT_Admin_Base
|
|
17 |
protected $token;
|
18 |
protected static $response = null;
|
19 |
protected static $checked_token = false;
|
20 |
-
protected $upgrade_slug;
|
21 |
-
|
22 |
|
23 |
public function __construct()
|
24 |
-
{
|
25 |
$plugin = CHT_Widget::get_instance();
|
26 |
$this->plugin_slug = $plugin->get_plugin_slug();
|
27 |
$this->friendly_name = $plugin->get_name();
|
28 |
$this->socials = CHT_Social_Icons::get_instance()->get_icons_list();
|
29 |
$this->colors = CHT_Social_Icons::get_instance()->get_colors();
|
30 |
$this->token = $this->get_token();
|
31 |
-
$this->upgrade_slug = $this->plugin_slug.'-upgrade';
|
32 |
|
33 |
-
if ( is_admin() ) { // admin actions
|
34 |
add_action('admin_menu', array($this, 'cht_admin_setting_page'));
|
35 |
// Adds all of the options for the administrative settings
|
36 |
add_action('admin_init', array($this, 'cht_register_inputs'));
|
37 |
add_action('admin_head', array($this, 'cht_inline_css_admin'));
|
38 |
-
|
39 |
-
}
|
40 |
add_action('updated_option', array($this, 'cht_clear_all_caches'));
|
41 |
}
|
42 |
|
@@ -76,18 +72,16 @@ class CHT_Admin_Base
|
|
76 |
|
77 |
public function enqueue_scripts()
|
78 |
{
|
79 |
-
|
80 |
-
wp_enqueue_script( $this->plugin_slug . '-jq-ui', 'https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js');
|
81 |
-
wp_enqueue_script( $this->plugin_slug .'fileinput', plugins_url('../assets/js/fileinput.min.js', __FILE__), array( 'jquery' ));
|
82 |
wp_enqueue_script( $this->plugin_slug .'pop', plugins_url('../assets/js/popper.min.js', __FILE__), array( 'jquery' ));
|
83 |
wp_enqueue_script( $this->plugin_slug, plugins_url('../assets/js/cht-scripts.min.js', __FILE__), array( 'jquery' ));
|
84 |
-
// wp_enqueue_script( $this->plugin_slug, plugins_url('../assets/js/cht-scripts.js', __FILE__), array( 'jquery' ));
|
85 |
wp_enqueue_script( $this->plugin_slug.'stick', plugins_url('../assets/js/jquery.sticky.js', __FILE__), array( 'jquery' ));
|
86 |
-
wp_localize_script($this->plugin_slug.'stick', 'cht_nonce_ajax',
|
87 |
-
array(
|
88 |
'cht_nonce' => wp_create_nonce('cht_nonce_ajax')
|
89 |
)
|
90 |
-
);
|
91 |
}
|
92 |
|
93 |
public function cht_admin_setting_page() {
|
@@ -98,69 +92,29 @@ class CHT_Admin_Base
|
|
98 |
'manage_options',
|
99 |
$this->plugin_slug,
|
100 |
array($this, 'display_cht_admin_page'),
|
101 |
-
plugins_url( '
|
102 |
-
);
|
103 |
-
|
104 |
-
add_submenu_page(
|
105 |
-
$this->plugin_slug,
|
106 |
-
__('Settings', CHT_OPT),
|
107 |
-
__('Settings', CHT_OPT),
|
108 |
-
'manage_options',
|
109 |
-
$this->plugin_slug,
|
110 |
-
array($this, 'display_cht_admin_page')
|
111 |
-
);
|
112 |
-
|
113 |
-
$upgrade_page = add_submenu_page(
|
114 |
-
$this->plugin_slug,
|
115 |
-
__('Upgrade to Pro', CHT_OPT),
|
116 |
-
__('Upgrade to Pro', CHT_OPT),
|
117 |
-
'manage_options',
|
118 |
-
$this->upgrade_slug,
|
119 |
-
array($this, 'display_cht_admin_upgrade_page')
|
120 |
);
|
121 |
-
add_action( 'admin_print_styles-' . $upgrade_page, array( $this, 'enqueue_styles' ) );
|
122 |
}
|
123 |
// Load public-facing style sheet and JavaScript.
|
124 |
add_action( 'admin_print_styles-' . $this->page, array( $this, 'enqueue_styles' ) );
|
125 |
add_action( 'admin_print_scripts-' . $this->page, array( $this, 'enqueue_scripts' ) );
|
126 |
-
}
|
127 |
-
|
128 |
-
public function check_page_available() {
|
129 |
-
if (!isset($_GET['page'])) return;
|
130 |
-
if ($_GET['page'] == $this->upgrade_slug && $this->is_pro() && !$this->data_check()) {
|
131 |
-
wp_redirect(admin_url('admin.php?page=chaty-app'));
|
132 |
-
exit;
|
133 |
-
}
|
134 |
-
|
135 |
-
if ($_GET['page'] == $this->plugin_slug && $this->get_token() && $this->data_has_expired()) {
|
136 |
-
wp_redirect($this->getUpgradeMenuItemUrl());
|
137 |
-
exit;
|
138 |
-
}
|
139 |
-
}
|
140 |
-
|
141 |
-
public function getUpgradeMenuItemUrl() {
|
142 |
-
return admin_url('admin.php?page=chaty-app-upgrade');
|
143 |
-
}
|
144 |
-
|
145 |
|
146 |
public function display_cht_admin_page() {
|
147 |
include_once CHT_DIR . '/views/admin.php';
|
148 |
}
|
149 |
|
150 |
-
public function display_cht_admin_upgrade_page() {
|
151 |
-
include_once CHT_DIR . '/views/upgrade.php';
|
152 |
-
}
|
153 |
-
|
154 |
protected function get_token()
|
155 |
{
|
156 |
return get_option('cht_token');
|
157 |
}
|
158 |
// this site domain
|
159 |
public function get_site(){
|
160 |
-
$permalink = get_home_url();
|
161 |
return $permalink;
|
162 |
}
|
163 |
-
|
|
|
164 |
{
|
165 |
if ($token === '') {
|
166 |
$token = $this->get_token();
|
@@ -169,8 +123,7 @@ class CHT_Admin_Base
|
|
169 |
if (empty($token)) return false;
|
170 |
|
171 |
if (self::$response == null || self::$checked_token == false) {
|
172 |
-
|
173 |
-
// self::$response = wp_remote_request('https://dev.chaty.app/public/api/is-pro-account?domain='.$this->get_site().'&token='.$token);
|
174 |
}
|
175 |
$body = null;
|
176 |
if(empty(self::$response->errors)){
|
@@ -188,11 +141,6 @@ class CHT_Admin_Base
|
|
188 |
}
|
189 |
}
|
190 |
|
191 |
-
public function data_has_expired()
|
192 |
-
{
|
193 |
-
return strtotime(date('Y-m-d')) > strtotime(date('Y-m-d', strtotime($this->data_activ())));
|
194 |
-
}
|
195 |
-
|
196 |
public function data_activ(){
|
197 |
if (!$this->is_pro()) return;
|
198 |
$body = null;
|
@@ -201,13 +149,14 @@ class CHT_Admin_Base
|
|
201 |
}
|
202 |
if (isset($body->expired_date)) return $body->expired_date->date;
|
203 |
}
|
|
|
204 |
public function data_check(){
|
205 |
if ($this->is_pro()) {
|
206 |
if (strtotime(date("Y-m-d", strtotime("+14 days"))) >= strtotime(date("Y-m-d", strtotime(date('Y-m-d', strtotime($this->data_activ()))))) ) {
|
207 |
return true;
|
208 |
};
|
209 |
return false;
|
210 |
-
};
|
211 |
}
|
212 |
public function get_current_color()
|
213 |
{
|
@@ -220,7 +169,7 @@ class CHT_Admin_Base
|
|
220 |
$color = $def_color;
|
221 |
}
|
222 |
|
223 |
-
$color = strtoupper($color);
|
224 |
return $color;
|
225 |
}
|
226 |
|
@@ -325,7 +274,7 @@ class CHT_Admin_Base
|
|
325 |
register_setting( $this->plugin_slug, 'cht_social_' . $social['slug']);
|
326 |
}
|
327 |
|
328 |
-
// register field section two
|
329 |
register_setting( $this->plugin_slug, 'cht_devices' );
|
330 |
register_setting( $this->plugin_slug, 'cht_color' );
|
331 |
register_setting( $this->plugin_slug, 'cht_custom_color' );
|
@@ -336,10 +285,6 @@ class CHT_Admin_Base
|
|
336 |
register_setting( $this->plugin_slug, 'cht_cta' );
|
337 |
register_setting( $this->plugin_slug, 'cht_credit' );
|
338 |
register_setting( $this->plugin_slug, 'cht_cta_switcher' );
|
339 |
-
register_setting( $this->plugin_slug, 'cht_widget_size' );
|
340 |
-
register_setting( $this->plugin_slug, 'cht_widget_img' );
|
341 |
-
register_setting( $this->plugin_slug, 'widget_icon' );
|
342 |
-
add_action('pre_update_option_cht_widget_img', array($this, 'uploadCustomWidget'), 10, 3);
|
343 |
|
344 |
// register field section three
|
345 |
register_setting( $this->plugin_slug, 'cht_active' );
|
@@ -352,7 +297,7 @@ class CHT_Admin_Base
|
|
352 |
}
|
353 |
|
354 |
public function device(){
|
355 |
-
|
356 |
if( isset(get_option('cht_devices')['desktop']) && isset(get_option('cht_devices')['mobile'])){
|
357 |
return'desktop_active mobile_active';
|
358 |
}else if( isset(get_option('cht_devices')['mobile'])){
|
@@ -363,62 +308,6 @@ class CHT_Admin_Base
|
|
363 |
return 'none';
|
364 |
}
|
365 |
}
|
366 |
-
|
367 |
-
public function getCustomWidgetImg()
|
368 |
-
{
|
369 |
-
$value = get_option('cht_widget_img');
|
370 |
-
return isset($value['url']) ? $value['url'] : '';
|
371 |
-
}
|
372 |
-
|
373 |
-
public function uploadCustomWidget($value, $old_value, $option)
|
374 |
-
{
|
375 |
-
$option = !empty($option) ? $option : 'cht_widget_img';
|
376 |
-
$allowed_ext = ['jpeg', 'png', 'jpg' ,'svg'];
|
377 |
-
if ( ! function_exists( 'wp_handle_upload' ) )
|
378 |
-
require_once( ABSPATH . 'wp-admin/includes/file.php' );
|
379 |
-
|
380 |
-
$file = &$_FILES[$option];
|
381 |
-
$type = wp_check_filetype($file['name']);
|
382 |
-
|
383 |
-
if (!in_array($type['ext'], $allowed_ext)) {
|
384 |
-
return $old_value;
|
385 |
-
}
|
386 |
-
|
387 |
-
if (isset($old_value['file'])) {
|
388 |
-
wp_delete_file($old_value['file']);
|
389 |
-
}
|
390 |
-
|
391 |
-
$overrides = array( 'test_form' => false );
|
392 |
-
$movefile = wp_handle_upload( $file, $overrides );
|
393 |
-
if ( $movefile && empty($movefile['error']) ) {
|
394 |
-
return array(
|
395 |
-
'file' => $movefile['file'],
|
396 |
-
'url' => $movefile['url']
|
397 |
-
);
|
398 |
-
}
|
399 |
-
return '';
|
400 |
-
}
|
401 |
-
|
402 |
-
public function getCallToAction()
|
403 |
-
{
|
404 |
-
if(get_option('cht_cta')){
|
405 |
-
$res = [];
|
406 |
-
$str = str_replace(array("\n", "\r"), "", get_option('cht_cta'));
|
407 |
-
$words = explode(" ", $str);
|
408 |
-
|
409 |
-
$line = 0;
|
410 |
-
for($i=0; $i<count($words); $i++) {
|
411 |
-
$res[$line] .= htmlspecialchars($words[$i], ENT_QUOTES)." ";
|
412 |
-
if ($i == count($words)-1) break;
|
413 |
-
if (mb_strlen($res[$line]) + mb_strlen($words[$i+1]) > 26) {
|
414 |
-
$line++;
|
415 |
-
}
|
416 |
-
}
|
417 |
-
|
418 |
-
return trim(implode('</br>', $res));
|
419 |
-
}
|
420 |
-
return '';
|
421 |
-
}
|
422 |
}
|
423 |
|
424 |
new CHT_Admin_Base();
|
17 |
protected $token;
|
18 |
protected static $response = null;
|
19 |
protected static $checked_token = false;
|
|
|
|
|
20 |
|
21 |
public function __construct()
|
22 |
+
{
|
23 |
$plugin = CHT_Widget::get_instance();
|
24 |
$this->plugin_slug = $plugin->get_plugin_slug();
|
25 |
$this->friendly_name = $plugin->get_name();
|
26 |
$this->socials = CHT_Social_Icons::get_instance()->get_icons_list();
|
27 |
$this->colors = CHT_Social_Icons::get_instance()->get_colors();
|
28 |
$this->token = $this->get_token();
|
|
|
29 |
|
30 |
+
if ( is_admin() ) { // admin actions
|
31 |
add_action('admin_menu', array($this, 'cht_admin_setting_page'));
|
32 |
// Adds all of the options for the administrative settings
|
33 |
add_action('admin_init', array($this, 'cht_register_inputs'));
|
34 |
add_action('admin_head', array($this, 'cht_inline_css_admin'));
|
35 |
+
}
|
|
|
36 |
add_action('updated_option', array($this, 'cht_clear_all_caches'));
|
37 |
}
|
38 |
|
72 |
|
73 |
public function enqueue_scripts()
|
74 |
{
|
75 |
+
|
76 |
+
wp_enqueue_script( $this->plugin_slug . '-jq-ui', 'https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.3/jquery-ui.min.js');
|
|
|
77 |
wp_enqueue_script( $this->plugin_slug .'pop', plugins_url('../assets/js/popper.min.js', __FILE__), array( 'jquery' ));
|
78 |
wp_enqueue_script( $this->plugin_slug, plugins_url('../assets/js/cht-scripts.min.js', __FILE__), array( 'jquery' ));
|
|
|
79 |
wp_enqueue_script( $this->plugin_slug.'stick', plugins_url('../assets/js/jquery.sticky.js', __FILE__), array( 'jquery' ));
|
80 |
+
wp_localize_script($this->plugin_slug.'stick', 'cht_nonce_ajax',
|
81 |
+
array(
|
82 |
'cht_nonce' => wp_create_nonce('cht_nonce_ajax')
|
83 |
)
|
84 |
+
);
|
85 |
}
|
86 |
|
87 |
public function cht_admin_setting_page() {
|
92 |
'manage_options',
|
93 |
$this->plugin_slug,
|
94 |
array($this, 'display_cht_admin_page'),
|
95 |
+
plugins_url( 'cht-icons/icon/chaty.svg' )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
);
|
|
|
97 |
}
|
98 |
// Load public-facing style sheet and JavaScript.
|
99 |
add_action( 'admin_print_styles-' . $this->page, array( $this, 'enqueue_styles' ) );
|
100 |
add_action( 'admin_print_scripts-' . $this->page, array( $this, 'enqueue_scripts' ) );
|
101 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
|
103 |
public function display_cht_admin_page() {
|
104 |
include_once CHT_DIR . '/views/admin.php';
|
105 |
}
|
106 |
|
|
|
|
|
|
|
|
|
107 |
protected function get_token()
|
108 |
{
|
109 |
return get_option('cht_token');
|
110 |
}
|
111 |
// this site domain
|
112 |
public function get_site(){
|
113 |
+
$permalink = get_home_url();
|
114 |
return $permalink;
|
115 |
}
|
116 |
+
|
117 |
+
public function is_pro($token = '')
|
118 |
{
|
119 |
if ($token === '') {
|
120 |
$token = $this->get_token();
|
123 |
if (empty($token)) return false;
|
124 |
|
125 |
if (self::$response == null || self::$checked_token == false) {
|
126 |
+
self::$response = wp_remote_request('https://go.chaty.app/api/is-pro-account-check?domain='.$this->get_site().'&token='.$token);
|
|
|
127 |
}
|
128 |
$body = null;
|
129 |
if(empty(self::$response->errors)){
|
141 |
}
|
142 |
}
|
143 |
|
|
|
|
|
|
|
|
|
|
|
144 |
public function data_activ(){
|
145 |
if (!$this->is_pro()) return;
|
146 |
$body = null;
|
149 |
}
|
150 |
if (isset($body->expired_date)) return $body->expired_date->date;
|
151 |
}
|
152 |
+
|
153 |
public function data_check(){
|
154 |
if ($this->is_pro()) {
|
155 |
if (strtotime(date("Y-m-d", strtotime("+14 days"))) >= strtotime(date("Y-m-d", strtotime(date('Y-m-d', strtotime($this->data_activ()))))) ) {
|
156 |
return true;
|
157 |
};
|
158 |
return false;
|
159 |
+
};
|
160 |
}
|
161 |
public function get_current_color()
|
162 |
{
|
169 |
$color = $def_color;
|
170 |
}
|
171 |
|
172 |
+
$color = strtoupper($color);
|
173 |
return $color;
|
174 |
}
|
175 |
|
274 |
register_setting( $this->plugin_slug, 'cht_social_' . $social['slug']);
|
275 |
}
|
276 |
|
277 |
+
// register field section two
|
278 |
register_setting( $this->plugin_slug, 'cht_devices' );
|
279 |
register_setting( $this->plugin_slug, 'cht_color' );
|
280 |
register_setting( $this->plugin_slug, 'cht_custom_color' );
|
285 |
register_setting( $this->plugin_slug, 'cht_cta' );
|
286 |
register_setting( $this->plugin_slug, 'cht_credit' );
|
287 |
register_setting( $this->plugin_slug, 'cht_cta_switcher' );
|
|
|
|
|
|
|
|
|
288 |
|
289 |
// register field section three
|
290 |
register_setting( $this->plugin_slug, 'cht_active' );
|
297 |
}
|
298 |
|
299 |
public function device(){
|
300 |
+
|
301 |
if( isset(get_option('cht_devices')['desktop']) && isset(get_option('cht_devices')['mobile'])){
|
302 |
return'desktop_active mobile_active';
|
303 |
}else if( isset(get_option('cht_devices')['mobile'])){
|
308 |
return 'none';
|
309 |
}
|
310 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
311 |
}
|
312 |
|
313 |
new CHT_Admin_Base();
|
admin/class-social-icons.php
CHANGED
@@ -30,17 +30,6 @@ class CHT_Social_Icons
|
|
30 |
);
|
31 |
}
|
32 |
|
33 |
-
public function get_widget_types()
|
34 |
-
{
|
35 |
-
return [
|
36 |
-
'default' => 'default',
|
37 |
-
'smile' => 'smile',
|
38 |
-
'points' => 'points',
|
39 |
-
'two' => 'two',
|
40 |
-
'custom' => 'custom'
|
41 |
-
];
|
42 |
-
}
|
43 |
-
|
44 |
public function get_icons_list()
|
45 |
{
|
46 |
return array(
|
30 |
);
|
31 |
}
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
public function get_icons_list()
|
34 |
{
|
35 |
return array(
|
assets/css/cht-style.css
CHANGED
@@ -1 +1,1476 @@
|
|
1 |
-
.btn-help,.btn-help:active,.btn-help:hover,.btn-save,.btn-save-sticky a,.icon:after,i{color:#fff}body,i{-webkit-font-smoothing:antialiased}.main .channels-selected__item .btn-cancel:focus,.main .channels-selected__item.disabled .btn-cancel:focus,.main .channels-selected__item.disabled input:focus,button:focus,input:focus{outline:0}.easy-modal ul,.upgrade-block ul{list-style-image:url(../images/icon-check-purple.svg);columns:2}.btn-red,.link-back{text-decoration:none}.btn-file,.kv-file-content,.preview .page,.switch-preview{overflow:hidden}@font-face{font-family:icomoon;src:url(../fonts/icomoon.ttf?qh3c2u) format('truetype'),url(../fonts/icomoon.woff?qh3c2u) format('woff'),url(../fonts/icomoon.svg?qh3c2u#icomoon) format('svg');font-weight:400;font-style:normal}i{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-moz-osx-font-smoothing:grayscale}.icon-chat-base:before{content:"\e901"}.icon-chat-db:before{content:"\e903"}.icon-chat-bubble:before{content:"\e900"}.icon-chat-smile:before{content:"\e904"}.icon-upload:before{content:"\e902"}.icon-phone:before{content:"\f095"}.icon-whatsapp:before{content:"\f232"}*,::after,::before{box-sizing:border-box}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.container,.ml-auto{margin-left:auto}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto}.col-12{flex:0 0 100%;max-width:100%}.text-center{text-align:center}.text-primary{color:#a886cd}.align-top{align-self:flex-start}.custom-control{display:inline-block;color:#5d5c5c;margin-bottom:0;cursor:pointer;min-height:22px;line-height:22px;padding-left:20px;position:relative}.custom-control .custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control .custom-control-input.js-upload:disabled~.custom-control-label::before{background:rgba(0,0,0,.1)}.custom-control .custom-control-input:disabled~i{opacity:.5}.custom-control+.custom-control{margin-left:16px}.custom-control.custom-checkbox .custom-control-label{position:static}.custom-control.custom-checkbox .custom-control-label::before{content:'';transition:all .2s;position:absolute;top:3px;left:0;display:block;width:15px;height:15px;line-height:15px;text-align:center;background-color:#FFF;box-shadow:0 1px 3px rgba(0,0,0,.15);border-radius:3px;background-position:center;background-repeat:no-repeat;background-size:15px}.custom-control.custom-checkbox .custom-control-label::after{display:none}.custom-control.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-image:url(../images/icon-check.svg);background-color:transparent}.custom-control.custom-radio{padding-left:27px}.custom-control.custom-radio .custom-control-label{position:static}.custom-control.custom-radio .custom-control-label::before{content:'';transition:all .2s;position:absolute;top:0;left:0;display:block;width:22px;height:22px;background-color:#FFF;box-shadow:0 4px 14px rgba(0,0,0,.15);border-radius:50%;border:5px solid #fff}.custom-control.custom-radio .custom-control-label::after{display:none}.custom-control.custom-radio .custom-control-input:checked~.custom-control-label::before{background:linear-gradient(153.18deg,#6371DB 7.07%,#FF89C4 90.47%)}.position-pro{background:rgba(168,134,205,.1);border-radius:4px;display:flex;padding:6px 0;transition:all .2s;margin-top:11px;flex-wrap:wrap}.position-pro>div{flex:0 0 auto;padding:6px 15px}.position-pro>div>label:first-child{display:block;margin-bottom:10px}.position-pro>div .custom-control-group{background:#FFF;box-shadow:0 4px 14px rgba(0,0,0,.15);border-radius:5px;display:flex;align-items:center;width:150px;height:34px}.position-pro>div .custom-control-group .custom-control{width:75px;padding:0;margin:0!important}.position-pro>div .custom-control-group .custom-control .custom-control-label{width:100%;color:#E0E0E0;height:34px;display:flex;align-items:center;padding:6px 7px}.position-pro>div .custom-control-group .custom-control .custom-control-label:before{content:none}.position-pro>div .custom-control-group .custom-control .custom-control-input:checked+.custom-control-label{color:#a886cd;box-shadow:inset 0 3px 7px rgba(0,0,0,.08)}.position-pro>div .custom-control-group .custom-control .custom-control-input:checked+.custom-control-label path{fill:#a886cd}.icon:not(.active):not(:hover) .color-element,.main .channels-icons>.icon:not(.active):not(:hover) .color-element{fill:#BDBDBD}.position-pro>div .custom-control-group .custom-control:first-child .custom-control-label{border-radius:5px 0 0 5px;text-align:left}.position-pro>div .custom-control-group .custom-control:first-child .custom-control-label svg{margin-right:5px}.position-pro>div .custom-control-group .custom-control:last-child .custom-control-label{border-radius:0 5px 5px 0;display:flex;justify-content:flex-end}.position-pro>div .custom-control-group .custom-control:last-child .custom-control-label svg{margin-left:5px}.btn-red,.color-picker .color-picker-radio label+label{margin-left:12px}.position-pro input{background:#FFF;box-shadow:0 4px 14px rgba(0,0,0,.15);border-radius:5px;border:0;line-height:24px;padding:5px 7px;width:60px;margin-right:3px}.color-picker{background:#FFF;box-shadow:0 1px 7px rgba(0,0,0,.08);border-radius:4px;width:330px;display:none;position:relative}.color-picker .color-picker-radio{display:flex;padding:6px 8px 10px;border-bottom:1px solid rgba(130,130,130,.1)}.color-picker .color-picker-radio label{border-radius:50%;width:28px;height:28px;position:relative;cursor:pointer;font-size:0}.color-picker .color-picker-radio label span{display:block;width:28px;height:28px;vertical-align:top;opacity:0;transition:all .2s;background-position:center;background-repeat:no-repeat;background-image:url(../images/icon-check-white.svg)}.color-picker .color-picker-radio label input{position:absolute;z-index:-1;opacity:0}.color-picker .color-picker-radio label input:checked+span{opacity:1}.btn-help span,.color-picker .color-picker-custom a{margin-left:5px}.color-picker .color-picker-custom{padding:10px 8px 16px}.color-picker .color-picker-custom>div{display:flex;align-items:center}.color-picker .color-picker-custom>div+div{margin-top:10px}.color-picker .color-picker-custom .circle{color:#FF6376;background:#FFF;border:1px solid #D0D0D0;border-radius:50%;width:28px;height:28px;align-items:center;justify-content:center;display:flex;margin-right:3px;font-size:14px}a,a:focus{color:#a886cd}body,button{font-size:17px;font-family:Rubik,sans-serif}.color-picker .color-picker-custom input{background:#FFF;box-shadow:0 4px 14px rgba(0,0,0,.15);border-radius:5px;border:0;line-height:24px;padding:5px 7px;height:34px;width:180px}.color-picker-btn{background-color:#FFF;box-shadow:0 1px 7px rgba(0,0,0,.08);border-radius:4px;border:0;padding:3px 8px;line-height:17px}.color-picker-btn .circle{display:inline-block;vertical-align:top;width:15px;height:15px;border-radius:50%;margin:1px 4px 1px 0}.color-picker-btn svg{transition:all .2s;margin-left:8px}.color-picker-btn-close{background-color:transparent;border:0;padding:5px;line-height:17px;position:absolute;right:0;top:0}.color-picker-btn-close svg{transform:rotate(180deg)}.switch{display:flex;align-items:center;margin-bottom:0;position:relative;flex:0 0 auto}.switch input[type=checkbox]{pointer-events:none;opacity:0;position:absolute;top:0;right:0;z-index:-1;width:0;height:0}.switch input[type=checkbox]:checked+.switch__styled{background:linear-gradient(133.22deg,#6371DB 14.55%,#FF89C4 80.37%),#fff}.switch input[type=checkbox]:checked+.switch__styled:after{left:40px}.form-group .switch{height:42px}.switch__styled{background:linear-gradient(283.61deg,#F6F6F6 7.4%,#fff 91.67%),#fff;margin:0 8px;display:inline-block;height:34px;width:72px;border-radius:17px;position:relative;transition:all .2s;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.15)}.switch__styled:after{content:'';position:absolute;left:2px;top:2px;height:30px;width:30px;border-radius:50%;background-color:#fff;transition:all .2s}.switch.custom-switch{margin-right:auto;margin-left:30px}.switch.custom-switch .switch__styled{background:linear-gradient(283.61deg,#F6F6F6 7.4%,#fff 91.67%),#fff;box-shadow:0 4px 14px rgba(0,0,0,.15)}body{height:auto;background-image:url(../images/bg.svg);background-position:155px 30px;background-repeat:no-repeat;background-size:calc(100% - 150px) auto;background-attachment:fixed;color:#4F4F4F;padding-bottom:50px;margin:0}button{cursor:pointer}button#collapse-button{font-size:13px}input{font-family:Rubik,sans-serif;font-size:17px}#cht-form input[type=submit]{opacity:0;position:absolute}a:focus{box-shadow:none}::-webkit-input-placeholder{color:#E0E0E0}::-moz-placeholder{color:#E0E0E0}:-ms-input-placeholder{color:#E0E0E0}:-moz-placeholder{color:#E0E0E0}.section{padding:30px 15px;position:relative}.section+.section{border-top:2px solid rgba(130,130,130,.1)}.section.one{max-width:570px}.section-title{font-family:Oswald,sans-serif;font-size:30px;color:#000;line-height:44px;margin-bottom:30px;font-weight:400;margin-top:0;display:flex}.section-title strong{flex:0 0 122px;margin:0 14px 0 0;text-align:right;font-weight:700}.main{background-color:#fff;border-radius:9px;position:relative}.main .channels-icons{display:flex;flex-wrap:wrap;margin:0 -8px 20px}.main .channels-icons>.icon{padding:0 8px;margin-bottom:16px}.main .channels-icons>.icon .color-element{transition:all .2s}.main .channels-icons>.icon:not(.active) svg{cursor:pointer}.main .channels-selected{padding-top:20px;position:relative;min-height:220px}.main .channels-selected__item{display:flex;align-items:center;flex-wrap:wrap;position:relative;padding-bottom:20px;margin-bottom:20px;max-width:520px}.main .channels-selected__item .icon{margin-right:16px;cursor:pointer;width:50px;background:#49E670;border-radius:100%;height:50px;text-align:center;vertical-align:middle}.main .channels-selected__item .icon>i{font-size:30px;line-height:50px}.main .channels-selected__item .btn-cancel{position:absolute;right:0;top:0;transform:translate(50%,-50%);background:linear-gradient(0deg,#333,#333),linear-gradient(153.18deg,#6371DB 7.07%,#FF89C4 90.47%);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;border:0;z-index:1;box-shadow:0 4px 14px rgba(0,0,0,.15);cursor:pointer}.main .channels-selected__item .input-example{font-size:13px;padding-top:8px;line-height:14px;color:#707070;opacity:.8;position:absolute;left:calc(50px + 16px + 7px);top:50px}.main .channels-selected__item.disabled .icon{cursor:default}.main .channels-selected__item.disabled .icon .color-element{fill:#E9E9E9}.main .channels-selected__item.disabled input{box-shadow:0 4px 14px rgba(179,179,179,.15);color:#E9E9E9}.main .channels-selected__item.disabled input::-webkit-input-placeholder{color:#E9E9E9}.main .channels-selected__item.disabled input::-moz-placeholder{color:#E9E9E9}.main .channels-selected__item.disabled input:-ms-input-placeholder{color:#E9E9E9}.main .channels-selected__item.disabled input:-moz-placeholder{color:#E9E9E9}.main .channels-selected__item.disabled .btn-cancel{cursor:default;background:linear-gradient(0deg,#CFCFCF,#CFCFCF),linear-gradient(153.18deg,#6371DB 7.07%,#FF89C4 90.47%)}.btn-help,.btn-save-sticky,.channels__view,.icon:not(.active) svg{cursor:pointer}.main .channels-selected__item.disabled .input-example{color:#E9E9E9}.main #positionPro{margin-left:-122px}.main .form-horizontal__item{display:flex;flex-wrap:wrap}.main .form-horizontal__item+.form-horizontal__item{margin-top:30px}.main .form-horizontal__item-label{flex:0 0 122px;margin:0 14px 0 0;text-align:right;font-weight:700}.header,.main .form-horizontal__item.flex-center{align-items:center}.main .form-horizontal__item>div>input{background:#FFF;box-shadow:0 4px 14px rgba(0,0,0,.15);border-radius:5px;border:0;line-height:24px;padding:5px 7px}.main .form-horizontal__item>div>input.widget-size__input{width:47px;height:34px;text-align:center}.icon{border-radius:50%;vertical-align:top;font-size:0;position:relative}.icon:after,.icon:before{position:absolute;opacity:0;pointer-events:none;left:50%}.icon:after{text-align:center;content:"" attr(data-title) "";font-size:11px;top:0;transform:translate(-50%,calc(-100% - 6px));padding:0 20px;line-height:23px;min-width:90px;white-space:nowrap;background-color:#333;box-shadow:0 2px 4px rgba(0,0,0,.15);border-radius:6px}.btn-save:after,.icon:before,.popover:after{content:''}.icon:before{top:-8px;transform:translateX(-50%);height:10px;width:10px;border-width:10px 5px 0;border-style:solid;border-color:#333 transparent transparent}.icon.tooltip-show:after,.icon.tooltip-show:before,.icon:hover:not(.tooltip-show):after,.icon:hover:not(.tooltip-show):before{opacity:1;pointer-events:auto}.icon .color-element{transition:all .2s}.icon.no-tooltip:after,.icon.no-tooltip:before{content:none!important}.icon.icon-sm svg{width:39px;height:39px}.icon.icon-md svg{width:50px;height:50px}.icon.icon-xs svg{width:30px;height:30px}.btn-save{border:0;text-transform:uppercase;line-height:24px;font-weight:700;position:relative;max-width:100%;margin-top:40px;height:50px;width:274px;border-radius:25px;padding:14px 15px 12px;background-image:url(../images/rocket.svg),linear-gradient(100.68deg,#FF6624 9.02%,#FF6376 91.6%);background-position:left bottom;background-repeat:no-repeat;box-shadow:0 3px 10px 1px rgba(255,90,116,.5)}.btn-save:after{position:absolute;z-index:-1;top:30px;left:50%;transform:translateX(-50%);width:238.1px;height:30.81px;background:linear-gradient(97.71deg,#FF6624 9.04%,#FF6376 91.56%),linear-gradient(104.36deg,#6371DB 20.37%,#FF89C4 72.52%);opacity:.77;filter:blur(19px);border-radius:9px}.btn-help{text-align:center;padding-top:10px;position:absolute;background:#51F2B8;border-radius:7px 7px 0 0;right:0;top:60px;transform:rotate(-90deg);transform-origin:bottom right;border:0;height:42px;width:102px;text-transform:uppercase;font-weight:700}.btn-help span{display:inline-block;width:27px;height:27px;border:2px solid #fff;border-radius:100%}@media (min-width:1280px){.btn-help{transform:rotate(90deg);position:fixed;left:calc(50vw - 480px + 960px / 12 * 7 + 373px);top:306px;right:auto}}.btn-save-sticky{padding:10px 0 11px;top:20px;background:#FF6624;right:0;border-radius:7px 0 0 7px;position:absolute;border:0;height:69px;width:42px;text-transform:uppercase;color:#fff;font-weight:700;font-size:11px}.btn-save-sticky span{text-align:center;display:inline-block;margin-bottom:4px;height:15px;line-height:13px}@media (min-width:1280px){.btn-save-sticky{left:calc(50vw - 480px + 960px / 12 * 7 + 475px);top:161px;right:auto;border-radius:0 7px 7px 0;position:fixed}html[dir=rtl] .btn-save-sticky{left:calc(50vw - 480px + 960px / 12 * 7 + 295px)}html[dir=rtl] .btn-help{left:calc(50vw - 480px + 960px / 12 * 7 + 193px)}}.popover{flex:0 0 auto;background:#FFF;border-radius:4px;line-height:33px;padding:0 5px;position:relative;margin-left:37px;margin-top:25px;box-shadow:0 1px 14px rgba(156,117,198,.4),0 2px 4px rgba(0,0,0,.15)}.popover:after{position:absolute;top:-7px;left:40px;width:20px;height:7px;background-image:url(../images/arrow.png);background-position:center;background-size:contain;background-repeat:no-repeat}.easy-modal{display:none;width:515px;max-width:calc(100vw - 30px);box-shadow:0 4px 6px rgba(0,0,0,.15);border-radius:6px;background-color:#fff;top:50%!important;transform:translateY(-50%)}.easy-modal .money-guaranteed svg,.upgrade-block .money-guaranteed svg{width:15px;vertical-align:text-bottom}.easy-modal .money-guaranteed{color:#a886cd;font-size:17px;line-height:24px;margin-bottom:20px}.easy-modal .easy-modal-inner{position:relative;padding:20px 50px}.easy-modal .easy-modal-close{position:absolute;right:0;top:0;padding:7px;line-height:12px;background-color:transparent;border:0}.easy-modal h2{font-family:Rubik;font-weight:700;font-size:27px;margin-bottom:13px;text-align:center;margin-top:0}.easy-modal .udner-title{font-size:17px}.easy-modal .udner-title span{font-size:15px;display:block;color:#bdbdbd}.easy-modal p{text-align:center;margin:0 auto 10px}.easy-modal ul{margin-bottom:17px;line-height:27px;list-style-position:inside;text-align:left}.easy-modal .easy-modal-link{font-size:15px;text-decoration-line:underline;color:#828282;display:inline-block;margin-top:7px}.easy-modal .form-horizontal__item{margin-bottom:50px;justify-content:center;text-align:center}.easy-modal .user-name,.easy-modal .user-role{margin:0;font-size:13px}.easy-modal .form-horizontal__item>div{flex:0 0 auto}.easy-modal .user-name{font-weight:700;color:#828282;text-align:left}.link-back,.link-back:hover{color:#fff}.easy-modal .user-photo{float:left;margin-right:5px}.link-back{display:inline-block;border:1px solid #fff;border-radius:60px;font-size:17px;line-height:20px;text-align:center;padding:7px 46px}.upgrade-wrap{max-width:962px;margin:13px auto}.upgrade-block{background-color:#fff;border-radius:9px;padding:48px 0 67px;margin-top:21px}.upgrade-block .easy-modal-inner{max-width:600px;margin:0 auto}.upgrade-block h2{font-family:Rubik;font-weight:700;font-size:27px;margin-bottom:5px;text-align:center;margin-top:0;line-height:33px}.upgrade-block .udner-title{font-size:17px}.upgrade-block .udner-title span{font-size:15px;display:block;color:#bdbdbd}.form-horizontal__item .chaty-widget .icon,.upgrade-block ul{display:inline-block}.upgrade-block p{text-align:center;margin:0 auto 10px}.upgrade-block ul{margin-bottom:17px;line-height:27px;list-style-position:inside;text-align:left}.upgrade-block .easy-modal-link{font-size:15px;text-decoration-line:underline;color:#828282;display:inline-block;margin-top:7px}.upgrade-block .form-horizontal__item{margin-bottom:50px;justify-content:center;text-align:center}.upgrade-block .form-horizontal__item>div{flex:0 0 auto}.upgrade-block .user-name{font-weight:700;color:#828282;margin:0;text-align:left;font-size:13px}.upgrade-block .user-role{margin:0;font-size:13px}.upgrade-block .user-photo{float:left;margin-right:5px}.upgrade-block .money-guaranteed{color:#a886cd;font-size:12px;line-height:18px;margin-bottom:30px;position:relative;z-index:10;top:-10px}.easy-modal.modal-upgrade{width:560px}.easy-modal.modal-upgrade .easy-modal-inner{padding:20px 0 0}.modal__wrap{padding:0 5px;text-align:center}.form-horizontal__item .chaty-widget{position:static;flex:0 0 250px!important}.form-horizontal__item .chaty-widget .icon svg{width:62px;height:62px}.form-horizontal__item .chaty-widget .icon:after{z-index:10;content:"" attr(data-title) "";font-size:17px;left:0;top:50%;transform:translate(calc(-100% - 6px),-50%);white-space:nowrap;padding:16px 25px;line-height:21px;width:auto;color:#333;background-color:#fff;box-shadow:0 1.93px 7.74px rgba(0,0,0,.15);border-radius:10px}.form-horizontal__item .chaty-widget .icon:before{content:'';left:-8px;top:50%;transform:translateY(-50%);height:10px;width:10px;z-index:11;border-width:5px 0 5px 10px;border-style:solid;border-color:transparent transparent transparent #fff}.btn-red,.btn-white{z-index:100;line-height:27px;box-shadow:0 4px 4px rgba(0,0,0,.11);vertical-align:top;position:relative;color:#fff}.form-horizontal__item .chaty-widget.chaty-widget-icons-right .icon:before{right:-8px;left:auto;border-width:5px 10px 5px 0;border-color:transparent #fff transparent transparent}.form-horizontal__item .chaty-widget.chaty-widget-icons-right .icon:after{right:0;left:auto;transform:translate(calc(100% + 6px),-50%)}.header{display:flex;padding:3px 0;margin-bottom:9px}.btn-red,.tooltip{display:inline-block}.btn-white{background-color:transparent;border:1px solid #FFF;padding:4px 20px;border-radius:19px}.btn-red{border:0;text-transform:uppercase;font-weight:700;background-image:linear-gradient(100.68deg,#FF6624 9.02%,#FF6376 91.6%);padding:6px 20px 4px;border-radius:19px}.btn-red svg{vertical-align:text-top;margin-left:5px}.btn-red:hover{color:#fff}.text_update{color:#fff;top:2px;position:relative;margin:0;font-size:10px;left:15px}.sticky-wrapper{position:absolute;right:0;top:-370px;width:calc(320px);z-index:99}.disabled{pointer-events:none}#toplevel_page_chaty-app img{color:#fff}.tooltip{position:relative}.chaty-widget-icons-left .tooltip .tooltiptext,.chaty-widget-icons-right .tooltip .tooltiptext{white-space:pre-wrap;display:flex;width:120px;min-height:36px;background-color:#fff;color:#000;text-align:center;border-radius:6px;padding:0 11px;top:0;position:absolute;z-index:35;font-size:12px;line-height:17px}.tooltip:hover .tooltiptext{visibility:visible}.chaty-widget-icons-right .tooltip .tooltiptext{justify-content:center;align-items:center;right:41px}.mobiel-view .chaty-widget-icons-right .tooltip .tooltiptext{right:35px}.chaty-widget-icons-left .tooltip .tooltiptext{align-items:center;justify-content:center;left:43px}.mobiel-view .chaty-widget-icons-left .tooltip .tooltiptext{left:37px}.update-nag{display:block!important}.notice,div.error,div.updated{display:none!important}div#setting-error-settings_updated{display:block!important}.domain__input,.domain__label{max-width:342px;display:block}.domain{background:rgba(168,134,205,.1);border-radius:4px;text-align:left;margin:0 0 10px;padding:10px 20px}.domain__label{font-size:17px;font-weight:700;margin:0 auto 6px}.domain__input{height:34px;background:#FFF;box-shadow:0 4px 14px rgba(0,0,0,.15);border-radius:5px;border:none;width:100%;margin:0 auto}.upg{background:0 0;border:none;text-align:center;width:270px;padding:0}.upg img,.upg svg{width:100%}.valid_domain{transition-property:margin-top;transition-delay:.3s;color:red;display:none}.payments{margin-bottom:5px}.easy-modal__bottom{padding:10px 10px 0;text-align:left;font-family:Rubik,sans-serif;color:#828282;position:relative}.easy-modal__bottom .quote{position:absolute;left:65px;top:-4px}.easy-modal__bottom:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;background:rgba(130,130,130,.1);height:2px}.easy-modal__bottom .easy-modal__bottom-p{text-align:left;font-weight:300;position:relative;margin-bottom:10px;font-size:14px;line-height:17px}.easy-modal__bottom .easy-modal__bottom-p p{text-align:left;margin:6px 0 0;line-height:15px}.plan_date{color:#fff;font-family:Rubik,sans-serif;font-size:16px;opacity:.9}html[dir=rtl] body{background-position:0}html[dir=rtl] input[type=radio]:checked:before{text-indent:-1px}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}.modal__wrap{padding:0}.domain{margin:0 0 10px;padding:20px 60px 26px}}@media (min-width:992px){.container{max-width:960px}}@media (max-width:767px){.position-pro>div{flex:0 0 100%}.main .channels-icons{max-width:95%}.main .channels-selected__item{max-width:100%;margin-bottom:10px;padding-bottom:10px}.main .form-horizontal__item{flex-wrap:wrap}.main .form-horizontal__item>label{flex:0 0 100%;margin-bottom:10px;text-align:left}.main .form-horizontal__item .custom-switch{flex:0 0 auto;margin:10px auto}.main .form-horizontal__item>div{flex:0 0 100%}.main .form-horizontal__item>div .custom-control{margin:0 10px 10px 0}.main .form-horizontal__item>div .custom-control:last-child{margin-right:0}body{background-position:center top;background-size:cover;background-attachment:fixed}.section{padding:30px 15px}.col-12{flex:0 0 auto}.popover{margin-left:0;white-space:normal;max-width:100%}.header{flex-wrap:wrap}.header img{flex:0 0 100%;margin-bottom:10px}.header .ml-auto{margin:0 auto;text-align:center}.header .ml-auto button{margin:5px 6px}}@media (max-width:991px){.form-horizontal{left:0!important}body{background-position:30px 30px;background-repeat:no-repeat;background-size:calc(100% - 20px) auto}.section{padding:30px}.main .channels-selected__item .input-example{left:0;top:40px;position:static;width:100%}.main .channels-selected__item .icon{width:40px;height:40px;margin-right:5px;margin-bottom:5px}.main .channels-selected__item .icon>i{font-size:25px;line-height:40px}.main .channels__input{width:190px}.main .channels__input-box{margin-right:5px;margin-bottom:5px}}@media screen and (max-width:782px){#sticky-wrapper{display:none}.test_textarea{width:250px}}.channels__view{display:inline-block;color:#5d5c5c;margin-bottom:0;line-height:14px;padding-left:17px;position:relative;font-size:14px;margin-left:6px}.channels__view-check{position:absolute;z-index:-1;opacity:0}.channels__view-check:checked~.channels__view-txt::before{background-image:url(../images/icon-check.svg);background-color:transparent}.channels__view-txt:before{content:'';transition:all .2s;position:absolute;top:0;left:0;display:block;width:13px;height:13px;line-height:13px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.15);border-radius:3px;background-position:center;background-repeat:no-repeat;background-size:13px}.file-input,.widget-icon__block .custom-control.custom-radio .custom-control-label{position:relative}.channels__input{padding:9px 7px;border:0;line-height:24px;background:#FFF;box-shadow:0 4px 14px rgba(0,0,0,.15);border-radius:9px;width:282px}.channels__input-box{position:relative;margin-right:13px}.widget-icon__block [class^=icon-]{display:block;border-radius:100%;text-align:center;width:40px;height:40px;line-height:40px;font-size:20px;margin:0 auto 6px}.widget-icon__block [class^=icon-] svg{color:#fff}.widget-icon__block .icon-upload{background:0 0;color:#a886cd}.widget-icon__block .custom-control.custom-radio{text-align:center;margin:0;padding:22px 8px 43px;vertical-align:bottom;text-decoration:none}.widget-icon__block .custom-control.custom-radio .custom-control-label:before{transform:translateX(-50%);left:50%}.widget-icon__block .custom-control.custom-radio:first-child{border-right:1px solid #fff}.widget-icon__wrap{background:rgba(168,134,205,.1);padding:0;border-radius:4px;flex:none;font-size:0}@media (min-width:768px){.widget-icon__block [class^=icon-]{width:54px;height:54px;font-size:28px;line-height:54px}.widget-icon__block [class^=icon-] svg{width:100%}.widget-icon__block .custom-control.custom-radio:first-child{padding-left:20px}.widget-icon__block .custom-control.custom-radio:last-child{padding-right:20px}}@media (max-width:767px){.main .form-horizontal__item>.widget-icon__wrap{display:flex;justify-content:space-between}.main .form-horizontal__item>.widget-icon__wrap .custom-control{margin:0;flex:1;text-align:center}}.file-input{width:40px;height:44px;display:block}.file-input input[type=file]{top:0;left:0;min-width:100%;min-height:100%;text-align:right;opacity:0;background:none;cursor:pointer;display:block;position:absolute}.btn-file,.form-group,.kv-file-content{position:relative}.form-group:hover :not(.file-input-new) .file-browse{display:block;z-index:10}.file-actions,.file-browse,.file-browse span,.file-drop-zone-title,.file-footer-caption,.file-preview-status{display:none}.form-group:hover :not(.file-input-new) .file-browse .icon-upload{background:rgba(0,0,0,.5)}.kv-file-content{width:40px;height:40px;background:#fff;border-radius:100%;text-align:center;margin:0 auto}.kv-file-content img{width:auto;height:auto;max-width:100%;max-height:100%}.file-preview{position:absolute}.file-preview-thumbnails{width:54px;height:54px;border-radius:100%;position:absolute;left:0;top:0}.file-preview-frame{position:absolute;left:0;top:0;right:0;z-index:10}.file-preview-frame.file-preview-initial{z-index:0}.file-input-new .file-browse{display:block}.file-input-new .file-browse span{display:block;color:#a886cd;text-decoration:underline;position:absolute;bottom:0;left:0;right:0}.file-input-new .file-browse:hover span{text-decoration:none}@media (min-width:768px){.kv-file-content{width:54px;height:54px}.file-input{width:54px;height:60px}}.preview{width:337px;z-index:99;height:373px;margin-right:15px;float:right}.preview.mobiel-view .page{width:152px}.preview.mobiel-view .page .chaty-widget .icon i{width:24px;height:24px;font-size:12px;line-height:24px}.is-sticky .preview{left:calc(50vw - 480px + 960px / 12 * 7 + 140px)}.preview h2{text-align:center;font-weight:700;line-height:normal;font-size:17px;color:#4F4F4F;margin-bottom:5px}.preview .page{background-color:#F2F2F2;box-shadow:0 4px 35px rgba(0,0,0,.05);border-radius:5px;position:relative;height:194px;margin:0 auto}.preview .page .page-header{display:flex;align-items:center;background:#FFF;border-radius:5px 5px 0 0;height:16px}.preview .page .page-header .circle{margin-left:9px;width:6px;height:6px;background:linear-gradient(153.19deg,#6371DB 7.06%,#FF89C4 90.47%),#FFE663;box-shadow:0 4px 35px rgba(0,0,0,.05);border-radius:50%}.preview .page .page-header svg:last-child{margin-left:auto;margin-top:7px;margin-right:-7px}.preview .page .chaty-widget{position:absolute;left:auto}.preview .page .chaty-widget .icon:after{z-index:10;content:'';font-size:13px;top:13px;white-space:nowrap;padding:0;line-height:0;width:auto;color:#333;background-color:#fff;box-shadow:0 1.93px 7.74px rgba(0,0,0,.15);border-radius:0;right:0;left:auto;transform:translate(calc(100% + 6px),-50%)}.preview .page .chaty-widget .icon:before{content:'';right:-13px;left:auto;top:15px;transform:translateY(-50%);height:10px;width:10px;z-index:11;border-style:solid;border-width:5px 10px 5px 0;border-color:transparent #fff transparent transparent}.preview .page .chaty-widget .icon i{width:30px;height:30px;font-size:18px;display:block;border-radius:100%;line-height:30px;text-align:center;overflow:hidden}.preview .page .chaty-widget .icon i.icon-chat-image{background:0 0}.preview .page .chaty-widget .icon i.icon-chat-image img{display:block;background:#a886cd}.preview .page .chaty-widget .icon i svg{fill:#fff;width:100%;height:100%}.preview .page .chaty-widget .icon i img{width:auto;height:auto;max-width:100%;max-height:100%}.mobiel-view .preview .page .chaty-widget .icon i{width:23px;height:23px;font-size:13px;line-height:23px}.preview .page .chaty-widget[style*="left: auto;"] .icon:before{right:auto;left:-11px;border-width:5px 0 5px 10px;border-style:solid;border-color:transparent transparent transparent #fff}.preview .page .chaty-widget[style*="left: auto;"] .icon:after{left:0;right:auto;transform:translate(calc(-100% - 6px),-50%)}.switch-preview{display:flex;width:160px;border-radius:5px;margin:15px auto 0;box-shadow:inset 0 2px 8px rgba(0,0,0,.07);background:#fff}.switch-preview__label{flex:1;text-align:center;line-height:30px}.switch-preview__input[type=radio],.switch-preview__label input{display:none}.switch-preview__input[type=radio]:checked+label{background:#a886cd;color:#fff}html[dir=rtl] .preview{right:auto}html[dir=rtl] .is-sticky .preview{left:calc(50vw - 480px + 960px / 12 * 7 + 84px - 175px)}@media (max-width:1200px){.preview{display:none}}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
*, *::before, *::after {
|
2 |
+
box-sizing: border-box
|
3 |
+
}
|
4 |
+
|
5 |
+
.container {
|
6 |
+
width: 100%;
|
7 |
+
padding-right: 15px;
|
8 |
+
padding-left: 15px;
|
9 |
+
margin-right: auto;
|
10 |
+
margin-left: auto
|
11 |
+
}
|
12 |
+
|
13 |
+
@media (min-width: 576px) {
|
14 |
+
.container {
|
15 |
+
max-width: 540px
|
16 |
+
}
|
17 |
+
}
|
18 |
+
|
19 |
+
@media (min-width: 768px) {
|
20 |
+
.container {
|
21 |
+
max-width: 720px
|
22 |
+
}
|
23 |
+
}
|
24 |
+
|
25 |
+
@media (min-width: 992px) {
|
26 |
+
.container {
|
27 |
+
max-width: 960px
|
28 |
+
}
|
29 |
+
}
|
30 |
+
|
31 |
+
.ml-auto {
|
32 |
+
margin-left: auto
|
33 |
+
}
|
34 |
+
|
35 |
+
.col-12 {
|
36 |
+
flex: 0 0 100%;
|
37 |
+
max-width: 100%
|
38 |
+
}
|
39 |
+
|
40 |
+
.text-center {
|
41 |
+
text-align: center
|
42 |
+
}
|
43 |
+
|
44 |
+
.text-primary {
|
45 |
+
color: #a886cd
|
46 |
+
}
|
47 |
+
|
48 |
+
.align-top {
|
49 |
+
align-self: flex-start
|
50 |
+
}
|
51 |
+
|
52 |
+
.custom-control {
|
53 |
+
display: inline-block;
|
54 |
+
color: #5d5c5c;
|
55 |
+
margin-bottom: 0;
|
56 |
+
cursor: pointer;
|
57 |
+
min-height: 22px;
|
58 |
+
line-height: 22px;
|
59 |
+
padding-left: 20px;
|
60 |
+
position: relative
|
61 |
+
}
|
62 |
+
|
63 |
+
.custom-control .custom-control-input {
|
64 |
+
position: absolute;
|
65 |
+
z-index: -1;
|
66 |
+
opacity: 0
|
67 |
+
}
|
68 |
+
|
69 |
+
.custom-control + .custom-control {
|
70 |
+
margin-left: 16px
|
71 |
+
}
|
72 |
+
|
73 |
+
.custom-control.custom-checkbox .custom-control-label::before {
|
74 |
+
border-radius: 4px
|
75 |
+
}
|
76 |
+
|
77 |
+
.custom-control.custom-checkbox .custom-control-label {
|
78 |
+
position: static
|
79 |
+
}
|
80 |
+
|
81 |
+
.custom-control.custom-checkbox .custom-control-label::before {
|
82 |
+
content: '';
|
83 |
+
transition: all 0.2s;
|
84 |
+
position: absolute;
|
85 |
+
top: 3px;
|
86 |
+
left: 0;
|
87 |
+
display: block;
|
88 |
+
width: 15px;
|
89 |
+
height: 15px;
|
90 |
+
line-height: 15px;
|
91 |
+
text-align: center;
|
92 |
+
background-color: #FFFFFF;
|
93 |
+
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
|
94 |
+
border-radius: 3px;
|
95 |
+
background-position: center;
|
96 |
+
background-repeat: no-repeat;
|
97 |
+
background-size: 15px
|
98 |
+
}
|
99 |
+
|
100 |
+
.custom-control.custom-checkbox .custom-control-label::after {
|
101 |
+
display: none
|
102 |
+
}
|
103 |
+
|
104 |
+
.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
|
105 |
+
background-image: url("../images/icon-check.svg");
|
106 |
+
background-color: transparent
|
107 |
+
}
|
108 |
+
|
109 |
+
.custom-control.custom-radio {
|
110 |
+
padding-left: 27px
|
111 |
+
}
|
112 |
+
|
113 |
+
.custom-control.custom-radio .custom-control-label::before {
|
114 |
+
border-radius: 4px
|
115 |
+
}
|
116 |
+
|
117 |
+
.custom-control.custom-radio .custom-control-label {
|
118 |
+
position: static
|
119 |
+
}
|
120 |
+
|
121 |
+
.custom-control.custom-radio .custom-control-label::before {
|
122 |
+
content: '';
|
123 |
+
transition: all 0.2s;
|
124 |
+
position: absolute;
|
125 |
+
top: 0;
|
126 |
+
left: 0;
|
127 |
+
display: block;
|
128 |
+
width: 22px;
|
129 |
+
height: 22px;
|
130 |
+
background-color: #FFFFFF;
|
131 |
+
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
132 |
+
border-radius: 50%;
|
133 |
+
border: 5px solid white
|
134 |
+
}
|
135 |
+
|
136 |
+
.custom-control.custom-radio .custom-control-label::after {
|
137 |
+
display: none
|
138 |
+
}
|
139 |
+
|
140 |
+
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
|
141 |
+
background: linear-gradient(153.18deg, #6371DB 7.07%, #FF89C4 90.47%)
|
142 |
+
}
|
143 |
+
|
144 |
+
#positionPro[style="display: block;"] {
|
145 |
+
display: inline-block !important;
|
146 |
+
left: -145px;
|
147 |
+
position: relative;
|
148 |
+
}
|
149 |
+
|
150 |
+
.position-pro {
|
151 |
+
background: rgba(168, 134, 205, 0.1);
|
152 |
+
border-radius: 4px;
|
153 |
+
display: flex;
|
154 |
+
padding: 6px 0;
|
155 |
+
transition: all 0.2s;
|
156 |
+
margin-top: 11px;
|
157 |
+
flex-wrap: wrap
|
158 |
+
}
|
159 |
+
|
160 |
+
.position-pro > div {
|
161 |
+
flex: 0 0 auto;
|
162 |
+
padding: 6px 15px
|
163 |
+
}
|
164 |
+
|
165 |
+
@media (max-width: 767px) {
|
166 |
+
.position-pro > div {
|
167 |
+
flex: 0 0 100%
|
168 |
+
}
|
169 |
+
}
|
170 |
+
|
171 |
+
.position-pro > div > label:first-child {
|
172 |
+
display: block;
|
173 |
+
margin-bottom: 10px
|
174 |
+
}
|
175 |
+
|
176 |
+
.position-pro > div .custom-control-group {
|
177 |
+
background: #FFFFFF;
|
178 |
+
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
179 |
+
border-radius: 5px;
|
180 |
+
display: flex;
|
181 |
+
align-items: center;
|
182 |
+
width: 150px;
|
183 |
+
height: 34px
|
184 |
+
}
|
185 |
+
|
186 |
+
.position-pro > div .custom-control-group .custom-control {
|
187 |
+
width: 75px;
|
188 |
+
padding: 0;
|
189 |
+
margin: 0 !important
|
190 |
+
}
|
191 |
+
|
192 |
+
.position-pro > div .custom-control-group .custom-control .custom-control-label {
|
193 |
+
width: 100%;
|
194 |
+
color: #E0E0E0;
|
195 |
+
height: 34px;
|
196 |
+
display: flex;
|
197 |
+
align-items: center;
|
198 |
+
padding: 6px 7px
|
199 |
+
}
|
200 |
+
|
201 |
+
.position-pro > div .custom-control-group .custom-control .custom-control-label:before {
|
202 |
+
content: none
|
203 |
+
}
|
204 |
+
|
205 |
+
.position-pro > div .custom-control-group .custom-control .custom-control-input:checked + .custom-control-label {
|
206 |
+
color: #A886CD;
|
207 |
+
box-shadow: inset 0px 3px 7px rgba(0, 0, 0, 0.08)
|
208 |
+
}
|
209 |
+
|
210 |
+
.position-pro > div .custom-control-group .custom-control .custom-control-input:checked + .custom-control-label path {
|
211 |
+
fill: #A886CD
|
212 |
+
}
|
213 |
+
|
214 |
+
.position-pro > div .custom-control-group .custom-control:first-child .custom-control-label {
|
215 |
+
border-radius: 5px 0 0 5px;
|
216 |
+
text-align: left
|
217 |
+
}
|
218 |
+
|
219 |
+
.position-pro > div .custom-control-group .custom-control:first-child .custom-control-label svg {
|
220 |
+
margin-right: 5px
|
221 |
+
}
|
222 |
+
|
223 |
+
.position-pro > div .custom-control-group .custom-control:last-child .custom-control-label {
|
224 |
+
border-radius: 0 5px 5px 0;
|
225 |
+
display: flex;
|
226 |
+
justify-content: flex-end
|
227 |
+
}
|
228 |
+
|
229 |
+
.position-pro > div .custom-control-group .custom-control:last-child .custom-control-label svg {
|
230 |
+
margin-left: 5px
|
231 |
+
}
|
232 |
+
|
233 |
+
.position-pro input {
|
234 |
+
background: #FFFFFF;
|
235 |
+
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
236 |
+
border-radius: 5px;
|
237 |
+
border: 0;
|
238 |
+
line-height: 24px;
|
239 |
+
padding: 5px 7px;
|
240 |
+
width: 60px;
|
241 |
+
margin-right: 3px
|
242 |
+
}
|
243 |
+
|
244 |
+
.color-picker {
|
245 |
+
background: #FFFFFF;
|
246 |
+
box-shadow: 0 1px 7px rgba(0, 0, 0, 0.08);
|
247 |
+
border-radius: 4px;
|
248 |
+
width: 330px;
|
249 |
+
display: none;
|
250 |
+
position: relative
|
251 |
+
}
|
252 |
+
|
253 |
+
.color-picker .color-picker-radio {
|
254 |
+
display: flex;
|
255 |
+
padding: 6px 8px 10px;
|
256 |
+
border-bottom: 1px solid rgba(130, 130, 130, 0.1)
|
257 |
+
}
|
258 |
+
|
259 |
+
.color-picker .color-picker-radio label {
|
260 |
+
border-radius: 50%;
|
261 |
+
width: 28px;
|
262 |
+
height: 28px;
|
263 |
+
position: relative;
|
264 |
+
cursor: pointer;
|
265 |
+
font-size: 0
|
266 |
+
}
|
267 |
+
|
268 |
+
.color-picker .color-picker-radio label span {
|
269 |
+
display: block;
|
270 |
+
width: 28px;
|
271 |
+
height: 28px;
|
272 |
+
vertical-align: top;
|
273 |
+
opacity: 0;
|
274 |
+
transition: all 0.2s;
|
275 |
+
background-position: center;
|
276 |
+
background-repeat: no-repeat;
|
277 |
+
background-image: url("../images/icon-check-white.svg")
|
278 |
+
}
|
279 |
+
|
280 |
+
.color-picker .color-picker-radio label input {
|
281 |
+
position: absolute;
|
282 |
+
z-index: -1;
|
283 |
+
opacity: 0
|
284 |
+
}
|
285 |
+
|
286 |
+
.color-picker .color-picker-radio label input:checked + span {
|
287 |
+
opacity: 1
|
288 |
+
}
|
289 |
+
|
290 |
+
.color-picker .color-picker-radio label + label {
|
291 |
+
margin-left: 12px
|
292 |
+
}
|
293 |
+
|
294 |
+
.color-picker .color-picker-custom {
|
295 |
+
padding: 10px 8px 16px
|
296 |
+
}
|
297 |
+
|
298 |
+
.color-picker .color-picker-custom > div {
|
299 |
+
display: flex;
|
300 |
+
align-items: center
|
301 |
+
}
|
302 |
+
|
303 |
+
.color-picker .color-picker-custom > div + div {
|
304 |
+
margin-top: 10px
|
305 |
+
}
|
306 |
+
|
307 |
+
.color-picker .color-picker-custom .circle {
|
308 |
+
color: #FF6376;
|
309 |
+
background: #FFFFFF;
|
310 |
+
border: 1px solid #D0D0D0;
|
311 |
+
border-radius: 50%;
|
312 |
+
width: 28px;
|
313 |
+
height: 28px;
|
314 |
+
align-items: center;
|
315 |
+
justify-content: center;
|
316 |
+
display: flex;
|
317 |
+
margin-right: 3px;
|
318 |
+
font-size: 14px
|
319 |
+
}
|
320 |
+
|
321 |
+
.color-picker .color-picker-custom a {
|
322 |
+
margin-left: 5px
|
323 |
+
}
|
324 |
+
|
325 |
+
.color-picker .color-picker-custom input {
|
326 |
+
background: #FFFFFF;
|
327 |
+
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
328 |
+
border-radius: 5px;
|
329 |
+
border: 0;
|
330 |
+
line-height: 24px;
|
331 |
+
padding: 5px 7px;
|
332 |
+
height: 34px;
|
333 |
+
width: 180px;
|
334 |
+
}
|
335 |
+
|
336 |
+
.color-picker-btn {
|
337 |
+
background-color: #FFFFFF;
|
338 |
+
box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.08);
|
339 |
+
border-radius: 4px;
|
340 |
+
border: 0;
|
341 |
+
padding: 3px 8px;
|
342 |
+
line-height: 17px
|
343 |
+
}
|
344 |
+
|
345 |
+
.color-picker-btn .circle {
|
346 |
+
display: inline-block;
|
347 |
+
vertical-align: top;
|
348 |
+
width: 15px;
|
349 |
+
height: 15px;
|
350 |
+
border-radius: 50%;
|
351 |
+
margin: 1px 4px 1px 0
|
352 |
+
}
|
353 |
+
|
354 |
+
.color-picker-btn svg {
|
355 |
+
transition: all 0.2s;
|
356 |
+
margin-left: 8px
|
357 |
+
}
|
358 |
+
|
359 |
+
.color-picker-btn-close {
|
360 |
+
background-color: transparent;
|
361 |
+
border: 0;
|
362 |
+
padding: 5px;
|
363 |
+
line-height: 17px;
|
364 |
+
position: absolute;
|
365 |
+
right: 0;
|
366 |
+
top: 0
|
367 |
+
}
|
368 |
+
|
369 |
+
.color-picker-btn-close svg {
|
370 |
+
transform: rotate(180deg)
|
371 |
+
}
|
372 |
+
|
373 |
+
.switch {
|
374 |
+
display: flex;
|
375 |
+
align-items: center;
|
376 |
+
margin-bottom: 0;
|
377 |
+
position: relative;
|
378 |
+
flex: 0 0 auto
|
379 |
+
}
|
380 |
+
|
381 |
+
.form-group .switch {
|
382 |
+
height: 42px
|
383 |
+
}
|
384 |
+
|
385 |
+
.switch input[type="checkbox"] {
|
386 |
+
pointer-events: none;
|
387 |
+
opacity: 0;
|
388 |
+
position: absolute;
|
389 |
+
top: 0;
|
390 |
+
right: 0;
|
391 |
+
z-index: -1;
|
392 |
+
width: 0;
|
393 |
+
height: 0
|
394 |
+
}
|
395 |
+
|
396 |
+
.switch__styled {
|
397 |
+
background: linear-gradient(283.61deg, #F6F6F6 7.4%, #fff 91.67%), #fff;
|
398 |
+
margin: 0 8px;
|
399 |
+
display: inline-block;
|
400 |
+
height: 34px;
|
401 |
+
width: 72px;
|
402 |
+
border-radius: 17px;
|
403 |
+
position: relative;
|
404 |
+
transition: all 0.2s;
|
405 |
+
cursor: pointer;
|
406 |
+
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15)
|
407 |
+
}
|
408 |
+
|
409 |
+
.switch__styled:after {
|
410 |
+
content: '';
|
411 |
+
position: absolute;
|
412 |
+
left: 2px;
|
413 |
+
top: 2px;
|
414 |
+
height: 30px;
|
415 |
+
width: 30px;
|
416 |
+
border-radius: 50%;
|
417 |
+
background-color: #fff;
|
418 |
+
transition: all 0.2s
|
419 |
+
}
|
420 |
+
|
421 |
+
.switch input[type="checkbox"]:checked + .switch__styled:after {
|
422 |
+
left: 40px
|
423 |
+
}
|
424 |
+
|
425 |
+
.switch.custom-switch {
|
426 |
+
margin-right: auto;
|
427 |
+
margin-left: 30px
|
428 |
+
}
|
429 |
+
|
430 |
+
.switch.custom-switch .switch__styled {
|
431 |
+
background: linear-gradient(283.61deg, #F6F6F6 7.4%, #fff 91.67%), #fff;
|
432 |
+
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15)
|
433 |
+
}
|
434 |
+
|
435 |
+
body {
|
436 |
+
height: auto;
|
437 |
+
background-image: url("../images/bg.svg");
|
438 |
+
background-position: 155px 30px;
|
439 |
+
background-repeat: no-repeat;
|
440 |
+
background-size: calc(100% - 150px) auto;
|
441 |
+
background-attachment: fixed;
|
442 |
+
font-family: 'Rubik', sans-serif;
|
443 |
+
color: #4F4F4F;
|
444 |
+
font-size: 17px;
|
445 |
+
padding-bottom: 50px;
|
446 |
+
-webkit-font-smoothing: antialiased;
|
447 |
+
margin: 0
|
448 |
+
}
|
449 |
+
|
450 |
+
button {
|
451 |
+
font-family: 'Rubik', sans-serif;
|
452 |
+
font-size: 17px;
|
453 |
+
cursor: pointer
|
454 |
+
}
|
455 |
+
|
456 |
+
button:focus {
|
457 |
+
outline: none
|
458 |
+
}
|
459 |
+
|
460 |
+
button#collapse-button {
|
461 |
+
font-size: 13px;
|
462 |
+
}
|
463 |
+
|
464 |
+
input {
|
465 |
+
font-family: 'Rubik', sans-serif;
|
466 |
+
font-size: 17px
|
467 |
+
}
|
468 |
+
|
469 |
+
input:focus {
|
470 |
+
outline: none
|
471 |
+
}
|
472 |
+
|
473 |
+
#cht-form input[type=submit] {
|
474 |
+
opacity: 0;
|
475 |
+
position: absolute
|
476 |
+
}
|
477 |
+
|
478 |
+
a {
|
479 |
+
color: #a886cd
|
480 |
+
}
|
481 |
+
|
482 |
+
::-webkit-input-placeholder {
|
483 |
+
color: #E0E0E0
|
484 |
+
}
|
485 |
+
|
486 |
+
::-moz-placeholder {
|
487 |
+
color: #E0E0E0
|
488 |
+
}
|
489 |
+
|
490 |
+
:-ms-input-placeholder {
|
491 |
+
color: #E0E0E0
|
492 |
+
}
|
493 |
+
|
494 |
+
:-moz-placeholder {
|
495 |
+
color: #E0E0E0
|
496 |
+
}
|
497 |
+
|
498 |
+
.section {
|
499 |
+
padding: 30px 60px;
|
500 |
+
position: relative
|
501 |
+
}
|
502 |
+
|
503 |
+
.section + .section {
|
504 |
+
border-top: 2px solid rgba(130, 130, 130, 0.1)
|
505 |
+
}
|
506 |
+
|
507 |
+
.section-title {
|
508 |
+
font-family: 'Oswald', sans-serif;
|
509 |
+
font-size: 30px;
|
510 |
+
color: #000000;
|
511 |
+
line-height: 44px;
|
512 |
+
margin-bottom: 30px;
|
513 |
+
font-weight: normal;
|
514 |
+
margin-top: 0
|
515 |
+
}
|
516 |
+
|
517 |
+
.main {
|
518 |
+
background-color: white;
|
519 |
+
border-radius: 9px;
|
520 |
+
position: relative
|
521 |
+
}
|
522 |
+
|
523 |
+
.main .channels-icons {
|
524 |
+
display: flex;
|
525 |
+
flex-wrap: wrap;
|
526 |
+
margin: 0 -8px 20px
|
527 |
+
}
|
528 |
+
|
529 |
+
.main .channels-icons > .icon {
|
530 |
+
padding: 0 8px;
|
531 |
+
margin-bottom: 16px
|
532 |
+
}
|
533 |
+
|
534 |
+
.main .channels-icons > .icon .color-element {
|
535 |
+
transition: all .2s
|
536 |
+
}
|
537 |
+
|
538 |
+
.main .channels-icons > .icon:not(.active) svg {
|
539 |
+
cursor: pointer
|
540 |
+
}
|
541 |
+
|
542 |
+
.main .channels-icons > .icon:not(.active):not(:hover) .color-element {
|
543 |
+
fill: #BDBDBD
|
544 |
+
}
|
545 |
+
|
546 |
+
.main .channels-selected {
|
547 |
+
padding-top: 20px;
|
548 |
+
position: relative;
|
549 |
+
min-height: 220px;
|
550 |
+
}
|
551 |
+
|
552 |
+
.main .channels-selected__item {
|
553 |
+
display: flex;
|
554 |
+
align-items: center;
|
555 |
+
flex-wrap: wrap;
|
556 |
+
position: relative;
|
557 |
+
padding-bottom: 20px;
|
558 |
+
margin-bottom: 20px;
|
559 |
+
width: 350px;
|
560 |
+
max-width: 100%
|
561 |
+
}
|
562 |
+
|
563 |
+
.main .channels-selected__item .icon {
|
564 |
+
margin-right: 16px;
|
565 |
+
cursor: pointer
|
566 |
+
}
|
567 |
+
|
568 |
+
.main .channels-selected__item input {
|
569 |
+
padding: 9px 7px;
|
570 |
+
border: 0;
|
571 |
+
line-height: 24px;
|
572 |
+
background: #FFFFFF;
|
573 |
+
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
|
574 |
+
border-radius: 9px;
|
575 |
+
min-width: calc(100% - 70px);
|
576 |
+
flex: 0 0 calc(100% - 70px)
|
577 |
+
}
|
578 |
+
|
579 |
+
.main .channels-selected__item .btn-cancel {
|
580 |
+
position: absolute;
|
581 |
+
right: 0;
|
582 |
+
top: 0;
|
583 |
+
transform: translate(50%, -50%);
|
584 |
+
background: linear-gradient(0deg, #333, #333), linear-gradient(153.18deg, #6371DB 7.07%, #FF89C4 90.47%);
|
585 |
+
border-radius: 50%;
|
586 |
+
width: 22px;
|
587 |
+
height: 22px;
|
588 |
+
display: flex;
|
589 |
+
align-items: center;
|
590 |
+
justify-content: center;
|
591 |
+
padding: 0;
|
592 |
+
border: 0;
|
593 |
+
z-index: 1;
|
594 |
+
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
595 |
+
cursor: pointer
|
596 |
+
}
|
597 |
+
|
598 |
+
.main .channels-selected__item .btn-cancel:focus {
|
599 |
+
outline: none
|
600 |
+
}
|
601 |
+
|
602 |
+
.main .channels-selected__item .input-example {
|
603 |
+
font-size: 13px;
|
604 |
+
padding-top: 8px;
|
605 |
+
line-height: 14px;
|
606 |
+
color: #707070;
|
607 |
+
opacity: 0.8;
|
608 |
+
position: absolute;
|
609 |
+
left: calc(50px + 16px + 7px);
|
610 |
+
top: 50px
|
611 |
+
}
|
612 |
+
|
613 |
+
.main .channels-selected__item.disabled .icon {
|
614 |
+
cursor: default
|
615 |
+
}
|
616 |
+
|
617 |
+
.main .channels-selected__item.disabled .icon .color-element {
|
618 |
+
fill: #E9E9E9
|
619 |
+
}
|
620 |
+
|
621 |
+
.main .channels-selected__item.disabled input {
|
622 |
+
box-shadow: 0px 4px 14px rgba(179, 179, 179, 0.15);
|
623 |
+
color: #E9E9E9
|
624 |
+
}
|
625 |
+
|
626 |
+
.main .channels-selected__item.disabled input::-webkit-input-placeholder {
|
627 |
+
color: #E9E9E9
|
628 |
+
}
|
629 |
+
|
630 |
+
.main .channels-selected__item.disabled input::-moz-placeholder {
|
631 |
+
color: #E9E9E9
|
632 |
+
}
|
633 |
+
|
634 |
+
.main .channels-selected__item.disabled input:-ms-input-placeholder {
|
635 |
+
color: #E9E9E9
|
636 |
+
}
|
637 |
+
|
638 |
+
.main .channels-selected__item.disabled input:-moz-placeholder {
|
639 |
+
color: #E9E9E9
|
640 |
+
}
|
641 |
+
|
642 |
+
.main .channels-selected__item.disabled input:focus {
|
643 |
+
outline: none
|
644 |
+
}
|
645 |
+
|
646 |
+
.main .channels-selected__item.disabled .btn-cancel {
|
647 |
+
cursor: default;
|
648 |
+
background: linear-gradient(0deg, #CFCFCF, #CFCFCF), linear-gradient(153.18deg, #6371DB 7.07%, #FF89C4 90.47%)
|
649 |
+
}
|
650 |
+
|
651 |
+
.main .channels-selected__item.disabled .btn-cancel:focus {
|
652 |
+
outline: none
|
653 |
+
}
|
654 |
+
|
655 |
+
.main .channels-selected__item.disabled .input-example {
|
656 |
+
color: #E9E9E9
|
657 |
+
}
|
658 |
+
|
659 |
+
.main .form-horizontal__item {
|
660 |
+
display: flex;
|
661 |
+
align-items: center
|
662 |
+
}
|
663 |
+
|
664 |
+
.main .form-horizontal__item + .form-horizontal__item {
|
665 |
+
margin-top: 30px
|
666 |
+
}
|
667 |
+
|
668 |
+
.main .form-horizontal__item > label {
|
669 |
+
flex: 0 0 130px;
|
670 |
+
margin: 0;
|
671 |
+
text-align: right;
|
672 |
+
font-weight: bold
|
673 |
+
}
|
674 |
+
|
675 |
+
.main .form-horizontal__item > div {
|
676 |
+
flex-basis: 0;
|
677 |
+
flex-grow: 1;
|
678 |
+
padding-left: 20px
|
679 |
+
}
|
680 |
+
|
681 |
+
.main .form-horizontal__item > div > input {
|
682 |
+
background: #FFFFFF;
|
683 |
+
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
684 |
+
border-radius: 5px;
|
685 |
+
border: 0;
|
686 |
+
line-height: 24px;
|
687 |
+
padding: 5px 7px
|
688 |
+
}
|
689 |
+
|
690 |
+
.icon {
|
691 |
+
border-radius: 50%;
|
692 |
+
vertical-align: top;
|
693 |
+
font-size: 0;
|
694 |
+
position: relative
|
695 |
+
}
|
696 |
+
|
697 |
+
.icon:after, .icon:before {
|
698 |
+
position: absolute;
|
699 |
+
opacity: 0;
|
700 |
+
pointer-events: none
|
701 |
+
}
|
702 |
+
|
703 |
+
.icon.no-tooltip:after, .icon.no-tooltip:before {
|
704 |
+
content: none !important
|
705 |
+
}
|
706 |
+
|
707 |
+
.icon:before {
|
708 |
+
content: '';
|
709 |
+
top: -8px;
|
710 |
+
left: 50%;
|
711 |
+
transform: translateX(-50%);
|
712 |
+
height: 10px;
|
713 |
+
width: 10px;
|
714 |
+
border-width: 10px 5px 0;
|
715 |
+
border-style: solid;
|
716 |
+
border-color: #333 transparent transparent
|
717 |
+
}
|
718 |
+
|
719 |
+
.icon:after {
|
720 |
+
text-align: center;
|
721 |
+
content: "" attr(data-title) "";
|
722 |
+
font-size: 11px;
|
723 |
+
top: 0;
|
724 |
+
left: 50%;
|
725 |
+
transform: translate(-50%, calc(-100% - 6px));
|
726 |
+
padding: 0 20px;
|
727 |
+
line-height: 23px;
|
728 |
+
min-width: 90px;
|
729 |
+
white-space: nowrap;
|
730 |
+
color: #fff;
|
731 |
+
background-color: #333333;
|
732 |
+
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
|
733 |
+
border-radius: 6px
|
734 |
+
}
|
735 |
+
|
736 |
+
.icon.tooltip-show:after, .icon.tooltip-show:before, .icon:hover:not(.tooltip-show):after, .icon:hover:not(.tooltip-show):before {
|
737 |
+
opacity: 1;
|
738 |
+
pointer-events: auto
|
739 |
+
}
|
740 |
+
|
741 |
+
.icon .color-element {
|
742 |
+
transition: all .2s
|
743 |
+
}
|
744 |
+
|
745 |
+
.icon:not(.active) svg {
|
746 |
+
cursor: pointer
|
747 |
+
}
|
748 |
+
|
749 |
+
.icon:not(.active):not(:hover) .color-element {
|
750 |
+
fill: #BDBDBD
|
751 |
+
}
|
752 |
+
|
753 |
+
.icon.icon-sm svg {
|
754 |
+
width: 39px;
|
755 |
+
height: 39px
|
756 |
+
}
|
757 |
+
|
758 |
+
.icon.icon-md svg {
|
759 |
+
width: 50px;
|
760 |
+
height: 50px
|
761 |
+
}
|
762 |
+
|
763 |
+
.icon.icon-xs svg {
|
764 |
+
width: 30px;
|
765 |
+
height: 30px
|
766 |
+
}
|
767 |
+
|
768 |
+
.btn-save {
|
769 |
+
border: 0;
|
770 |
+
text-transform: uppercase;
|
771 |
+
line-height: 24px;
|
772 |
+
font-weight: bold;
|
773 |
+
color: #fff;
|
774 |
+
position: relative;
|
775 |
+
max-width: 100%;
|
776 |
+
margin-top: 40px;
|
777 |
+
height: 50px;
|
778 |
+
width: 274px;
|
779 |
+
border-radius: 25px;
|
780 |
+
padding: 14px 15px 12px;
|
781 |
+
background-image: url("../images/rocket.svg"), linear-gradient(100.68deg, #FF6624 9.02%, #FF6376 91.6%);
|
782 |
+
background-position: left bottom;
|
783 |
+
background-repeat: no-repeat
|
784 |
+
}
|
785 |
+
|
786 |
+
.btn-save:after {
|
787 |
+
position: absolute;
|
788 |
+
content: '';
|
789 |
+
z-index: -1;
|
790 |
+
top: 30px;
|
791 |
+
left: 50%;
|
792 |
+
transform: translateX(-50%);
|
793 |
+
width: 238.1px;
|
794 |
+
height: 30.81px;
|
795 |
+
background: linear-gradient(97.71deg, #FF6624 9.04%, #FF6376 91.56%), linear-gradient(104.36deg, #6371DB 20.37%, #FF89C4 72.52%);
|
796 |
+
opacity: 0.77;
|
797 |
+
filter: blur(19px);
|
798 |
+
border-radius: 9px
|
799 |
+
}
|
800 |
+
|
801 |
+
.btn-help {
|
802 |
+
text-align: center;
|
803 |
+
padding-top: 10px;
|
804 |
+
cursor: pointer;
|
805 |
+
position: absolute;
|
806 |
+
background: #51F2B8;
|
807 |
+
border-radius: 7px 7px 0 0;
|
808 |
+
right: 0;
|
809 |
+
top: calc(118px - 42px);
|
810 |
+
transform: rotate(-90deg);
|
811 |
+
transform-origin: bottom right;
|
812 |
+
border: 0;
|
813 |
+
height: 42px;
|
814 |
+
width: 102px;
|
815 |
+
text-transform: uppercase;
|
816 |
+
color: #fff;
|
817 |
+
font-weight: bold
|
818 |
+
}
|
819 |
+
|
820 |
+
.popover {
|
821 |
+
flex: 0 0 auto;
|
822 |
+
background: #FFFFFF;
|
823 |
+
border-radius: 4px;
|
824 |
+
line-height: 33px;
|
825 |
+
padding: 0 5px;
|
826 |
+
position: relative;
|
827 |
+
margin-left: 37px;
|
828 |
+
margin-top: 25px;
|
829 |
+
box-shadow: 0px 1px 14px rgba(156, 117, 198, 0.4), 0px 2px 4px rgba(0, 0, 0, 0.15)
|
830 |
+
}
|
831 |
+
|
832 |
+
.popover:after {
|
833 |
+
position: absolute;
|
834 |
+
content: '';
|
835 |
+
top: -7px;
|
836 |
+
left: 40px;
|
837 |
+
width: 20px;
|
838 |
+
height: 7px;
|
839 |
+
background-image: url("../images/arrow.png");
|
840 |
+
background-position: center;
|
841 |
+
background-size: contain;
|
842 |
+
background-repeat: no-repeat
|
843 |
+
}
|
844 |
+
|
845 |
+
.easy-modal {
|
846 |
+
display: none;
|
847 |
+
width: 515px;
|
848 |
+
max-width: calc(100vw - 30px);
|
849 |
+
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
|
850 |
+
border-radius: 6px;
|
851 |
+
background-color: white;
|
852 |
+
top: 50% !important;
|
853 |
+
transform: translateY(-50%);
|
854 |
+
}
|
855 |
+
.easy-modal.modal-upgrade{
|
856 |
+
width: 560px;
|
857 |
+
}
|
858 |
+
.modal__wrap{
|
859 |
+
padding: 0 5px;
|
860 |
+
}
|
861 |
+
|
862 |
+
.easy-modal .easy-modal-inner {
|
863 |
+
position: relative;
|
864 |
+
padding: 20px 50px;
|
865 |
+
}
|
866 |
+
.easy-modal.modal-upgrade .easy-modal-inner {
|
867 |
+
padding: 20px 0 0;
|
868 |
+
}
|
869 |
+
|
870 |
+
.easy-modal .easy-modal-close {
|
871 |
+
position: absolute;
|
872 |
+
right: 0;
|
873 |
+
top: 0;
|
874 |
+
padding: 7px;
|
875 |
+
line-height: 12px;
|
876 |
+
background-color: transparent;
|
877 |
+
border: 0
|
878 |
+
}
|
879 |
+
|
880 |
+
.easy-modal h2 {
|
881 |
+
font-family: Rubik;
|
882 |
+
font-weight: bold;
|
883 |
+
font-size: 27px;
|
884 |
+
margin-bottom: 13px;
|
885 |
+
text-align: center;
|
886 |
+
margin-top: 0
|
887 |
+
}
|
888 |
+
|
889 |
+
.easy-modal .udner-title{
|
890 |
+
font-size: 17px;
|
891 |
+
}
|
892 |
+
.easy-modal .udner-title span{
|
893 |
+
font-size: 15px;
|
894 |
+
display: block;
|
895 |
+
color: #bdbdbd;
|
896 |
+
|
897 |
+
}
|
898 |
+
.easy-modal p {
|
899 |
+
text-align: center;
|
900 |
+
margin: 0 auto 10px
|
901 |
+
}
|
902 |
+
|
903 |
+
.easy-modal ul {
|
904 |
+
margin-bottom: 17px;
|
905 |
+
line-height: 27px;
|
906 |
+
list-style-image: url("../images/icon-check-purple.svg");
|
907 |
+
list-style-position: inside;
|
908 |
+
columns: 2;
|
909 |
+
text-align: left;
|
910 |
+
}
|
911 |
+
|
912 |
+
.easy-modal .easy-modal-link {
|
913 |
+
font-size: 15px;
|
914 |
+
text-decoration-line: underline;
|
915 |
+
color: #828282;
|
916 |
+
display: inline-block;
|
917 |
+
margin-top: 7px
|
918 |
+
}
|
919 |
+
|
920 |
+
.easy-modal .form-horizontal__item {
|
921 |
+
margin-bottom: 50px;
|
922 |
+
justify-content: center;
|
923 |
+
text-align: center;
|
924 |
+
}
|
925 |
+
|
926 |
+
.easy-modal .form-horizontal__item > div {
|
927 |
+
flex: 0 0 auto
|
928 |
+
}
|
929 |
+
|
930 |
+
.preview h2 {
|
931 |
+
font-weight: bold;
|
932 |
+
line-height: normal;
|
933 |
+
font-size: 17px;
|
934 |
+
color: #A886CD;
|
935 |
+
margin-bottom: 5px
|
936 |
+
}
|
937 |
+
|
938 |
+
.preview .page {
|
939 |
+
overflow: hidden;
|
940 |
+
background-color: #F2F2F2;
|
941 |
+
box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.05);
|
942 |
+
border-radius: 5px;
|
943 |
+
position: relative;
|
944 |
+
height: 194px
|
945 |
+
}
|
946 |
+
|
947 |
+
.preview .page .page-header {
|
948 |
+
display: flex;
|
949 |
+
align-items: center;
|
950 |
+
background: #FFFFFF;
|
951 |
+
border-radius: 5px 5px 0px 0px;
|
952 |
+
height: 16px
|
953 |
+
}
|
954 |
+
|
955 |
+
.preview .page .page-header .circle {
|
956 |
+
margin-left: 9px;
|
957 |
+
width: 6px;
|
958 |
+
height: 6px;
|
959 |
+
background: linear-gradient(153.19deg, #6371DB 7.06%, #FF89C4 90.47%), #FFE663;
|
960 |
+
box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.05);
|
961 |
+
border-radius: 50%
|
962 |
+
}
|
963 |
+
|
964 |
+
.preview .page .page-header svg:last-child {
|
965 |
+
margin-left: auto;
|
966 |
+
margin-top: 7px;
|
967 |
+
margin-right: -7px
|
968 |
+
}
|
969 |
+
|
970 |
+
.preview .page .chaty-widget {
|
971 |
+
position: absolute;
|
972 |
+
left: auto
|
973 |
+
}
|
974 |
+
|
975 |
+
.preview .page .chaty-widget .icon:after, .preview .page .chaty-widget .icon:before {
|
976 |
+
z-index: 10
|
977 |
+
}
|
978 |
+
|
979 |
+
.preview .page .chaty-widget .icon:before {
|
980 |
+
content: '';
|
981 |
+
right: -13px;
|
982 |
+
left: auto;
|
983 |
+
top: 15px;
|
984 |
+
transform: translateY(-50%);
|
985 |
+
height: 10px;
|
986 |
+
width: 10px;
|
987 |
+
z-index: 11;
|
988 |
+
border-style: solid;
|
989 |
+
border-width: 5px 10px 5px 0;
|
990 |
+
border-color: transparent #fff transparent transparent
|
991 |
+
}
|
992 |
+
|
993 |
+
.preview .page .chaty-widget .icon:after {
|
994 |
+
content: '';
|
995 |
+
font-size: 13px;
|
996 |
+
top: 13px;
|
997 |
+
white-space: nowrap;
|
998 |
+
padding: 0px;
|
999 |
+
line-height: 0px;
|
1000 |
+
width: auto;
|
1001 |
+
color: #333;
|
1002 |
+
background-color: #fff;
|
1003 |
+
box-shadow: 0 1.93465px 7.73859px rgba(0, 0, 0, 0.15);
|
1004 |
+
border-radius: 0px;
|
1005 |
+
right: 0;
|
1006 |
+
left: auto;
|
1007 |
+
transform: translate(calc(100% + 6px), -50%)
|
1008 |
+
}
|
1009 |
+
|
1010 |
+
.preview .page .chaty-widget[style*="left: auto;"] .icon:before {
|
1011 |
+
right: auto;
|
1012 |
+
left: -11px;
|
1013 |
+
border-width: 5px 0 5px 10px;
|
1014 |
+
border-style: solid;
|
1015 |
+
border-color: transparent transparent transparent #fff
|
1016 |
+
}
|
1017 |
+
|
1018 |
+
.preview .page .chaty-widget[style*="left: auto;"] .icon:after {
|
1019 |
+
left: 0;
|
1020 |
+
right: auto;
|
1021 |
+
transform: translate(calc(-100% - 6px), -50%)
|
1022 |
+
}
|
1023 |
+
|
1024 |
+
.form-horizontal__item .chaty-widget {
|
1025 |
+
position: static;
|
1026 |
+
flex: 0 0 250px !important
|
1027 |
+
}
|
1028 |
+
|
1029 |
+
.form-horizontal__item .chaty-widget .icon {
|
1030 |
+
display: inline-block
|
1031 |
+
}
|
1032 |
+
|
1033 |
+
.form-horizontal__item .chaty-widget .icon svg {
|
1034 |
+
width: 62px;
|
1035 |
+
height: 62px
|
1036 |
+
}
|
1037 |
+
|
1038 |
+
.form-horizontal__item .chaty-widget .icon:after, .form-horizontal__item .chaty-widget .icon:before {
|
1039 |
+
z-index: 10
|
1040 |
+
}
|
1041 |
+
|
1042 |
+
.form-horizontal__item .chaty-widget .icon:before {
|
1043 |
+
content: '';
|
1044 |
+
left: -8px;
|
1045 |
+
top: 50%;
|
1046 |
+
transform: translateY(-50%);
|
1047 |
+
height: 10px;
|
1048 |
+
width: 10px;
|
1049 |
+
z-index: 11;
|
1050 |
+
border-width: 5px 0 5px 10px;
|
1051 |
+
border-style: solid;
|
1052 |
+
border-color: transparent transparent transparent #fff
|
1053 |
+
}
|
1054 |
+
|
1055 |
+
.form-horizontal__item .chaty-widget .icon:after {
|
1056 |
+
content: "" attr(data-title) "";
|
1057 |
+
font-size: 17px;
|
1058 |
+
left: 0;
|
1059 |
+
top: 50%;
|
1060 |
+
transform: translate(calc(-100% - 6px), -50%);
|
1061 |
+
white-space: nowrap;
|
1062 |
+
padding: 16px 25px;
|
1063 |
+
line-height: 21px;
|
1064 |
+
width: auto;
|
1065 |
+
color: #333;
|
1066 |
+
background-color: #fff;
|
1067 |
+
box-shadow: 0 1.93465px 7.73859px rgba(0, 0, 0, 0.15);
|
1068 |
+
border-radius: 10px
|
1069 |
+
}
|
1070 |
+
|
1071 |
+
.form-horizontal__item .chaty-widget.chaty-widget-icons-right .icon:before {
|
1072 |
+
right: -8px;
|
1073 |
+
left: auto;
|
1074 |
+
border-width: 5px 10px 5px 0;
|
1075 |
+
border-color: transparent #fff transparent transparent
|
1076 |
+
}
|
1077 |
+
|
1078 |
+
.form-horizontal__item .chaty-widget.chaty-widget-icons-right .icon:after {
|
1079 |
+
right: 0;
|
1080 |
+
left: auto;
|
1081 |
+
transform: translate(calc(100% + 6px), -50%)
|
1082 |
+
}
|
1083 |
+
|
1084 |
+
@media (max-width: 1200px) {
|
1085 |
+
.preview {
|
1086 |
+
position: static;
|
1087 |
+
width: 100%;
|
1088 |
+
float: none;
|
1089 |
+
}
|
1090 |
+
}
|
1091 |
+
|
1092 |
+
@media (max-width: 991px) {
|
1093 |
+
.form-horizontal {
|
1094 |
+
left: 0 !important;
|
1095 |
+
}
|
1096 |
+
|
1097 |
+
body {
|
1098 |
+
background-position: 30px 30px;
|
1099 |
+
background-repeat: no-repeat;
|
1100 |
+
background-size: calc(100% - 20px) auto
|
1101 |
+
}
|
1102 |
+
|
1103 |
+
.section {
|
1104 |
+
padding: 30px 30px
|
1105 |
+
}
|
1106 |
+
|
1107 |
+
.main .channels-selected__item {
|
1108 |
+
width: 280px
|
1109 |
+
}
|
1110 |
+
}
|
1111 |
+
|
1112 |
+
@media (max-width: 767px) {
|
1113 |
+
.main .channels-icons {
|
1114 |
+
max-width: 95%;
|
1115 |
+
}
|
1116 |
+
|
1117 |
+
body {
|
1118 |
+
background-position: center top;
|
1119 |
+
background-size: cover;
|
1120 |
+
background-attachment: fixed
|
1121 |
+
}
|
1122 |
+
|
1123 |
+
.section {
|
1124 |
+
padding: 30px 15px
|
1125 |
+
}
|
1126 |
+
|
1127 |
+
.col-12 {
|
1128 |
+
flex: 0 0 auto
|
1129 |
+
}
|
1130 |
+
|
1131 |
+
.main .channels-selected__item {
|
1132 |
+
max-width: 100%
|
1133 |
+
}
|
1134 |
+
|
1135 |
+
.main .form-horizontal__item {
|
1136 |
+
flex-wrap: wrap
|
1137 |
+
}
|
1138 |
+
|
1139 |
+
.main .form-horizontal__item > label {
|
1140 |
+
flex: 0 0 100%;
|
1141 |
+
margin-bottom: 10px;
|
1142 |
+
text-align: left
|
1143 |
+
}
|
1144 |
+
|
1145 |
+
.main .form-horizontal__item .custom-switch {
|
1146 |
+
flex: 0 0 auto;
|
1147 |
+
margin: 10px auto
|
1148 |
+
}
|
1149 |
+
|
1150 |
+
.main .form-horizontal__item > div {
|
1151 |
+
flex: 0 0 100%
|
1152 |
+
}
|
1153 |
+
|
1154 |
+
.main .form-horizontal__item > div .custom-control {
|
1155 |
+
margin: 0 10px 10px 0
|
1156 |
+
}
|
1157 |
+
|
1158 |
+
.main .form-horizontal__item > div .custom-control:last-child {
|
1159 |
+
margin-right: 0
|
1160 |
+
}
|
1161 |
+
|
1162 |
+
.popover {
|
1163 |
+
margin-left: 0;
|
1164 |
+
white-space: normal;
|
1165 |
+
max-width: 100%
|
1166 |
+
}
|
1167 |
+
|
1168 |
+
.header {
|
1169 |
+
flex-wrap: wrap
|
1170 |
+
}
|
1171 |
+
|
1172 |
+
.header img {
|
1173 |
+
flex: 0 0 100%;
|
1174 |
+
margin-bottom: 10px
|
1175 |
+
}
|
1176 |
+
|
1177 |
+
.header .ml-auto {
|
1178 |
+
margin: 0 auto;
|
1179 |
+
text-align: center
|
1180 |
+
}
|
1181 |
+
|
1182 |
+
.header .ml-auto button {
|
1183 |
+
margin: 5px 6px
|
1184 |
+
}
|
1185 |
+
}
|
1186 |
+
|
1187 |
+
.header {
|
1188 |
+
display: flex;
|
1189 |
+
align-items: center;
|
1190 |
+
padding: 3px 0;
|
1191 |
+
margin-bottom: 9px
|
1192 |
+
}
|
1193 |
+
|
1194 |
+
.btn-white {
|
1195 |
+
z-index: 100;
|
1196 |
+
position: relative;;
|
1197 |
+
line-height: 27px;
|
1198 |
+
color: #fff;
|
1199 |
+
background-color: transparent;
|
1200 |
+
border: 1px solid #FFFFFF;
|
1201 |
+
box-shadow: 0 4px 4px rgba(0, 0, 0, 0.11);
|
1202 |
+
padding: 4px 20px;
|
1203 |
+
border-radius: 19px;
|
1204 |
+
vertical-align: top
|
1205 |
+
}
|
1206 |
+
|
1207 |
+
.btn-red {
|
1208 |
+
z-index: 100;
|
1209 |
+
border: 0;
|
1210 |
+
text-transform: uppercase;
|
1211 |
+
line-height: 27px;
|
1212 |
+
font-weight: bold;
|
1213 |
+
color: #fff;
|
1214 |
+
position: relative;
|
1215 |
+
background-image: linear-gradient(100.68deg, #FF6624 9.02%, #FF6376 91.6%);
|
1216 |
+
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.11);
|
1217 |
+
padding: 6px 20px 4px;
|
1218 |
+
border-radius: 19px;
|
1219 |
+
vertical-align: top;
|
1220 |
+
margin-left: 12px
|
1221 |
+
}
|
1222 |
+
|
1223 |
+
.text_update {
|
1224 |
+
color: #fff;
|
1225 |
+
position: relative;
|
1226 |
+
top: 2px;
|
1227 |
+
position: relative;
|
1228 |
+
margin: 0;
|
1229 |
+
font-size: 10px;
|
1230 |
+
left: 15px;
|
1231 |
+
}
|
1232 |
+
|
1233 |
+
.btn-red svg {
|
1234 |
+
vertical-align: text-top;
|
1235 |
+
margin-left: 5px
|
1236 |
+
}
|
1237 |
+
|
1238 |
+
.preview {
|
1239 |
+
position: relative;
|
1240 |
+
right: 0;
|
1241 |
+
top: 200px !important;
|
1242 |
+
width: calc(960px / 2 - 160px);
|
1243 |
+
z-index: 99;
|
1244 |
+
|
1245 |
+
}
|
1246 |
+
|
1247 |
+
.sticky-wrapper {
|
1248 |
+
position: absolute;
|
1249 |
+
right: 0px;
|
1250 |
+
top: -370px;
|
1251 |
+
width: calc(320px);
|
1252 |
+
z-index: 99;
|
1253 |
+
}
|
1254 |
+
|
1255 |
+
.is-sticky .preview {
|
1256 |
+
left: calc(50vw - 480px + 960px / 12 * 7 + 84px);
|
1257 |
+
}
|
1258 |
+
|
1259 |
+
/*.preview{
|
1260 |
+
position: fixed;
|
1261 |
+
right: 0;
|
1262 |
+
top: 99px;
|
1263 |
+
width: calc(960px/2 - 160px); z-index:99;
|
1264 |
+
left: calc(50vw - 480px + 960px/12*7 + 84px)
|
1265 |
+
}
|
1266 |
+
*/
|
1267 |
+
.disabled {
|
1268 |
+
pointer-events: none;
|
1269 |
+
}
|
1270 |
+
|
1271 |
+
.switch input[type="checkbox"]:checked + .switch__styled {
|
1272 |
+
|
1273 |
+
background: linear-gradient(133.22deg, #6371DB 14.55%, #FF89C4 80.37%), #fff;
|
1274 |
+
}
|
1275 |
+
|
1276 |
+
.btn-save {
|
1277 |
+
box-shadow: 0px 3px 10px 1px rgba(255, 90, 116, 0.5);
|
1278 |
+
}
|
1279 |
+
|
1280 |
+
|
1281 |
+
|
1282 |
+
#toplevel_page_chaty-app img {
|
1283 |
+
color: #fff;
|
1284 |
+
}
|
1285 |
+
|
1286 |
+
.tooltip {
|
1287 |
+
position: relative;
|
1288 |
+
display: inline-block;
|
1289 |
+
}
|
1290 |
+
|
1291 |
+
.chaty-widget-icons-right .tooltip .tooltiptext {
|
1292 |
+
min-height: 36px;
|
1293 |
+
white-space: pre-wrap;
|
1294 |
+
display: flex;
|
1295 |
+
align-items: center;
|
1296 |
+
justify-content: center;
|
1297 |
+
width: 120px;
|
1298 |
+
background-color: #fff;
|
1299 |
+
color: #000;
|
1300 |
+
text-align: center;
|
1301 |
+
border-radius: 6px;
|
1302 |
+
padding: 0px 0;
|
1303 |
+
left: -131px;
|
1304 |
+
top: -4px;
|
1305 |
+
position: absolute;
|
1306 |
+
z-index: 35;
|
1307 |
+
font-size: 12px;
|
1308 |
+
line-height: 17px;
|
1309 |
+
}
|
1310 |
+
|
1311 |
+
.chaty-widget-icons-left .tooltip .tooltiptext {
|
1312 |
+
min-height: 36px;
|
1313 |
+
white-space: pre-wrap;
|
1314 |
+
display: flex;
|
1315 |
+
align-items: center;
|
1316 |
+
justify-content: center;
|
1317 |
+
width: 120px;
|
1318 |
+
background-color: #fff;
|
1319 |
+
color: #000;
|
1320 |
+
text-align: center;
|
1321 |
+
border-radius: 6px;
|
1322 |
+
padding: 0px 0;
|
1323 |
+
right: -132px;
|
1324 |
+
top: -4px;
|
1325 |
+
position: absolute;
|
1326 |
+
z-index: 35;
|
1327 |
+
font-size: 12px;
|
1328 |
+
line-height: 17px;
|
1329 |
+
}
|
1330 |
+
|
1331 |
+
.tooltip:hover .tooltiptext {
|
1332 |
+
visibility: visible;
|
1333 |
+
}
|
1334 |
+
|
1335 |
+
.update-nag {
|
1336 |
+
display: block !important;
|
1337 |
+
}
|
1338 |
+
|
1339 |
+
.notice, div.error, div.updated {
|
1340 |
+
display: none !important;
|
1341 |
+
}
|
1342 |
+
|
1343 |
+
div#setting-error-settings_updated {
|
1344 |
+
display: block !important;
|
1345 |
+
}
|
1346 |
+
|
1347 |
+
.domain {
|
1348 |
+
background: rgba(168, 134, 205, .1);
|
1349 |
+
border-radius: 4px;
|
1350 |
+
text-align: left;
|
1351 |
+
margin: 0 5px 10px;
|
1352 |
+
padding: 10px 20px;
|
1353 |
+
}
|
1354 |
+
|
1355 |
+
.domain__label{
|
1356 |
+
font-size: 17px;
|
1357 |
+
font-weight: 700;
|
1358 |
+
display: block;
|
1359 |
+
}
|
1360 |
+
.domain__input {
|
1361 |
+
height: 34px;
|
1362 |
+
background: #FFFFFF;
|
1363 |
+
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
|
1364 |
+
border-radius: 5px;
|
1365 |
+
border: none;
|
1366 |
+
width: 100%;
|
1367 |
+
}
|
1368 |
+
.upg{
|
1369 |
+
background: none;
|
1370 |
+
border: none;
|
1371 |
+
text-align: center;
|
1372 |
+
}
|
1373 |
+
|
1374 |
+
.valid_domain {
|
1375 |
+
transition-property: margin-top;
|
1376 |
+
transition-delay: 0.3s;
|
1377 |
+
color: red;
|
1378 |
+
display: none;
|
1379 |
+
}
|
1380 |
+
.payments{
|
1381 |
+
margin-bottom: 10px;
|
1382 |
+
}
|
1383 |
+
|
1384 |
+
.easy-modal__bottom{
|
1385 |
+
padding: 20px 10px 0;
|
1386 |
+
text-align: left;
|
1387 |
+
font-family: Rubik, sans-serif;
|
1388 |
+
color: #828282;
|
1389 |
+
position: relative;
|
1390 |
+
}
|
1391 |
+
.easy-modal__bottom .quote {
|
1392 |
+
position: absolute;
|
1393 |
+
left: 65px;
|
1394 |
+
top: -10px;
|
1395 |
+
}
|
1396 |
+
.easy-modal__bottom:before{
|
1397 |
+
content:'';
|
1398 |
+
display: block;
|
1399 |
+
position: absolute;
|
1400 |
+
left: 0;
|
1401 |
+
top:0;
|
1402 |
+
width: 100%;
|
1403 |
+
background: rgba(130, 130, 130, .1);
|
1404 |
+
height: 2px;
|
1405 |
+
}
|
1406 |
+
|
1407 |
+
.easy-modal__bottom .easy-modal__bottom-p{
|
1408 |
+
text-align: left;
|
1409 |
+
font-weight: 300;
|
1410 |
+
position: relative;
|
1411 |
+
margin-bottom: 10px;
|
1412 |
+
font-size: 14px;
|
1413 |
+
}
|
1414 |
+
.easy-modal__bottom .easy-modal__bottom-p p{
|
1415 |
+
text-align: left;
|
1416 |
+
margin: 10px 0 0 0;
|
1417 |
+
}
|
1418 |
+
|
1419 |
+
|
1420 |
+
.easy-modal .user-name{
|
1421 |
+
font-weight: 700;
|
1422 |
+
color:#828282;
|
1423 |
+
margin: 0;
|
1424 |
+
text-align: left;
|
1425 |
+
font-size: 13px;
|
1426 |
+
}
|
1427 |
+
.easy-modal .user-role{
|
1428 |
+
margin: 0;
|
1429 |
+
font-size: 13px;
|
1430 |
+
}
|
1431 |
+
|
1432 |
+
.easy-modal .user-photo{
|
1433 |
+
float: left;
|
1434 |
+
margin-right: 5px;
|
1435 |
+
}
|
1436 |
+
.plan_date {
|
1437 |
+
color: #fff;
|
1438 |
+
font-family: Rubik, sans-serif;
|
1439 |
+
font-size: 16px;
|
1440 |
+
opacity: 0.9;
|
1441 |
+
}
|
1442 |
+
|
1443 |
+
html[dir="rtl"] body {
|
1444 |
+
background-position: 0;
|
1445 |
+
}
|
1446 |
+
|
1447 |
+
html[dir="rtl"] input[type=radio]:checked:before {
|
1448 |
+
text-indent: -1px;
|
1449 |
+
}
|
1450 |
+
|
1451 |
+
html[dir="rtl"] .preview {
|
1452 |
+
right: auto;
|
1453 |
+
}
|
1454 |
+
|
1455 |
+
html[dir="rtl"] .is-sticky .preview {
|
1456 |
+
left: calc(50vw - 480px + 960px / 12 * 7 + 84px - 175px);
|
1457 |
+
}
|
1458 |
+
|
1459 |
+
@media screen and (max-width: 782px) {
|
1460 |
+
#sticky-wrapper {
|
1461 |
+
display: none;
|
1462 |
+
}
|
1463 |
+
|
1464 |
+
.test_textarea {
|
1465 |
+
width: 250px;
|
1466 |
+
}
|
1467 |
+
}
|
1468 |
+
@media (min-width: 768px) {
|
1469 |
+
.modal__wrap{
|
1470 |
+
padding: 0 35px;
|
1471 |
+
}
|
1472 |
+
.domain {
|
1473 |
+
margin: 0 37px 10px;
|
1474 |
+
padding: 20px 60px;
|
1475 |
+
}
|
1476 |
+
}
|
assets/css/src/_channels.less
DELETED
@@ -1,58 +0,0 @@
|
|
1 |
-
.channels{
|
2 |
-
&__view{
|
3 |
-
display: inline-block;
|
4 |
-
color: #5d5c5c;
|
5 |
-
margin-bottom: 0;
|
6 |
-
cursor: pointer;
|
7 |
-
line-height: 14px;
|
8 |
-
padding-left: 17px;
|
9 |
-
position: relative;
|
10 |
-
font-size: 14px;
|
11 |
-
margin-left: 6px;
|
12 |
-
&-check{
|
13 |
-
position: absolute;
|
14 |
-
z-index: -1;
|
15 |
-
opacity: 0;
|
16 |
-
&:checked {
|
17 |
-
&~.channels__view-txt {
|
18 |
-
&::before {
|
19 |
-
background-image: url("../images/icon-check.svg");
|
20 |
-
background-color: @background_color_2;
|
21 |
-
}
|
22 |
-
}
|
23 |
-
}
|
24 |
-
}
|
25 |
-
&-txt{
|
26 |
-
&:before {
|
27 |
-
content: '';
|
28 |
-
transition: all 0.2s;
|
29 |
-
position: absolute;
|
30 |
-
top: 0;
|
31 |
-
left: 0;
|
32 |
-
display: block;
|
33 |
-
width: 13px;
|
34 |
-
height: 13px;
|
35 |
-
line-height: 13px;
|
36 |
-
text-align: center;
|
37 |
-
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
|
38 |
-
border-radius: 3px;
|
39 |
-
background-position: center;
|
40 |
-
background-repeat: no-repeat;
|
41 |
-
background-size: 13px;
|
42 |
-
}
|
43 |
-
}
|
44 |
-
}
|
45 |
-
&__input{
|
46 |
-
padding: 9px 7px;
|
47 |
-
border: 0;
|
48 |
-
line-height: 24px;
|
49 |
-
background: #FFFFFF;
|
50 |
-
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
|
51 |
-
border-radius: 9px;
|
52 |
-
width: 282px;
|
53 |
-
&-box{
|
54 |
-
position: relative;
|
55 |
-
margin-right: 13px;
|
56 |
-
}
|
57 |
-
}
|
58 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/css/src/_file-input.less
DELETED
@@ -1,140 +0,0 @@
|
|
1 |
-
.file-input{
|
2 |
-
width: 40px;
|
3 |
-
height: 44px;
|
4 |
-
display: block;
|
5 |
-
position: relative;
|
6 |
-
input[type=file] {
|
7 |
-
top: 0;
|
8 |
-
left: 0;
|
9 |
-
min-width: 100%;
|
10 |
-
min-height: 100%;
|
11 |
-
text-align: right;
|
12 |
-
opacity: 0;
|
13 |
-
background: none repeat scroll 0 0 transparent;
|
14 |
-
cursor: pointer;
|
15 |
-
display: block;
|
16 |
-
position: absolute;
|
17 |
-
}
|
18 |
-
}
|
19 |
-
.form-group{
|
20 |
-
position: relative;
|
21 |
-
&:hover{
|
22 |
-
:not(.file-input-new){
|
23 |
-
.file-browse{
|
24 |
-
display: block;
|
25 |
-
z-index: 10;
|
26 |
-
.icon-upload{
|
27 |
-
background: rgba(0, 0, 0, .5);
|
28 |
-
}
|
29 |
-
}
|
30 |
-
}
|
31 |
-
}
|
32 |
-
}
|
33 |
-
.kv-file-content{
|
34 |
-
width: 40px;
|
35 |
-
height: 40px;
|
36 |
-
background: #fff;
|
37 |
-
border-radius: 100%;
|
38 |
-
text-align: center;
|
39 |
-
margin: 0 auto;
|
40 |
-
overflow: hidden;
|
41 |
-
position: relative;
|
42 |
-
&:after{
|
43 |
-
//content: '';
|
44 |
-
//background: rgba(0, 0, 0, .7);
|
45 |
-
//display: block;
|
46 |
-
//width: 100%;
|
47 |
-
//height: 100%;
|
48 |
-
//left: 0;
|
49 |
-
//top: 0;
|
50 |
-
//position: absolute;
|
51 |
-
}
|
52 |
-
img{
|
53 |
-
width: auto;
|
54 |
-
height: auto;
|
55 |
-
max-width: 100%;
|
56 |
-
max-height: 100%;
|
57 |
-
}
|
58 |
-
}
|
59 |
-
.file-footer-caption{
|
60 |
-
display: none;
|
61 |
-
}
|
62 |
-
.file-footer-caption{
|
63 |
-
display: none;
|
64 |
-
}
|
65 |
-
.file-actions{
|
66 |
-
display: none;
|
67 |
-
}
|
68 |
-
.file-drop-zone-title{
|
69 |
-
display: none;
|
70 |
-
}
|
71 |
-
.btn-file{
|
72 |
-
overflow: hidden;
|
73 |
-
position: relative;
|
74 |
-
}
|
75 |
-
.file-preview{
|
76 |
-
position: absolute;
|
77 |
-
}
|
78 |
-
.file-preview-thumbnails{
|
79 |
-
width: 54px;
|
80 |
-
height: 54px;
|
81 |
-
//background: #a886cd;
|
82 |
-
border-radius: 100%;
|
83 |
-
position: absolute;
|
84 |
-
left: 0;
|
85 |
-
top: 0;
|
86 |
-
}
|
87 |
-
.file-thumbnail-footer{
|
88 |
-
//display: none;
|
89 |
-
}
|
90 |
-
.file-preview-status{
|
91 |
-
display: none;
|
92 |
-
}
|
93 |
-
.file-preview-frame{
|
94 |
-
position: absolute;
|
95 |
-
left: 0;
|
96 |
-
top:0;
|
97 |
-
right: 0;
|
98 |
-
z-index: 10;
|
99 |
-
&.file-preview-initial{
|
100 |
-
z-index: 0;
|
101 |
-
}
|
102 |
-
}
|
103 |
-
|
104 |
-
.file-browse{
|
105 |
-
display: none;
|
106 |
-
span{
|
107 |
-
display: none;
|
108 |
-
}
|
109 |
-
}
|
110 |
-
.file-input-new{
|
111 |
-
.file-browse{
|
112 |
-
display: block;
|
113 |
-
span{
|
114 |
-
display: block;
|
115 |
-
color:@color_1;
|
116 |
-
text-decoration: underline;
|
117 |
-
position: absolute;
|
118 |
-
bottom: 0;
|
119 |
-
left: 0;
|
120 |
-
right: 0;
|
121 |
-
}
|
122 |
-
&:hover{
|
123 |
-
span{
|
124 |
-
text-decoration: none;
|
125 |
-
}
|
126 |
-
}
|
127 |
-
}
|
128 |
-
}
|
129 |
-
|
130 |
-
@media (min-width: 768px) {
|
131 |
-
.kv-file-content{
|
132 |
-
width: 54px;
|
133 |
-
height: 54px;
|
134 |
-
}
|
135 |
-
.file-input{
|
136 |
-
width: 54px;
|
137 |
-
height: 60px;
|
138 |
-
}
|
139 |
-
|
140 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/css/src/_icon.less
DELETED
@@ -1,61 +0,0 @@
|
|
1 |
-
@font-face {
|
2 |
-
font-family: '@{icomoon-font-family}';
|
3 |
-
src:
|
4 |
-
url('@{icomoon-font-path}/@{icomoon-font-family}.ttf?qh3c2u') format('truetype'),
|
5 |
-
url('@{icomoon-font-path}/@{icomoon-font-family}.woff?qh3c2u') format('woff'),
|
6 |
-
url('@{icomoon-font-path}/@{icomoon-font-family}.svg?qh3c2u#@{icomoon-font-family}') format('svg');
|
7 |
-
font-weight: normal;
|
8 |
-
font-style: normal;
|
9 |
-
}
|
10 |
-
|
11 |
-
i {
|
12 |
-
/* use !important to prevent issues with browser extensions that change fonts */
|
13 |
-
font-family: '@{icomoon-font-family}' !important;
|
14 |
-
speak: none;
|
15 |
-
font-style: normal;
|
16 |
-
font-weight: normal;
|
17 |
-
font-variant: normal;
|
18 |
-
text-transform: none;
|
19 |
-
line-height: 1;
|
20 |
-
color:#fff;
|
21 |
-
|
22 |
-
/* Better Font Rendering =========== */
|
23 |
-
-webkit-font-smoothing: antialiased;
|
24 |
-
-moz-osx-font-smoothing: grayscale;
|
25 |
-
}
|
26 |
-
|
27 |
-
.icon-chat-base {
|
28 |
-
&:before {
|
29 |
-
content: @icon-chat-base;
|
30 |
-
}
|
31 |
-
}
|
32 |
-
.icon-chat-db {
|
33 |
-
&:before {
|
34 |
-
content: @icon-chat-db;
|
35 |
-
}
|
36 |
-
}
|
37 |
-
.icon-chat-bubble {
|
38 |
-
&:before {
|
39 |
-
content: @icon-chat-bubble;
|
40 |
-
}
|
41 |
-
}
|
42 |
-
.icon-chat-smile {
|
43 |
-
&:before {
|
44 |
-
content: @icon-chat-smile;
|
45 |
-
}
|
46 |
-
}
|
47 |
-
.icon-upload {
|
48 |
-
&:before {
|
49 |
-
content: @icon-upload;
|
50 |
-
}
|
51 |
-
}
|
52 |
-
.icon-phone {
|
53 |
-
&:before {
|
54 |
-
content: @icon-phone;
|
55 |
-
}
|
56 |
-
}
|
57 |
-
.icon-whatsapp {
|
58 |
-
&:before {
|
59 |
-
content: @icon-whatsapp;
|
60 |
-
}
|
61 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/css/src/_main.less
DELETED
@@ -1,1533 +0,0 @@
|
|
1 |
-
* {
|
2 |
-
box-sizing: border-box;
|
3 |
-
&::before {
|
4 |
-
box-sizing: border-box;
|
5 |
-
}
|
6 |
-
&::after {
|
7 |
-
box-sizing: border-box;
|
8 |
-
}
|
9 |
-
}
|
10 |
-
input::-webkit-outer-spin-button,
|
11 |
-
input::-webkit-inner-spin-button {
|
12 |
-
appearance: none;
|
13 |
-
-webkit-appearance: none;
|
14 |
-
margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
|
15 |
-
}
|
16 |
-
.container {
|
17 |
-
width: 100%;
|
18 |
-
padding-right: 15px;
|
19 |
-
padding-left: 15px;
|
20 |
-
margin-right: auto;
|
21 |
-
margin-left: auto;
|
22 |
-
}
|
23 |
-
.ml-auto {
|
24 |
-
margin-left: auto;
|
25 |
-
}
|
26 |
-
.col-12 {
|
27 |
-
flex: 0 0 100%;
|
28 |
-
max-width: 100%;
|
29 |
-
}
|
30 |
-
.text-center {
|
31 |
-
text-align: center;
|
32 |
-
}
|
33 |
-
.text-primary {
|
34 |
-
color: @color_1;
|
35 |
-
}
|
36 |
-
.align-top {
|
37 |
-
align-self: flex-start;
|
38 |
-
}
|
39 |
-
.custom-control {
|
40 |
-
display: inline-block;
|
41 |
-
color: @color_2;
|
42 |
-
margin-bottom: 0;
|
43 |
-
cursor: pointer;
|
44 |
-
min-height: 22px;
|
45 |
-
line-height: 22px;
|
46 |
-
padding-left: 20px;
|
47 |
-
position: relative;
|
48 |
-
.custom-control-input {
|
49 |
-
position: absolute;
|
50 |
-
z-index: -1;
|
51 |
-
opacity: 0;
|
52 |
-
&.js-upload:disabled{
|
53 |
-
&~.custom-control-label {
|
54 |
-
&::before {
|
55 |
-
background: rgba(0, 0, 0, .1);
|
56 |
-
}
|
57 |
-
}
|
58 |
-
}
|
59 |
-
&:disabled ~i {
|
60 |
-
opacity: .5;
|
61 |
-
}
|
62 |
-
}
|
63 |
-
&+.custom-control {
|
64 |
-
margin-left: 16px;
|
65 |
-
}
|
66 |
-
}
|
67 |
-
.custom-control.custom-checkbox {
|
68 |
-
.custom-control-label {
|
69 |
-
&::before {
|
70 |
-
border-radius: 4px;
|
71 |
-
content: '';
|
72 |
-
transition: all 0.2s;
|
73 |
-
position: absolute;
|
74 |
-
top: 3px;
|
75 |
-
left: 0;
|
76 |
-
display: block;
|
77 |
-
width: 15px;
|
78 |
-
height: 15px;
|
79 |
-
line-height: 15px;
|
80 |
-
text-align: center;
|
81 |
-
background-color: @background_color_1;
|
82 |
-
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
|
83 |
-
border-radius: 3px;
|
84 |
-
background-position: center;
|
85 |
-
background-repeat: no-repeat;
|
86 |
-
background-size: 15px;
|
87 |
-
}
|
88 |
-
position: static;
|
89 |
-
&::after {
|
90 |
-
display: none;
|
91 |
-
}
|
92 |
-
}
|
93 |
-
.custom-control-input {
|
94 |
-
&:checked {
|
95 |
-
&~.custom-control-label {
|
96 |
-
&::before {
|
97 |
-
background-image: url("../images/icon-check.svg");
|
98 |
-
background-color: @background_color_2;
|
99 |
-
}
|
100 |
-
}
|
101 |
-
}
|
102 |
-
}
|
103 |
-
}
|
104 |
-
.custom-control.custom-radio {
|
105 |
-
padding-left: 27px;
|
106 |
-
.custom-control-label {
|
107 |
-
&::before {
|
108 |
-
border-radius: 4px;
|
109 |
-
content: '';
|
110 |
-
transition: all 0.2s;
|
111 |
-
position: absolute;
|
112 |
-
top: 0;
|
113 |
-
left: 0;
|
114 |
-
display: block;
|
115 |
-
width: 22px;
|
116 |
-
height: 22px;
|
117 |
-
background-color: @background_color_1;
|
118 |
-
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
119 |
-
border-radius: 50%;
|
120 |
-
border: 5px solid white;
|
121 |
-
}
|
122 |
-
position: static;
|
123 |
-
&::after {
|
124 |
-
display: none;
|
125 |
-
}
|
126 |
-
}
|
127 |
-
.custom-control-input {
|
128 |
-
&:checked {
|
129 |
-
&~.custom-control-label {
|
130 |
-
&::before {
|
131 |
-
background: linear-gradient(153.18deg, #6371DB 7.07%, #FF89C4 90.47%);
|
132 |
-
}
|
133 |
-
}
|
134 |
-
}
|
135 |
-
}
|
136 |
-
}
|
137 |
-
|
138 |
-
.position-pro {
|
139 |
-
background: rgba(168, 134, 205, 0.1);
|
140 |
-
border-radius: 4px;
|
141 |
-
display: flex;
|
142 |
-
padding: 6px 0;
|
143 |
-
transition: all 0.2s;
|
144 |
-
margin-top: 11px;
|
145 |
-
flex-wrap: wrap;
|
146 |
-
>div {
|
147 |
-
flex: 0 0 auto;
|
148 |
-
padding: 6px 15px;
|
149 |
-
>label {
|
150 |
-
&:first-child {
|
151 |
-
display: block;
|
152 |
-
margin-bottom: 10px;
|
153 |
-
}
|
154 |
-
}
|
155 |
-
.custom-control-group {
|
156 |
-
background: #FFFFFF;
|
157 |
-
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
158 |
-
border-radius: 5px;
|
159 |
-
display: flex;
|
160 |
-
align-items: center;
|
161 |
-
width: 150px;
|
162 |
-
height: 34px;
|
163 |
-
.custom-control {
|
164 |
-
width: 75px;
|
165 |
-
padding: 0;
|
166 |
-
margin: 0 !important;
|
167 |
-
.custom-control-label {
|
168 |
-
width: 100%;
|
169 |
-
color: @color_3;
|
170 |
-
height: 34px;
|
171 |
-
display: flex;
|
172 |
-
align-items: center;
|
173 |
-
padding: 6px 7px;
|
174 |
-
&:before {
|
175 |
-
content: none;
|
176 |
-
}
|
177 |
-
}
|
178 |
-
.custom-control-input {
|
179 |
-
&:checked {
|
180 |
-
&+.custom-control-label {
|
181 |
-
color: @color_1;
|
182 |
-
box-shadow: inset 0px 3px 7px rgba(0, 0, 0, 0.08);
|
183 |
-
path {
|
184 |
-
fill: @color_1;
|
185 |
-
}
|
186 |
-
}
|
187 |
-
}
|
188 |
-
}
|
189 |
-
&:first-child {
|
190 |
-
.custom-control-label {
|
191 |
-
border-radius: 5px 0 0 5px;
|
192 |
-
text-align: left;
|
193 |
-
svg {
|
194 |
-
margin-right: 5px;
|
195 |
-
}
|
196 |
-
}
|
197 |
-
}
|
198 |
-
&:last-child {
|
199 |
-
.custom-control-label {
|
200 |
-
border-radius: 0 5px 5px 0;
|
201 |
-
display: flex;
|
202 |
-
justify-content: flex-end;
|
203 |
-
svg {
|
204 |
-
margin-left: 5px;
|
205 |
-
}
|
206 |
-
}
|
207 |
-
}
|
208 |
-
}
|
209 |
-
}
|
210 |
-
}
|
211 |
-
input {
|
212 |
-
background: #FFFFFF;
|
213 |
-
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
214 |
-
border-radius: 5px;
|
215 |
-
border: 0;
|
216 |
-
line-height: 24px;
|
217 |
-
padding: 5px 7px;
|
218 |
-
width: 60px;
|
219 |
-
margin-right: 3px;
|
220 |
-
}
|
221 |
-
}
|
222 |
-
.color-picker {
|
223 |
-
background: #FFFFFF;
|
224 |
-
box-shadow: 0 1px 7px rgba(0, 0, 0, 0.08);
|
225 |
-
border-radius: 4px;
|
226 |
-
width: 330px;
|
227 |
-
display: none;
|
228 |
-
position: relative;
|
229 |
-
.color-picker-radio {
|
230 |
-
display: flex;
|
231 |
-
padding: 6px 8px 10px;
|
232 |
-
border-bottom: 1px solid rgba(130, 130, 130, 0.1);
|
233 |
-
label {
|
234 |
-
border-radius: 50%;
|
235 |
-
width: 28px;
|
236 |
-
height: 28px;
|
237 |
-
position: relative;
|
238 |
-
cursor: pointer;
|
239 |
-
font-size: 0;
|
240 |
-
span {
|
241 |
-
display: block;
|
242 |
-
width: 28px;
|
243 |
-
height: 28px;
|
244 |
-
vertical-align: top;
|
245 |
-
opacity: 0;
|
246 |
-
transition: all 0.2s;
|
247 |
-
background-position: center;
|
248 |
-
background-repeat: no-repeat;
|
249 |
-
background-image: url("../images/icon-check-white.svg");
|
250 |
-
}
|
251 |
-
input {
|
252 |
-
position: absolute;
|
253 |
-
z-index: -1;
|
254 |
-
opacity: 0;
|
255 |
-
&:checked {
|
256 |
-
&+span {
|
257 |
-
opacity: 1;
|
258 |
-
}
|
259 |
-
}
|
260 |
-
}
|
261 |
-
&+label {
|
262 |
-
margin-left: 12px;
|
263 |
-
}
|
264 |
-
}
|
265 |
-
}
|
266 |
-
.color-picker-custom {
|
267 |
-
padding: 10px 8px 16px;
|
268 |
-
>div {
|
269 |
-
display: flex;
|
270 |
-
align-items: center;
|
271 |
-
&+div {
|
272 |
-
margin-top: 10px;
|
273 |
-
}
|
274 |
-
}
|
275 |
-
.circle {
|
276 |
-
color: @color_5;
|
277 |
-
background: #FFFFFF;
|
278 |
-
border: 1px solid #D0D0D0;
|
279 |
-
border-radius: 50%;
|
280 |
-
width: 28px;
|
281 |
-
height: 28px;
|
282 |
-
align-items: center;
|
283 |
-
justify-content: center;
|
284 |
-
display: flex;
|
285 |
-
margin-right: 3px;
|
286 |
-
font-size: 14px;
|
287 |
-
}
|
288 |
-
a {
|
289 |
-
margin-left: 5px;
|
290 |
-
}
|
291 |
-
input {
|
292 |
-
background: #FFFFFF;
|
293 |
-
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
294 |
-
border-radius: 5px;
|
295 |
-
border: 0;
|
296 |
-
line-height: 24px;
|
297 |
-
padding: 5px 7px;
|
298 |
-
height: 34px;
|
299 |
-
width: 180px;
|
300 |
-
}
|
301 |
-
}
|
302 |
-
}
|
303 |
-
.color-picker-btn {
|
304 |
-
background-color: @background_color_1;
|
305 |
-
box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.08);
|
306 |
-
border-radius: 4px;
|
307 |
-
border: 0;
|
308 |
-
padding: 3px 8px;
|
309 |
-
line-height: 17px;
|
310 |
-
.circle {
|
311 |
-
display: inline-block;
|
312 |
-
vertical-align: top;
|
313 |
-
width: 15px;
|
314 |
-
height: 15px;
|
315 |
-
border-radius: 50%;
|
316 |
-
margin: 1px 4px 1px 0;
|
317 |
-
}
|
318 |
-
svg {
|
319 |
-
transition: all 0.2s;
|
320 |
-
margin-left: 8px;
|
321 |
-
}
|
322 |
-
}
|
323 |
-
.color-picker-btn-close {
|
324 |
-
background-color: @background_color_2;
|
325 |
-
border: 0;
|
326 |
-
padding: 5px;
|
327 |
-
line-height: 17px;
|
328 |
-
position: absolute;
|
329 |
-
right: 0;
|
330 |
-
top: 0;
|
331 |
-
svg {
|
332 |
-
transform: rotate(180deg);
|
333 |
-
}
|
334 |
-
}
|
335 |
-
.switch {
|
336 |
-
display: flex;
|
337 |
-
align-items: center;
|
338 |
-
margin-bottom: 0;
|
339 |
-
position: relative;
|
340 |
-
flex: 0 0 auto;
|
341 |
-
input[type="checkbox"] {
|
342 |
-
pointer-events: none;
|
343 |
-
opacity: 0;
|
344 |
-
position: absolute;
|
345 |
-
top: 0;
|
346 |
-
right: 0;
|
347 |
-
z-index: -1;
|
348 |
-
width: 0;
|
349 |
-
height: 0;
|
350 |
-
&:checked {
|
351 |
-
&+.switch__styled {
|
352 |
-
&:after {
|
353 |
-
left: 40px;
|
354 |
-
}
|
355 |
-
background: linear-gradient(133.22deg, #6371DB 14.55%, #FF89C4 80.37%), #fff;
|
356 |
-
}
|
357 |
-
}
|
358 |
-
}
|
359 |
-
}
|
360 |
-
.form-group {
|
361 |
-
.switch {
|
362 |
-
height: 42px;
|
363 |
-
}
|
364 |
-
}
|
365 |
-
.switch__styled {
|
366 |
-
background: linear-gradient(283.61deg, #F6F6F6 7.4%, #fff 91.67%), #fff;
|
367 |
-
margin: 0 8px;
|
368 |
-
display: inline-block;
|
369 |
-
height: 34px;
|
370 |
-
width: 72px;
|
371 |
-
border-radius: 17px;
|
372 |
-
position: relative;
|
373 |
-
transition: all 0.2s;
|
374 |
-
cursor: pointer;
|
375 |
-
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
376 |
-
&:after {
|
377 |
-
content: '';
|
378 |
-
position: absolute;
|
379 |
-
left: 2px;
|
380 |
-
top: 2px;
|
381 |
-
height: 30px;
|
382 |
-
width: 30px;
|
383 |
-
border-radius: 50%;
|
384 |
-
background-color: @background_color_3;
|
385 |
-
transition: all 0.2s;
|
386 |
-
}
|
387 |
-
}
|
388 |
-
.switch.custom-switch {
|
389 |
-
margin-right: auto;
|
390 |
-
margin-left: 30px;
|
391 |
-
.switch__styled {
|
392 |
-
background: linear-gradient(283.61deg, #F6F6F6 7.4%, #fff 91.67%), #fff;
|
393 |
-
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
394 |
-
}
|
395 |
-
}
|
396 |
-
body {
|
397 |
-
height: auto;
|
398 |
-
background-image: url("../images/bg.svg");
|
399 |
-
background-position: 155px 30px;
|
400 |
-
background-repeat: no-repeat;
|
401 |
-
background-size: calc(100% - 150px) auto;
|
402 |
-
background-attachment: fixed;
|
403 |
-
font-family: @font_family_1;
|
404 |
-
color: @color_6;
|
405 |
-
font-size: 17px;
|
406 |
-
padding-bottom: 50px;
|
407 |
-
-webkit-font-smoothing: antialiased;
|
408 |
-
margin: 0;
|
409 |
-
}
|
410 |
-
button {
|
411 |
-
font-family: @font_family_1;
|
412 |
-
font-size: 17px;
|
413 |
-
cursor: pointer;
|
414 |
-
&:focus {
|
415 |
-
outline: none;
|
416 |
-
}
|
417 |
-
}
|
418 |
-
button#collapse-button {
|
419 |
-
font-size: 13px;
|
420 |
-
}
|
421 |
-
input {
|
422 |
-
font-family: @font_family_1;
|
423 |
-
font-size: 17px;
|
424 |
-
&:focus {
|
425 |
-
outline: none;
|
426 |
-
}
|
427 |
-
}
|
428 |
-
#cht-form {
|
429 |
-
input[type=submit] {
|
430 |
-
opacity: 0;
|
431 |
-
position: absolute;
|
432 |
-
}
|
433 |
-
}
|
434 |
-
a{
|
435 |
-
color: @color_1;
|
436 |
-
}
|
437 |
-
a:focus {
|
438 |
-
color: @color_1;
|
439 |
-
box-shadow: none;
|
440 |
-
}
|
441 |
-
&::-webkit-input-placeholder {
|
442 |
-
color: @color_3;
|
443 |
-
}
|
444 |
-
&::-moz-placeholder {
|
445 |
-
color: @color_3;
|
446 |
-
}
|
447 |
-
&:-ms-input-placeholder {
|
448 |
-
color: @color_3;
|
449 |
-
}
|
450 |
-
&:-moz-placeholder {
|
451 |
-
color: @color_3;
|
452 |
-
}
|
453 |
-
.section {
|
454 |
-
padding: 30px 15px;
|
455 |
-
position: relative;
|
456 |
-
|
457 |
-
&+.section {
|
458 |
-
border-top: 2px solid rgba(130, 130, 130, 0.1);
|
459 |
-
}
|
460 |
-
&.one{
|
461 |
-
max-width: 570px;
|
462 |
-
}
|
463 |
-
}
|
464 |
-
.section-title {
|
465 |
-
font-family: @font_family_2;
|
466 |
-
font-size: 30px;
|
467 |
-
color: @color_7;
|
468 |
-
line-height: 44px;
|
469 |
-
margin-bottom: 30px;
|
470 |
-
font-weight: normal;
|
471 |
-
margin-top: 0;
|
472 |
-
display: flex;
|
473 |
-
strong{
|
474 |
-
flex: 0 0 122px;
|
475 |
-
margin: 0 14px 0 0;
|
476 |
-
text-align: right;
|
477 |
-
font-weight: bold;
|
478 |
-
}
|
479 |
-
}
|
480 |
-
.main {
|
481 |
-
background-color: @background_color_4;
|
482 |
-
border-radius: 9px;
|
483 |
-
position: relative;
|
484 |
-
.channels-icons {
|
485 |
-
display: flex;
|
486 |
-
flex-wrap: wrap;
|
487 |
-
margin: 0 -8px 20px;
|
488 |
-
>.icon {
|
489 |
-
padding: 0 8px;
|
490 |
-
margin-bottom: 16px;
|
491 |
-
.color-element {
|
492 |
-
transition: all .2s;
|
493 |
-
}
|
494 |
-
&:not(.active) {
|
495 |
-
svg {
|
496 |
-
cursor: pointer;
|
497 |
-
}
|
498 |
-
&:not(:hover) {
|
499 |
-
.color-element {
|
500 |
-
fill: #BDBDBD;
|
501 |
-
}
|
502 |
-
}
|
503 |
-
}
|
504 |
-
}
|
505 |
-
}
|
506 |
-
.channels-selected {
|
507 |
-
padding-top: 20px;
|
508 |
-
position: relative;
|
509 |
-
min-height: 220px;
|
510 |
-
}
|
511 |
-
.channels-selected__item {
|
512 |
-
display: flex;
|
513 |
-
align-items: center;
|
514 |
-
flex-wrap: wrap;
|
515 |
-
position: relative;
|
516 |
-
padding-bottom: 20px;
|
517 |
-
margin-bottom: 20px;
|
518 |
-
max-width: 520px;
|
519 |
-
.icon {
|
520 |
-
margin-right: 16px;
|
521 |
-
cursor: pointer;
|
522 |
-
width: 50px;
|
523 |
-
background: #49E670;
|
524 |
-
border-radius: 100%;
|
525 |
-
height: 50px;
|
526 |
-
text-align: center;
|
527 |
-
vertical-align: middle;
|
528 |
-
&>i{
|
529 |
-
font-size: 30px;
|
530 |
-
line-height: 50px;
|
531 |
-
}
|
532 |
-
}
|
533 |
-
.btn-cancel {
|
534 |
-
position: absolute;
|
535 |
-
right: 0;
|
536 |
-
top: 0;
|
537 |
-
transform: translate(50%, -50%);
|
538 |
-
background: linear-gradient(0deg, #333, #333), linear-gradient(153.18deg, #6371DB 7.07%, #FF89C4 90.47%);
|
539 |
-
border-radius: 50%;
|
540 |
-
width: 22px;
|
541 |
-
height: 22px;
|
542 |
-
display: flex;
|
543 |
-
align-items: center;
|
544 |
-
justify-content: center;
|
545 |
-
padding: 0;
|
546 |
-
border: 0;
|
547 |
-
z-index: 1;
|
548 |
-
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
549 |
-
cursor: pointer;
|
550 |
-
&:focus {
|
551 |
-
outline: none;
|
552 |
-
}
|
553 |
-
}
|
554 |
-
.input-example {
|
555 |
-
font-size: 13px;
|
556 |
-
padding-top: 8px;
|
557 |
-
line-height: 14px;
|
558 |
-
color: @color_8;
|
559 |
-
opacity: 0.8;
|
560 |
-
position: absolute;
|
561 |
-
left: calc(50px + 16px + 7px);
|
562 |
-
top: 50px;
|
563 |
-
}
|
564 |
-
}
|
565 |
-
.channels-selected__item.disabled {
|
566 |
-
.icon {
|
567 |
-
cursor: default;
|
568 |
-
.color-element {
|
569 |
-
fill: #E9E9E9;
|
570 |
-
}
|
571 |
-
}
|
572 |
-
input {
|
573 |
-
box-shadow: 0px 4px 14px rgba(179, 179, 179, 0.15);
|
574 |
-
color: @color_9;
|
575 |
-
&::-webkit-input-placeholder {
|
576 |
-
color: @color_9;
|
577 |
-
}
|
578 |
-
&::-moz-placeholder {
|
579 |
-
color: @color_9;
|
580 |
-
}
|
581 |
-
&:-ms-input-placeholder {
|
582 |
-
color: @color_9;
|
583 |
-
}
|
584 |
-
&:-moz-placeholder {
|
585 |
-
color: @color_9;
|
586 |
-
}
|
587 |
-
&:focus {
|
588 |
-
outline: none;
|
589 |
-
}
|
590 |
-
}
|
591 |
-
.btn-cancel {
|
592 |
-
cursor: default;
|
593 |
-
background: linear-gradient(0deg, #CFCFCF, #CFCFCF), linear-gradient(153.18deg, #6371DB 7.07%, #FF89C4 90.47%);
|
594 |
-
&:focus {
|
595 |
-
outline: none;
|
596 |
-
}
|
597 |
-
}
|
598 |
-
.input-example {
|
599 |
-
color: @color_9;
|
600 |
-
}
|
601 |
-
}
|
602 |
-
#positionPro{
|
603 |
-
margin-left: -122px;
|
604 |
-
}
|
605 |
-
.form-horizontal{
|
606 |
-
|
607 |
-
}
|
608 |
-
.form-horizontal__item {
|
609 |
-
display: flex;
|
610 |
-
flex-wrap: wrap;
|
611 |
-
&+.form-horizontal__item {
|
612 |
-
margin-top: 30px;
|
613 |
-
}
|
614 |
-
&-label {
|
615 |
-
flex: 0 0 122px;
|
616 |
-
margin: 0 14px 0 0;
|
617 |
-
text-align: right;
|
618 |
-
font-weight: bold;
|
619 |
-
}
|
620 |
-
>div {
|
621 |
-
>input {
|
622 |
-
background: #FFFFFF;
|
623 |
-
box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
|
624 |
-
border-radius: 5px;
|
625 |
-
border: 0;
|
626 |
-
line-height: 24px;
|
627 |
-
padding: 5px 7px;
|
628 |
-
&.widget-size__input{
|
629 |
-
width: 47px;
|
630 |
-
height: 34px;
|
631 |
-
text-align: center;
|
632 |
-
}
|
633 |
-
}
|
634 |
-
}
|
635 |
-
&.flex-center{
|
636 |
-
align-items: center;
|
637 |
-
}
|
638 |
-
}
|
639 |
-
}
|
640 |
-
.icon {
|
641 |
-
border-radius: 50%;
|
642 |
-
vertical-align: top;
|
643 |
-
font-size: 0;
|
644 |
-
position: relative;
|
645 |
-
&:after {
|
646 |
-
position: absolute;
|
647 |
-
opacity: 0;
|
648 |
-
pointer-events: none;
|
649 |
-
text-align: center;
|
650 |
-
content: "" attr(data-title) "";
|
651 |
-
font-size: 11px;
|
652 |
-
top: 0;
|
653 |
-
left: 50%;
|
654 |
-
transform: translate(-50%, calc(-100% - 6px));
|
655 |
-
padding: 0 20px;
|
656 |
-
line-height: 23px;
|
657 |
-
min-width: 90px;
|
658 |
-
white-space: nowrap;
|
659 |
-
color: @color_10;
|
660 |
-
background-color: @background_color_5;
|
661 |
-
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
|
662 |
-
border-radius: 6px;
|
663 |
-
}
|
664 |
-
&:before {
|
665 |
-
position: absolute;
|
666 |
-
opacity: 0;
|
667 |
-
pointer-events: none;
|
668 |
-
content: '';
|
669 |
-
top: -8px;
|
670 |
-
left: 50%;
|
671 |
-
transform: translateX(-50%);
|
672 |
-
height: 10px;
|
673 |
-
width: 10px;
|
674 |
-
border-width: 10px 5px 0;
|
675 |
-
border-style: solid;
|
676 |
-
border-color: @border_color_1;
|
677 |
-
}
|
678 |
-
&:hover {
|
679 |
-
&:not(.tooltip-show) {
|
680 |
-
&:after {
|
681 |
-
opacity: 1;
|
682 |
-
pointer-events: auto;
|
683 |
-
}
|
684 |
-
&:before {
|
685 |
-
opacity: 1;
|
686 |
-
pointer-events: auto;
|
687 |
-
}
|
688 |
-
}
|
689 |
-
}
|
690 |
-
.color-element {
|
691 |
-
transition: all .2s;
|
692 |
-
}
|
693 |
-
&:not(.active) {
|
694 |
-
svg {
|
695 |
-
cursor: pointer;
|
696 |
-
}
|
697 |
-
&:not(:hover) {
|
698 |
-
.color-element {
|
699 |
-
fill: #BDBDBD;
|
700 |
-
}
|
701 |
-
}
|
702 |
-
}
|
703 |
-
}
|
704 |
-
.icon.no-tooltip {
|
705 |
-
&:after {
|
706 |
-
content: none !important;
|
707 |
-
}
|
708 |
-
&:before {
|
709 |
-
content: none !important;
|
710 |
-
}
|
711 |
-
}
|
712 |
-
.icon.tooltip-show {
|
713 |
-
&:after {
|
714 |
-
opacity: 1;
|
715 |
-
pointer-events: auto;
|
716 |
-
}
|
717 |
-
&:before {
|
718 |
-
opacity: 1;
|
719 |
-
pointer-events: auto;
|
720 |
-
}
|
721 |
-
}
|
722 |
-
.icon.icon-sm {
|
723 |
-
svg {
|
724 |
-
width: 39px;
|
725 |
-
height: 39px;
|
726 |
-
}
|
727 |
-
}
|
728 |
-
.icon.icon-md {
|
729 |
-
svg {
|
730 |
-
width: 50px;
|
731 |
-
height: 50px;
|
732 |
-
}
|
733 |
-
}
|
734 |
-
.icon.icon-xs {
|
735 |
-
svg {
|
736 |
-
width: 30px;
|
737 |
-
height: 30px;
|
738 |
-
}
|
739 |
-
}
|
740 |
-
.btn-save {
|
741 |
-
border: 0;
|
742 |
-
text-transform: uppercase;
|
743 |
-
line-height: 24px;
|
744 |
-
font-weight: bold;
|
745 |
-
color: @color_10;
|
746 |
-
position: relative;
|
747 |
-
max-width: 100%;
|
748 |
-
margin-top: 40px;
|
749 |
-
height: 50px;
|
750 |
-
width: 274px;
|
751 |
-
border-radius: 25px;
|
752 |
-
padding: 14px 15px 12px;
|
753 |
-
background-image: url("../images/rocket.svg"), linear-gradient(100.68deg, #FF6624 9.02%, #FF6376 91.6%);
|
754 |
-
background-position: left bottom;
|
755 |
-
background-repeat: no-repeat;
|
756 |
-
box-shadow: 0px 3px 10px 1px rgba(255, 90, 116, 0.5);
|
757 |
-
&:after {
|
758 |
-
position: absolute;
|
759 |
-
content: '';
|
760 |
-
z-index: -1;
|
761 |
-
top: 30px;
|
762 |
-
left: 50%;
|
763 |
-
transform: translateX(-50%);
|
764 |
-
width: 238.1px;
|
765 |
-
height: 30.81px;
|
766 |
-
background: linear-gradient(97.71deg, #FF6624 9.04%, #FF6376 91.56%), linear-gradient(104.36deg, #6371DB 20.37%, #FF89C4 72.52%);
|
767 |
-
opacity: 0.77;
|
768 |
-
filter: blur(19px);
|
769 |
-
border-radius: 9px;
|
770 |
-
}
|
771 |
-
}
|
772 |
-
.btn-help {
|
773 |
-
text-align: center;
|
774 |
-
padding-top: 10px;
|
775 |
-
cursor: pointer;
|
776 |
-
position: absolute;
|
777 |
-
background: #51F2B8;
|
778 |
-
border-radius: 7px 7px 0 0;
|
779 |
-
right: 0;
|
780 |
-
top: 60px;
|
781 |
-
transform: rotate(-90deg);
|
782 |
-
transform-origin: bottom right;
|
783 |
-
border: 0;
|
784 |
-
height: 42px;
|
785 |
-
width: 102px;
|
786 |
-
text-transform: uppercase;
|
787 |
-
color: #fff;
|
788 |
-
font-weight: bold;
|
789 |
-
&:hover,
|
790 |
-
&:active,
|
791 |
-
&:active{
|
792 |
-
color:#fff;
|
793 |
-
}
|
794 |
-
span{
|
795 |
-
display: inline-block;
|
796 |
-
width: 27px;
|
797 |
-
height: 27px;
|
798 |
-
margin-left: 5px;
|
799 |
-
border: 2px solid #fff;
|
800 |
-
border-radius: 100%;
|
801 |
-
}
|
802 |
-
@media (min-width: 768px) and (max-width: 1023px) {
|
803 |
-
|
804 |
-
}
|
805 |
-
@media (min-width: 1024px) and (max-width: 1439px) {
|
806 |
-
|
807 |
-
}
|
808 |
-
@media (min-width: 1280px) {
|
809 |
-
transform: rotate(90deg);
|
810 |
-
position: fixed;
|
811 |
-
left: calc(50vw - 480px + 960px / 12 * 7 + 373px);
|
812 |
-
top: 306px;
|
813 |
-
right: auto;
|
814 |
-
|
815 |
-
}
|
816 |
-
}
|
817 |
-
|
818 |
-
.btn-save-sticky {
|
819 |
-
padding: 10px 0 11px 0;
|
820 |
-
cursor: pointer;
|
821 |
-
top: 20px;
|
822 |
-
background: #FF6624;
|
823 |
-
right: 0;
|
824 |
-
border-radius: 7px 0 0 7px;
|
825 |
-
position: absolute;
|
826 |
-
border: 0;
|
827 |
-
height: 69px;
|
828 |
-
width: 42px;
|
829 |
-
text-transform: uppercase;
|
830 |
-
color: #fff;
|
831 |
-
font-weight: bold;
|
832 |
-
font-size: 11px;
|
833 |
-
a{
|
834 |
-
color:#fff;
|
835 |
-
}
|
836 |
-
span{
|
837 |
-
text-align: center;
|
838 |
-
display: inline-block;
|
839 |
-
margin-bottom: 4px;
|
840 |
-
height: 15px;
|
841 |
-
line-height: 13px;
|
842 |
-
}
|
843 |
-
@media (min-width: 1280px) {
|
844 |
-
left: calc(50vw - 480px + 960px / 12 * 7 + 475px);
|
845 |
-
top: 161px;
|
846 |
-
right: auto;
|
847 |
-
border-radius: 0 7px 7px 0;
|
848 |
-
position: fixed;
|
849 |
-
}
|
850 |
-
}
|
851 |
-
html[dir="rtl"] {
|
852 |
-
.btn-save-sticky {
|
853 |
-
@media (min-width: 1280px) {
|
854 |
-
left: calc(50vw - 480px + 960px / 12 * 7 + 295px);
|
855 |
-
}
|
856 |
-
}
|
857 |
-
.btn-help{
|
858 |
-
@media (min-width: 1280px) {
|
859 |
-
left: calc(50vw - 480px + 960px / 12 * 7 + 193px);
|
860 |
-
}
|
861 |
-
}
|
862 |
-
|
863 |
-
}
|
864 |
-
|
865 |
-
.popover {
|
866 |
-
flex: 0 0 auto;
|
867 |
-
background: #FFFFFF;
|
868 |
-
border-radius: 4px;
|
869 |
-
line-height: 33px;
|
870 |
-
padding: 0 5px;
|
871 |
-
position: relative;
|
872 |
-
margin-left: 37px;
|
873 |
-
margin-top: 25px;
|
874 |
-
box-shadow: 0px 1px 14px rgba(156, 117, 198, 0.4), 0px 2px 4px rgba(0, 0, 0, 0.15);
|
875 |
-
&:after {
|
876 |
-
position: absolute;
|
877 |
-
content: '';
|
878 |
-
top: -7px;
|
879 |
-
left: 40px;
|
880 |
-
width: 20px;
|
881 |
-
height: 7px;
|
882 |
-
background-image: url("../images/arrow.png");
|
883 |
-
background-position: center;
|
884 |
-
background-size: contain;
|
885 |
-
background-repeat: no-repeat;
|
886 |
-
}
|
887 |
-
}
|
888 |
-
.easy-modal {
|
889 |
-
display: none;
|
890 |
-
width: 515px;
|
891 |
-
max-width: calc(100vw - 30px);
|
892 |
-
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
|
893 |
-
border-radius: 6px;
|
894 |
-
background-color: @background_color_4;
|
895 |
-
top: 50% !important;
|
896 |
-
transform: translateY(-50%);
|
897 |
-
.money-guaranteed{
|
898 |
-
color:@color_1;
|
899 |
-
font-size: 17px;
|
900 |
-
line-height: 24px;
|
901 |
-
margin-bottom: 20px;
|
902 |
-
svg{
|
903 |
-
width: 15px;
|
904 |
-
vertical-align: text-bottom;
|
905 |
-
}
|
906 |
-
}
|
907 |
-
.easy-modal-inner {
|
908 |
-
position: relative;
|
909 |
-
padding: 20px 50px;
|
910 |
-
}
|
911 |
-
.easy-modal-close {
|
912 |
-
position: absolute;
|
913 |
-
right: 0;
|
914 |
-
top: 0;
|
915 |
-
padding: 7px;
|
916 |
-
line-height: 12px;
|
917 |
-
background-color: @background_color_2;
|
918 |
-
border: 0;
|
919 |
-
}
|
920 |
-
h2 {
|
921 |
-
font-family: @font_family_3;
|
922 |
-
font-weight: bold;
|
923 |
-
font-size: 27px;
|
924 |
-
margin-bottom: 13px;
|
925 |
-
text-align: center;
|
926 |
-
margin-top: 0;
|
927 |
-
}
|
928 |
-
.udner-title {
|
929 |
-
font-size: 17px;
|
930 |
-
span {
|
931 |
-
font-size: 15px;
|
932 |
-
display: block;
|
933 |
-
color: @color_11;
|
934 |
-
}
|
935 |
-
}
|
936 |
-
p {
|
937 |
-
text-align: center;
|
938 |
-
margin: 0 auto 10px;
|
939 |
-
}
|
940 |
-
ul {
|
941 |
-
margin-bottom: 17px;
|
942 |
-
line-height: 27px;
|
943 |
-
list-style-image: url("../images/icon-check-purple.svg");
|
944 |
-
list-style-position: inside;
|
945 |
-
columns: 2;
|
946 |
-
text-align: left;
|
947 |
-
}
|
948 |
-
.easy-modal-link {
|
949 |
-
font-size: 15px;
|
950 |
-
text-decoration-line: underline;
|
951 |
-
color: @color_12;
|
952 |
-
display: inline-block;
|
953 |
-
margin-top: 7px;
|
954 |
-
}
|
955 |
-
.form-horizontal__item {
|
956 |
-
margin-bottom: 50px;
|
957 |
-
justify-content: center;
|
958 |
-
text-align: center;
|
959 |
-
>div {
|
960 |
-
flex: 0 0 auto;
|
961 |
-
}
|
962 |
-
}
|
963 |
-
.user-name {
|
964 |
-
font-weight: 700;
|
965 |
-
color: @color_12;
|
966 |
-
margin: 0;
|
967 |
-
text-align: left;
|
968 |
-
font-size: 13px;
|
969 |
-
}
|
970 |
-
.user-role {
|
971 |
-
margin: 0;
|
972 |
-
font-size: 13px;
|
973 |
-
}
|
974 |
-
.user-photo {
|
975 |
-
float: left;
|
976 |
-
margin-right: 5px;
|
977 |
-
}
|
978 |
-
}
|
979 |
-
.link-back{
|
980 |
-
display: inline-block;
|
981 |
-
border: 1px solid #fff;
|
982 |
-
border-radius: 60px;
|
983 |
-
font-size: 17px;
|
984 |
-
line-height: 20px;
|
985 |
-
text-align: center;
|
986 |
-
color:#fff;
|
987 |
-
text-decoration: none;
|
988 |
-
padding: 7px 46px;
|
989 |
-
&:hover{
|
990 |
-
color:#fff;
|
991 |
-
}
|
992 |
-
}
|
993 |
-
.upgrade{
|
994 |
-
&-wrap{
|
995 |
-
max-width: 962px;
|
996 |
-
margin: 13px auto;
|
997 |
-
}
|
998 |
-
&-block{
|
999 |
-
background-color: #fff;
|
1000 |
-
border-radius: 9px;
|
1001 |
-
padding: 48px 0 67px 0;
|
1002 |
-
margin-top: 21px;
|
1003 |
-
.easy-modal-inner{
|
1004 |
-
max-width: 600px;
|
1005 |
-
margin: 0 auto;
|
1006 |
-
}
|
1007 |
-
h2 {
|
1008 |
-
font-family: Rubik;
|
1009 |
-
font-weight: 700;
|
1010 |
-
font-size: 27px;
|
1011 |
-
margin-bottom: 5px;
|
1012 |
-
text-align: center;
|
1013 |
-
margin-top: 0;
|
1014 |
-
line-height: 33px;
|
1015 |
-
}
|
1016 |
-
.udner-title {
|
1017 |
-
font-size: 17px;
|
1018 |
-
span {
|
1019 |
-
font-size: 15px;
|
1020 |
-
display: block;
|
1021 |
-
color: @color_11;
|
1022 |
-
}
|
1023 |
-
}
|
1024 |
-
p {
|
1025 |
-
text-align: center;
|
1026 |
-
margin: 0 auto 10px;
|
1027 |
-
}
|
1028 |
-
ul {
|
1029 |
-
display: inline-block;
|
1030 |
-
margin-bottom: 17px;
|
1031 |
-
line-height: 27px;
|
1032 |
-
list-style-image: url("../images/icon-check-purple.svg");
|
1033 |
-
list-style-position: inside;
|
1034 |
-
columns: 2;
|
1035 |
-
text-align: left;
|
1036 |
-
}
|
1037 |
-
.easy-modal-link {
|
1038 |
-
font-size: 15px;
|
1039 |
-
text-decoration-line: underline;
|
1040 |
-
color: @color_12;
|
1041 |
-
display: inline-block;
|
1042 |
-
margin-top: 7px;
|
1043 |
-
}
|
1044 |
-
.form-horizontal__item {
|
1045 |
-
margin-bottom: 50px;
|
1046 |
-
justify-content: center;
|
1047 |
-
text-align: center;
|
1048 |
-
>div {
|
1049 |
-
flex: 0 0 auto;
|
1050 |
-
}
|
1051 |
-
}
|
1052 |
-
.user-name {
|
1053 |
-
font-weight: 700;
|
1054 |
-
color: @color_12;
|
1055 |
-
margin: 0;
|
1056 |
-
text-align: left;
|
1057 |
-
font-size: 13px;
|
1058 |
-
}
|
1059 |
-
.user-role {
|
1060 |
-
margin: 0;
|
1061 |
-
font-size: 13px;
|
1062 |
-
}
|
1063 |
-
.user-photo {
|
1064 |
-
float: left;
|
1065 |
-
margin-right: 5px;
|
1066 |
-
}
|
1067 |
-
.money-guaranteed{
|
1068 |
-
color: #a886cd;
|
1069 |
-
font-size: 12px;
|
1070 |
-
line-height: 18px;
|
1071 |
-
margin-bottom: 30px;
|
1072 |
-
position: relative;
|
1073 |
-
z-index: 10;
|
1074 |
-
top: -10px;
|
1075 |
-
svg{
|
1076 |
-
width: 15px;
|
1077 |
-
vertical-align: text-bottom;
|
1078 |
-
}
|
1079 |
-
}
|
1080 |
-
}
|
1081 |
-
}
|
1082 |
-
|
1083 |
-
.easy-modal.modal-upgrade {
|
1084 |
-
width: 560px;
|
1085 |
-
.easy-modal-inner {
|
1086 |
-
padding: 20px 0 0;
|
1087 |
-
}
|
1088 |
-
}
|
1089 |
-
.modal__wrap {
|
1090 |
-
padding: 0 5px;
|
1091 |
-
text-align: center;
|
1092 |
-
}
|
1093 |
-
|
1094 |
-
.form-horizontal__item {
|
1095 |
-
.chaty-widget {
|
1096 |
-
position: static;
|
1097 |
-
flex: 0 0 250px !important;
|
1098 |
-
.icon {
|
1099 |
-
display: inline-block;
|
1100 |
-
svg {
|
1101 |
-
width: 62px;
|
1102 |
-
height: 62px;
|
1103 |
-
}
|
1104 |
-
&:after {
|
1105 |
-
z-index: 10;
|
1106 |
-
content: "" attr(data-title) "";
|
1107 |
-
font-size: 17px;
|
1108 |
-
left: 0;
|
1109 |
-
top: 50%;
|
1110 |
-
transform: translate(calc(-100% - 6px), -50%);
|
1111 |
-
white-space: nowrap;
|
1112 |
-
padding: 16px 25px;
|
1113 |
-
line-height: 21px;
|
1114 |
-
width: auto;
|
1115 |
-
color: @color_13;
|
1116 |
-
background-color: @background_color_3;
|
1117 |
-
box-shadow: 0 1.93465px 7.73859px rgba(0, 0, 0, 0.15);
|
1118 |
-
border-radius: 10px;
|
1119 |
-
}
|
1120 |
-
&:before {
|
1121 |
-
z-index: 10;
|
1122 |
-
content: '';
|
1123 |
-
left: -8px;
|
1124 |
-
top: 50%;
|
1125 |
-
transform: translateY(-50%);
|
1126 |
-
height: 10px;
|
1127 |
-
width: 10px;
|
1128 |
-
z-index: 11;
|
1129 |
-
border-width: 5px 0 5px 10px;
|
1130 |
-
border-style: solid;
|
1131 |
-
border-color: @border_color_3;
|
1132 |
-
}
|
1133 |
-
}
|
1134 |
-
}
|
1135 |
-
.chaty-widget.chaty-widget-icons-right {
|
1136 |
-
.icon {
|
1137 |
-
&:before {
|
1138 |
-
right: -8px;
|
1139 |
-
left: auto;
|
1140 |
-
border-width: 5px 10px 5px 0;
|
1141 |
-
border-color: @border_color_2;
|
1142 |
-
}
|
1143 |
-
&:after {
|
1144 |
-
right: 0;
|
1145 |
-
left: auto;
|
1146 |
-
transform: translate(calc(100% + 6px), -50%);
|
1147 |
-
}
|
1148 |
-
}
|
1149 |
-
}
|
1150 |
-
}
|
1151 |
-
.header {
|
1152 |
-
display: flex;
|
1153 |
-
align-items: center;
|
1154 |
-
padding: 3px 0;
|
1155 |
-
margin-bottom: 9px;
|
1156 |
-
}
|
1157 |
-
.btn-white {
|
1158 |
-
z-index: 100;
|
1159 |
-
position: relative;
|
1160 |
-
line-height: 27px;
|
1161 |
-
color: @color_10;
|
1162 |
-
background-color: @background_color_2;
|
1163 |
-
border: 1px solid #FFFFFF;
|
1164 |
-
box-shadow: 0 4px 4px rgba(0, 0, 0, 0.11);
|
1165 |
-
padding: 4px 20px;
|
1166 |
-
border-radius: 19px;
|
1167 |
-
vertical-align: top;
|
1168 |
-
}
|
1169 |
-
.btn-red {
|
1170 |
-
z-index: 100;
|
1171 |
-
border: 0;
|
1172 |
-
text-transform: uppercase;
|
1173 |
-
line-height: 27px;
|
1174 |
-
font-weight: bold;
|
1175 |
-
color: @color_10;
|
1176 |
-
position: relative;
|
1177 |
-
background-image: linear-gradient(100.68deg, #FF6624 9.02%, #FF6376 91.6%);
|
1178 |
-
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.11);
|
1179 |
-
padding: 6px 20px 4px;
|
1180 |
-
border-radius: 19px;
|
1181 |
-
vertical-align: top;
|
1182 |
-
margin-left: 12px;
|
1183 |
-
text-decoration: none;
|
1184 |
-
display: inline-block;
|
1185 |
-
svg {
|
1186 |
-
vertical-align: text-top;
|
1187 |
-
margin-left: 5px;
|
1188 |
-
}
|
1189 |
-
&:hover{
|
1190 |
-
color:#fff;
|
1191 |
-
}
|
1192 |
-
}
|
1193 |
-
.text_update {
|
1194 |
-
color: @color_10;
|
1195 |
-
position: relative;
|
1196 |
-
top: 2px;
|
1197 |
-
position: relative;
|
1198 |
-
margin: 0;
|
1199 |
-
font-size: 10px;
|
1200 |
-
left: 15px;
|
1201 |
-
}
|
1202 |
-
.sticky-wrapper {
|
1203 |
-
position: absolute;
|
1204 |
-
right: 0px;
|
1205 |
-
top: -370px;
|
1206 |
-
width: calc(320px);
|
1207 |
-
z-index: 99;
|
1208 |
-
}
|
1209 |
-
.disabled {
|
1210 |
-
pointer-events: none;
|
1211 |
-
}
|
1212 |
-
#toplevel_page_chaty-app {
|
1213 |
-
img {
|
1214 |
-
color: @color_10;
|
1215 |
-
}
|
1216 |
-
}
|
1217 |
-
.tooltip {
|
1218 |
-
position: relative;
|
1219 |
-
display: inline-block;
|
1220 |
-
&:hover {
|
1221 |
-
.tooltiptext {
|
1222 |
-
visibility: visible;
|
1223 |
-
}
|
1224 |
-
}
|
1225 |
-
}
|
1226 |
-
.chaty-widget-icons-right {
|
1227 |
-
.tooltip {
|
1228 |
-
.tooltiptext {
|
1229 |
-
white-space: pre-wrap;
|
1230 |
-
justify-content: center;
|
1231 |
-
width: 120px;
|
1232 |
-
min-height: 36px;
|
1233 |
-
display: flex;
|
1234 |
-
align-items: center;
|
1235 |
-
background-color: @background_color_3;
|
1236 |
-
color: @color_14;
|
1237 |
-
text-align: center;
|
1238 |
-
border-radius: 6px;
|
1239 |
-
padding: 0 11px;
|
1240 |
-
right: 41px;
|
1241 |
-
top: 0;
|
1242 |
-
position: absolute;
|
1243 |
-
z-index: 35;
|
1244 |
-
font-size: 12px;
|
1245 |
-
line-height: 17px;
|
1246 |
-
.mobiel-view &{
|
1247 |
-
right: 35px;
|
1248 |
-
}
|
1249 |
-
}
|
1250 |
-
}
|
1251 |
-
}
|
1252 |
-
.chaty-widget-icons-left {
|
1253 |
-
.tooltip {
|
1254 |
-
.tooltiptext {
|
1255 |
-
white-space: pre-wrap;
|
1256 |
-
display: flex;
|
1257 |
-
align-items: center;
|
1258 |
-
justify-content: center;
|
1259 |
-
width: 120px;
|
1260 |
-
min-height: 36px;
|
1261 |
-
background-color: @background_color_3;
|
1262 |
-
color: @color_14;
|
1263 |
-
text-align: center;
|
1264 |
-
border-radius: 6px;
|
1265 |
-
padding: 0 11px;
|
1266 |
-
left: 43px;
|
1267 |
-
top: 0;
|
1268 |
-
position: absolute;
|
1269 |
-
z-index: 35;
|
1270 |
-
font-size: 12px;
|
1271 |
-
line-height: 17px;
|
1272 |
-
.mobiel-view &{
|
1273 |
-
left: 37px;
|
1274 |
-
}
|
1275 |
-
|
1276 |
-
}
|
1277 |
-
}
|
1278 |
-
}
|
1279 |
-
.update-nag {
|
1280 |
-
display: block !important;
|
1281 |
-
}
|
1282 |
-
.notice {
|
1283 |
-
display: none !important;
|
1284 |
-
}
|
1285 |
-
div.error {
|
1286 |
-
display: none !important;
|
1287 |
-
}
|
1288 |
-
div.updated {
|
1289 |
-
display: none !important;
|
1290 |
-
}
|
1291 |
-
div#setting-error-settings_updated {
|
1292 |
-
display: block !important;
|
1293 |
-
}
|
1294 |
-
.domain {
|
1295 |
-
background: rgba(168, 134, 205, .1);
|
1296 |
-
border-radius: 4px;
|
1297 |
-
text-align: left;
|
1298 |
-
margin: 0 0 10px;
|
1299 |
-
padding: 10px 20px;
|
1300 |
-
}
|
1301 |
-
.domain__label {
|
1302 |
-
font-size: 17px;
|
1303 |
-
font-weight: 700;
|
1304 |
-
display: block;
|
1305 |
-
max-width: 342px;
|
1306 |
-
margin: 0 auto 6px;
|
1307 |
-
}
|
1308 |
-
.domain__input {
|
1309 |
-
height: 34px;
|
1310 |
-
background: #FFFFFF;
|
1311 |
-
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
|
1312 |
-
border-radius: 5px;
|
1313 |
-
border: none;
|
1314 |
-
width: 100%;
|
1315 |
-
max-width: 342px;
|
1316 |
-
margin: 0 auto;
|
1317 |
-
display: block;
|
1318 |
-
}
|
1319 |
-
.upg {
|
1320 |
-
background: none;
|
1321 |
-
border: none;
|
1322 |
-
text-align: center;
|
1323 |
-
width: 270px;
|
1324 |
-
padding: 0;
|
1325 |
-
svg{
|
1326 |
-
width: 100%;
|
1327 |
-
}
|
1328 |
-
img{
|
1329 |
-
width: 100%;
|
1330 |
-
}
|
1331 |
-
}
|
1332 |
-
|
1333 |
-
.valid_domain {
|
1334 |
-
transition-property: margin-top;
|
1335 |
-
transition-delay: 0.3s;
|
1336 |
-
color: @color_15;
|
1337 |
-
display: none;
|
1338 |
-
}
|
1339 |
-
.payments {
|
1340 |
-
margin-bottom: 5px;
|
1341 |
-
}
|
1342 |
-
.easy-modal__bottom {
|
1343 |
-
padding: 10px 10px 0;
|
1344 |
-
text-align: left;
|
1345 |
-
font-family: @font_family_4;
|
1346 |
-
color: @color_12;
|
1347 |
-
position: relative;
|
1348 |
-
.quote {
|
1349 |
-
position: absolute;
|
1350 |
-
left: 65px;
|
1351 |
-
top: -4px;
|
1352 |
-
}
|
1353 |
-
&:before {
|
1354 |
-
content: '';
|
1355 |
-
display: block;
|
1356 |
-
position: absolute;
|
1357 |
-
left: 0;
|
1358 |
-
top: 0;
|
1359 |
-
width: 100%;
|
1360 |
-
background: rgba(130, 130, 130, .1);
|
1361 |
-
height: 2px;
|
1362 |
-
}
|
1363 |
-
.easy-modal__bottom-p {
|
1364 |
-
text-align: left;
|
1365 |
-
font-weight: 300;
|
1366 |
-
position: relative;
|
1367 |
-
margin-bottom: 10px;
|
1368 |
-
font-size: 14px;
|
1369 |
-
line-height: 17px;
|
1370 |
-
p {
|
1371 |
-
text-align: left;
|
1372 |
-
margin: 6px 0 0 0;
|
1373 |
-
line-height: 15px;
|
1374 |
-
}
|
1375 |
-
}
|
1376 |
-
}
|
1377 |
-
.plan_date {
|
1378 |
-
color: @color_10;
|
1379 |
-
font-family: @font_family_4;
|
1380 |
-
font-size: 16px;
|
1381 |
-
opacity: 0.9;
|
1382 |
-
}
|
1383 |
-
html[dir="rtl"] {
|
1384 |
-
body {
|
1385 |
-
background-position: 0;
|
1386 |
-
}
|
1387 |
-
input[type=radio] {
|
1388 |
-
&:checked {
|
1389 |
-
&:before {
|
1390 |
-
text-indent: -1px;
|
1391 |
-
}
|
1392 |
-
}
|
1393 |
-
}
|
1394 |
-
}
|
1395 |
-
@media (min-width: 576px) {
|
1396 |
-
.container {
|
1397 |
-
max-width: 540px;
|
1398 |
-
}
|
1399 |
-
}
|
1400 |
-
@media (min-width: 768px) {
|
1401 |
-
.container {
|
1402 |
-
max-width: 720px;
|
1403 |
-
}
|
1404 |
-
.modal__wrap {
|
1405 |
-
padding: 0;
|
1406 |
-
}
|
1407 |
-
.domain {
|
1408 |
-
margin: 0 0 10px;
|
1409 |
-
padding: 20px 60px 26px;
|
1410 |
-
}
|
1411 |
-
}
|
1412 |
-
@media (min-width: 992px) {
|
1413 |
-
.container {
|
1414 |
-
max-width: 960px;
|
1415 |
-
}
|
1416 |
-
}
|
1417 |
-
@media (max-width: 767px) {
|
1418 |
-
.position-pro {
|
1419 |
-
>div {
|
1420 |
-
flex: 0 0 100%;
|
1421 |
-
}
|
1422 |
-
}
|
1423 |
-
.main {
|
1424 |
-
.channels-icons {
|
1425 |
-
max-width: 95%;
|
1426 |
-
}
|
1427 |
-
.channels-selected__item {
|
1428 |
-
max-width: 100%;
|
1429 |
-
margin-bottom: 10px;
|
1430 |
-
padding-bottom: 10px;
|
1431 |
-
}
|
1432 |
-
.form-horizontal__item {
|
1433 |
-
flex-wrap: wrap;
|
1434 |
-
>label {
|
1435 |
-
flex: 0 0 100%;
|
1436 |
-
margin-bottom: 10px;
|
1437 |
-
text-align: left;
|
1438 |
-
}
|
1439 |
-
.custom-switch {
|
1440 |
-
flex: 0 0 auto;
|
1441 |
-
margin: 10px auto;
|
1442 |
-
}
|
1443 |
-
>div {
|
1444 |
-
flex: 0 0 100%;
|
1445 |
-
.custom-control {
|
1446 |
-
margin: 0 10px 10px 0;
|
1447 |
-
&:last-child {
|
1448 |
-
margin-right: 0;
|
1449 |
-
}
|
1450 |
-
}
|
1451 |
-
}
|
1452 |
-
}
|
1453 |
-
}
|
1454 |
-
body {
|
1455 |
-
background-position: center top;
|
1456 |
-
background-size: cover;
|
1457 |
-
background-attachment: fixed;
|
1458 |
-
}
|
1459 |
-
.section {
|
1460 |
-
padding: 30px 15px;
|
1461 |
-
}
|
1462 |
-
.col-12 {
|
1463 |
-
flex: 0 0 auto;
|
1464 |
-
}
|
1465 |
-
.popover {
|
1466 |
-
margin-left: 0;
|
1467 |
-
white-space: normal;
|
1468 |
-
max-width: 100%;
|
1469 |
-
}
|
1470 |
-
.header {
|
1471 |
-
flex-wrap: wrap;
|
1472 |
-
img {
|
1473 |
-
flex: 0 0 100%;
|
1474 |
-
margin-bottom: 10px;
|
1475 |
-
}
|
1476 |
-
.ml-auto {
|
1477 |
-
margin: 0 auto;
|
1478 |
-
text-align: center;
|
1479 |
-
button {
|
1480 |
-
margin: 5px 6px;
|
1481 |
-
}
|
1482 |
-
}
|
1483 |
-
}
|
1484 |
-
}
|
1485 |
-
@media (max-width: 991px) {
|
1486 |
-
.form-horizontal {
|
1487 |
-
left: 0 !important;
|
1488 |
-
}
|
1489 |
-
body {
|
1490 |
-
background-position: 30px 30px;
|
1491 |
-
background-repeat: no-repeat;
|
1492 |
-
background-size: calc(100% - 20px) auto;
|
1493 |
-
}
|
1494 |
-
.section {
|
1495 |
-
padding: 30px 30px;
|
1496 |
-
}
|
1497 |
-
.main {
|
1498 |
-
.channels-selected__item {
|
1499 |
-
.input-example{
|
1500 |
-
left: 0;
|
1501 |
-
top: 40px;
|
1502 |
-
position: static;
|
1503 |
-
width: 100%;
|
1504 |
-
}
|
1505 |
-
.icon {
|
1506 |
-
width: 40px;
|
1507 |
-
height: 40px;
|
1508 |
-
margin-right: 5px;
|
1509 |
-
margin-bottom: 5px;
|
1510 |
-
> i{
|
1511 |
-
font-size: 25px;
|
1512 |
-
line-height: 40px;
|
1513 |
-
}
|
1514 |
-
}
|
1515 |
-
}
|
1516 |
-
.channels__input{
|
1517 |
-
width: 190px;
|
1518 |
-
}
|
1519 |
-
.channels__input-box{
|
1520 |
-
margin-right: 5px;
|
1521 |
-
margin-bottom: 5px;
|
1522 |
-
}
|
1523 |
-
|
1524 |
-
}
|
1525 |
-
}
|
1526 |
-
@media screen and (max-width: 782px) {
|
1527 |
-
#sticky-wrapper {
|
1528 |
-
display: none;
|
1529 |
-
}
|
1530 |
-
.test_textarea {
|
1531 |
-
width: 250px;
|
1532 |
-
}
|
1533 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/css/src/_sticky-preview.less
DELETED
@@ -1,199 +0,0 @@
|
|
1 |
-
.preview {
|
2 |
-
width: 337px;
|
3 |
-
z-index: 99;
|
4 |
-
height: 373px;
|
5 |
-
margin-right: 15px;
|
6 |
-
float: right;
|
7 |
-
h2{
|
8 |
-
text-align: center;
|
9 |
-
}
|
10 |
-
&.mobiel-view{
|
11 |
-
.page{
|
12 |
-
width: 152px;
|
13 |
-
.chaty-widget{
|
14 |
-
.icon{
|
15 |
-
i{
|
16 |
-
width: 24px;
|
17 |
-
height: 24px;
|
18 |
-
font-size: 12px;
|
19 |
-
line-height: 24px;
|
20 |
-
|
21 |
-
}
|
22 |
-
}
|
23 |
-
|
24 |
-
}
|
25 |
-
}
|
26 |
-
|
27 |
-
}
|
28 |
-
.is-sticky &{
|
29 |
-
left: calc(50vw - 480px + 960px / 12 * 7 + 140px);
|
30 |
-
}
|
31 |
-
h2 {
|
32 |
-
font-weight: bold;
|
33 |
-
line-height: normal;
|
34 |
-
font-size: 17px;
|
35 |
-
color: @color_6;
|
36 |
-
margin-bottom: 5px;
|
37 |
-
}
|
38 |
-
.page {
|
39 |
-
overflow: hidden;
|
40 |
-
background-color: @background_color_6;
|
41 |
-
box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.05);
|
42 |
-
border-radius: 5px;
|
43 |
-
position: relative;
|
44 |
-
height: 194px;
|
45 |
-
margin: 0 auto;
|
46 |
-
.page-header {
|
47 |
-
display: flex;
|
48 |
-
align-items: center;
|
49 |
-
background: #FFFFFF;
|
50 |
-
border-radius: 5px 5px 0px 0px;
|
51 |
-
height: 16px;
|
52 |
-
.circle {
|
53 |
-
margin-left: 9px;
|
54 |
-
width: 6px;
|
55 |
-
height: 6px;
|
56 |
-
background: linear-gradient(153.19deg, #6371DB 7.06%, #FF89C4 90.47%), #FFE663;
|
57 |
-
box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.05);
|
58 |
-
border-radius: 50%;
|
59 |
-
}
|
60 |
-
svg {
|
61 |
-
&:last-child {
|
62 |
-
margin-left: auto;
|
63 |
-
margin-top: 7px;
|
64 |
-
margin-right: -7px;
|
65 |
-
}
|
66 |
-
}
|
67 |
-
}
|
68 |
-
.chaty-widget {
|
69 |
-
position: absolute;
|
70 |
-
left: auto;
|
71 |
-
.icon {
|
72 |
-
&:after {
|
73 |
-
z-index: 10;
|
74 |
-
content: '';
|
75 |
-
font-size: 13px;
|
76 |
-
top: 13px;
|
77 |
-
white-space: nowrap;
|
78 |
-
padding: 0;
|
79 |
-
line-height: 0px;
|
80 |
-
width: auto;
|
81 |
-
color: @color_13;
|
82 |
-
background-color: @background_color_3;
|
83 |
-
box-shadow: 0 1.93465px 7.73859px rgba(0, 0, 0, 0.15);
|
84 |
-
border-radius: 0px;
|
85 |
-
right: 0;
|
86 |
-
left: auto;
|
87 |
-
transform: translate(calc(100% + 6px), -50%);
|
88 |
-
}
|
89 |
-
&:before {
|
90 |
-
content: '';
|
91 |
-
right: -13px;
|
92 |
-
left: auto;
|
93 |
-
top: 15px;
|
94 |
-
transform: translateY(-50%);
|
95 |
-
height: 10px;
|
96 |
-
width: 10px;
|
97 |
-
z-index: 11;
|
98 |
-
border-style: solid;
|
99 |
-
border-width: 5px 10px 5px 0;
|
100 |
-
border-color: @border_color_2;
|
101 |
-
}
|
102 |
-
i{
|
103 |
-
|
104 |
-
width: 30px;
|
105 |
-
height: 30px;
|
106 |
-
font-size: 18px;
|
107 |
-
display: block;
|
108 |
-
border-radius: 100%;
|
109 |
-
line-height: 30px;
|
110 |
-
text-align: center;
|
111 |
-
overflow: hidden;
|
112 |
-
&.icon-chat-image{
|
113 |
-
background: none;
|
114 |
-
img{
|
115 |
-
display: block;
|
116 |
-
background: @color_1;
|
117 |
-
}
|
118 |
-
}
|
119 |
-
svg{
|
120 |
-
fill:#fff;
|
121 |
-
width: 100%;
|
122 |
-
height: 100%;
|
123 |
-
}
|
124 |
-
img{
|
125 |
-
width: auto;
|
126 |
-
height: auto;
|
127 |
-
max-width: 100%;
|
128 |
-
max-height: 100%;
|
129 |
-
}
|
130 |
-
.mobiel-view &{
|
131 |
-
width: 23px;
|
132 |
-
height: 23px;
|
133 |
-
font-size: 13px;
|
134 |
-
line-height: 23px;
|
135 |
-
}
|
136 |
-
}
|
137 |
-
}
|
138 |
-
}
|
139 |
-
.chaty-widget[style*="left: auto;"] {
|
140 |
-
.icon {
|
141 |
-
&:before {
|
142 |
-
right: auto;
|
143 |
-
left: -11px;
|
144 |
-
border-width: 5px 0 5px 10px;
|
145 |
-
border-style: solid;
|
146 |
-
border-color: @border_color_3;
|
147 |
-
}
|
148 |
-
&:after {
|
149 |
-
left: 0;
|
150 |
-
right: auto;
|
151 |
-
transform: translate(calc(-100% - 6px), -50%);
|
152 |
-
}
|
153 |
-
}
|
154 |
-
}
|
155 |
-
}
|
156 |
-
}
|
157 |
-
.switch-preview{
|
158 |
-
display: flex;
|
159 |
-
width: 160px;
|
160 |
-
border-radius: 5px;
|
161 |
-
margin: 15px auto 0;
|
162 |
-
overflow: hidden;
|
163 |
-
box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.07);
|
164 |
-
background: #fff;
|
165 |
-
&__label{
|
166 |
-
flex: 1;
|
167 |
-
text-align: center;
|
168 |
-
line-height: 30px;
|
169 |
-
input{
|
170 |
-
display: none;
|
171 |
-
}
|
172 |
-
}
|
173 |
-
&__input[type=radio]{
|
174 |
-
display: none;
|
175 |
-
&:checked + label{
|
176 |
-
background: @color_1;
|
177 |
-
color: #fff;
|
178 |
-
}
|
179 |
-
}
|
180 |
-
}
|
181 |
-
|
182 |
-
html[dir="rtl"] {
|
183 |
-
.preview {
|
184 |
-
right: auto;
|
185 |
-
}
|
186 |
-
.is-sticky {
|
187 |
-
.preview {
|
188 |
-
left: calc(50vw - 480px + 960px / 12 * 7 + 84px - 175px);
|
189 |
-
}
|
190 |
-
}
|
191 |
-
}
|
192 |
-
@media (max-width: 1200px) {
|
193 |
-
.preview {
|
194 |
-
display: none ;
|
195 |
-
//position: static;
|
196 |
-
//width: 100%;
|
197 |
-
//float: none;
|
198 |
-
}
|
199 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/css/src/_variables.less
DELETED
@@ -1,40 +0,0 @@
|
|
1 |
-
@color_1: #a886cd;
|
2 |
-
@color_2: #5d5c5c;
|
3 |
-
@color_3: #E0E0E0;
|
4 |
-
|
5 |
-
@color_5: #FF6376;
|
6 |
-
@color_6: #4F4F4F;
|
7 |
-
@color_7: #000000;
|
8 |
-
@color_8: #707070;
|
9 |
-
@color_9: #E9E9E9;
|
10 |
-
@color_10: #fff;
|
11 |
-
@color_11: #bdbdbd;
|
12 |
-
@color_12: #828282;
|
13 |
-
@color_13: #333;
|
14 |
-
@color_14: #000;
|
15 |
-
@color_15: red;
|
16 |
-
@font_family_1: 'Rubik', sans-serif;
|
17 |
-
@font_family_2: 'Oswald', sans-serif;
|
18 |
-
@font_family_3: Rubik;
|
19 |
-
@font_family_4: Rubik, sans-serif;
|
20 |
-
@background_color_1: #FFFFFF;
|
21 |
-
@background_color_2: transparent;
|
22 |
-
@background_color_3: #fff;
|
23 |
-
@background_color_4: white;
|
24 |
-
@background_color_5: #333333;
|
25 |
-
@background_color_6: #F2F2F2;
|
26 |
-
@border_color_1: #333 transparent transparent;
|
27 |
-
@border_color_2: transparent #fff transparent transparent;
|
28 |
-
@border_color_3: transparent transparent transparent #fff;
|
29 |
-
|
30 |
-
//ICONS
|
31 |
-
@icomoon-font-family: "icomoon";
|
32 |
-
@icomoon-font-path: "../fonts";
|
33 |
-
|
34 |
-
@icon-chat-base: "\e901";
|
35 |
-
@icon-chat-db: "\e903";
|
36 |
-
@icon-chat-bubble: "\e900";
|
37 |
-
@icon-chat-smile: "\e904";
|
38 |
-
@icon-upload: "\e902";
|
39 |
-
@icon-phone: "\f095";
|
40 |
-
@icon-whatsapp: "\f232";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/css/src/_widget-icon__block.less
DELETED
@@ -1,82 +0,0 @@
|
|
1 |
-
.widget-icon{
|
2 |
-
&__block{
|
3 |
-
[class^="icon-"]{
|
4 |
-
display: block;
|
5 |
-
border-radius: 100%;
|
6 |
-
text-align: center;
|
7 |
-
width: 40px;
|
8 |
-
height: 40px;
|
9 |
-
line-height: 40px;
|
10 |
-
font-size: 20px;
|
11 |
-
margin: 0 auto 6px;
|
12 |
-
svg{
|
13 |
-
color:#fff;
|
14 |
-
}
|
15 |
-
}
|
16 |
-
.icon-upload{
|
17 |
-
background: transparent;
|
18 |
-
color: @color_1;
|
19 |
-
}
|
20 |
-
.custom-control.custom-radio{
|
21 |
-
text-align: center;
|
22 |
-
margin: 0;
|
23 |
-
padding: 22px 8px 43px 8px;
|
24 |
-
vertical-align: bottom;
|
25 |
-
text-decoration: none;
|
26 |
-
.custom-control-label{
|
27 |
-
position: relative;
|
28 |
-
&:before{
|
29 |
-
transform: translateX(-50%);
|
30 |
-
left: 50%;
|
31 |
-
}
|
32 |
-
}
|
33 |
-
&:first-child{
|
34 |
-
border-right: 1px solid #fff;
|
35 |
-
}
|
36 |
-
|
37 |
-
}
|
38 |
-
}
|
39 |
-
&__wrap{
|
40 |
-
background: rgba(168, 134, 205, .1);
|
41 |
-
padding:0;
|
42 |
-
border-radius: 4px;
|
43 |
-
flex: none;
|
44 |
-
font-size: 0;
|
45 |
-
}
|
46 |
-
}
|
47 |
-
|
48 |
-
@media (min-width: 768px) {
|
49 |
-
.widget-icon{
|
50 |
-
&__block{
|
51 |
-
[class^="icon-"]{
|
52 |
-
width: 54px;
|
53 |
-
height: 54px;
|
54 |
-
font-size: 28px;
|
55 |
-
line-height: 54px;
|
56 |
-
svg {
|
57 |
-
width: 100%;
|
58 |
-
}
|
59 |
-
}
|
60 |
-
.custom-control.custom-radio{
|
61 |
-
&:first-child{
|
62 |
-
padding-left: 20px;
|
63 |
-
}
|
64 |
-
&:last-child{
|
65 |
-
padding-right: 20px;
|
66 |
-
}
|
67 |
-
}
|
68 |
-
}
|
69 |
-
}
|
70 |
-
}
|
71 |
-
@media (max-width: 767px){
|
72 |
-
.main .form-horizontal__item > .widget-icon__wrap {
|
73 |
-
display: flex;
|
74 |
-
justify-content: space-between;
|
75 |
-
.custom-control{
|
76 |
-
margin: 0;
|
77 |
-
flex: 1;
|
78 |
-
text-align: center;
|
79 |
-
}
|
80 |
-
}
|
81 |
-
}
|
82 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/css/src/cht-style.less
DELETED
@@ -1,7 +0,0 @@
|
|
1 |
-
@import "_variables";
|
2 |
-
@import "_icon";
|
3 |
-
@import "_main";
|
4 |
-
@import "_channels";
|
5 |
-
@import "_widget-icon__block";
|
6 |
-
@import "_file-input";
|
7 |
-
@import "_sticky-preview";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/fonts/icomoon.svg
DELETED
@@ -1,17 +0,0 @@
|
|
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="icomoon" 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="chat-bubble" d="M416.113 960h191.774c108.551 0 217.102-43.42 293.088-123.025s123.025-184.537 123.025-293.088c0-217.102-166.445-398.021-383.548-416.113v-159.208c0-14.473-7.237-25.329-18.092-32.565-7.237 0-7.237 0-14.473 0s-18.092 7.237-25.329 14.473l-166.445 180.919c-108.551 0-217.102 43.42-293.088 123.025-75.986 75.986-123.025 184.537-123.025 293.088 0 227.958 184.537 412.495 416.113 412.495zM767.095 478.756c39.802 0 65.131 25.329 65.131 65.131s-25.329 65.131-65.131 65.131c-39.802 0-65.131-25.329-65.131-65.131 3.618-39.802 28.947-65.131 65.131-65.131zM510.191 478.756c39.802 0 65.131 25.329 65.131 65.131s-25.329 65.131-65.131 65.131c-39.802 0-65.131-25.329-65.131-65.131 3.618-39.802 28.947-65.131 65.131-65.131zM256.905 478.756c39.802 0 65.131 25.329 65.131 65.131s-25.329 65.131-65.131 65.131c-39.802 0-65.131-25.329-65.131-65.131s25.329-65.131 65.131-65.131z" />
|
11 |
-
<glyph unicode="" glyph-name="chat-base" d="M128.472 960h767.055c71.793 0 128.472-56.679 128.472-128.472v-578.125c0-71.793-56.679-128.472-128.472-128.472h-64.236v-158.701c0-11.336-7.557-26.45-18.893-30.229-7.557 0-7.557 0-11.336 0-7.557 0-11.336 0-18.893 7.557l-222.937 185.151h-430.76c-71.793 0-128.472 56.679-128.472 128.472v578.125c0 68.015 56.679 124.694 128.472 124.694zM479.882 449.889h256.945c18.893 0 30.229 11.336 30.229 30.229s-11.336 30.229-30.229 30.229h-256.945c-18.893 0-30.229-11.336-30.229-30.229s11.336-30.229 30.229-30.229zM287.173 638.819h449.653c18.893 0 30.229 11.336 30.229 30.229s-11.336 30.229-30.229 30.229h-449.653c-18.893 0-30.229-11.336-30.229-30.229 0-15.114 11.336-30.229 30.229-30.229z" />
|
12 |
-
<glyph unicode="" glyph-name="upload" horiz-adv-x="961" d="M455.111 947.358c8.428 8.428 21.070 12.642 25.284 12.642 8.428 0 21.070-8.428 25.284-12.642l223.342-257.053c8.428-8.428 12.642-25.284 8.428-33.712-8.428-8.428-21.070-21.070-33.712-21.070h-126.42v-417.185c0-21.070-12.642-33.712-33.712-33.712h-126.42c-21.070 0-33.712 12.642-33.712 33.712v417.185h-126.42c-12.642 0-25.284 8.428-33.712 21.070 0 12.642 0 25.284 8.428 33.712l223.342 257.053zM830.156 260.477v-193.844h-703.737v193.844h-126.42v-257.053c0-37.926 25.284-63.21 63.21-63.21h830.156c37.926 0 63.21 25.284 63.21 63.21v257.053h-126.42z" />
|
13 |
-
<glyph unicode="" glyph-name="chat-db" d="M698.514 766.171h-570.514c-69.486 0-128-58.514-128-128v-380.343c0-69.486 58.514-128 128-128h460.8l182.857-182.857c7.314-7.314 10.971-7.314 25.6-7.314 7.314 0 7.314 0 10.971 0 10.971 7.314 18.286 18.286 18.286 32.914v665.6c0 69.486-58.514 128-128 128zM888.686 956.343h-570.514c-69.486 0-128-58.514-128-128h508.343c106.057 0 190.171-84.114 190.171-190.171v-424.229l69.486-69.486c7.314-7.314 10.971-7.314 25.6-7.314 7.314 0 7.314 0 10.971 0 10.971 7.314 18.286 18.286 18.286 32.914v658.286c3.657 69.486-54.857 128-124.343 128z" />
|
14 |
-
<glyph unicode="" glyph-name="chat-smile" horiz-adv-x="1176" d="M1024 960h-879.389c-82.076 0-144.611-66.443-144.611-144.611v-515.908c0-82.076 66.443-144.611 144.611-144.611h754.321l211.053-211.053c7.817-7.817 15.634-7.817 27.359-7.817 7.817 0 7.817 0 15.634 0 15.634 7.817 23.45 23.45 23.45 35.176v840.305c-3.908 82.076-70.351 148.519-152.427 148.519zM359.573 420.641c97.71-42.992 332.214-82.076 508.092 105.527M977.099 530.076c-3.908 46.901-31.267 132.885-128.977 109.435" />
|
15 |
-
<glyph unicode="" glyph-name="phone" horiz-adv-x="805" d="M804.571 242.286c0-20.571-9.143-60.571-17.714-79.429-12-28-44-46.286-69.714-60.571-33.714-18.286-68-29.143-106.286-29.143-53.143 0-101.143 21.714-149.714 39.429-34.857 12.571-68.571 28-100 47.429-97.143 60-214.286 177.143-274.286 274.286-19.429 31.429-34.857 65.143-47.429 100-17.714 48.571-39.429 96.571-39.429 149.714 0 38.286 10.857 72.571 29.143 106.286 14.286 25.714 32.571 57.714 60.571 69.714 18.857 8.571 58.857 17.714 79.429 17.714 4 0 8 0 12-1.714 12-4 24.571-32 30.286-43.429 18.286-32.571 36-65.714 54.857-97.714 9.143-14.857 26.286-33.143 26.286-50.857 0-34.857-103.429-85.714-103.429-116.571 0-15.429 14.286-35.429 22.286-49.143 57.714-104 129.714-176 233.714-233.714 13.714-8 33.714-22.286 49.143-22.286 30.857 0 81.714 103.429 116.571 103.429 17.714 0 36-17.143 50.857-26.286 32-18.857 65.143-36.571 97.714-54.857 11.429-5.714 39.429-18.286 43.429-30.286 1.714-4 1.714-8 1.714-12z" />
|
16 |
-
<glyph unicode="" glyph-name="whatsapp" 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" />
|
17 |
-
</font></defs></svg>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/fonts/icomoon.ttf
DELETED
Binary file
|
assets/fonts/icomoon.woff
DELETED
Binary file
|
assets/js/cht-scripts-heart.js
CHANGED
@@ -22,7 +22,7 @@
|
|
22 |
function check_token(){
|
23 |
$.ajax({
|
24 |
type: 'GET',
|
25 |
-
url: 'https://go.chaty.app/api/is-pro-account',
|
26 |
data: {
|
27 |
token: settings.object_settings.token,
|
28 |
domain: settings.object_settings.domain
|
22 |
function check_token(){
|
23 |
$.ajax({
|
24 |
type: 'GET',
|
25 |
+
url: 'https://go.chaty.app/api/is-pro-account-check',
|
26 |
data: {
|
27 |
token: settings.object_settings.token,
|
28 |
domain: settings.object_settings.domain
|
assets/js/cht-scripts-heart.min.js
CHANGED
@@ -1 +1,3 @@
|
|
1 |
-
!function(t){var e=JSON.parse(document.currentScript.getAttribute("settings"));function i(t){for(var e=t+"=",i=document.cookie.split(";"),a=0;a<i.length;a++){for(var o=i[a];" "==o.charAt(0);)o=o.substring(1);if(0==o.indexOf(e))return o.substring(e.length,o.length)}return""}console.log(e);var a=new Date;function o(e){var i="",a=0;return t.each(e.object_settings.social,function(t,o){if(""==token&&"3"==++a)return!1;"facebook_messenger"==t&&(i+='<div class="chaty-widget-i facebook" data-title="'+e.object_settings.social.facebook_messenger+'">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#1E88E5"/>',i+='<path fill-rule="evenodd" clip-rule="evenodd" d="M0 9.63934C0 4.29861 4.68939 0 10.4209 0C16.1524 0 20.8418 4.29861 20.8418 9.63934C20.8418 14.98 16.1524 19.2787 10.4209 19.2787C9.37878 19.2787 8.33673 19.1484 7.42487 18.8879L3.90784 20.8418V17.1945C1.56311 15.3708 0 12.6353 0 9.63934ZM8.85779 10.1604L11.463 13.0261L17.1945 6.90384L12.1143 9.76959L9.37885 6.90384L3.64734 13.0261L8.85779 10.1604Z" transform="translate(9.01854 10.3146)" fill="white"/>',i+="</svg>",i+='<div class="chaty-widget-i-title face_title" style="display: none;">',i+='<div class="facebook_header">',i+='<svg width="15" height="15" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#1E88E5"/>',i+='<path fill-rule="evenodd" clip-rule="evenodd" d="M0 9.63934C0 4.29861 4.68939 0 10.4209 0C16.1524 0 20.8418 4.29861 20.8418 9.63934C20.8418 14.98 16.1524 19.2787 10.4209 19.2787C9.37878 19.2787 8.33673 19.1484 7.42487 18.8879L3.90784 20.8418V17.1945C1.56311 15.3708 0 12.6353 0 9.63934ZM8.85779 10.1604L11.463 13.0261L17.1945 6.90384L12.1143 9.76959L9.37885 6.90384L3.64734 13.0261L8.85779 10.1604Z" transform="translate(9.01854 10.3146)" fill="white"/>',i+="</svg>",i+="<p>Facebook Messeger</p>",i+=' <svg xmlns="http://www.w3.org/2000/svg" class="close_facebook" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="612px" height="612px" viewBox="0 0 612 612" style="fill: #fff; float: right; margin-top: 4px;" xml:space="preserve">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#1E88E5"/>',i+='<path xmlns="http://www.w3.org/2000/svg" d="M268.064,256.75l138.593-138.593c3.124-3.124,3.124-8.189,0-11.313c-3.125-3.124-8.189-3.124-11.314,0L256.75,245.436 L118.157,106.843c-3.124-3.124-8.189-3.124-11.313,0c-3.125,3.124-3.125,8.189,0,11.313L245.436,256.75L106.843,395.343 c-3.125,3.125-3.125,8.189,0,11.314c1.562,1.562,3.609,2.343,5.657,2.343s4.095-0.781,5.657-2.343L256.75,268.064l138.593,138.593 c1.563,1.562,3.609,2.343,5.657,2.343s4.095-0.781,5.657-2.343c3.124-3.125,3.124-8.189,0-11.314L268.064,256.75z"/>',i+="</svg>",i+=" </div>",i+='<div class="fb-page" data-href="'+e.object_settings.social.facebook_messenger+'" data-tabs="messages" data-width="250" data-height="400" data-small-header="false" data-adapt-container-width="false" data-hide-cover="false" data-show-facepile="false"><blockquote cite="'+e.object_settings.social.facebook_messenger+'" class="fb-xfbml-parse-ignore"><a href="'+e.object_settings.social.facebook_messenger+'">Facebook</a></blockquote></div>',i+="</div>",i+='<div class="chaty-widget-i-title facebook_two_mess">',i+='<p style="margin: 7px!important;">Facebook Messenger</p>',i+="</div>",i+="</div>"),"google_maps"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.google_maps+'">',i+='<a href="'+e.object_settings.social.google_maps+'" target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#37AA66"/>',i+='<path fill-rule="evenodd" clip-rule="evenodd" d="M0 8.06381C0 3.68631 3.68633 0 8.06383 0C12.4413 0 16.1276 3.68631 16.1276 8.06381C16.1276 12.2109 9.67659 19.5835 8.9854 20.2747C8.755 20.5051 8.29422 20.7355 8.06383 20.7355C7.83344 20.7355 7.37263 20.5051 7.14224 20.2747C6.45107 19.5835 0 12.2109 0 8.06381ZM11.5203 8.06378C11.5203 9.97244 9.97302 11.5197 8.06436 11.5197C6.15572 11.5197 4.60844 9.97244 4.60844 8.06378C4.60844 6.15515 6.15572 4.60788 8.06436 4.60788C9.97302 4.60788 11.5203 6.15515 11.5203 8.06378Z" transform="translate(11.3764 9.07178)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Google Maps</p>",i+="</div>",i+="</div>"),"link"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.link+'">',i+='<a href="'+e.object_settings.social.link+'" target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#FF7539"/>',i+='<mask id="path-2-outside-1" maskUnits="userSpaceOnUse" x="-1" y="-1" width="13" height="14" fill="black"> <rect fill="white" x="-1" y="-1" width="13" height="14"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.10658 1.73537C9.10658 1.73537 9.10658 1.73538 9.10659 1.73538L9.93879 2.58495C9.9388 2.58495 9.9388 2.58495 9.9388 2.58496C9.99645 2.64381 10.0508 2.70475 10.1019 2.76754C10.3002 3.0113 10.6804 3.07698 10.9003 2.85252C11.0424 2.70754 11.0721 2.4836 10.9533 2.31904C10.849 2.17452 10.7327 2.03614 10.6046 1.90532C10.6046 1.9053 10.6046 1.90529 10.6045 1.90528L9.77236 1.05572C9.77236 1.05572 9.77235 1.05572 9.77235 1.05572C8.39351 -0.351905 6.15792 -0.351905 4.77907 1.05571C4.77907 1.05572 4.77907 1.05572 4.77906 1.05572L1.03414 4.87877C1.03413 4.87878 1.03413 4.87878 1.03413 4.87878C-0.344706 6.2864 -0.34471 8.56858 1.03412 9.9762C1.03413 9.97621 1.03414 9.97622 1.03415 9.97623L1.86633 10.8258C1.86634 10.8258 1.86635 10.8258 1.86636 10.8258C3.24521 12.2334 5.48072 12.2334 6.85962 10.8258C6.85963 10.8258 6.85964 10.8258 6.85964 10.8258L9.28893 8.34581C9.47006 8.1609 9.47006 7.86509 9.28893 7.68018C9.10243 7.48979 8.79591 7.48979 8.60942 7.68018L6.19386 10.1461C6.19386 10.1461 6.19386 10.1461 6.19386 10.1461C5.1827 11.1784 3.54326 11.1784 2.53215 10.1461C2.53213 10.1461 2.53211 10.1461 2.53209 10.1461L1.69991 9.29657C1.69991 9.29657 1.6999 9.29656 1.6999 9.29655C0.688737 8.2643 0.688739 6.59069 1.6999 5.55844C1.6999 5.55843 1.69991 5.55843 1.69991 5.55843L5.44484 1.73538C5.44484 1.73538 5.44484 1.73537 5.44484 1.73537C6.45601 0.703119 8.09541 0.703118 9.10658 1.73537Z"/> </mask><path fill-rule="evenodd" clip-rule="evenodd" d="M9.10658 1.73537C9.10658 1.73537 9.10658 1.73538 9.10659 1.73538L9.93879 2.58495C9.9388 2.58495 9.9388 2.58495 9.9388 2.58496C9.99645 2.64381 10.0508 2.70475 10.1019 2.76754C10.3002 3.0113 10.6804 3.07698 10.9003 2.85252C11.0424 2.70754 11.0721 2.4836 10.9533 2.31904C10.849 2.17452 10.7327 2.03614 10.6046 1.90532C10.6046 1.9053 10.6046 1.90529 10.6045 1.90528L9.77236 1.05572C9.77236 1.05572 9.77235 1.05572 9.77235 1.05572C8.39351 -0.351905 6.15792 -0.351905 4.77907 1.05571C4.77907 1.05572 4.77907 1.05572 4.77906 1.05572L1.03414 4.87877C1.03413 4.87878 1.03413 4.87878 1.03413 4.87878C-0.344706 6.2864 -0.34471 8.56858 1.03412 9.9762C1.03413 9.97621 1.03414 9.97622 1.03415 9.97623L1.86633 10.8258C1.86634 10.8258 1.86635 10.8258 1.86636 10.8258C3.24521 12.2334 5.48072 12.2334 6.85962 10.8258C6.85963 10.8258 6.85964 10.8258 6.85964 10.8258L9.28893 8.34581C9.47006 8.1609 9.47006 7.86509 9.28893 7.68018C9.10243 7.48979 8.79591 7.48979 8.60942 7.68018L6.19386 10.1461C6.19386 10.1461 6.19386 10.1461 6.19386 10.1461C5.1827 11.1784 3.54326 11.1784 2.53215 10.1461C2.53213 10.1461 2.53211 10.1461 2.53209 10.1461L1.69991 9.29657C1.69991 9.29657 1.6999 9.29656 1.6999 9.29655C0.688737 8.2643 0.688739 6.59069 1.6999 5.55844C1.6999 5.55843 1.69991 5.55843 1.69991 5.55843L5.44484 1.73538C5.44484 1.73538 5.44484 1.73537 5.44484 1.73537C6.45601 0.703119 8.09541 0.703118 9.10658 1.73537Z" transform="translate(9.95154 16.0478)" fill="white"/><path d="M5.44484 1.73538L5.23053 1.52545L5.44484 1.73538ZM5.44484 1.73537L5.23053 1.52544L5.44484 1.73537ZM1.6999 5.55844L1.48559 5.3485L1.6999 5.55844ZM1.69991 5.55843L1.91422 5.76836L1.69991 5.55843ZM1.69991 9.29657L1.91422 9.08664L1.69991 9.29657ZM1.6999 9.29655L1.91421 9.08662L1.6999 9.29655ZM2.53215 10.1461L2.31784 10.3561L2.53215 10.1461ZM2.53209 10.1461L2.31778 10.356L2.53209 10.1461ZM6.19386 10.1461L5.97955 9.93618L6.19386 10.1461ZM6.19386 10.1461L6.40817 10.356L6.19386 10.1461ZM8.60942 7.68018L8.82373 7.89011L8.60942 7.68018ZM9.28893 8.34581L9.07462 8.13588L9.28893 8.34581ZM6.85962 10.8258L6.64532 10.6158L6.85962 10.8258ZM6.85964 10.8258L7.07395 11.0357L6.85964 10.8258ZM1.86633 10.8258L2.08064 10.6158L1.86633 10.8258ZM1.86636 10.8258L2.08067 10.6159L1.86636 10.8258ZM1.03412 9.9762L1.24843 9.76628L1.03412 9.9762ZM1.03415 9.97623L0.819841 10.1862L1.03415 9.97623ZM1.03414 4.87877L0.819827 4.66884L1.03414 4.87877ZM1.03413 4.87878L1.24844 5.08871L1.03413 4.87878ZM4.77907 1.05571L4.99338 1.26564L4.77907 1.05571ZM4.77906 1.05572L4.99338 1.26565L4.77906 1.05572ZM9.77236 1.05572L9.55805 1.26565L9.77236 1.05572ZM9.77235 1.05572L9.98666 0.845785L9.77235 1.05572ZM10.6046 1.90532L10.8189 1.6954L10.6046 1.90532ZM10.6045 1.90528L10.8189 1.69535L10.6045 1.90528ZM10.9533 2.31904L10.7101 2.49464L10.9533 2.31904ZM10.1019 2.76754L9.86916 2.95685L10.1019 2.76754ZM9.10659 1.73538L9.3209 1.52545L9.10659 1.73538ZM9.10658 1.73537L8.89227 1.9453L9.10658 1.73537ZM9.93879 2.58495L10.1531 2.37502L9.93879 2.58495ZM9.9388 2.58496L10.1531 2.37503L9.9388 2.58496ZM10.1531 2.37502L9.3209 1.52545L8.89228 1.94531L9.72448 2.79488L10.1531 2.37502ZM10.3346 2.57823C10.2777 2.50832 10.2172 2.4405 10.1531 2.37503L9.72449 2.79488C9.77566 2.84713 9.82388 2.90119 9.86916 2.95685L10.3346 2.57823ZM11.1966 2.14344C11.0835 1.98684 10.9576 1.83698 10.8189 1.6954L10.3903 2.11524C10.5079 2.2353 10.6145 2.3622 10.7101 2.49464L11.1966 2.14344ZM10.8189 1.69535L9.98667 0.845789L9.55805 1.26565L10.3902 2.11521L10.8189 1.69535ZM9.98666 0.845785C8.49018 -0.681928 6.06124 -0.681928 4.56476 0.845784L4.99338 1.26564C6.25459 -0.0218819 8.29683 -0.0218814 9.55804 1.26565L9.98666 0.845785ZM4.56475 0.84579L0.819827 4.66884L1.24845 5.0887L4.99338 1.26565L4.56475 0.84579ZM0.819819 4.66885C-0.673269 6.1931 -0.673273 8.66187 0.819807 10.1861L1.24843 9.76628C-0.0161474 8.47529 -0.016144 6.37969 1.24844 5.08871L0.819819 4.66885ZM0.819841 10.1862L1.65203 11.0357L2.08064 10.6158L1.24846 9.7663L0.819841 10.1862ZM1.65205 11.0357C3.14854 12.5634 5.57739 12.5634 7.07393 11.0357L6.64532 10.6158C5.38405 11.9034 3.34188 11.9034 2.08067 10.6159L1.65205 11.0357ZM7.07395 11.0357L9.50324 8.55574L9.07462 8.13588L6.64533 10.6158L7.07395 11.0357ZM6.40817 10.356L8.82373 7.89011L8.39511 7.47025L5.97955 9.93618L6.40817 10.356ZM2.31784 10.3561C3.44659 11.5084 5.27938 11.5084 6.40817 10.356L5.97955 9.93618C5.08603 10.8483 3.63993 10.8483 2.74646 9.93621L2.31784 10.3561ZM1.48561 9.50651L2.31778 10.356L2.7464 9.93615L1.91422 9.08664L1.48561 9.50651ZM1.48559 5.3485C0.360176 6.49739 0.360173 8.35759 1.48559 9.50648L1.91421 9.08662C1.0173 8.171 1.0173 6.68399 1.91421 5.76837L1.48559 5.3485ZM5.23053 1.52545L1.4856 5.3485L1.91422 5.76836L5.65915 1.94531L5.23053 1.52545ZM9.32089 1.52544C8.19208 0.373095 6.35934 0.373096 5.23053 1.52544L5.65915 1.9453C6.55268 1.03314 7.99874 1.03314 8.89227 1.9453L9.32089 1.52544ZM5.65915 1.94531C5.65915 1.94531 5.65915 1.94531 5.65915 1.9453L5.23053 1.52544C5.23053 1.52544 5.23053 1.52544 5.23053 1.52545L5.65915 1.94531ZM1.91421 5.76837C1.91421 5.76837 1.91422 5.76836 1.91422 5.76836L1.4856 5.3485C1.4856 5.3485 1.48559 5.3485 1.48559 5.3485L1.91421 5.76837ZM1.91422 9.08664C1.91422 9.08663 1.91421 9.08663 1.91421 9.08662L1.48559 9.50648C1.48559 9.50649 1.4856 9.5065 1.48561 9.50651L1.91422 9.08664ZM2.74646 9.93621C2.74644 9.93619 2.74642 9.93617 2.7464 9.93615L2.31778 10.356C2.3178 10.356 2.31782 10.356 2.31784 10.3561L2.74646 9.93621ZM5.97955 9.93618C5.97955 9.93618 5.97955 9.93618 5.97955 9.93618L6.40817 10.356C6.40817 10.356 6.40817 10.356 6.40817 10.356L5.97955 9.93618ZM9.50324 7.47025C9.1991 7.15977 8.69924 7.15977 8.39511 7.47025L8.82373 7.89011C8.89259 7.81981 9.00576 7.81981 9.07462 7.89011L9.50324 7.47025ZM9.50324 8.55574C9.79862 8.25419 9.79862 7.77179 9.50324 7.47025L9.07462 7.89011C9.1415 7.95838 9.1415 8.0676 9.07462 8.13588L9.50324 8.55574ZM7.07393 11.0357C7.07394 11.0357 7.07395 11.0357 7.07395 11.0357L6.64533 10.6158C6.64533 10.6158 6.64532 10.6158 6.64532 10.6158L7.07393 11.0357ZM1.65203 11.0357C1.65203 11.0357 1.65204 11.0357 1.65205 11.0357L2.08067 10.6159C2.08066 10.6158 2.08065 10.6158 2.08064 10.6158L1.65203 11.0357ZM0.819807 10.1861C0.819819 10.1861 0.81983 10.1862 0.819841 10.1862L1.24846 9.7663C1.24845 9.76629 1.24844 9.76628 1.24843 9.76628L0.819807 10.1861ZM0.819827 4.66884C0.819824 4.66884 0.819822 4.66885 0.819819 4.66885L1.24844 5.08871C1.24844 5.08871 1.24845 5.08871 1.24845 5.0887L0.819827 4.66884ZM4.56476 0.845784C4.56476 0.845786 4.56476 0.845788 4.56475 0.84579L4.99338 1.26565C4.99338 1.26565 4.99338 1.26565 4.99338 1.26564L4.56476 0.845784ZM9.98667 0.845789C9.98667 0.845788 9.98666 0.845787 9.98666 0.845785L9.55804 1.26565C9.55804 1.26565 9.55804 1.26565 9.55805 1.26565L9.98667 0.845789ZM10.8189 1.6954C10.8189 1.69538 10.8189 1.69536 10.8189 1.69535L10.3902 2.11521C10.3902 2.11522 10.3903 2.11523 10.3903 2.11524L10.8189 1.6954ZM11.1146 3.06246C11.3462 2.82606 11.411 2.44051 11.1966 2.14344L10.7101 2.49464C10.7332 2.52669 10.7385 2.58902 10.686 2.64258L11.1146 3.06246ZM9.86916 2.95685C10.1487 3.30046 10.7367 3.44829 11.1146 3.06246L10.686 2.64258C10.652 2.67732 10.6006 2.69693 10.531 2.68804C10.4586 2.67877 10.3842 2.63918 10.3346 2.57823L9.86916 2.95685ZM9.3209 1.52545C9.32089 1.52544 9.32089 1.52544 9.32089 1.52544L8.89227 1.9453C8.89227 1.9453 8.89227 1.94531 8.89228 1.94531L9.3209 1.52545ZM9.72448 2.79488C9.72448 2.79488 9.72448 2.79488 9.72449 2.79488L10.1531 2.37503C10.1531 2.37503 10.1531 2.37502 10.1531 2.37502L9.72448 2.79488Z" transform="translate(9.95154 16.0478)" fill="white" mask="url(#path-2-outside-1)"/><mask id="path-4-outside-2" maskUnits="userSpaceOnUse" x="-1" y="-1" width="13" height="14" fill="black"><rect fill="white" x="-1" y="-1" width="13" height="14"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.10658 1.73537C9.10658 1.73537 9.10658 1.73538 9.10659 1.73538L9.93879 2.58495C9.9388 2.58495 9.9388 2.58495 9.9388 2.58496C9.99645 2.64381 10.0508 2.70475 10.1019 2.76754C10.3002 3.0113 10.6804 3.07698 10.9003 2.85252C11.0424 2.70754 11.0721 2.4836 10.9533 2.31904C10.849 2.17452 10.7327 2.03614 10.6046 1.90532C10.6046 1.9053 10.6046 1.90529 10.6045 1.90528L9.77236 1.05572C9.77236 1.05572 9.77235 1.05572 9.77235 1.05572C8.39351 -0.351905 6.15792 -0.351905 4.77907 1.05571C4.77907 1.05572 4.77907 1.05572 4.77906 1.05572L1.03414 4.87877C1.03413 4.87878 1.03413 4.87878 1.03413 4.87878C-0.344706 6.2864 -0.34471 8.56858 1.03412 9.9762C1.03413 9.97621 1.03414 9.97622 1.03415 9.97623L1.86633 10.8258C1.86634 10.8258 1.86635 10.8258 1.86636 10.8258C3.24521 12.2334 5.48072 12.2334 6.85962 10.8258C6.85963 10.8258 6.85964 10.8258 6.85964 10.8258L9.28893 8.34581C9.47006 8.1609 9.47006 7.86509 9.28893 7.68018C9.10243 7.48979 8.79591 7.48979 8.60942 7.68018L6.19386 10.1461C6.19386 10.1461 6.19386 10.1461 6.19386 10.1461C5.1827 11.1784 3.54326 11.1784 2.53215 10.1461C2.53213 10.1461 2.53211 10.1461 2.53209 10.1461L1.69991 9.29657C1.69991 9.29657 1.6999 9.29656 1.6999 9.29655C0.688737 8.2643 0.688739 6.59069 1.6999 5.55844C1.6999 5.55843 1.69991 5.55843 1.69991 5.55843L5.44484 1.73538C5.44484 1.73538 5.44484 1.73537 5.44484 1.73537C6.45601 0.703119 8.09541 0.703118 9.10658 1.73537Z"/></mask> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.10658 1.73537C9.10658 1.73537 9.10658 1.73538 9.10659 1.73538L9.93879 2.58495C9.9388 2.58495 9.9388 2.58495 9.9388 2.58496C9.99645 2.64381 10.0508 2.70475 10.1019 2.76754C10.3002 3.0113 10.6804 3.07698 10.9003 2.85252C11.0424 2.70754 11.0721 2.4836 10.9533 2.31904C10.849 2.17452 10.7327 2.03614 10.6046 1.90532C10.6046 1.9053 10.6046 1.90529 10.6045 1.90528L9.77236 1.05572C9.77236 1.05572 9.77235 1.05572 9.77235 1.05572C8.39351 -0.351905 6.15792 -0.351905 4.77907 1.05571C4.77907 1.05572 4.77907 1.05572 4.77906 1.05572L1.03414 4.87877C1.03413 4.87878 1.03413 4.87878 1.03413 4.87878C-0.344706 6.2864 -0.34471 8.56858 1.03412 9.9762C1.03413 9.97621 1.03414 9.97622 1.03415 9.97623L1.86633 10.8258C1.86634 10.8258 1.86635 10.8258 1.86636 10.8258C3.24521 12.2334 5.48072 12.2334 6.85962 10.8258C6.85963 10.8258 6.85964 10.8258 6.85964 10.8258L9.28893 8.34581C9.47006 8.1609 9.47006 7.86509 9.28893 7.68018C9.10243 7.48979 8.79591 7.48979 8.60942 7.68018L6.19386 10.1461C6.19386 10.1461 6.19386 10.1461 6.19386 10.1461C5.1827 11.1784 3.54326 11.1784 2.53215 10.1461C2.53213 10.1461 2.53211 10.1461 2.53209 10.1461L1.69991 9.29657C1.69991 9.29657 1.6999 9.29656 1.6999 9.29655C0.688737 8.2643 0.688739 6.59069 1.6999 5.55844C1.6999 5.55843 1.69991 5.55843 1.69991 5.55843L5.44484 1.73538C5.44484 1.73538 5.44484 1.73537 5.44484 1.73537C6.45601 0.703119 8.09541 0.703118 9.10658 1.73537Z" transform="translate(28.9286 22.8312) rotate(-180)" fill="white"/><path d="M5.44484 1.73538L5.23053 1.52545L5.44484 1.73538ZM5.44484 1.73537L5.23053 1.52544L5.44484 1.73537ZM1.6999 5.55844L1.48559 5.3485L1.6999 5.55844ZM1.69991 5.55843L1.91422 5.76836L1.69991 5.55843ZM1.69991 9.29657L1.91422 9.08664L1.69991 9.29657ZM1.6999 9.29655L1.91421 9.08662L1.6999 9.29655ZM2.53215 10.1461L2.31784 10.3561L2.53215 10.1461ZM2.53209 10.1461L2.31778 10.356L2.53209 10.1461ZM6.19386 10.1461L5.97955 9.93618L6.19386 10.1461ZM6.19386 10.1461L6.40817 10.356L6.19386 10.1461ZM8.60942 7.68018L8.82373 7.89011L8.60942 7.68018ZM9.28893 8.34581L9.07462 8.13588L9.28893 8.34581ZM6.85962 10.8258L6.64532 10.6158L6.85962 10.8258ZM6.85964 10.8258L7.07395 11.0357L6.85964 10.8258ZM1.86633 10.8258L2.08064 10.6158L1.86633 10.8258ZM1.86636 10.8258L2.08067 10.6159L1.86636 10.8258ZM1.03412 9.9762L1.24843 9.76628L1.03412 9.9762ZM1.03415 9.97623L0.819841 10.1862L1.03415 9.97623ZM1.03414 4.87877L0.819827 4.66884L1.03414 4.87877ZM1.03413 4.87878L1.24844 5.08871L1.03413 4.87878ZM4.77907 1.05571L4.99338 1.26564L4.77907 1.05571ZM4.77906 1.05572L4.99338 1.26565L4.77906 1.05572ZM9.77236 1.05572L9.55805 1.26565L9.77236 1.05572ZM9.77235 1.05572L9.98666 0.845785L9.77235 1.05572ZM10.6046 1.90532L10.8189 1.6954L10.6046 1.90532ZM10.6045 1.90528L10.8189 1.69535L10.6045 1.90528ZM10.9533 2.31904L10.7101 2.49464L10.9533 2.31904ZM10.1019 2.76754L9.86916 2.95685L10.1019 2.76754ZM9.10659 1.73538L9.3209 1.52545L9.10659 1.73538ZM9.10658 1.73537L8.89227 1.9453L9.10658 1.73537ZM9.93879 2.58495L10.1531 2.37502L9.93879 2.58495ZM9.9388 2.58496L10.1531 2.37503L9.9388 2.58496ZM10.1531 2.37502L9.3209 1.52545L8.89228 1.94531L9.72448 2.79488L10.1531 2.37502ZM10.3346 2.57823C10.2777 2.50832 10.2172 2.4405 10.1531 2.37503L9.72449 2.79488C9.77566 2.84713 9.82388 2.90119 9.86916 2.95685L10.3346 2.57823ZM11.1966 2.14344C11.0835 1.98684 10.9576 1.83698 10.8189 1.6954L10.3903 2.11524C10.5079 2.2353 10.6145 2.3622 10.7101 2.49464L11.1966 2.14344ZM10.8189 1.69535L9.98667 0.845789L9.55805 1.26565L10.3902 2.11521L10.8189 1.69535ZM9.98666 0.845785C8.49018 -0.681928 6.06124 -0.681928 4.56476 0.845784L4.99338 1.26564C6.25459 -0.0218819 8.29683 -0.0218814 9.55804 1.26565L9.98666 0.845785ZM4.56475 0.84579L0.819827 4.66884L1.24845 5.0887L4.99338 1.26565L4.56475 0.84579ZM0.819819 4.66885C-0.673269 6.1931 -0.673273 8.66187 0.819807 10.1861L1.24843 9.76628C-0.0161474 8.47529 -0.016144 6.37969 1.24844 5.08871L0.819819 4.66885ZM0.819841 10.1862L1.65203 11.0357L2.08064 10.6158L1.24846 9.7663L0.819841 10.1862ZM1.65205 11.0357C3.14854 12.5634 5.57739 12.5634 7.07393 11.0357L6.64532 10.6158C5.38405 11.9034 3.34188 11.9034 2.08067 10.6159L1.65205 11.0357ZM7.07395 11.0357L9.50324 8.55574L9.07462 8.13588L6.64533 10.6158L7.07395 11.0357ZM6.40817 10.356L8.82373 7.89011L8.39511 7.47025L5.97955 9.93618L6.40817 10.356ZM2.31784 10.3561C3.44659 11.5084 5.27938 11.5084 6.40817 10.356L5.97955 9.93618C5.08603 10.8483 3.63993 10.8483 2.74646 9.93621L2.31784 10.3561ZM1.48561 9.50651L2.31778 10.356L2.7464 9.93615L1.91422 9.08664L1.48561 9.50651ZM1.48559 5.3485C0.360176 6.49739 0.360173 8.35759 1.48559 9.50648L1.91421 9.08662C1.0173 8.171 1.0173 6.68399 1.91421 5.76837L1.48559 5.3485ZM5.23053 1.52545L1.4856 5.3485L1.91422 5.76836L5.65915 1.94531L5.23053 1.52545ZM9.32089 1.52544C8.19208 0.373095 6.35934 0.373096 5.23053 1.52544L5.65915 1.9453C6.55268 1.03314 7.99874 1.03314 8.89227 1.9453L9.32089 1.52544ZM5.65915 1.94531C5.65915 1.94531 5.65915 1.94531 5.65915 1.9453L5.23053 1.52544C5.23053 1.52544 5.23053 1.52544 5.23053 1.52545L5.65915 1.94531ZM1.91421 5.76837C1.91421 5.76837 1.91422 5.76836 1.91422 5.76836L1.4856 5.3485C1.4856 5.3485 1.48559 5.3485 1.48559 5.3485L1.91421 5.76837ZM1.91422 9.08664C1.91422 9.08663 1.91421 9.08663 1.91421 9.08662L1.48559 9.50648C1.48559 9.50649 1.4856 9.5065 1.48561 9.50651L1.91422 9.08664ZM2.74646 9.93621C2.74644 9.93619 2.74642 9.93617 2.7464 9.93615L2.31778 10.356C2.3178 10.356 2.31782 10.356 2.31784 10.3561L2.74646 9.93621ZM5.97955 9.93618C5.97955 9.93618 5.97955 9.93618 5.97955 9.93618L6.40817 10.356C6.40817 10.356 6.40817 10.356 6.40817 10.356L5.97955 9.93618ZM9.50324 7.47025C9.1991 7.15977 8.69924 7.15977 8.39511 7.47025L8.82373 7.89011C8.89259 7.81981 9.00576 7.81981 9.07462 7.89011L9.50324 7.47025ZM9.50324 8.55574C9.79862 8.25419 9.79862 7.77179 9.50324 7.47025L9.07462 7.89011C9.1415 7.95838 9.1415 8.0676 9.07462 8.13588L9.50324 8.55574ZM7.07393 11.0357C7.07394 11.0357 7.07395 11.0357 7.07395 11.0357L6.64533 10.6158C6.64533 10.6158 6.64532 10.6158 6.64532 10.6158L7.07393 11.0357ZM1.65203 11.0357C1.65203 11.0357 1.65204 11.0357 1.65205 11.0357L2.08067 10.6159C2.08066 10.6158 2.08065 10.6158 2.08064 10.6158L1.65203 11.0357ZM0.819807 10.1861C0.819819 10.1861 0.81983 10.1862 0.819841 10.1862L1.24846 9.7663C1.24845 9.76629 1.24844 9.76628 1.24843 9.76628L0.819807 10.1861ZM0.819827 4.66884C0.819824 4.66884 0.819822 4.66885 0.819819 4.66885L1.24844 5.08871C1.24844 5.08871 1.24845 5.08871 1.24845 5.0887L0.819827 4.66884ZM4.56476 0.845784C4.56476 0.845786 4.56476 0.845788 4.56475 0.84579L4.99338 1.26565C4.99338 1.26565 4.99338 1.26565 4.99338 1.26564L4.56476 0.845784ZM9.98667 0.845789C9.98667 0.845788 9.98666 0.845787 9.98666 0.845785L9.55804 1.26565C9.55804 1.26565 9.55804 1.26565 9.55805 1.26565L9.98667 0.845789ZM10.8189 1.6954C10.8189 1.69538 10.8189 1.69536 10.8189 1.69535L10.3902 2.11521C10.3902 2.11522 10.3903 2.11523 10.3903 2.11524L10.8189 1.6954ZM11.1146 3.06246C11.3462 2.82606 11.411 2.44051 11.1966 2.14344L10.7101 2.49464C10.7332 2.52669 10.7385 2.58902 10.686 2.64258L11.1146 3.06246ZM9.86916 2.95685C10.1487 3.30046 10.7367 3.44829 11.1146 3.06246L10.686 2.64258C10.652 2.67732 10.6006 2.69693 10.531 2.68804C10.4586 2.67877 10.3842 2.63918 10.3346 2.57823L9.86916 2.95685ZM9.3209 1.52545C9.32089 1.52544 9.32089 1.52544 9.32089 1.52544L8.89227 1.9453C8.89227 1.9453 8.89227 1.94531 8.89228 1.94531L9.3209 1.52545ZM9.72448 2.79488C9.72448 2.79488 9.72448 2.79488 9.72449 2.79488L10.1531 2.37503C10.1531 2.37503 10.1531 2.37502 10.1531 2.37502L9.72448 2.79488Z" transform="translate(28.9286 22.8312) rotate(-180)" fill="white" mask="url(#path-4-outside-2)"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Link<p>",i+="</div>",i+="</div>"),"email"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.email+'">',i+='<a href="mailto:'+e.object_settings.social.email+'">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#FF485F"/>',i+=' <path d="M20.5379 14.2557H1.36919C0.547677 14.2557 0 13.7373 0 12.9597V1.29597C0 0.518387 0.547677 0 1.36919 0H20.5379C21.3594 0 21.9071 0.518387 21.9071 1.29597V12.9597C21.9071 13.7373 21.3594 14.2557 20.5379 14.2557ZM20.5379 12.9597V13.6077V12.9597ZM1.36919 1.29597V12.9597H20.5379V1.29597H1.36919Z" transform="translate(8.48619 12.3117)" fill="white"/> <path d="M10.9659 8.43548C10.829 8.43548 10.692 8.43548 10.5551 8.30588L0.286184 1.17806C0.012346 0.918864 -0.124573 0.530073 0.149265 0.270879C0.423104 0.0116857 0.833862 -0.117911 1.1077 0.141283L10.9659 7.00991L20.8241 0.141283C21.0979 -0.117911 21.5087 0.0116857 21.7825 0.270879C22.0563 0.530073 21.9194 0.918864 21.6456 1.17806L11.3766 8.30588C11.2397 8.43548 11.1028 8.43548 10.9659 8.43548Z" transform="translate(8.47443 12.9478)" fill="white"/> <path d="M9.0906 7.13951C8.95368 7.13951 8.81676 7.13951 8.67984 7.00991L0.327768 1.17806C-0.0829894 0.918864 -0.0829899 0.530073 0.190849 0.270879C0.327768 0.0116855 0.738525 -0.117911 1.14928 0.141282L9.50136 5.97314C9.7752 6.23233 9.91212 6.62112 9.63828 6.88032C9.50136 7.00991 9.36444 7.13951 9.0906 7.13951Z" transform="translate(20.6183 18.7799)" fill="white"/> <path d="M0.696942 7.13951C0.423104 7.13951 0.286185 7.00991 0.149265 6.88032C-0.124573 6.62112 0.012346 6.23233 0.286185 5.97314L8.63826 0.141282C9.04902 -0.117911 9.45977 0.0116855 9.59669 0.270879C9.87053 0.530073 9.73361 0.918864 9.45977 1.17806L1.1077 7.00991C0.970781 7.13951 0.833862 7.13951 0.696942 7.13951Z" transform="translate(8.47443 18.7799)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Email</p>",i+="</div>",i+="</div>"),"poptin"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.poptin+'">',i+='<a href="'+e.object_settings.social.poptin+'">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#47A2B1"/>',i+=' <rect width="21.351" height="17.0808" rx="1.73931" transform="translate(8.76428 12.1953)" fill="white"/> <rect width="18.2112" height="1.83009" rx="0.915044" transform="translate(10.0203 17.6851)" fill="#F2F2F2"/> <rect width="15.0713" height="1.83009" rx="0.915044" transform="translate(10.0203 20.1256)" fill="#F2F2F2"/> <rect width="8.16363" height="1.83009" rx="0.915044" transform="translate(15.0443 24.3958)" fill="#E0E0E0"/> <path d="M0 1.74C0 0.779025 0.779024 0 1.74 0H19.611C20.572 0 21.351 0.779025 21.351 1.74V3.20266H0V1.74Z" transform="translate(8.76428 12.1953)" fill="#E0E0E0"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+='<p><span class="mobile_none">Contact us</p>',i+="</div>",i+="</div>"),"skype"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.skype+'">',i+='<a href="skype:'+e.object_settings.social.skype+'?call">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#03A9F4"/>',i+='<path fill-rule="evenodd" clip-rule="evenodd" d="M10.5634 0.777588C16.0406 0.777588 20.4747 5.05426 20.4747 10.4973C20.4747 11.1453 20.4747 11.9229 20.0834 12.5709C20.4747 13.2189 20.7355 14.1261 20.7355 15.0332C20.7355 18.1436 18.1273 20.7355 14.9974 20.7355C13.9541 20.7355 13.0412 20.4763 12.2587 20.0875C11.6067 20.2171 11.085 20.2171 10.433 20.2171C4.95566 20.2171 0.521637 15.9404 0.521637 10.4973C0.521637 9.84955 0.652008 9.20175 0.782349 8.55392L0.782471 8.55338C0.260834 7.77582 0 6.73904 0 5.70227C0 2.59195 2.60825 0 5.73813 0C6.91183 0 7.95514 0.388794 8.86801 0.907166C9.38965 0.777588 10.0417 0.777588 10.5634 0.777588ZM13.5627 16.718C14.4756 16.3292 15.1276 15.8108 15.6493 15.1628C16.1709 14.5149 16.3013 13.7373 16.0405 12.9597C16.0405 12.3117 15.9101 11.7933 15.6493 11.2749C15.3884 10.7565 14.9972 10.3677 14.4756 10.1086L14.4752 10.1084C13.9536 9.84924 13.4321 9.59012 12.7802 9.33096C12.5034 9.27597 12.2031 9.1976 11.8893 9.11572C11.4638 9.0047 11.0135 8.88718 10.5632 8.81259C10.1953 8.66635 9.86893 8.60263 9.60748 8.55157C9.40552 8.51215 9.24231 8.48029 9.12866 8.4238C8.86792 8.4238 8.60721 8.29428 8.34647 8.16473L8.34619 8.16461C8.08536 8.035 7.82455 7.90543 7.69412 7.77582C7.43329 7.64621 7.43329 7.51663 7.43329 7.25742C7.43329 6.86862 7.69412 6.60944 8.08536 6.35025C8.47659 6.09106 9.12866 5.96146 9.78073 5.96146C10.5632 5.96146 11.0848 6.09106 11.4761 6.35025C11.8673 6.60944 12.1281 6.86865 12.3889 7.38702C12.6497 7.77563 12.9104 8.03476 13.0408 8.16443L13.041 8.16461C13.3018 8.29419 13.5627 8.4238 13.9539 8.4238C14.3451 8.4238 14.7364 8.29419 14.9972 8.035C15.258 7.77582 15.3884 7.51663 15.3884 7.12784C15.3884 6.73904 15.3884 6.35025 15.1276 5.96146C15.0313 5.67429 14.7927 5.45782 14.5169 5.20764C14.4193 5.11908 14.317 5.02631 14.2147 4.92468C13.6931 4.6655 13.1714 4.40631 12.5194 4.14709C11.8673 4.01752 11.0848 3.88791 10.172 3.88791C9.12866 3.88791 8.08536 4.01752 7.30289 4.2767C6.39001 4.53589 5.73795 5.05429 5.34671 5.57266C4.95547 6.09106 4.69464 6.73904 4.69464 7.51663C4.69464 8.29419 4.95547 8.9422 5.34671 9.46057C5.73795 9.97897 6.39001 10.3677 7.04205 10.627C7.69412 10.8861 8.60703 11.1453 9.6503 11.4045C10.4328 11.5341 11.0848 11.6637 11.4761 11.7933C11.8673 11.9229 12.2585 12.0525 12.5194 12.3117C12.7802 12.5709 12.9106 12.8301 12.9106 13.2189C12.9106 13.6077 12.6498 13.9965 12.1281 14.3853C11.6065 14.774 10.9544 14.9036 10.172 14.9036C9.6503 14.9036 9.12866 14.774 8.73743 14.6444C8.47659 14.5149 8.21576 14.2556 7.95496 13.9965C7.91547 13.918 7.86407 13.8277 7.80792 13.7291C7.67859 13.5019 7.52423 13.2308 7.43329 12.9597C7.40817 12.9098 7.38306 12.855 7.35703 12.7983C7.24783 12.5604 7.12225 12.2867 6.91165 12.1821C6.65085 12.0525 6.39001 11.9229 5.99878 11.9229C5.60754 11.9229 5.21631 12.0525 4.95547 12.3117C4.69464 12.5709 4.56424 12.8301 4.56424 13.2189C4.56424 13.8669 4.82507 14.3853 5.21631 15.0332C5.73795 15.6812 6.25961 16.07 6.91165 16.4588C7.82455 16.9772 8.99823 17.2364 10.4328 17.2364C11.6065 17.2364 12.6498 17.1068 13.5627 16.718Z" transform="translate(9.07178 9.07178)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Skype</p>",i+="</div>",i+="</div>"),"sms"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.sms+'">',i+='<a href="sms:'+e.object_settings.social.sms+'">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#FF549C"/>',i+='<path fill-rule="evenodd" clip-rule="evenodd" d="M2.60298 0H16.9194C18.351 0 19.5224 1.19321 19.5224 2.65158V14.5838C19.5224 16.0421 18.351 17.2354 16.9194 17.2354H7.4185L3.64418 20.4173C3.51402 20.5499 3.38388 20.5499 3.25372 20.5499H2.99344C2.73314 20.4173 2.60298 20.1521 2.60298 19.887V17.2354C1.17134 17.2354 0 16.0421 0 14.5838V2.65158C0 1.19321 1.17134 0 2.60298 0ZM2.60316 11.2696C2.60316 11.6673 2.86346 11.9325 3.25391 11.9325H4.5554C5.5966 11.9325 6.50764 11.0044 6.50764 9.94376C6.50764 8.88312 5.5966 7.95505 4.5554 7.95505C4.16496 7.95505 3.90465 7.68991 3.90465 7.29218C3.90465 6.89441 4.16496 6.62927 4.5554 6.62927H5.85689C6.24733 6.62927 6.50764 6.36411 6.50764 5.96637C6.50764 5.56863 6.24733 5.30347 5.85689 5.30347H4.5554C3.51421 5.30347 2.60316 6.23154 2.60316 7.29218C2.60316 8.35281 3.51421 9.28085 4.5554 9.28085C4.94585 9.28085 5.20613 9.54602 5.20613 9.94376C5.20613 10.3415 4.94585 10.6067 4.5554 10.6067H3.25391C2.86346 10.6067 2.60316 10.8718 2.60316 11.2696ZM14.9678 11.9325H13.6664C13.2759 11.9325 13.0156 11.6673 13.0156 11.2696C13.0156 10.8718 13.2759 10.6067 13.6664 10.6067H14.9678C15.3583 10.6067 15.6186 10.3415 15.6186 9.94376C15.6186 9.54602 15.3583 9.28085 14.9678 9.28085C13.9267 9.28085 13.0156 8.35281 13.0156 7.29218C13.0156 6.23154 13.9267 5.30347 14.9678 5.30347H16.2693C16.6598 5.30347 16.9201 5.56863 16.9201 5.96637C16.9201 6.36411 16.6598 6.62927 16.2693 6.62927H14.9678C14.5774 6.62927 14.3171 6.89441 14.3171 7.29218C14.3171 7.68991 14.5774 7.95505 14.9678 7.95505C16.009 7.95505 16.9201 8.88312 16.9201 9.94376C16.9201 11.0044 16.009 11.9325 14.9678 11.9325ZM10.4126 11.2697C10.4126 11.6674 10.6729 11.9326 11.0633 11.9326C11.4538 11.9326 11.7141 11.6674 11.8442 11.2697V5.96649C11.8442 5.70135 11.5839 5.43619 11.3236 5.30362C10.9332 5.30362 10.6729 5.43619 10.5427 5.70135L9.76186 7.15973L8.98094 5.70135C8.85081 5.43619 8.46034 5.17102 8.20006 5.30362C7.93977 5.43619 7.67946 5.70135 7.67946 5.96649V11.2697C7.67946 11.6674 7.93977 11.9326 8.33022 11.9326C8.72066 11.9326 8.98094 11.6674 8.98094 11.2697V8.75067L9.1111 8.88327C9.37138 9.28101 10.0221 9.28101 10.2825 8.88327L10.4126 8.75067V11.2697Z" transform="translate(9.67801 10.4601)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>SMS</p>",i+="</div>",i+="</div>"),"snapchat"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.snapchat+'">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#FFE81D"/>',i+='<path d="M21.5684 15.5864C18.7017 15.0298 17.3366 12.1073 17.3366 11.9681C17.2001 11.6898 17.2001 11.4115 17.2001 11.2723C17.3366 10.8548 18.0191 10.7157 18.4287 10.5765C18.5652 10.5765 18.7017 10.4373 18.7017 10.4373C19.1112 10.2982 19.3842 10.159 19.5207 9.88067C19.7938 9.60234 19.7938 9.46318 19.7938 9.32402C19.7938 8.90652 19.5207 8.62819 19.1112 8.48903C18.9747 8.48903 18.8382 8.34986 18.7017 8.34986C18.5652 8.34986 18.4287 8.34986 18.2922 8.48903C17.8826 8.62819 17.6096 8.76736 17.3366 8.76736C17.2001 8.76736 17.0636 8.76736 17.0636 8.76736C17.0636 8.62819 17.0636 8.48903 17.0636 8.34986C17.2001 6.81906 17.3366 5.00992 16.7906 3.8966C16.5175 3.20078 15.9715 2.50496 15.4255 1.9483C15.016 1.53081 14.4699 1.11332 13.7874 0.834987C12.6953 4.97691e-07 11.7397 0 11.3302 0C11.1937 0 10.9207 0 10.9207 0C10.3747 0 9.4191 0.139164 8.46354 0.556657C7.9175 0.834986 7.37147 1.25248 6.82544 1.66997C6.2794 2.22663 5.86988 2.92245 5.46035 3.61827C4.91431 4.73159 5.05082 6.54073 5.18733 8.07153C5.18733 8.2107 5.18733 8.34986 5.18733 8.62819C5.05082 8.62819 5.05082 8.62819 4.77781 8.62819C4.50479 8.62819 4.23177 8.48903 3.82224 8.34986C3.68574 8.34986 3.54923 8.2107 3.41272 8.2107C3.1397 8.2107 3.00319 8.2107 2.73018 8.34986C2.45716 8.48903 2.32065 8.76736 2.32065 8.90652C2.32065 9.04568 2.32065 9.32401 2.59366 9.74151C2.73017 9.88067 3.00319 10.0198 3.41272 10.159C3.54923 10.159 3.54922 10.2982 3.68573 10.2982C4.09526 10.4373 4.6413 10.5765 4.91431 10.994C5.05082 11.1332 4.91431 11.4115 4.77781 11.6898C4.77781 11.829 4.36828 12.5248 3.68573 13.3598C3.27621 13.7773 2.86668 14.1948 2.32065 14.6123C1.77461 15.0298 1.09207 15.3081 0.409527 15.3081C0.13651 15.3081 2.08296e-06 15.5864 2.08296e-06 15.8647C2.08296e-06 16.0039 2.08296e-06 16.0039 2.08296e-06 16.1431C0.136511 16.4214 0.409528 16.5606 0.682546 16.8389C1.22858 17.1172 1.91112 17.2564 2.86668 17.3955C2.86668 17.5347 3.00319 17.6739 3.00319 17.813C3.00319 17.9522 3.1397 18.0914 3.1397 18.3697C3.1397 18.5089 3.41272 18.7872 3.68573 18.7872C3.82224 18.7872 3.95875 18.7872 4.23177 18.648C4.50479 18.648 4.91431 18.5089 5.32384 18.5089C5.59686 18.5089 5.86988 18.5089 6.14289 18.648C6.68893 18.7872 7.09845 19.0655 7.64449 19.483C8.46354 20.0397 9.28259 20.7355 10.6477 20.7355H10.7842H10.9207C12.2858 20.7355 13.1048 20.0397 13.9239 19.483C14.4699 19.0655 14.8794 18.7872 15.4255 18.648C15.6985 18.648 15.9715 18.5089 16.2445 18.5089C16.6541 18.5089 17.0636 18.5089 17.3366 18.648C17.6096 18.648 17.7461 18.648 17.8826 18.648C18.1557 18.648 18.4287 18.5089 18.4287 18.2305C18.4287 18.0914 18.5652 17.9522 18.5652 17.6739C18.5652 17.5347 18.7017 17.2564 18.7017 17.2564C19.6572 17.1172 20.3398 16.9781 20.8858 16.6997C21.2954 16.5606 21.5684 16.2822 21.5684 16.0039C21.5684 15.8647 21.5684 15.8647 21.5684 15.7256C21.9779 15.8647 21.8414 15.5864 21.5684 15.5864Z" transform="translate(8.52631 9.07178)" fill="white"/>',i+="</svg>",i+='<div class="chaty-widget-i-title">',i+="Contact me at Snapchat: "+e.object_settings.social.snapchat,i+="</div>",i+="</div>"),"telegram"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.telegram+'">',i+='<a href="https://telegram.me/'+e.object_settings.social.telegram+' " target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#3E99D8"/>',i+='<path d="M3.56917 -2.55497e-07L0 6.42978L7.5349 1.87535L3.56917 -2.55497e-07Z" transform="translate(13.9704 24.6145)" fill="#E0E0E0"/><path d="M20.8862 0.133954C20.754 0 20.4897 0 20.2253 0L0.396574 8.03723C0.132191 8.17118 0 8.43909 0 8.707C0 8.97491 0.132191 9.24282 0.396574 9.37677L17.5814 17.414C17.7136 17.414 17.7136 17.414 17.8458 17.414C17.978 17.414 18.1102 17.414 18.1102 17.28C18.2424 17.1461 18.3746 17.0121 18.5068 16.7442L21.1506 0.669769C21.1506 0.535815 21.1506 0.267908 20.8862 0.133954Z" transform="translate(7.36069 10.9512)" fill="white"/> <path d="M13.8801 0L0 11.52V19.4233L3.70136 13.2614L13.8801 0Z" transform="translate(13.9704 11.6208)" fill="#F2F2F2"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+='<a href="https://telegram.me/'+e.object_settings.social.telegram+'"target="_blank">Telegram</a>',i+="</div>",i+="</div>"),"phone"==t&&(i+='<div class="chaty-widget-i" >',i+='<a href="tel:'+e.object_settings.social.phone+'">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#03E78B"/>',i+='<path d="M19.3929 14.9176C17.752 14.7684 16.2602 14.3209 14.7684 13.7242C14.0226 13.4259 13.1275 13.7242 12.8292 14.4701L11.7849 16.2602C8.65222 14.6193 6.11623 11.9341 4.47529 8.95057L6.41458 7.90634C7.16046 7.60799 7.45881 6.71293 7.16046 5.96705C6.56375 4.47529 6.11623 2.83435 5.96705 1.34259C5.96705 0.596704 5.22117 0 4.47529 0H0.745882C0.298353 0 5.69062e-07 0.298352 5.69062e-07 0.745881C5.69062e-07 3.72941 0.596704 6.71293 1.93929 9.3981C3.87858 13.575 7.30964 16.8569 11.3374 18.7962C14.0226 20.1388 17.0061 20.7355 19.9896 20.7355C20.4371 20.7355 20.7355 20.4371 20.7355 19.9896V16.4094C20.7355 15.5143 20.1388 14.9176 19.3929 14.9176Z" transform="translate(9.07179 9.07178)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Phone</p>",i+="</div>",i+="</div>"),"viber"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.viber+'">',i+='<a href="viber://chat?number='+e.object_settings.social.viber+'" target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#665CAC"/>',i+='<path d="M17.6837 2.14833C17.16 1.64578 15.0497 0.0389578 10.3496 0.0158143C10.3496 0.0158143 4.80418 -0.334645 2.10085 2.26405C0.596193 3.84111 0.0662511 6.14886 0.0126261 9.01205C-0.0441534 11.8752 -0.116705 17.2346 4.8168 18.6894H4.81995L4.8168 20.9078C4.8168 20.9078 4.78525 21.8071 5.3499 21.989C6.03125 22.2105 6.43186 21.5294 7.08482 20.7921C7.44127 20.3888 7.93651 19.7936 8.30874 19.3407C11.6808 19.6382 14.2769 18.9572 14.5702 18.858C15.2516 18.6265 19.1063 18.1075 19.7309 12.7481C20.3775 7.22338 19.4154 3.7254 17.6837 2.14833ZM18.2546 12.3513C17.7247 16.828 14.5986 17.1123 14.0245 17.3041C13.7785 17.3867 11.501 17.9818 8.63679 17.7835C8.63679 17.7835 6.50126 20.4813 5.83567 21.1856C5.73158 21.2947 5.60856 21.341 5.52654 21.3178C5.41298 21.2881 5.38144 21.1459 5.38144 20.9376C5.38459 20.64 5.40037 17.2512 5.40037 17.2512C5.39721 17.2512 5.39721 17.2512 5.40037 17.2512C1.23023 16.0378 1.47312 11.4719 1.52044 9.08148C1.56775 6.69108 1.99675 4.73379 3.26798 3.41792C5.55493 1.24904 10.2645 1.57305 10.2645 1.57305C14.2422 1.59288 16.1475 2.84594 16.5891 3.26583C18.0527 4.58501 18.8003 7.73585 18.2546 12.3513Z" transform="translate(9.47299 8.4238)" fill="white"/> <path d="M1.58982 1.72254C1.53935 0.628182 1.00941 0.0562059 0 1.00898e-07" transform="translate(20.166 15.5914)" stroke="white" stroke-width="0.518873" stroke-linecap="round" stroke-linejoin="round"/> <path d="M3.35945 3.69636C3.38153 2.67804 3.09448 1.82834 2.49514 1.14395C1.8958 0.459565 1.06619 0.0793496 1.9253e-07 2.01796e-07" transform="translate(19.7592 14.0966)" stroke="white" stroke-width="0.518873" stroke-linecap="round" stroke-linejoin="round"/> <path d="M5.22371 5.71646C5.21109 3.94763 4.70639 2.55902 3.71275 1.5407C2.71911 0.525689 1.47942 0.00991877 -3.8506e-07 1.00898e-07" transform="translate(19.2931 12.6479)" stroke="white" stroke-width="0.518873" stroke-linecap="round" stroke-linejoin="round"/> <path d="M6.35738 8.04532C6.35738 8.04532 6.73276 8.07838 6.93149 7.81719L7.32263 7.30142C7.5119 7.04353 7.96929 6.88153 8.41722 7.14272C8.66641 7.2915 9.11434 7.57914 9.39193 7.79405C9.68844 8.02218 10.2972 8.55448 10.2972 8.55448C10.5875 8.80906 10.6537 9.18597 10.4581 9.58271C10.4581 9.58602 10.455 9.58933 10.455 9.58933C10.2531 9.96293 9.9818 10.3167 9.63797 10.644C9.63482 10.6473 9.63482 10.6473 9.63167 10.6506C9.35092 10.8953 9.07333 11.0375 8.80205 11.0705C8.77051 11.0771 8.7295 11.0804 8.68219 11.0771C8.56232 11.0771 8.44561 11.0606 8.32889 11.0209L8.31943 11.0077C7.89989 10.8854 7.20277 10.5746 6.03879 9.90342C5.28173 9.467 4.654 9.02066 4.12406 8.57762C3.84331 8.34619 3.55626 8.08169 3.2629 7.77752C3.25344 7.7676 3.24398 7.75768 3.23451 7.74776C3.22505 7.73784 3.21559 7.72792 3.20612 7.718C3.19666 7.70808 3.1872 7.69817 3.17773 7.68825C3.16827 7.67833 3.15881 7.66841 3.14934 7.65849C2.85914 7.35101 2.60678 7.05015 2.38597 6.75589C1.96328 6.20045 1.53744 5.5392 1.12105 4.74902C0.480708 3.52902 0.184194 2.79834 0.0674803 2.35862L0.0548623 2.3487C0.0170094 2.22637 -0.00191702 2.10404 0.0012374 1.9784C-0.00191702 1.92881 0.0012373 1.88583 0.00754613 1.85276C0.0390903 1.56843 0.17473 1.27748 0.408157 0.983227C0.411312 0.979921 0.411311 0.979921 0.414466 0.976615C0.726753 0.616237 1.06112 0.331902 1.42072 0.120304C1.42388 0.120304 1.42703 0.116997 1.42703 0.116997C1.80556 -0.0879887 2.16517 -0.0185578 2.40806 0.285615C2.41121 0.288921 2.91592 0.923716 3.13357 1.2345C3.33861 1.52875 3.6162 1.99493 3.75499 2.25612C4.00419 2.72561 3.84962 3.20501 3.60358 3.40338L3.11149 3.81335C2.86229 4.02495 2.89384 4.41509 2.89384 4.41509C2.89384 4.41509 3.62566 7.31464 6.35738 8.04532Z" transform="translate(13.863 13.0014)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Viber</p>",i+="</div>",i+="</div>"),"vkontakte"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.vkontakte+'">',i+='<a href="https://vk.me/'+e.object_settings.social.vkontakte+'"target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#5076AA"/>',i+='<path d="M11.0953 12.4775H12.5097C12.5097 12.4775 12.934 12.4774 13.0755 12.1971C13.2169 12.0569 13.2169 11.6363 13.2169 11.6363C13.2169 11.6363 13.2169 9.81373 14.0656 9.53334C14.9142 9.25294 15.9043 11.2157 17.0359 12.0569C17.8845 12.6176 18.5917 12.4775 18.5917 12.4775H21.562C21.562 12.4775 23.1178 12.3373 22.4106 11.2157C22.4106 11.0755 21.9863 10.2343 20.1476 8.69216C18.3088 7.0098 18.4503 7.29019 20.8548 4.20588C22.2692 2.38333 22.835 1.26176 22.6935 0.700978C22.5521 0.28039 21.562 0.42059 21.562 0.42059H18.1674C18.1674 0.42059 17.8845 0.420588 17.7431 0.560784C17.6016 0.70098 17.4602 0.981371 17.4602 0.981371C17.4602 0.981371 16.8944 2.38333 16.1872 3.6451C14.6313 6.16863 14.0656 6.30882 13.7827 6.16863C13.2169 5.74804 13.3584 4.62647 13.3584 3.92549C13.3584 1.40196 13.7827 0.420589 12.6512 0.140197C12.2268 1.06543e-06 11.944 -2.13922e-06 11.0953 -2.13922e-06C9.82233 -2.13922e-06 8.83224 -1.06543e-06 8.26647 0.280391C7.84215 0.420587 7.55927 0.841177 7.70071 0.841177C7.9836 0.841177 8.40792 0.98137 8.6908 1.40196C8.97368 1.82255 8.97368 2.94412 8.97368 2.94412C8.97368 2.94412 9.11513 5.88824 8.54936 6.16863C8.12503 6.44902 7.41783 5.88824 6.14485 3.6451C5.43764 2.52353 4.87188 1.12157 4.87188 1.12157C4.87188 1.12157 4.73044 0.841174 4.589 0.700978C4.30611 0.560782 4.02323 0.560784 4.02323 0.560784H0.770071C0.770071 0.560784 0.345746 0.560785 0.0628629 0.841177C-0.0785787 0.981374 0.0628629 1.40196 0.0628629 1.40196C0.0628629 1.40196 2.60881 7.2902 5.43764 10.2343C8.12503 12.7578 11.0953 12.4775 11.0953 12.4775Z" transform="translate(6.78613 14.4898)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Vkontakte</p>",i+="</div>",i+="</div>"),"waze"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.waze+'"target="_blank">',i+='<a href="'+e.object_settings.social.waze+'"target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#6ECCEF"/>',i+='<path d="M11.6549 16.6733C16.5911 16.6733 20.5675 12.9218 20.5675 8.33667C20.5675 3.7515 16.5911 0 11.6549 0C6.7187 0 2.74233 3.7515 2.74233 8.33667C2.74233 8.33667 3.42791 12.505 0 12.505C0 15.9786 6.17024 16.6733 11.6549 16.6733Z" transform="translate(9.15631 9.71375)" fill="#6ECCEF" class="color-element"/> <path d="M12.3405 18.0628C3.97637 18.0628 0 16.5344 0 13.1997C0 12.7829 0.274233 12.505 0.685582 12.505C1.37116 12.505 1.91963 12.3661 2.19386 11.9492C3.01656 10.9766 2.74233 9.17034 2.74233 9.17034C2.74233 4.02939 6.99293 0 12.3405 0C17.688 0 21.9386 4.02939 21.9386 9.0314C21.9386 14.0334 17.688 18.0628 12.3405 18.0628ZM1.50828 13.7555C2.19386 15.5618 5.896 16.6733 12.3405 16.6733C16.8653 16.6733 20.5675 13.1997 20.5675 9.0314C20.5675 4.86306 16.8653 1.38945 12.3405 1.38945C7.81563 1.38945 4.11349 4.86306 4.11349 9.0314C4.11349 9.0314 4.52484 11.3935 3.29079 12.7829C2.74233 13.3387 2.19386 13.6166 1.50828 13.7555Z" transform="translate(8.46936 9.01862)" fill="white"/> <path d="M2.74233 5.55778C4.25687 5.55778 5.48465 4.31363 5.48465 2.77889C5.48465 1.24415 4.25687 0 2.74233 0C1.22778 0 0 1.24415 0 2.77889C0 4.31363 1.22778 5.55778 2.74233 5.55778Z" transform="translate(20.8105 24.3027)" fill="white"/> <path d="M2.74233 5.55778C4.25687 5.55778 5.48465 4.31363 5.48465 2.77889C5.48465 1.24415 4.25687 0 2.74233 0C1.22778 0 0 1.24415 0 2.77889C0 4.31363 1.22778 5.55778 2.74233 5.55778Z" transform="translate(12.5836 24.3025)" fill="white"/> <path d="M0.685582 1.38945C0.274233 1.38945 0 1.11156 0 0.694723C0 0.277889 0.274233 0 0.685582 0C1.09693 0 1.37116 0.277889 1.37116 0.694723C1.37116 1.11156 1.09693 1.38945 0.685582 1.38945Z" transform="translate(17.3835 15.2717)" fill="white"/> <path d="M0.685582 1.38945C0.274233 1.38945 0 1.11156 0 0.694723C0 0.277889 0.274233 0 0.685582 0C1.09693 0 1.37116 0.277889 1.37116 0.694723C1.37116 1.11156 1.09693 1.38945 0.685582 1.38945Z" transform="translate(22.8668 15.2717)" fill="white"/> <path d="M4.14916 4.20448C2.22953 4.20448 0.447017 2.81503 0.035668 0.869809C-0.101448 0.452975 0.172786 0.175088 0.584135 0.0361436C0.995484 -0.102801 1.26972 0.17509 1.40683 0.591924C1.68106 1.84242 2.77799 2.81503 4.14916 2.81503C5.52032 2.81503 6.61725 1.84242 6.89148 0.591924C7.0286 0.17509 7.30283 0.0361436 7.71418 0.0361436C8.12553 0.175088 8.26265 0.452975 8.26265 0.869809C7.8513 2.81503 6.06879 4.20448 4.14916 4.20448Z" transform="translate(16.662 18.7092)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Waze</p>",i+="</div>",i+="</div>"),"whatsapp"==t&&(phone=e.object_settings.social.whatsapp,i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.whatsapp+'">',i+='<a href=" https://api.whatsapp.com/send?phone='+phone.replace("+","")+'"target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#49E670"/>',i+='<path d="M12.9821 10.1115C12.7029 10.7767 11.5862 11.442 10.7486 11.575C10.1902 11.7081 9.35269 11.8411 6.84003 10.7767C3.48981 9.44628 1.39593 6.25317 1.25634 6.12012C1.11674 5.85403 2.13001e-06 4.39053 2.13001e-06 2.92702C2.13001e-06 1.46351 0.83755 0.665231 1.11673 0.399139C1.39592 0.133046 1.8147 1.01506e-06 2.23348 1.01506e-06C2.37307 1.01506e-06 2.51267 1.01506e-06 2.65226 1.01506e-06C2.93144 1.01506e-06 3.21063 -2.02219e-06 3.35022 0.532183C3.62941 1.19741 4.32736 2.66092 4.32736 2.79397C4.46696 2.92702 4.46696 3.19311 4.32736 3.32616C4.18777 3.59225 4.18777 3.59224 3.90858 3.85834C3.76899 3.99138 3.6294 4.12443 3.48981 4.39052C3.35022 4.52357 3.21063 4.78966 3.35022 5.05576C3.48981 5.32185 4.18777 6.38622 5.16491 7.18449C6.42125 8.24886 7.39839 8.51496 7.81717 8.78105C8.09636 8.91409 8.37554 8.9141 8.65472 8.648C8.93391 8.38191 9.21309 7.98277 9.49228 7.58363C9.77146 7.31754 10.0507 7.1845 10.3298 7.31754C10.609 7.45059 12.2841 8.11582 12.5633 8.38191C12.8425 8.51496 13.1217 8.648 13.1217 8.78105C13.1217 8.78105 13.1217 9.44628 12.9821 10.1115Z" transform="translate(12.9597 12.9597)" fill="#FAFAFA"/> <path d="M0.196998 23.295L0.131434 23.4862L0.323216 23.4223L5.52771 21.6875C7.4273 22.8471 9.47325 23.4274 11.6637 23.4274C18.134 23.4274 23.4274 18.134 23.4274 11.6637C23.4274 5.19344 18.134 -0.1 11.6637 -0.1C5.19344 -0.1 -0.1 5.19344 -0.1 11.6637C-0.1 13.9996 0.624492 16.3352 1.93021 18.2398L0.196998 23.295ZM5.87658 19.8847L5.84025 19.8665L5.80154 19.8788L2.78138 20.8398L3.73978 17.9646L3.75932 17.906L3.71562 17.8623L3.43104 17.5777C2.27704 15.8437 1.55796 13.8245 1.55796 11.6637C1.55796 6.03288 6.03288 1.55796 11.6637 1.55796C17.2945 1.55796 21.7695 6.03288 21.7695 11.6637C21.7695 17.2945 17.2945 21.7695 11.6637 21.7695C9.64222 21.7695 7.76778 21.1921 6.18227 20.039L6.17557 20.0342L6.16817 20.0305L5.87658 19.8847Z" transform="translate(7.7758 7.77582)" fill="white" stroke="white" stroke-width="0.2"/',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>WhatsApp</p>",i+="</div>",i+="</div>"),"line"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.line+'"target="_blank">',i+='<a href="'+e.object_settings.social.line+'"target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#38B900"></circle>',i+='<path d="M24 9.36561C24 4.19474 18.6178 0 12 0C5.38215 0 0 4.19474 0 9.36561C0 13.9825 4.25629 17.8606 10.0229 18.5993C10.4073 18.6785 10.9565 18.8368 11.0664 19.1797C11.1762 19.4699 11.1487 19.9184 11.0938 20.235C11.0938 20.235 10.9565 21.0528 10.9291 21.2111C10.8741 21.5013 10.6819 22.3456 11.9725 21.8443C13.2632 21.3167 18.8924 17.9398 21.3913 15.1433C23.1487 13.2702 24 11.4234 24 9.36561Z" transform="translate(7 10)" fill="white"></path> <path d="M1.0984 0H0.24714C0.10984 0 -2.09503e-07 0.105528 -2.09503e-07 0.211056V5.22364C-2.09503e-07 5.35555 0.10984 5.43469 0.24714 5.43469H1.0984C1.2357 5.43469 1.34554 5.32917 1.34554 5.22364V0.211056C1.34554 0.105528 1.2357 0 1.0984 0Z" transform="translate(15.4577 16.8593)" fill="#38B900" class="color-element"></path> <path d="M4.66819 0H3.81693C3.67963 0 3.56979 0.105528 3.56979 0.211056V3.19222L1.18078 0.0791458C1.18078 0.0791458 1.18078 0.0527642 1.15332 0.0527642C1.15332 0.0527642 1.15332 0.0527641 1.12586 0.0263821C1.12586 0.0263821 1.12586 0.0263821 1.0984 0.0263821H0.247139C0.10984 0.0263821 4.19006e-07 0.13191 4.19006e-07 0.237438V5.25002C4.19006e-07 5.38193 0.10984 5.46108 0.247139 5.46108H1.0984C1.2357 5.46108 1.34554 5.35555 1.34554 5.25002V2.26885L3.73455 5.38193C3.76201 5.40831 3.76201 5.43469 3.78947 5.43469C3.78947 5.43469 3.78947 5.43469 3.81693 5.43469C3.81693 5.43469 3.81693 5.43469 3.84439 5.43469C3.87185 5.43469 3.87185 5.43469 3.89931 5.43469H4.75057C4.88787 5.43469 4.99771 5.32917 4.99771 5.22364V0.211056C4.91533 0.105528 4.80549 0 4.66819 0Z" transform="translate(17.6819 16.8593)" fill="#38B900" class="color-element"></path> <path d="M3.62471 4.22112H1.34554V0.237438C1.34554 0.105528 1.2357 0 1.0984 0H0.24714C0.10984 0 -5.23757e-08 0.105528 -5.23757e-08 0.237438V5.25002C-5.23757e-08 5.30278 0.0274599 5.35555 0.0549198 5.40831C0.10984 5.43469 0.16476 5.46108 0.21968 5.46108H3.56979C3.70709 5.46108 3.78947 5.35555 3.78947 5.22364V4.4058C3.87185 4.32665 3.76201 4.22112 3.62471 4.22112Z" transform="translate(10.8993 16.8593)" fill="#38B900" class="color-element"></path> <path d="M3.56979 1.29272C3.70709 1.29272 3.78947 1.18719 3.78947 1.05528V0.237438C3.78947 0.105528 3.67963 -1.00639e-07 3.56979 -1.00639e-07H0.219679C0.164759 -1.00639e-07 0.10984 0.0263821 0.0549199 0.0527641C0.02746 0.105528 -2.09503e-07 0.158292 -2.09503e-07 0.211056V5.22364C-2.09503e-07 5.2764 0.02746 5.32917 0.0549199 5.38193C0.10984 5.40831 0.164759 5.43469 0.219679 5.43469H3.56979C3.70709 5.43469 3.78947 5.32917 3.78947 5.19726V4.37941C3.78947 4.2475 3.67963 4.14198 3.56979 4.14198H1.29062V3.29775H3.56979C3.70709 3.29775 3.78947 3.19222 3.78947 3.06031V2.24247C3.78947 2.11056 3.67963 2.00503 3.56979 2.00503H1.29062V1.16081H3.56979V1.29272Z" transform="translate(23.421 16.8329)" fill="#38B900" class="color-element"></path>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Line</p>",i+="</div>",i+="</div>"),"wechat"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.wechat+'"target="_blank">',i+='<a href="weixin://dl/chat?'+e.object_settings.social.wechat+'"target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#45DC00"></circle>',i+='<path d="M17.3707 6.90938C15.0508 7.03077 13.0281 7.71242 11.3888 9.26248C9.73039 10.8312 8.97307 12.7455 9.18397 15.1172C8.27327 15.0052 7.44884 14.8838 6.61482 14.8184C6.32723 14.7904 5.99171 14.8278 5.74246 14.9585C4.93721 15.4067 4.16071 15.9016 3.24042 16.4619C3.41298 15.7242 3.51843 15.0705 3.71015 14.4449C3.85395 13.9874 3.78685 13.7353 3.35546 13.4364C0.584998 11.5222 -0.594125 8.65553 0.287821 5.69547C1.10266 2.95952 3.09663 1.30674 5.80957 0.447674C9.50991 -0.728879 13.68 0.475687 15.9232 3.33303C16.738 4.36952 17.2365 5.53673 17.3707 6.90938ZM6.69152 5.98494C6.71069 5.44336 6.23137 4.95779 5.65619 4.93912C5.07142 4.92044 4.5921 5.35932 4.57293 5.91958C4.55375 6.48918 5.00431 6.94673 5.58908 6.95607C6.18344 6.97474 6.67234 6.53587 6.69152 5.98494ZM12.2612 4.93912C11.686 4.94846 11.2067 5.42468 11.2163 5.96627C11.2259 6.52653 11.7052 6.9654 12.29 6.9654C12.8843 6.95607 13.3253 6.51719 13.3253 5.93825C13.3157 5.37799 12.846 4.92978 12.2612 4.93912Z" transform="translate(7 9)" fill="white"></path><path d="M12.48 13.2605C11.7418 12.943 11.0708 12.4668 10.3518 12.3921C9.63283 12.3174 8.88509 12.7189 8.13735 12.7936C5.8558 13.0177 3.8139 12.4014 2.13629 10.8887C-1.06556 8.00334 -0.605416 3.57726 3.09492 1.21482C6.38305 -0.886168 11.2146 -0.185839 13.5345 2.72753C15.5572 5.26739 15.3175 8.64764 12.8538 10.786C12.1349 11.4023 11.876 11.9158 12.3362 12.7282C12.4225 12.8776 12.432 13.0737 12.48 13.2605ZM4.11108 5.3701C4.58081 5.3701 4.96426 5.01527 4.98344 4.56706C5.00261 4.09084 4.60957 3.68932 4.12066 3.68932C3.63176 3.68932 3.22913 4.09084 3.2483 4.55772C3.26748 5.00593 3.65093 5.3701 4.11108 5.3701ZM9.5082 3.68932C9.05764 3.68932 8.6646 4.04415 8.64543 4.49236C8.62626 4.96858 9.00971 5.36077 9.48903 5.36077C9.95876 5.36077 10.3326 5.01527 10.3422 4.55772C10.371 4.09084 9.98752 3.68932 9.5082 3.68932Z" transform="translate(17.1057 16.7395)" fill="white"></path>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Contact me at WeChat:"+e.object_settings.social.wechat+"</p>",i+="</div>",i+="</div>")}),i}""!=i("display_cta")&&setInterval(function(){a.setTime(a.getTime()+1e3),document.cookie="display_cta=none; expires="+a.toGMTString()+"; path=/"},300),token=e.object_settings.token,jQuery(document).ready(function(){"true"==e.object_settings.active&&(!function(e,a){var s=e.object_settings.device,l="";if("right"==e.object_settings.position)l="left: auto;bottom: 25px; right: 25px;";else if("left"==e.object_settings.position)l="right: auto; bottom: 25px; left: 25px;";else if("custom"==e.object_settings.position){var c=e.object_settings.pos_side,n=e.object_settings.bot,r=e.object_settings.side;l="right"===c?"left: auto; bottom: "+n+"px; right: "+r+"px":"left: "+r+"px; bottom: "+n+"px; right: auto"}var C=e.object_settings.cta,d="",h=e.object_settings.social;if(Object.keys(h).length>=2&&(d='<div class="chaty-widget '+a+" "+s+' " style="display:block; '+l+'">',d+='<div class="chaty-widget-is" id="transition_disabled">'),d+=o(e),h=e.object_settings.social,Object.keys(h).length>=2){d+="</div>",d+='<div class="i-trigger">';var g=i("display_cta");if(""!=C&&"none"!=g)var p="true";else p="no-tooltip";d+='<div class="chaty-widget-i i-trigger-open '+p+' ">',d+='<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg">',d+='<ellipse class="color-element" cx="26" cy="26" rx="26" ry="26" fill="'+e.object_settings.color+'"/>',d+='<path d="M22 0H4C1.8 0 0 1.80692 0 4.01538V16.0615C0 18.27 1.8 20.0769 4 20.0769H18.6L24.4 25.8992C24.6 26.1 24.8 26.1 25.2 26.1C25.4 26.1 25.4 26.1 25.6 26.1C26 25.8992 26.2 25.4977 26.2 25.0962V4.01538C26 1.80692 24.2 0 22 0Z" transform="translate(8 18.0691)" fill="white"/>',d+='<path d="M22 0H4C1.8 0 0 1.80692 0 4.01538H16C19.4 4.01538 22 6.62538 22 10.0385V23.49L24.2 25.6985C24.4 25.8992 24.6 25.8992 25 25.8992C25.2 25.8992 25.2 25.8992 25.4 25.8992C25.8 25.6985 26 25.2969 26 24.8954V4.01538C26 1.80692 24.2 0 22 0Z" transform="translate(13.9999 12.0461)" fill="white"/>',d+="</svg>",g=i("display_cta"),""!=C&&"none"!=g&&(d+=' <div class="chaty-widget-i-title true"> ',d+=C,d+="</div>"),d+="</div>",d+='<div class="chaty-widget-i i-trigger-close" data-title="Hide">',d+='<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg">',d+='<ellipse cx="26" cy="26" rx="26" ry="26" fill="#A886CD"/>',d+='<rect width="27.1433" height="3.89857" rx="1.94928" transform="translate(18.35 15.6599) scale(0.998038 1.00196) rotate(45)" fill="white"/>',d+='<rect width="27.1433" height="3.89857" rx="1.94928" transform="translate(37.5056 18.422) scale(0.998038 1.00196) rotate(135)" fill="white"/>',d+="</svg>",d+='<div class="chaty-widget-i-title">',d+="Hide",d+="</div>",d+="</div>",d+=" </div>",Object.keys(h).length>1&&(no_active="no_active"),""!=a?1!=e.object_settings.link_active&&(d+='<div class="get '+no_active+'" style="opacity:0; position: absolute;width: 100%;text-align: center;"> <a href="https://chaty.app/?utm_source=wpplugin" target="_blank" style=" font-size: 11px; top: -5px; position: relative; color: #8c8585; ">Get Widget</a></div>'):d+='<div class="get" style="opacity:0; position: absolute;width: 100%;text-align: center;"> <a href="https://chaty.app/?utm_source=wpplugin" target="_blank" style=" font-size: 11px; top: -5px; position: relative; color: #8c8585;">Get Widget</a></div>',d+="</div>"}else d='<div class="chaty-widget one_widget '+a+" "+s+' " style="display:block; '+l+'">',d+='<div class="chaty-widget-is no-tooltip">',d+="</div>",d+='<div class="i-trigger">',d+='<div class="chaty-widget-i no-tooltip i-trigger-open ">',d+=o(e),d+="</div>",""==a&&0!=o(e).length&&(d+='<div class="get" style="opacity:1; position: absolute;"> <a href="https://chaty.app/?utm_source=wppl0ugin" target="_blank" style=" font-size: 11px; top: -5px; position: relative; left: 3px; color: #8c8585;">Get Widget</a></div>'),d+=" </div>",d+="</div>";t("body").append(d)}(e,token),t("body").append('<style> .chaty-widget-i .chaty-widget-i-title p{color: #222 !important; text-decoration: none !important; margin:0 !important; padding: 0 !important } .chaty-widget-i .i-trigger a{color: #222 !important; text-decoration: none !important;} *{ -webkit-tap-highlight-color: transparent !important;} .i-trigger-open svg, .i-trigger-close svg{transition: all 0.5s} .chaty-widget-show .i-trigger-open svg,.chaty-widget-show .i-trigger-close svg{transform:rotate(180deg)}.none-widget-show .i-trigger-ope{-webkit-animation: fadein 1.5s; -moz-animation: fadein 1.5s; -ms-animation: fadein 1.5s; -o-animation: fadein 1.5s; /* animation: fadein 2s; */}.chaty-widget-show .i-trigger-cloe{-webkit-animation: fadein 1.5s; -moz-animation: fadein 1.5s; -ms-animation: fadein 1.5s; -o-animation: fadein 1.5s; /* animation: fadein 2s; */}.chaty-widget .i-trigger-open.chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title{transform: translate(calc(-100% - 12px), -50%);} .chaty-widget-is-right.chaty-widget .i-trigger-open.chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title{ right: 0; left: auto; transform: translate(calc(100% + 12px), -50%);}.chaty-widget-is-right.chaty-widget .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title{ right: 0; left: auto; transform: translate(calc(100% + 13px), -50%);} .one_widget .i-trigger .chaty-widget-i svg{width: 56px!important; height: 55px!important;} .chaty-widget-is-right.chaty-widget.one_widget .chaty-widget-i:not(.no-tooltip):before{left: auto; right:-18px;} .chaty-widget.one_widget .chaty-widget-i:not(.no-tooltip):before{left: -18px;} .one_widget .i-trigger-open .chaty-widget-i-title { padding: 10px 10px 9px 12px!important; } .chaty-widget .chaty-widget-i.facebook.before:not(.no-tooltip):hover .chaty-widget-i-title,.chaty-widget .chaty-widget-i.before.facebook:not(.no-tooltip):hover:before{opacity:1;pointer-events:auto} .chaty-widget .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title, .chaty-widget .chaty-widget-i:not(.no-tooltip).before:before{opacity: 1;} .one_widget .chaty-widget-i svg {left:-5px; position: relative;}body .chaty-widget-i-title.true{opacity: 1!important;}.chaty-widget .i-trigger-open:not(.no-tooltip):before{opacity:1!important} .chaty-widget .chaty-widget-i.facebook.active:not(.no-tooltip) .chaty-widget-i-title, .chaty-widget .chaty-widget-i.facebook:not(.no-tooltip):hover:before{ pointer-events: initial; } .chaty-widget .facebook_header{background-color: #1E88E5 ;height: 34px; border-top-left-radius: 5px; border-top-right-radius: 5px; padding-left: 9px;} .facebook .chaty-widget-i-title{padding:0!important} body .chaty-widget-i .facebook_header p{ top: -3px; font-size: 13px; color: #fff !important; position:relative;} .facebook_header svg, .facebook_header p{display: inline-block; vertical-align: bottom; margin: 0;}.chaty-widget .chaty-widget-i .facebook_header svg{ height:30px!important; width:30px!important; } .chaty-widget{ display: none !important;}@media screen and (max-width:800px){.i-trigger-close .chaty-widget-i-title{display:none;}} @media screen and (max-width:480px){ .mobile_none{display:none}.chaty-widget.mobile_active{ display: block !important; } } @media screen and (min-width:480px){ .chaty-widget.desktop_active{ display: block !important; } }.chaty-widget{position:fixed;width:62px;z-index:9999}.chaty-widget .chaty-widget-is{display:flex;flex-wrap:wrap;overflow:hidden;height:0;position:absolute; pointer-events: none; left:0;right:auto;bottom:65px; opacity:0;}#transition_disabled{-webkit-animation: none !important; -moz-animation: none !important; -ms-animation: none !important; -o-animation: none !important;-webkit-animation:none !important}@keyframes fadeout{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeout{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@-o-keyframes fadeout{from{opacity:1}to{opacity:0}}.chaty-widget .chaty-widget-is .chaty-widget-i{max-height:0;}.chaty-widget .i-trigger{position:relative;margin-top:6px}.chaty-widget .i-trigger .i-trigger-open,.chaty-widget .i-trigger .i-trigger-close{transition:all 0.2s; height: 54px;}.chaty-widget .i-trigger .i-trigger-close{position:absolute;bottom:-4px;left:0;right:0;z-index:2}.chaty-widget .i-trigger .i-trigger-open{opacity:1;pointer-events:auto}.chaty-widget .i-trigger .i-trigger-close{opacity:0;pointer-events:none}.chaty-widget:not(.chaty-widget-show) .chaty-widget-is{}.chaty-widget.chaty-widget-show .i-trigger .i-trigger-open{opacity:0;pointer-events:none}.chaty-widget.chaty-widget-show .i-trigger .i-trigger-close{opacity:1;pointer-events:auto}.chaty-widget.chaty-widget-show .chaty-widget-is{ pointer-events: auto;overflow:visible; opacity:1; visibility: visible;}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}.chaty-widget.chaty-widget-show .chaty-widget-is .chaty-widget-i{opacity:1;max-height:53px;overflow:visible}.chaty-widget .chaty-widget-i{flex:0 0 54px;border-radius:50%;vertical-align:top;font-size:0;position:relative;box-shadow:0px 3px 6px rgba(0,0,0,0.25);margin:4px}.chaty-widget .chaty-widget-i svg{cursor:pointer;width:54px;height:54px; position:relative;}body .i-trigger-open .chaty-widget-i-title{padding: 5px 16px 5px 17px!important; }.chaty-widget:not(.chaty-widget-is-right) .i-trigger-open:before{ left: -13px!important} .chaty-widget:not(.chaty-widget-is-right) .i-trigger-open:before{} .one_widget.chaty-widget.chaty-widget-is-right .i-trigger-open:before{ right: -12px!important} body .one_widget .i-trigger-open .chaty-widget-i-title.face_title{padding:0!important}.one_widget.chaty-widget .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title{transform: translate(calc(-100% - 14px), -50%);}.chaty-widget .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title,.chaty-widget .chaty-widget-i:not(.no-tooltip):before{content:none;position:absolute;opacity:0;pointer-events:none;z-index:10}.chaty-widget .chaty-widget-i:not(.no-tooltip):before{content:"";left:-14px;top:50%;transform:translateY(-50%);height:0;width:0;z-index:11;border-width:5px 0 5px 10px;border-style:solid;border-color:transparent transparent transparent #fff}.one_widget.chaty-widget:not(.chaty-widget-is-right) .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title{font-size:17px;left:-3px;top:50%;white-space:nowrap;padding:5px 15px;line-height:21px;color:#333;background-color:#fff;box-shadow:0 1.93465px 7.73859px rgba(0,0,0,0.15);border-radius:10px}.chaty-widget .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title{font-size:17px;left:0;top:50%;transform:translate(calc(-100% - 13px), -50%);white-space:nowrap;padding:5px 15px;line-height:21px;color:#333;background-color:#fff;box-shadow:0 1.93465px 7.73859px rgba(0,0,0,0.15);border-radius:10px}.chaty-widget .chaty-widget-i:not(.no-tooltip):hover .chaty-widget-i-title,.chaty-widget .chaty-widget-i:not(.no-tooltip):hover:before{opacity:1;pointer-events:auto}.chaty-widget .chaty-widget-i.facebook:not(.no-tooltip):hover .chaty-widget-i-title,.chaty-widget .chaty-widget-i.facebook:not(.no-tooltip):hover:before{opacity:0;pointer-events:auto}.chaty-widget .chaty-widget-i .color-element{transition:all .2s}.chaty-widget:not(.chaty-widget-is-right) .chaty-widget-is{position:absolute;right:0;left:auto;bottom:65px;justify-content:flex-end}.chaty-widget.chaty-widget-is-right .i-trigger-open.chaty-widget-i:before{right:-13px;left:auto;border-width:5px 10px 5px 0;border-color:transparent #fff transparent transparent}.chaty-widget.chaty-widget-is-right .chaty-widget-i:before{right:-14px;left:auto;border-width:5px 10px 5px 0;border-color:transparent #fff transparent transparent}.chaty-widget.chaty-widget-is-right .chaty-widget-i.facebook.active .chaty-widget-i-title{ position: fixed; transform: initial!important;right: auto; top: calc(100% - 484px);}.chaty-widget .chaty-widget-i.facebook.active .chaty-widget-i-title{ position: fixed; transform: initial;right: 29px; left:auto; top: calc(100% - 484px);} .one_widget.chaty-widget.chaty-widget-is-right .chaty-widget-i .chaty-widget-i-title{right:0;left:auto;transform:translate(calc(100% + 17px), -50%)!important}</style>')),function(){var e=jQuery(".chaty-widget");function a(){var t=e.position().top,i=e.find(".chaty-widget-is .chaty-widget-i").length;if(62*i>t){var a=Math.round(Math.sqrt(i)),o=Math.ceil(Math.sqrt(i));e.find(".chaty-widget-is").css({height:62*o,width:62*a})}else e.find(".chaty-widget-is").css({height:62*i,width:"62px"})}function o(){e.position().left<jQuery(document).width()/2&&e.addClass("chaty-widget-is-right")}o(),a(),jQuery(window).resize(function(){a()}),t(".chaty-widget-i.facebook").mouseenter(function(){t(".facebook_two_mess").css({opacity:"1","z-index":"1"}),t(this).addClass("before")}),t(".chaty-widget-i.facebook").mouseleave(function(){t(".facebook_two_mess").css({opacity:"0","z-index":"1"}),t(this).removeClass("before")}),t(".chaty-widget-i.facebook").on("click",function(){t(this).addClass("active"),t(".facebook_two_mess").hide(),t(this).children(".face_title").css({opacity:"1","z-index":"2"}).show(),t(".chaty-widget").hasClass("one_widget")?t(".chaty-widget").hasClass("chaty-widget-is-right")?t(".face_title").css({top:"calc(100% - 452px)",left:"20px"}):t(".face_title").css({top:"calc(100% - 453px)",left:"auto",right:"23px"}):(t(".facebook_two_mess").css({opacity:"0","z-index":"1"}),t(".ico_d").hide(),t(".chaty-widget .chaty-widget-i").css({"box-shadow":"0px 3px 6px rgba(0,0,0,0)"}),t(".chaty-widget").hasClass("one_widget")||t(".i-trigger").hide())}),t(".i-trigger-close").on("click",function(i){c(),i.preventDefault(),t(".chaty-widget-i.facebook").hasClass("active")||(e.removeClass("chaty-widget-show"),e.addClass("none-widget-show"))}),t("body").on("click",".close_facebook",function(){t(".facebook_two_mess").show(),t(".chaty-widget-i.facebook").removeClass("active"),t(this).parent().parent().css({opacity:"1"}).hide(),t(".i-trigger").show(),t(".chaty-widget-is .chaty-widget-i svg").show()}),t(".i-trigger-close").on("click",function(i){c(),t(".i-trigger-open").addClass("active_clos"),i.preventDefault(),t(".chaty-widget-i.facebook").hasClass("active")||(e.removeClass("chaty-widget-show"),e.addClass("none-widget-show"))});var s=i("display_cta");function l(){t(".get").hasClass("no_active")||t(".get").css({opacity:"1"})}function c(){t(".get").hasClass("no_active")||t(".get").css({opacity:"0"})}e.find(".i-trigger-open").mouseenter(function(){t(".chaty-widget-is").removeAttr("id"),document.cookie="display_cta=none; path=/",t(this).hasClass("active_clos")||t(".chaty-widget-i.facebook").hasClass("active")||e.hasClass("one_widget")||(o(),t(e).hasClass("chaty-widget-show")||(e.addClass("chaty-widget-show"),e.removeClass("none-widget-show")),l())}),e.find(".i-trigger-open").on("click",function(){"none"!=s&&(t(".chaty-widget").hasClass(".one_widget")||t(".i-trigger-open .chaty-widget-i-title").detach()),t(".i-trigger-open").addClass("no-tooltip"),l(),t(this).hasClass("active_clos")||t(".chaty-widget-i.facebook").hasClass("active")||e.hasClass("one_widget")||(o(),t(e).hasClass("chaty-widget-show")||(e.addClass("chaty-widget-show"),e.removeClass("none-widget-show")))}),e.find(".i-trigger-open").mouseenter(function(){t(".i-trigger-open").removeClass("active_clos")}),e.find(".chaty-widget-is").mouseleave(function(){t(".i-trigger-open").removeClass("active_clos"),t(".chaty-widget-i.facebook").hasClass("active")})}(),t(document).ready(function(){window.matchMedia("only screen and (max-width: 760px)").matches&&t(".i-trigger-open").addClass("active_clos")})})}(jQuery);
|
|
|
|
1 |
+
!function(t){function e(t){for(var e=t+"=",i=document.cookie.split(";"),a=0;a<i.length;a++){for(var o=i[a];" "==o.charAt(0);)o=o.substring(1);if(0==o.indexOf(e))return o.substring(e.length,o.length)}return""}function i(e){var i="",a=0;return t.each(e.object_settings.social,function(t,o){if(a++,""==token&&"3"==a)return!1;"facebook_messenger"==t&&(i+='<div class="chaty-widget-i facebook" data-title="'+e.object_settings.social.facebook_messenger+'">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#1E88E5"/>',i+='<path fill-rule="evenodd" clip-rule="evenodd" d="M0 9.63934C0 4.29861 4.68939 0 10.4209 0C16.1524 0 20.8418 4.29861 20.8418 9.63934C20.8418 14.98 16.1524 19.2787 10.4209 19.2787C9.37878 19.2787 8.33673 19.1484 7.42487 18.8879L3.90784 20.8418V17.1945C1.56311 15.3708 0 12.6353 0 9.63934ZM8.85779 10.1604L11.463 13.0261L17.1945 6.90384L12.1143 9.76959L9.37885 6.90384L3.64734 13.0261L8.85779 10.1604Z" transform="translate(9.01854 10.3146)" fill="white"/>',i+="</svg>",i+='<div class="chaty-widget-i-title face_title" style="display: none;">',i+='<div class="facebook_header">',i+='<svg width="15" height="15" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#1E88E5"/>',i+='<path fill-rule="evenodd" clip-rule="evenodd" d="M0 9.63934C0 4.29861 4.68939 0 10.4209 0C16.1524 0 20.8418 4.29861 20.8418 9.63934C20.8418 14.98 16.1524 19.2787 10.4209 19.2787C9.37878 19.2787 8.33673 19.1484 7.42487 18.8879L3.90784 20.8418V17.1945C1.56311 15.3708 0 12.6353 0 9.63934ZM8.85779 10.1604L11.463 13.0261L17.1945 6.90384L12.1143 9.76959L9.37885 6.90384L3.64734 13.0261L8.85779 10.1604Z" transform="translate(9.01854 10.3146)" fill="white"/>',i+="</svg>",i+="<p>Facebook Messeger</p>",i+=' <svg xmlns="http://www.w3.org/2000/svg" class="close_facebook" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="612px" height="612px" viewBox="0 0 612 612" style="fill: #fff; float: right; margin-top: 4px;" xml:space="preserve">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#1E88E5"/>',i+='<path xmlns="http://www.w3.org/2000/svg" d="M268.064,256.75l138.593-138.593c3.124-3.124,3.124-8.189,0-11.313c-3.125-3.124-8.189-3.124-11.314,0L256.75,245.436 L118.157,106.843c-3.124-3.124-8.189-3.124-11.313,0c-3.125,3.124-3.125,8.189,0,11.313L245.436,256.75L106.843,395.343 c-3.125,3.125-3.125,8.189,0,11.314c1.562,1.562,3.609,2.343,5.657,2.343s4.095-0.781,5.657-2.343L256.75,268.064l138.593,138.593 c1.563,1.562,3.609,2.343,5.657,2.343s4.095-0.781,5.657-2.343c3.124-3.125,3.124-8.189,0-11.314L268.064,256.75z"/>',i+="</svg>",i+=" </div>",i+='<div class="fb-page" data-href="'+e.object_settings.social.facebook_messenger+'" data-tabs="messages" data-width="250" data-height="400" data-small-header="false" data-adapt-container-width="false" data-hide-cover="false" data-show-facepile="false"><blockquote cite="'+e.object_settings.social.facebook_messenger+'" class="fb-xfbml-parse-ignore"><a href="'+e.object_settings.social.facebook_messenger+'">Facebook</a></blockquote></div>',i+="</div>",i+='<div class="chaty-widget-i-title facebook_two_mess">',i+='<p style="margin: 7px!important;">Facebook Messenger</p>',i+="</div>",i+="</div>"),"google_maps"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.google_maps+'">',i+='<a href="'+e.object_settings.social.google_maps+'" target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#37AA66"/>',i+='<path fill-rule="evenodd" clip-rule="evenodd" d="M0 8.06381C0 3.68631 3.68633 0 8.06383 0C12.4413 0 16.1276 3.68631 16.1276 8.06381C16.1276 12.2109 9.67659 19.5835 8.9854 20.2747C8.755 20.5051 8.29422 20.7355 8.06383 20.7355C7.83344 20.7355 7.37263 20.5051 7.14224 20.2747C6.45107 19.5835 0 12.2109 0 8.06381ZM11.5203 8.06378C11.5203 9.97244 9.97302 11.5197 8.06436 11.5197C6.15572 11.5197 4.60844 9.97244 4.60844 8.06378C4.60844 6.15515 6.15572 4.60788 8.06436 4.60788C9.97302 4.60788 11.5203 6.15515 11.5203 8.06378Z" transform="translate(11.3764 9.07178)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Google Maps</p>",i+="</div>",i+="</div>"),"link"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.link+'">',i+='<a href="'+e.object_settings.social.link+'" target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#FF7539"/>',i+='<mask id="path-2-outside-1" maskUnits="userSpaceOnUse" x="-1" y="-1" width="13" height="14" fill="black"> <rect fill="white" x="-1" y="-1" width="13" height="14"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.10658 1.73537C9.10658 1.73537 9.10658 1.73538 9.10659 1.73538L9.93879 2.58495C9.9388 2.58495 9.9388 2.58495 9.9388 2.58496C9.99645 2.64381 10.0508 2.70475 10.1019 2.76754C10.3002 3.0113 10.6804 3.07698 10.9003 2.85252C11.0424 2.70754 11.0721 2.4836 10.9533 2.31904C10.849 2.17452 10.7327 2.03614 10.6046 1.90532C10.6046 1.9053 10.6046 1.90529 10.6045 1.90528L9.77236 1.05572C9.77236 1.05572 9.77235 1.05572 9.77235 1.05572C8.39351 -0.351905 6.15792 -0.351905 4.77907 1.05571C4.77907 1.05572 4.77907 1.05572 4.77906 1.05572L1.03414 4.87877C1.03413 4.87878 1.03413 4.87878 1.03413 4.87878C-0.344706 6.2864 -0.34471 8.56858 1.03412 9.9762C1.03413 9.97621 1.03414 9.97622 1.03415 9.97623L1.86633 10.8258C1.86634 10.8258 1.86635 10.8258 1.86636 10.8258C3.24521 12.2334 5.48072 12.2334 6.85962 10.8258C6.85963 10.8258 6.85964 10.8258 6.85964 10.8258L9.28893 8.34581C9.47006 8.1609 9.47006 7.86509 9.28893 7.68018C9.10243 7.48979 8.79591 7.48979 8.60942 7.68018L6.19386 10.1461C6.19386 10.1461 6.19386 10.1461 6.19386 10.1461C5.1827 11.1784 3.54326 11.1784 2.53215 10.1461C2.53213 10.1461 2.53211 10.1461 2.53209 10.1461L1.69991 9.29657C1.69991 9.29657 1.6999 9.29656 1.6999 9.29655C0.688737 8.2643 0.688739 6.59069 1.6999 5.55844C1.6999 5.55843 1.69991 5.55843 1.69991 5.55843L5.44484 1.73538C5.44484 1.73538 5.44484 1.73537 5.44484 1.73537C6.45601 0.703119 8.09541 0.703118 9.10658 1.73537Z"/> </mask><path fill-rule="evenodd" clip-rule="evenodd" d="M9.10658 1.73537C9.10658 1.73537 9.10658 1.73538 9.10659 1.73538L9.93879 2.58495C9.9388 2.58495 9.9388 2.58495 9.9388 2.58496C9.99645 2.64381 10.0508 2.70475 10.1019 2.76754C10.3002 3.0113 10.6804 3.07698 10.9003 2.85252C11.0424 2.70754 11.0721 2.4836 10.9533 2.31904C10.849 2.17452 10.7327 2.03614 10.6046 1.90532C10.6046 1.9053 10.6046 1.90529 10.6045 1.90528L9.77236 1.05572C9.77236 1.05572 9.77235 1.05572 9.77235 1.05572C8.39351 -0.351905 6.15792 -0.351905 4.77907 1.05571C4.77907 1.05572 4.77907 1.05572 4.77906 1.05572L1.03414 4.87877C1.03413 4.87878 1.03413 4.87878 1.03413 4.87878C-0.344706 6.2864 -0.34471 8.56858 1.03412 9.9762C1.03413 9.97621 1.03414 9.97622 1.03415 9.97623L1.86633 10.8258C1.86634 10.8258 1.86635 10.8258 1.86636 10.8258C3.24521 12.2334 5.48072 12.2334 6.85962 10.8258C6.85963 10.8258 6.85964 10.8258 6.85964 10.8258L9.28893 8.34581C9.47006 8.1609 9.47006 7.86509 9.28893 7.68018C9.10243 7.48979 8.79591 7.48979 8.60942 7.68018L6.19386 10.1461C6.19386 10.1461 6.19386 10.1461 6.19386 10.1461C5.1827 11.1784 3.54326 11.1784 2.53215 10.1461C2.53213 10.1461 2.53211 10.1461 2.53209 10.1461L1.69991 9.29657C1.69991 9.29657 1.6999 9.29656 1.6999 9.29655C0.688737 8.2643 0.688739 6.59069 1.6999 5.55844C1.6999 5.55843 1.69991 5.55843 1.69991 5.55843L5.44484 1.73538C5.44484 1.73538 5.44484 1.73537 5.44484 1.73537C6.45601 0.703119 8.09541 0.703118 9.10658 1.73537Z" transform="translate(9.95154 16.0478)" fill="white"/><path d="M5.44484 1.73538L5.23053 1.52545L5.44484 1.73538ZM5.44484 1.73537L5.23053 1.52544L5.44484 1.73537ZM1.6999 5.55844L1.48559 5.3485L1.6999 5.55844ZM1.69991 5.55843L1.91422 5.76836L1.69991 5.55843ZM1.69991 9.29657L1.91422 9.08664L1.69991 9.29657ZM1.6999 9.29655L1.91421 9.08662L1.6999 9.29655ZM2.53215 10.1461L2.31784 10.3561L2.53215 10.1461ZM2.53209 10.1461L2.31778 10.356L2.53209 10.1461ZM6.19386 10.1461L5.97955 9.93618L6.19386 10.1461ZM6.19386 10.1461L6.40817 10.356L6.19386 10.1461ZM8.60942 7.68018L8.82373 7.89011L8.60942 7.68018ZM9.28893 8.34581L9.07462 8.13588L9.28893 8.34581ZM6.85962 10.8258L6.64532 10.6158L6.85962 10.8258ZM6.85964 10.8258L7.07395 11.0357L6.85964 10.8258ZM1.86633 10.8258L2.08064 10.6158L1.86633 10.8258ZM1.86636 10.8258L2.08067 10.6159L1.86636 10.8258ZM1.03412 9.9762L1.24843 9.76628L1.03412 9.9762ZM1.03415 9.97623L0.819841 10.1862L1.03415 9.97623ZM1.03414 4.87877L0.819827 4.66884L1.03414 4.87877ZM1.03413 4.87878L1.24844 5.08871L1.03413 4.87878ZM4.77907 1.05571L4.99338 1.26564L4.77907 1.05571ZM4.77906 1.05572L4.99338 1.26565L4.77906 1.05572ZM9.77236 1.05572L9.55805 1.26565L9.77236 1.05572ZM9.77235 1.05572L9.98666 0.845785L9.77235 1.05572ZM10.6046 1.90532L10.8189 1.6954L10.6046 1.90532ZM10.6045 1.90528L10.8189 1.69535L10.6045 1.90528ZM10.9533 2.31904L10.7101 2.49464L10.9533 2.31904ZM10.1019 2.76754L9.86916 2.95685L10.1019 2.76754ZM9.10659 1.73538L9.3209 1.52545L9.10659 1.73538ZM9.10658 1.73537L8.89227 1.9453L9.10658 1.73537ZM9.93879 2.58495L10.1531 2.37502L9.93879 2.58495ZM9.9388 2.58496L10.1531 2.37503L9.9388 2.58496ZM10.1531 2.37502L9.3209 1.52545L8.89228 1.94531L9.72448 2.79488L10.1531 2.37502ZM10.3346 2.57823C10.2777 2.50832 10.2172 2.4405 10.1531 2.37503L9.72449 2.79488C9.77566 2.84713 9.82388 2.90119 9.86916 2.95685L10.3346 2.57823ZM11.1966 2.14344C11.0835 1.98684 10.9576 1.83698 10.8189 1.6954L10.3903 2.11524C10.5079 2.2353 10.6145 2.3622 10.7101 2.49464L11.1966 2.14344ZM10.8189 1.69535L9.98667 0.845789L9.55805 1.26565L10.3902 2.11521L10.8189 1.69535ZM9.98666 0.845785C8.49018 -0.681928 6.06124 -0.681928 4.56476 0.845784L4.99338 1.26564C6.25459 -0.0218819 8.29683 -0.0218814 9.55804 1.26565L9.98666 0.845785ZM4.56475 0.84579L0.819827 4.66884L1.24845 5.0887L4.99338 1.26565L4.56475 0.84579ZM0.819819 4.66885C-0.673269 6.1931 -0.673273 8.66187 0.819807 10.1861L1.24843 9.76628C-0.0161474 8.47529 -0.016144 6.37969 1.24844 5.08871L0.819819 4.66885ZM0.819841 10.1862L1.65203 11.0357L2.08064 10.6158L1.24846 9.7663L0.819841 10.1862ZM1.65205 11.0357C3.14854 12.5634 5.57739 12.5634 7.07393 11.0357L6.64532 10.6158C5.38405 11.9034 3.34188 11.9034 2.08067 10.6159L1.65205 11.0357ZM7.07395 11.0357L9.50324 8.55574L9.07462 8.13588L6.64533 10.6158L7.07395 11.0357ZM6.40817 10.356L8.82373 7.89011L8.39511 7.47025L5.97955 9.93618L6.40817 10.356ZM2.31784 10.3561C3.44659 11.5084 5.27938 11.5084 6.40817 10.356L5.97955 9.93618C5.08603 10.8483 3.63993 10.8483 2.74646 9.93621L2.31784 10.3561ZM1.48561 9.50651L2.31778 10.356L2.7464 9.93615L1.91422 9.08664L1.48561 9.50651ZM1.48559 5.3485C0.360176 6.49739 0.360173 8.35759 1.48559 9.50648L1.91421 9.08662C1.0173 8.171 1.0173 6.68399 1.91421 5.76837L1.48559 5.3485ZM5.23053 1.52545L1.4856 5.3485L1.91422 5.76836L5.65915 1.94531L5.23053 1.52545ZM9.32089 1.52544C8.19208 0.373095 6.35934 0.373096 5.23053 1.52544L5.65915 1.9453C6.55268 1.03314 7.99874 1.03314 8.89227 1.9453L9.32089 1.52544ZM5.65915 1.94531C5.65915 1.94531 5.65915 1.94531 5.65915 1.9453L5.23053 1.52544C5.23053 1.52544 5.23053 1.52544 5.23053 1.52545L5.65915 1.94531ZM1.91421 5.76837C1.91421 5.76837 1.91422 5.76836 1.91422 5.76836L1.4856 5.3485C1.4856 5.3485 1.48559 5.3485 1.48559 5.3485L1.91421 5.76837ZM1.91422 9.08664C1.91422 9.08663 1.91421 9.08663 1.91421 9.08662L1.48559 9.50648C1.48559 9.50649 1.4856 9.5065 1.48561 9.50651L1.91422 9.08664ZM2.74646 9.93621C2.74644 9.93619 2.74642 9.93617 2.7464 9.93615L2.31778 10.356C2.3178 10.356 2.31782 10.356 2.31784 10.3561L2.74646 9.93621ZM5.97955 9.93618C5.97955 9.93618 5.97955 9.93618 5.97955 9.93618L6.40817 10.356C6.40817 10.356 6.40817 10.356 6.40817 10.356L5.97955 9.93618ZM9.50324 7.47025C9.1991 7.15977 8.69924 7.15977 8.39511 7.47025L8.82373 7.89011C8.89259 7.81981 9.00576 7.81981 9.07462 7.89011L9.50324 7.47025ZM9.50324 8.55574C9.79862 8.25419 9.79862 7.77179 9.50324 7.47025L9.07462 7.89011C9.1415 7.95838 9.1415 8.0676 9.07462 8.13588L9.50324 8.55574ZM7.07393 11.0357C7.07394 11.0357 7.07395 11.0357 7.07395 11.0357L6.64533 10.6158C6.64533 10.6158 6.64532 10.6158 6.64532 10.6158L7.07393 11.0357ZM1.65203 11.0357C1.65203 11.0357 1.65204 11.0357 1.65205 11.0357L2.08067 10.6159C2.08066 10.6158 2.08065 10.6158 2.08064 10.6158L1.65203 11.0357ZM0.819807 10.1861C0.819819 10.1861 0.81983 10.1862 0.819841 10.1862L1.24846 9.7663C1.24845 9.76629 1.24844 9.76628 1.24843 9.76628L0.819807 10.1861ZM0.819827 4.66884C0.819824 4.66884 0.819822 4.66885 0.819819 4.66885L1.24844 5.08871C1.24844 5.08871 1.24845 5.08871 1.24845 5.0887L0.819827 4.66884ZM4.56476 0.845784C4.56476 0.845786 4.56476 0.845788 4.56475 0.84579L4.99338 1.26565C4.99338 1.26565 4.99338 1.26565 4.99338 1.26564L4.56476 0.845784ZM9.98667 0.845789C9.98667 0.845788 9.98666 0.845787 9.98666 0.845785L9.55804 1.26565C9.55804 1.26565 9.55804 1.26565 9.55805 1.26565L9.98667 0.845789ZM10.8189 1.6954C10.8189 1.69538 10.8189 1.69536 10.8189 1.69535L10.3902 2.11521C10.3902 2.11522 10.3903 2.11523 10.3903 2.11524L10.8189 1.6954ZM11.1146 3.06246C11.3462 2.82606 11.411 2.44051 11.1966 2.14344L10.7101 2.49464C10.7332 2.52669 10.7385 2.58902 10.686 2.64258L11.1146 3.06246ZM9.86916 2.95685C10.1487 3.30046 10.7367 3.44829 11.1146 3.06246L10.686 2.64258C10.652 2.67732 10.6006 2.69693 10.531 2.68804C10.4586 2.67877 10.3842 2.63918 10.3346 2.57823L9.86916 2.95685ZM9.3209 1.52545C9.32089 1.52544 9.32089 1.52544 9.32089 1.52544L8.89227 1.9453C8.89227 1.9453 8.89227 1.94531 8.89228 1.94531L9.3209 1.52545ZM9.72448 2.79488C9.72448 2.79488 9.72448 2.79488 9.72449 2.79488L10.1531 2.37503C10.1531 2.37503 10.1531 2.37502 10.1531 2.37502L9.72448 2.79488Z" transform="translate(9.95154 16.0478)" fill="white" mask="url(#path-2-outside-1)"/><mask id="path-4-outside-2" maskUnits="userSpaceOnUse" x="-1" y="-1" width="13" height="14" fill="black"><rect fill="white" x="-1" y="-1" width="13" height="14"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.10658 1.73537C9.10658 1.73537 9.10658 1.73538 9.10659 1.73538L9.93879 2.58495C9.9388 2.58495 9.9388 2.58495 9.9388 2.58496C9.99645 2.64381 10.0508 2.70475 10.1019 2.76754C10.3002 3.0113 10.6804 3.07698 10.9003 2.85252C11.0424 2.70754 11.0721 2.4836 10.9533 2.31904C10.849 2.17452 10.7327 2.03614 10.6046 1.90532C10.6046 1.9053 10.6046 1.90529 10.6045 1.90528L9.77236 1.05572C9.77236 1.05572 9.77235 1.05572 9.77235 1.05572C8.39351 -0.351905 6.15792 -0.351905 4.77907 1.05571C4.77907 1.05572 4.77907 1.05572 4.77906 1.05572L1.03414 4.87877C1.03413 4.87878 1.03413 4.87878 1.03413 4.87878C-0.344706 6.2864 -0.34471 8.56858 1.03412 9.9762C1.03413 9.97621 1.03414 9.97622 1.03415 9.97623L1.86633 10.8258C1.86634 10.8258 1.86635 10.8258 1.86636 10.8258C3.24521 12.2334 5.48072 12.2334 6.85962 10.8258C6.85963 10.8258 6.85964 10.8258 6.85964 10.8258L9.28893 8.34581C9.47006 8.1609 9.47006 7.86509 9.28893 7.68018C9.10243 7.48979 8.79591 7.48979 8.60942 7.68018L6.19386 10.1461C6.19386 10.1461 6.19386 10.1461 6.19386 10.1461C5.1827 11.1784 3.54326 11.1784 2.53215 10.1461C2.53213 10.1461 2.53211 10.1461 2.53209 10.1461L1.69991 9.29657C1.69991 9.29657 1.6999 9.29656 1.6999 9.29655C0.688737 8.2643 0.688739 6.59069 1.6999 5.55844C1.6999 5.55843 1.69991 5.55843 1.69991 5.55843L5.44484 1.73538C5.44484 1.73538 5.44484 1.73537 5.44484 1.73537C6.45601 0.703119 8.09541 0.703118 9.10658 1.73537Z"/></mask> <path fill-rule="evenodd" clip-rule="evenodd" d="M9.10658 1.73537C9.10658 1.73537 9.10658 1.73538 9.10659 1.73538L9.93879 2.58495C9.9388 2.58495 9.9388 2.58495 9.9388 2.58496C9.99645 2.64381 10.0508 2.70475 10.1019 2.76754C10.3002 3.0113 10.6804 3.07698 10.9003 2.85252C11.0424 2.70754 11.0721 2.4836 10.9533 2.31904C10.849 2.17452 10.7327 2.03614 10.6046 1.90532C10.6046 1.9053 10.6046 1.90529 10.6045 1.90528L9.77236 1.05572C9.77236 1.05572 9.77235 1.05572 9.77235 1.05572C8.39351 -0.351905 6.15792 -0.351905 4.77907 1.05571C4.77907 1.05572 4.77907 1.05572 4.77906 1.05572L1.03414 4.87877C1.03413 4.87878 1.03413 4.87878 1.03413 4.87878C-0.344706 6.2864 -0.34471 8.56858 1.03412 9.9762C1.03413 9.97621 1.03414 9.97622 1.03415 9.97623L1.86633 10.8258C1.86634 10.8258 1.86635 10.8258 1.86636 10.8258C3.24521 12.2334 5.48072 12.2334 6.85962 10.8258C6.85963 10.8258 6.85964 10.8258 6.85964 10.8258L9.28893 8.34581C9.47006 8.1609 9.47006 7.86509 9.28893 7.68018C9.10243 7.48979 8.79591 7.48979 8.60942 7.68018L6.19386 10.1461C6.19386 10.1461 6.19386 10.1461 6.19386 10.1461C5.1827 11.1784 3.54326 11.1784 2.53215 10.1461C2.53213 10.1461 2.53211 10.1461 2.53209 10.1461L1.69991 9.29657C1.69991 9.29657 1.6999 9.29656 1.6999 9.29655C0.688737 8.2643 0.688739 6.59069 1.6999 5.55844C1.6999 5.55843 1.69991 5.55843 1.69991 5.55843L5.44484 1.73538C5.44484 1.73538 5.44484 1.73537 5.44484 1.73537C6.45601 0.703119 8.09541 0.703118 9.10658 1.73537Z" transform="translate(28.9286 22.8312) rotate(-180)" fill="white"/><path d="M5.44484 1.73538L5.23053 1.52545L5.44484 1.73538ZM5.44484 1.73537L5.23053 1.52544L5.44484 1.73537ZM1.6999 5.55844L1.48559 5.3485L1.6999 5.55844ZM1.69991 5.55843L1.91422 5.76836L1.69991 5.55843ZM1.69991 9.29657L1.91422 9.08664L1.69991 9.29657ZM1.6999 9.29655L1.91421 9.08662L1.6999 9.29655ZM2.53215 10.1461L2.31784 10.3561L2.53215 10.1461ZM2.53209 10.1461L2.31778 10.356L2.53209 10.1461ZM6.19386 10.1461L5.97955 9.93618L6.19386 10.1461ZM6.19386 10.1461L6.40817 10.356L6.19386 10.1461ZM8.60942 7.68018L8.82373 7.89011L8.60942 7.68018ZM9.28893 8.34581L9.07462 8.13588L9.28893 8.34581ZM6.85962 10.8258L6.64532 10.6158L6.85962 10.8258ZM6.85964 10.8258L7.07395 11.0357L6.85964 10.8258ZM1.86633 10.8258L2.08064 10.6158L1.86633 10.8258ZM1.86636 10.8258L2.08067 10.6159L1.86636 10.8258ZM1.03412 9.9762L1.24843 9.76628L1.03412 9.9762ZM1.03415 9.97623L0.819841 10.1862L1.03415 9.97623ZM1.03414 4.87877L0.819827 4.66884L1.03414 4.87877ZM1.03413 4.87878L1.24844 5.08871L1.03413 4.87878ZM4.77907 1.05571L4.99338 1.26564L4.77907 1.05571ZM4.77906 1.05572L4.99338 1.26565L4.77906 1.05572ZM9.77236 1.05572L9.55805 1.26565L9.77236 1.05572ZM9.77235 1.05572L9.98666 0.845785L9.77235 1.05572ZM10.6046 1.90532L10.8189 1.6954L10.6046 1.90532ZM10.6045 1.90528L10.8189 1.69535L10.6045 1.90528ZM10.9533 2.31904L10.7101 2.49464L10.9533 2.31904ZM10.1019 2.76754L9.86916 2.95685L10.1019 2.76754ZM9.10659 1.73538L9.3209 1.52545L9.10659 1.73538ZM9.10658 1.73537L8.89227 1.9453L9.10658 1.73537ZM9.93879 2.58495L10.1531 2.37502L9.93879 2.58495ZM9.9388 2.58496L10.1531 2.37503L9.9388 2.58496ZM10.1531 2.37502L9.3209 1.52545L8.89228 1.94531L9.72448 2.79488L10.1531 2.37502ZM10.3346 2.57823C10.2777 2.50832 10.2172 2.4405 10.1531 2.37503L9.72449 2.79488C9.77566 2.84713 9.82388 2.90119 9.86916 2.95685L10.3346 2.57823ZM11.1966 2.14344C11.0835 1.98684 10.9576 1.83698 10.8189 1.6954L10.3903 2.11524C10.5079 2.2353 10.6145 2.3622 10.7101 2.49464L11.1966 2.14344ZM10.8189 1.69535L9.98667 0.845789L9.55805 1.26565L10.3902 2.11521L10.8189 1.69535ZM9.98666 0.845785C8.49018 -0.681928 6.06124 -0.681928 4.56476 0.845784L4.99338 1.26564C6.25459 -0.0218819 8.29683 -0.0218814 9.55804 1.26565L9.98666 0.845785ZM4.56475 0.84579L0.819827 4.66884L1.24845 5.0887L4.99338 1.26565L4.56475 0.84579ZM0.819819 4.66885C-0.673269 6.1931 -0.673273 8.66187 0.819807 10.1861L1.24843 9.76628C-0.0161474 8.47529 -0.016144 6.37969 1.24844 5.08871L0.819819 4.66885ZM0.819841 10.1862L1.65203 11.0357L2.08064 10.6158L1.24846 9.7663L0.819841 10.1862ZM1.65205 11.0357C3.14854 12.5634 5.57739 12.5634 7.07393 11.0357L6.64532 10.6158C5.38405 11.9034 3.34188 11.9034 2.08067 10.6159L1.65205 11.0357ZM7.07395 11.0357L9.50324 8.55574L9.07462 8.13588L6.64533 10.6158L7.07395 11.0357ZM6.40817 10.356L8.82373 7.89011L8.39511 7.47025L5.97955 9.93618L6.40817 10.356ZM2.31784 10.3561C3.44659 11.5084 5.27938 11.5084 6.40817 10.356L5.97955 9.93618C5.08603 10.8483 3.63993 10.8483 2.74646 9.93621L2.31784 10.3561ZM1.48561 9.50651L2.31778 10.356L2.7464 9.93615L1.91422 9.08664L1.48561 9.50651ZM1.48559 5.3485C0.360176 6.49739 0.360173 8.35759 1.48559 9.50648L1.91421 9.08662C1.0173 8.171 1.0173 6.68399 1.91421 5.76837L1.48559 5.3485ZM5.23053 1.52545L1.4856 5.3485L1.91422 5.76836L5.65915 1.94531L5.23053 1.52545ZM9.32089 1.52544C8.19208 0.373095 6.35934 0.373096 5.23053 1.52544L5.65915 1.9453C6.55268 1.03314 7.99874 1.03314 8.89227 1.9453L9.32089 1.52544ZM5.65915 1.94531C5.65915 1.94531 5.65915 1.94531 5.65915 1.9453L5.23053 1.52544C5.23053 1.52544 5.23053 1.52544 5.23053 1.52545L5.65915 1.94531ZM1.91421 5.76837C1.91421 5.76837 1.91422 5.76836 1.91422 5.76836L1.4856 5.3485C1.4856 5.3485 1.48559 5.3485 1.48559 5.3485L1.91421 5.76837ZM1.91422 9.08664C1.91422 9.08663 1.91421 9.08663 1.91421 9.08662L1.48559 9.50648C1.48559 9.50649 1.4856 9.5065 1.48561 9.50651L1.91422 9.08664ZM2.74646 9.93621C2.74644 9.93619 2.74642 9.93617 2.7464 9.93615L2.31778 10.356C2.3178 10.356 2.31782 10.356 2.31784 10.3561L2.74646 9.93621ZM5.97955 9.93618C5.97955 9.93618 5.97955 9.93618 5.97955 9.93618L6.40817 10.356C6.40817 10.356 6.40817 10.356 6.40817 10.356L5.97955 9.93618ZM9.50324 7.47025C9.1991 7.15977 8.69924 7.15977 8.39511 7.47025L8.82373 7.89011C8.89259 7.81981 9.00576 7.81981 9.07462 7.89011L9.50324 7.47025ZM9.50324 8.55574C9.79862 8.25419 9.79862 7.77179 9.50324 7.47025L9.07462 7.89011C9.1415 7.95838 9.1415 8.0676 9.07462 8.13588L9.50324 8.55574ZM7.07393 11.0357C7.07394 11.0357 7.07395 11.0357 7.07395 11.0357L6.64533 10.6158C6.64533 10.6158 6.64532 10.6158 6.64532 10.6158L7.07393 11.0357ZM1.65203 11.0357C1.65203 11.0357 1.65204 11.0357 1.65205 11.0357L2.08067 10.6159C2.08066 10.6158 2.08065 10.6158 2.08064 10.6158L1.65203 11.0357ZM0.819807 10.1861C0.819819 10.1861 0.81983 10.1862 0.819841 10.1862L1.24846 9.7663C1.24845 9.76629 1.24844 9.76628 1.24843 9.76628L0.819807 10.1861ZM0.819827 4.66884C0.819824 4.66884 0.819822 4.66885 0.819819 4.66885L1.24844 5.08871C1.24844 5.08871 1.24845 5.08871 1.24845 5.0887L0.819827 4.66884ZM4.56476 0.845784C4.56476 0.845786 4.56476 0.845788 4.56475 0.84579L4.99338 1.26565C4.99338 1.26565 4.99338 1.26565 4.99338 1.26564L4.56476 0.845784ZM9.98667 0.845789C9.98667 0.845788 9.98666 0.845787 9.98666 0.845785L9.55804 1.26565C9.55804 1.26565 9.55804 1.26565 9.55805 1.26565L9.98667 0.845789ZM10.8189 1.6954C10.8189 1.69538 10.8189 1.69536 10.8189 1.69535L10.3902 2.11521C10.3902 2.11522 10.3903 2.11523 10.3903 2.11524L10.8189 1.6954ZM11.1146 3.06246C11.3462 2.82606 11.411 2.44051 11.1966 2.14344L10.7101 2.49464C10.7332 2.52669 10.7385 2.58902 10.686 2.64258L11.1146 3.06246ZM9.86916 2.95685C10.1487 3.30046 10.7367 3.44829 11.1146 3.06246L10.686 2.64258C10.652 2.67732 10.6006 2.69693 10.531 2.68804C10.4586 2.67877 10.3842 2.63918 10.3346 2.57823L9.86916 2.95685ZM9.3209 1.52545C9.32089 1.52544 9.32089 1.52544 9.32089 1.52544L8.89227 1.9453C8.89227 1.9453 8.89227 1.94531 8.89228 1.94531L9.3209 1.52545ZM9.72448 2.79488C9.72448 2.79488 9.72448 2.79488 9.72449 2.79488L10.1531 2.37503C10.1531 2.37503 10.1531 2.37502 10.1531 2.37502L9.72448 2.79488Z" transform="translate(28.9286 22.8312) rotate(-180)" fill="white" mask="url(#path-4-outside-2)"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Link<p>",i+="</div>",i+="</div>"),"email"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.email+'">',i+='<a href="mailto:'+e.object_settings.social.email+'">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#FF485F"/>',i+=' <path d="M20.5379 14.2557H1.36919C0.547677 14.2557 0 13.7373 0 12.9597V1.29597C0 0.518387 0.547677 0 1.36919 0H20.5379C21.3594 0 21.9071 0.518387 21.9071 1.29597V12.9597C21.9071 13.7373 21.3594 14.2557 20.5379 14.2557ZM20.5379 12.9597V13.6077V12.9597ZM1.36919 1.29597V12.9597H20.5379V1.29597H1.36919Z" transform="translate(8.48619 12.3117)" fill="white"/> <path d="M10.9659 8.43548C10.829 8.43548 10.692 8.43548 10.5551 8.30588L0.286184 1.17806C0.012346 0.918864 -0.124573 0.530073 0.149265 0.270879C0.423104 0.0116857 0.833862 -0.117911 1.1077 0.141283L10.9659 7.00991L20.8241 0.141283C21.0979 -0.117911 21.5087 0.0116857 21.7825 0.270879C22.0563 0.530073 21.9194 0.918864 21.6456 1.17806L11.3766 8.30588C11.2397 8.43548 11.1028 8.43548 10.9659 8.43548Z" transform="translate(8.47443 12.9478)" fill="white"/> <path d="M9.0906 7.13951C8.95368 7.13951 8.81676 7.13951 8.67984 7.00991L0.327768 1.17806C-0.0829894 0.918864 -0.0829899 0.530073 0.190849 0.270879C0.327768 0.0116855 0.738525 -0.117911 1.14928 0.141282L9.50136 5.97314C9.7752 6.23233 9.91212 6.62112 9.63828 6.88032C9.50136 7.00991 9.36444 7.13951 9.0906 7.13951Z" transform="translate(20.6183 18.7799)" fill="white"/> <path d="M0.696942 7.13951C0.423104 7.13951 0.286185 7.00991 0.149265 6.88032C-0.124573 6.62112 0.012346 6.23233 0.286185 5.97314L8.63826 0.141282C9.04902 -0.117911 9.45977 0.0116855 9.59669 0.270879C9.87053 0.530073 9.73361 0.918864 9.45977 1.17806L1.1077 7.00991C0.970781 7.13951 0.833862 7.13951 0.696942 7.13951Z" transform="translate(8.47443 18.7799)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Email</p>",i+="</div>",i+="</div>"),"poptin"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.poptin+'">',i+='<a href="'+e.object_settings.social.poptin+'">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#47A2B1"/>',i+=' <rect width="21.351" height="17.0808" rx="1.73931" transform="translate(8.76428 12.1953)" fill="white"/> <rect width="18.2112" height="1.83009" rx="0.915044" transform="translate(10.0203 17.6851)" fill="#F2F2F2"/> <rect width="15.0713" height="1.83009" rx="0.915044" transform="translate(10.0203 20.1256)" fill="#F2F2F2"/> <rect width="8.16363" height="1.83009" rx="0.915044" transform="translate(15.0443 24.3958)" fill="#E0E0E0"/> <path d="M0 1.74C0 0.779025 0.779024 0 1.74 0H19.611C20.572 0 21.351 0.779025 21.351 1.74V3.20266H0V1.74Z" transform="translate(8.76428 12.1953)" fill="#E0E0E0"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+='<p><span class="mobile_none">Contact us</p>',i+="</div>",i+="</div>"),"skype"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.skype+'">',i+='<a href="skype:'+e.object_settings.social.skype+'?call">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#03A9F4"/>',i+='<path fill-rule="evenodd" clip-rule="evenodd" d="M10.5634 0.777588C16.0406 0.777588 20.4747 5.05426 20.4747 10.4973C20.4747 11.1453 20.4747 11.9229 20.0834 12.5709C20.4747 13.2189 20.7355 14.1261 20.7355 15.0332C20.7355 18.1436 18.1273 20.7355 14.9974 20.7355C13.9541 20.7355 13.0412 20.4763 12.2587 20.0875C11.6067 20.2171 11.085 20.2171 10.433 20.2171C4.95566 20.2171 0.521637 15.9404 0.521637 10.4973C0.521637 9.84955 0.652008 9.20175 0.782349 8.55392L0.782471 8.55338C0.260834 7.77582 0 6.73904 0 5.70227C0 2.59195 2.60825 0 5.73813 0C6.91183 0 7.95514 0.388794 8.86801 0.907166C9.38965 0.777588 10.0417 0.777588 10.5634 0.777588ZM13.5627 16.718C14.4756 16.3292 15.1276 15.8108 15.6493 15.1628C16.1709 14.5149 16.3013 13.7373 16.0405 12.9597C16.0405 12.3117 15.9101 11.7933 15.6493 11.2749C15.3884 10.7565 14.9972 10.3677 14.4756 10.1086L14.4752 10.1084C13.9536 9.84924 13.4321 9.59012 12.7802 9.33096C12.5034 9.27597 12.2031 9.1976 11.8893 9.11572C11.4638 9.0047 11.0135 8.88718 10.5632 8.81259C10.1953 8.66635 9.86893 8.60263 9.60748 8.55157C9.40552 8.51215 9.24231 8.48029 9.12866 8.4238C8.86792 8.4238 8.60721 8.29428 8.34647 8.16473L8.34619 8.16461C8.08536 8.035 7.82455 7.90543 7.69412 7.77582C7.43329 7.64621 7.43329 7.51663 7.43329 7.25742C7.43329 6.86862 7.69412 6.60944 8.08536 6.35025C8.47659 6.09106 9.12866 5.96146 9.78073 5.96146C10.5632 5.96146 11.0848 6.09106 11.4761 6.35025C11.8673 6.60944 12.1281 6.86865 12.3889 7.38702C12.6497 7.77563 12.9104 8.03476 13.0408 8.16443L13.041 8.16461C13.3018 8.29419 13.5627 8.4238 13.9539 8.4238C14.3451 8.4238 14.7364 8.29419 14.9972 8.035C15.258 7.77582 15.3884 7.51663 15.3884 7.12784C15.3884 6.73904 15.3884 6.35025 15.1276 5.96146C15.0313 5.67429 14.7927 5.45782 14.5169 5.20764C14.4193 5.11908 14.317 5.02631 14.2147 4.92468C13.6931 4.6655 13.1714 4.40631 12.5194 4.14709C11.8673 4.01752 11.0848 3.88791 10.172 3.88791C9.12866 3.88791 8.08536 4.01752 7.30289 4.2767C6.39001 4.53589 5.73795 5.05429 5.34671 5.57266C4.95547 6.09106 4.69464 6.73904 4.69464 7.51663C4.69464 8.29419 4.95547 8.9422 5.34671 9.46057C5.73795 9.97897 6.39001 10.3677 7.04205 10.627C7.69412 10.8861 8.60703 11.1453 9.6503 11.4045C10.4328 11.5341 11.0848 11.6637 11.4761 11.7933C11.8673 11.9229 12.2585 12.0525 12.5194 12.3117C12.7802 12.5709 12.9106 12.8301 12.9106 13.2189C12.9106 13.6077 12.6498 13.9965 12.1281 14.3853C11.6065 14.774 10.9544 14.9036 10.172 14.9036C9.6503 14.9036 9.12866 14.774 8.73743 14.6444C8.47659 14.5149 8.21576 14.2556 7.95496 13.9965C7.91547 13.918 7.86407 13.8277 7.80792 13.7291C7.67859 13.5019 7.52423 13.2308 7.43329 12.9597C7.40817 12.9098 7.38306 12.855 7.35703 12.7983C7.24783 12.5604 7.12225 12.2867 6.91165 12.1821C6.65085 12.0525 6.39001 11.9229 5.99878 11.9229C5.60754 11.9229 5.21631 12.0525 4.95547 12.3117C4.69464 12.5709 4.56424 12.8301 4.56424 13.2189C4.56424 13.8669 4.82507 14.3853 5.21631 15.0332C5.73795 15.6812 6.25961 16.07 6.91165 16.4588C7.82455 16.9772 8.99823 17.2364 10.4328 17.2364C11.6065 17.2364 12.6498 17.1068 13.5627 16.718Z" transform="translate(9.07178 9.07178)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Skype</p>",i+="</div>",i+="</div>"),"sms"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.sms+'">',i+='<a href="sms:'+e.object_settings.social.sms+'">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#FF549C"/>',
|
2 |
+
i+='<path fill-rule="evenodd" clip-rule="evenodd" d="M2.60298 0H16.9194C18.351 0 19.5224 1.19321 19.5224 2.65158V14.5838C19.5224 16.0421 18.351 17.2354 16.9194 17.2354H7.4185L3.64418 20.4173C3.51402 20.5499 3.38388 20.5499 3.25372 20.5499H2.99344C2.73314 20.4173 2.60298 20.1521 2.60298 19.887V17.2354C1.17134 17.2354 0 16.0421 0 14.5838V2.65158C0 1.19321 1.17134 0 2.60298 0ZM2.60316 11.2696C2.60316 11.6673 2.86346 11.9325 3.25391 11.9325H4.5554C5.5966 11.9325 6.50764 11.0044 6.50764 9.94376C6.50764 8.88312 5.5966 7.95505 4.5554 7.95505C4.16496 7.95505 3.90465 7.68991 3.90465 7.29218C3.90465 6.89441 4.16496 6.62927 4.5554 6.62927H5.85689C6.24733 6.62927 6.50764 6.36411 6.50764 5.96637C6.50764 5.56863 6.24733 5.30347 5.85689 5.30347H4.5554C3.51421 5.30347 2.60316 6.23154 2.60316 7.29218C2.60316 8.35281 3.51421 9.28085 4.5554 9.28085C4.94585 9.28085 5.20613 9.54602 5.20613 9.94376C5.20613 10.3415 4.94585 10.6067 4.5554 10.6067H3.25391C2.86346 10.6067 2.60316 10.8718 2.60316 11.2696ZM14.9678 11.9325H13.6664C13.2759 11.9325 13.0156 11.6673 13.0156 11.2696C13.0156 10.8718 13.2759 10.6067 13.6664 10.6067H14.9678C15.3583 10.6067 15.6186 10.3415 15.6186 9.94376C15.6186 9.54602 15.3583 9.28085 14.9678 9.28085C13.9267 9.28085 13.0156 8.35281 13.0156 7.29218C13.0156 6.23154 13.9267 5.30347 14.9678 5.30347H16.2693C16.6598 5.30347 16.9201 5.56863 16.9201 5.96637C16.9201 6.36411 16.6598 6.62927 16.2693 6.62927H14.9678C14.5774 6.62927 14.3171 6.89441 14.3171 7.29218C14.3171 7.68991 14.5774 7.95505 14.9678 7.95505C16.009 7.95505 16.9201 8.88312 16.9201 9.94376C16.9201 11.0044 16.009 11.9325 14.9678 11.9325ZM10.4126 11.2697C10.4126 11.6674 10.6729 11.9326 11.0633 11.9326C11.4538 11.9326 11.7141 11.6674 11.8442 11.2697V5.96649C11.8442 5.70135 11.5839 5.43619 11.3236 5.30362C10.9332 5.30362 10.6729 5.43619 10.5427 5.70135L9.76186 7.15973L8.98094 5.70135C8.85081 5.43619 8.46034 5.17102 8.20006 5.30362C7.93977 5.43619 7.67946 5.70135 7.67946 5.96649V11.2697C7.67946 11.6674 7.93977 11.9326 8.33022 11.9326C8.72066 11.9326 8.98094 11.6674 8.98094 11.2697V8.75067L9.1111 8.88327C9.37138 9.28101 10.0221 9.28101 10.2825 8.88327L10.4126 8.75067V11.2697Z" transform="translate(9.67801 10.4601)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>SMS</p>",i+="</div>",i+="</div>"),"snapchat"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.snapchat+'">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#FFE81D"/>',i+='<path d="M21.5684 15.5864C18.7017 15.0298 17.3366 12.1073 17.3366 11.9681C17.2001 11.6898 17.2001 11.4115 17.2001 11.2723C17.3366 10.8548 18.0191 10.7157 18.4287 10.5765C18.5652 10.5765 18.7017 10.4373 18.7017 10.4373C19.1112 10.2982 19.3842 10.159 19.5207 9.88067C19.7938 9.60234 19.7938 9.46318 19.7938 9.32402C19.7938 8.90652 19.5207 8.62819 19.1112 8.48903C18.9747 8.48903 18.8382 8.34986 18.7017 8.34986C18.5652 8.34986 18.4287 8.34986 18.2922 8.48903C17.8826 8.62819 17.6096 8.76736 17.3366 8.76736C17.2001 8.76736 17.0636 8.76736 17.0636 8.76736C17.0636 8.62819 17.0636 8.48903 17.0636 8.34986C17.2001 6.81906 17.3366 5.00992 16.7906 3.8966C16.5175 3.20078 15.9715 2.50496 15.4255 1.9483C15.016 1.53081 14.4699 1.11332 13.7874 0.834987C12.6953 4.97691e-07 11.7397 0 11.3302 0C11.1937 0 10.9207 0 10.9207 0C10.3747 0 9.4191 0.139164 8.46354 0.556657C7.9175 0.834986 7.37147 1.25248 6.82544 1.66997C6.2794 2.22663 5.86988 2.92245 5.46035 3.61827C4.91431 4.73159 5.05082 6.54073 5.18733 8.07153C5.18733 8.2107 5.18733 8.34986 5.18733 8.62819C5.05082 8.62819 5.05082 8.62819 4.77781 8.62819C4.50479 8.62819 4.23177 8.48903 3.82224 8.34986C3.68574 8.34986 3.54923 8.2107 3.41272 8.2107C3.1397 8.2107 3.00319 8.2107 2.73018 8.34986C2.45716 8.48903 2.32065 8.76736 2.32065 8.90652C2.32065 9.04568 2.32065 9.32401 2.59366 9.74151C2.73017 9.88067 3.00319 10.0198 3.41272 10.159C3.54923 10.159 3.54922 10.2982 3.68573 10.2982C4.09526 10.4373 4.6413 10.5765 4.91431 10.994C5.05082 11.1332 4.91431 11.4115 4.77781 11.6898C4.77781 11.829 4.36828 12.5248 3.68573 13.3598C3.27621 13.7773 2.86668 14.1948 2.32065 14.6123C1.77461 15.0298 1.09207 15.3081 0.409527 15.3081C0.13651 15.3081 2.08296e-06 15.5864 2.08296e-06 15.8647C2.08296e-06 16.0039 2.08296e-06 16.0039 2.08296e-06 16.1431C0.136511 16.4214 0.409528 16.5606 0.682546 16.8389C1.22858 17.1172 1.91112 17.2564 2.86668 17.3955C2.86668 17.5347 3.00319 17.6739 3.00319 17.813C3.00319 17.9522 3.1397 18.0914 3.1397 18.3697C3.1397 18.5089 3.41272 18.7872 3.68573 18.7872C3.82224 18.7872 3.95875 18.7872 4.23177 18.648C4.50479 18.648 4.91431 18.5089 5.32384 18.5089C5.59686 18.5089 5.86988 18.5089 6.14289 18.648C6.68893 18.7872 7.09845 19.0655 7.64449 19.483C8.46354 20.0397 9.28259 20.7355 10.6477 20.7355H10.7842H10.9207C12.2858 20.7355 13.1048 20.0397 13.9239 19.483C14.4699 19.0655 14.8794 18.7872 15.4255 18.648C15.6985 18.648 15.9715 18.5089 16.2445 18.5089C16.6541 18.5089 17.0636 18.5089 17.3366 18.648C17.6096 18.648 17.7461 18.648 17.8826 18.648C18.1557 18.648 18.4287 18.5089 18.4287 18.2305C18.4287 18.0914 18.5652 17.9522 18.5652 17.6739C18.5652 17.5347 18.7017 17.2564 18.7017 17.2564C19.6572 17.1172 20.3398 16.9781 20.8858 16.6997C21.2954 16.5606 21.5684 16.2822 21.5684 16.0039C21.5684 15.8647 21.5684 15.8647 21.5684 15.7256C21.9779 15.8647 21.8414 15.5864 21.5684 15.5864Z" transform="translate(8.52631 9.07178)" fill="white"/>',i+="</svg>",i+='<div class="chaty-widget-i-title">',i+="Contact me at Snapchat: "+e.object_settings.social.snapchat,i+="</div>",i+="</div>"),"telegram"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.telegram+'">',i+='<a href="https://telegram.me/'+e.object_settings.social.telegram+' " target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#3E99D8"/>',i+='<path d="M3.56917 -2.55497e-07L0 6.42978L7.5349 1.87535L3.56917 -2.55497e-07Z" transform="translate(13.9704 24.6145)" fill="#E0E0E0"/><path d="M20.8862 0.133954C20.754 0 20.4897 0 20.2253 0L0.396574 8.03723C0.132191 8.17118 0 8.43909 0 8.707C0 8.97491 0.132191 9.24282 0.396574 9.37677L17.5814 17.414C17.7136 17.414 17.7136 17.414 17.8458 17.414C17.978 17.414 18.1102 17.414 18.1102 17.28C18.2424 17.1461 18.3746 17.0121 18.5068 16.7442L21.1506 0.669769C21.1506 0.535815 21.1506 0.267908 20.8862 0.133954Z" transform="translate(7.36069 10.9512)" fill="white"/> <path d="M13.8801 0L0 11.52V19.4233L3.70136 13.2614L13.8801 0Z" transform="translate(13.9704 11.6208)" fill="#F2F2F2"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+='<a href="https://telegram.me/'+e.object_settings.social.telegram+'"target="_blank">Telegram</a>',i+="</div>",i+="</div>"),"phone"==t&&(i+='<div class="chaty-widget-i" >',i+='<a href="tel:'+e.object_settings.social.phone+'">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#03E78B"/>',i+='<path d="M19.3929 14.9176C17.752 14.7684 16.2602 14.3209 14.7684 13.7242C14.0226 13.4259 13.1275 13.7242 12.8292 14.4701L11.7849 16.2602C8.65222 14.6193 6.11623 11.9341 4.47529 8.95057L6.41458 7.90634C7.16046 7.60799 7.45881 6.71293 7.16046 5.96705C6.56375 4.47529 6.11623 2.83435 5.96705 1.34259C5.96705 0.596704 5.22117 0 4.47529 0H0.745882C0.298353 0 5.69062e-07 0.298352 5.69062e-07 0.745881C5.69062e-07 3.72941 0.596704 6.71293 1.93929 9.3981C3.87858 13.575 7.30964 16.8569 11.3374 18.7962C14.0226 20.1388 17.0061 20.7355 19.9896 20.7355C20.4371 20.7355 20.7355 20.4371 20.7355 19.9896V16.4094C20.7355 15.5143 20.1388 14.9176 19.3929 14.9176Z" transform="translate(9.07179 9.07178)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Phone</p>",i+="</div>",i+="</div>"),"viber"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.viber+'">',i+='<a href="viber://chat?number='+e.object_settings.social.viber+'" target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#665CAC"/>',i+='<path d="M17.6837 2.14833C17.16 1.64578 15.0497 0.0389578 10.3496 0.0158143C10.3496 0.0158143 4.80418 -0.334645 2.10085 2.26405C0.596193 3.84111 0.0662511 6.14886 0.0126261 9.01205C-0.0441534 11.8752 -0.116705 17.2346 4.8168 18.6894H4.81995L4.8168 20.9078C4.8168 20.9078 4.78525 21.8071 5.3499 21.989C6.03125 22.2105 6.43186 21.5294 7.08482 20.7921C7.44127 20.3888 7.93651 19.7936 8.30874 19.3407C11.6808 19.6382 14.2769 18.9572 14.5702 18.858C15.2516 18.6265 19.1063 18.1075 19.7309 12.7481C20.3775 7.22338 19.4154 3.7254 17.6837 2.14833ZM18.2546 12.3513C17.7247 16.828 14.5986 17.1123 14.0245 17.3041C13.7785 17.3867 11.501 17.9818 8.63679 17.7835C8.63679 17.7835 6.50126 20.4813 5.83567 21.1856C5.73158 21.2947 5.60856 21.341 5.52654 21.3178C5.41298 21.2881 5.38144 21.1459 5.38144 20.9376C5.38459 20.64 5.40037 17.2512 5.40037 17.2512C5.39721 17.2512 5.39721 17.2512 5.40037 17.2512C1.23023 16.0378 1.47312 11.4719 1.52044 9.08148C1.56775 6.69108 1.99675 4.73379 3.26798 3.41792C5.55493 1.24904 10.2645 1.57305 10.2645 1.57305C14.2422 1.59288 16.1475 2.84594 16.5891 3.26583C18.0527 4.58501 18.8003 7.73585 18.2546 12.3513Z" transform="translate(9.47299 8.4238)" fill="white"/> <path d="M1.58982 1.72254C1.53935 0.628182 1.00941 0.0562059 0 1.00898e-07" transform="translate(20.166 15.5914)" stroke="white" stroke-width="0.518873" stroke-linecap="round" stroke-linejoin="round"/> <path d="M3.35945 3.69636C3.38153 2.67804 3.09448 1.82834 2.49514 1.14395C1.8958 0.459565 1.06619 0.0793496 1.9253e-07 2.01796e-07" transform="translate(19.7592 14.0966)" stroke="white" stroke-width="0.518873" stroke-linecap="round" stroke-linejoin="round"/> <path d="M5.22371 5.71646C5.21109 3.94763 4.70639 2.55902 3.71275 1.5407C2.71911 0.525689 1.47942 0.00991877 -3.8506e-07 1.00898e-07" transform="translate(19.2931 12.6479)" stroke="white" stroke-width="0.518873" stroke-linecap="round" stroke-linejoin="round"/> <path d="M6.35738 8.04532C6.35738 8.04532 6.73276 8.07838 6.93149 7.81719L7.32263 7.30142C7.5119 7.04353 7.96929 6.88153 8.41722 7.14272C8.66641 7.2915 9.11434 7.57914 9.39193 7.79405C9.68844 8.02218 10.2972 8.55448 10.2972 8.55448C10.5875 8.80906 10.6537 9.18597 10.4581 9.58271C10.4581 9.58602 10.455 9.58933 10.455 9.58933C10.2531 9.96293 9.9818 10.3167 9.63797 10.644C9.63482 10.6473 9.63482 10.6473 9.63167 10.6506C9.35092 10.8953 9.07333 11.0375 8.80205 11.0705C8.77051 11.0771 8.7295 11.0804 8.68219 11.0771C8.56232 11.0771 8.44561 11.0606 8.32889 11.0209L8.31943 11.0077C7.89989 10.8854 7.20277 10.5746 6.03879 9.90342C5.28173 9.467 4.654 9.02066 4.12406 8.57762C3.84331 8.34619 3.55626 8.08169 3.2629 7.77752C3.25344 7.7676 3.24398 7.75768 3.23451 7.74776C3.22505 7.73784 3.21559 7.72792 3.20612 7.718C3.19666 7.70808 3.1872 7.69817 3.17773 7.68825C3.16827 7.67833 3.15881 7.66841 3.14934 7.65849C2.85914 7.35101 2.60678 7.05015 2.38597 6.75589C1.96328 6.20045 1.53744 5.5392 1.12105 4.74902C0.480708 3.52902 0.184194 2.79834 0.0674803 2.35862L0.0548623 2.3487C0.0170094 2.22637 -0.00191702 2.10404 0.0012374 1.9784C-0.00191702 1.92881 0.0012373 1.88583 0.00754613 1.85276C0.0390903 1.56843 0.17473 1.27748 0.408157 0.983227C0.411312 0.979921 0.411311 0.979921 0.414466 0.976615C0.726753 0.616237 1.06112 0.331902 1.42072 0.120304C1.42388 0.120304 1.42703 0.116997 1.42703 0.116997C1.80556 -0.0879887 2.16517 -0.0185578 2.40806 0.285615C2.41121 0.288921 2.91592 0.923716 3.13357 1.2345C3.33861 1.52875 3.6162 1.99493 3.75499 2.25612C4.00419 2.72561 3.84962 3.20501 3.60358 3.40338L3.11149 3.81335C2.86229 4.02495 2.89384 4.41509 2.89384 4.41509C2.89384 4.41509 3.62566 7.31464 6.35738 8.04532Z" transform="translate(13.863 13.0014)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Viber</p>",i+="</div>",i+="</div>"),"vkontakte"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.vkontakte+'">',i+='<a href="https://vk.me/'+e.object_settings.social.vkontakte+'"target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#5076AA"/>',i+='<path d="M11.0953 12.4775H12.5097C12.5097 12.4775 12.934 12.4774 13.0755 12.1971C13.2169 12.0569 13.2169 11.6363 13.2169 11.6363C13.2169 11.6363 13.2169 9.81373 14.0656 9.53334C14.9142 9.25294 15.9043 11.2157 17.0359 12.0569C17.8845 12.6176 18.5917 12.4775 18.5917 12.4775H21.562C21.562 12.4775 23.1178 12.3373 22.4106 11.2157C22.4106 11.0755 21.9863 10.2343 20.1476 8.69216C18.3088 7.0098 18.4503 7.29019 20.8548 4.20588C22.2692 2.38333 22.835 1.26176 22.6935 0.700978C22.5521 0.28039 21.562 0.42059 21.562 0.42059H18.1674C18.1674 0.42059 17.8845 0.420588 17.7431 0.560784C17.6016 0.70098 17.4602 0.981371 17.4602 0.981371C17.4602 0.981371 16.8944 2.38333 16.1872 3.6451C14.6313 6.16863 14.0656 6.30882 13.7827 6.16863C13.2169 5.74804 13.3584 4.62647 13.3584 3.92549C13.3584 1.40196 13.7827 0.420589 12.6512 0.140197C12.2268 1.06543e-06 11.944 -2.13922e-06 11.0953 -2.13922e-06C9.82233 -2.13922e-06 8.83224 -1.06543e-06 8.26647 0.280391C7.84215 0.420587 7.55927 0.841177 7.70071 0.841177C7.9836 0.841177 8.40792 0.98137 8.6908 1.40196C8.97368 1.82255 8.97368 2.94412 8.97368 2.94412C8.97368 2.94412 9.11513 5.88824 8.54936 6.16863C8.12503 6.44902 7.41783 5.88824 6.14485 3.6451C5.43764 2.52353 4.87188 1.12157 4.87188 1.12157C4.87188 1.12157 4.73044 0.841174 4.589 0.700978C4.30611 0.560782 4.02323 0.560784 4.02323 0.560784H0.770071C0.770071 0.560784 0.345746 0.560785 0.0628629 0.841177C-0.0785787 0.981374 0.0628629 1.40196 0.0628629 1.40196C0.0628629 1.40196 2.60881 7.2902 5.43764 10.2343C8.12503 12.7578 11.0953 12.4775 11.0953 12.4775Z" transform="translate(6.78613 14.4898)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Vkontakte</p>",i+="</div>",i+="</div>"),"waze"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.waze+'"target="_blank">',i+='<a href="'+e.object_settings.social.waze+'"target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#6ECCEF"/>',i+='<path d="M11.6549 16.6733C16.5911 16.6733 20.5675 12.9218 20.5675 8.33667C20.5675 3.7515 16.5911 0 11.6549 0C6.7187 0 2.74233 3.7515 2.74233 8.33667C2.74233 8.33667 3.42791 12.505 0 12.505C0 15.9786 6.17024 16.6733 11.6549 16.6733Z" transform="translate(9.15631 9.71375)" fill="#6ECCEF" class="color-element"/> <path d="M12.3405 18.0628C3.97637 18.0628 0 16.5344 0 13.1997C0 12.7829 0.274233 12.505 0.685582 12.505C1.37116 12.505 1.91963 12.3661 2.19386 11.9492C3.01656 10.9766 2.74233 9.17034 2.74233 9.17034C2.74233 4.02939 6.99293 0 12.3405 0C17.688 0 21.9386 4.02939 21.9386 9.0314C21.9386 14.0334 17.688 18.0628 12.3405 18.0628ZM1.50828 13.7555C2.19386 15.5618 5.896 16.6733 12.3405 16.6733C16.8653 16.6733 20.5675 13.1997 20.5675 9.0314C20.5675 4.86306 16.8653 1.38945 12.3405 1.38945C7.81563 1.38945 4.11349 4.86306 4.11349 9.0314C4.11349 9.0314 4.52484 11.3935 3.29079 12.7829C2.74233 13.3387 2.19386 13.6166 1.50828 13.7555Z" transform="translate(8.46936 9.01862)" fill="white"/> <path d="M2.74233 5.55778C4.25687 5.55778 5.48465 4.31363 5.48465 2.77889C5.48465 1.24415 4.25687 0 2.74233 0C1.22778 0 0 1.24415 0 2.77889C0 4.31363 1.22778 5.55778 2.74233 5.55778Z" transform="translate(20.8105 24.3027)" fill="white"/> <path d="M2.74233 5.55778C4.25687 5.55778 5.48465 4.31363 5.48465 2.77889C5.48465 1.24415 4.25687 0 2.74233 0C1.22778 0 0 1.24415 0 2.77889C0 4.31363 1.22778 5.55778 2.74233 5.55778Z" transform="translate(12.5836 24.3025)" fill="white"/> <path d="M0.685582 1.38945C0.274233 1.38945 0 1.11156 0 0.694723C0 0.277889 0.274233 0 0.685582 0C1.09693 0 1.37116 0.277889 1.37116 0.694723C1.37116 1.11156 1.09693 1.38945 0.685582 1.38945Z" transform="translate(17.3835 15.2717)" fill="white"/> <path d="M0.685582 1.38945C0.274233 1.38945 0 1.11156 0 0.694723C0 0.277889 0.274233 0 0.685582 0C1.09693 0 1.37116 0.277889 1.37116 0.694723C1.37116 1.11156 1.09693 1.38945 0.685582 1.38945Z" transform="translate(22.8668 15.2717)" fill="white"/> <path d="M4.14916 4.20448C2.22953 4.20448 0.447017 2.81503 0.035668 0.869809C-0.101448 0.452975 0.172786 0.175088 0.584135 0.0361436C0.995484 -0.102801 1.26972 0.17509 1.40683 0.591924C1.68106 1.84242 2.77799 2.81503 4.14916 2.81503C5.52032 2.81503 6.61725 1.84242 6.89148 0.591924C7.0286 0.17509 7.30283 0.0361436 7.71418 0.0361436C8.12553 0.175088 8.26265 0.452975 8.26265 0.869809C7.8513 2.81503 6.06879 4.20448 4.14916 4.20448Z" transform="translate(16.662 18.7092)" fill="white"/>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Waze</p>",i+="</div>",i+="</div>"),"whatsapp"==t&&(phone=e.object_settings.social.whatsapp,i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.whatsapp+'">',i+='<a href=" https://api.whatsapp.com/send?phone='+phone.replace("+","")+'"target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#49E670"/>',i+='<path d="M12.9821 10.1115C12.7029 10.7767 11.5862 11.442 10.7486 11.575C10.1902 11.7081 9.35269 11.8411 6.84003 10.7767C3.48981 9.44628 1.39593 6.25317 1.25634 6.12012C1.11674 5.85403 2.13001e-06 4.39053 2.13001e-06 2.92702C2.13001e-06 1.46351 0.83755 0.665231 1.11673 0.399139C1.39592 0.133046 1.8147 1.01506e-06 2.23348 1.01506e-06C2.37307 1.01506e-06 2.51267 1.01506e-06 2.65226 1.01506e-06C2.93144 1.01506e-06 3.21063 -2.02219e-06 3.35022 0.532183C3.62941 1.19741 4.32736 2.66092 4.32736 2.79397C4.46696 2.92702 4.46696 3.19311 4.32736 3.32616C4.18777 3.59225 4.18777 3.59224 3.90858 3.85834C3.76899 3.99138 3.6294 4.12443 3.48981 4.39052C3.35022 4.52357 3.21063 4.78966 3.35022 5.05576C3.48981 5.32185 4.18777 6.38622 5.16491 7.18449C6.42125 8.24886 7.39839 8.51496 7.81717 8.78105C8.09636 8.91409 8.37554 8.9141 8.65472 8.648C8.93391 8.38191 9.21309 7.98277 9.49228 7.58363C9.77146 7.31754 10.0507 7.1845 10.3298 7.31754C10.609 7.45059 12.2841 8.11582 12.5633 8.38191C12.8425 8.51496 13.1217 8.648 13.1217 8.78105C13.1217 8.78105 13.1217 9.44628 12.9821 10.1115Z" transform="translate(12.9597 12.9597)" fill="#FAFAFA"/> <path d="M0.196998 23.295L0.131434 23.4862L0.323216 23.4223L5.52771 21.6875C7.4273 22.8471 9.47325 23.4274 11.6637 23.4274C18.134 23.4274 23.4274 18.134 23.4274 11.6637C23.4274 5.19344 18.134 -0.1 11.6637 -0.1C5.19344 -0.1 -0.1 5.19344 -0.1 11.6637C-0.1 13.9996 0.624492 16.3352 1.93021 18.2398L0.196998 23.295ZM5.87658 19.8847L5.84025 19.8665L5.80154 19.8788L2.78138 20.8398L3.73978 17.9646L3.75932 17.906L3.71562 17.8623L3.43104 17.5777C2.27704 15.8437 1.55796 13.8245 1.55796 11.6637C1.55796 6.03288 6.03288 1.55796 11.6637 1.55796C17.2945 1.55796 21.7695 6.03288 21.7695 11.6637C21.7695 17.2945 17.2945 21.7695 11.6637 21.7695C9.64222 21.7695 7.76778 21.1921 6.18227 20.039L6.17557 20.0342L6.16817 20.0305L5.87658 19.8847Z" transform="translate(7.7758 7.77582)" fill="white" stroke="white" stroke-width="0.2"/',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>WhatsApp</p>",i+="</div>",i+="</div>"),"line"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.line+'"target="_blank">',i+='<a href="'+e.object_settings.social.line+'"target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#38B900"></circle>',i+='<path d="M24 9.36561C24 4.19474 18.6178 0 12 0C5.38215 0 0 4.19474 0 9.36561C0 13.9825 4.25629 17.8606 10.0229 18.5993C10.4073 18.6785 10.9565 18.8368 11.0664 19.1797C11.1762 19.4699 11.1487 19.9184 11.0938 20.235C11.0938 20.235 10.9565 21.0528 10.9291 21.2111C10.8741 21.5013 10.6819 22.3456 11.9725 21.8443C13.2632 21.3167 18.8924 17.9398 21.3913 15.1433C23.1487 13.2702 24 11.4234 24 9.36561Z" transform="translate(7 10)" fill="white"></path> <path d="M1.0984 0H0.24714C0.10984 0 -2.09503e-07 0.105528 -2.09503e-07 0.211056V5.22364C-2.09503e-07 5.35555 0.10984 5.43469 0.24714 5.43469H1.0984C1.2357 5.43469 1.34554 5.32917 1.34554 5.22364V0.211056C1.34554 0.105528 1.2357 0 1.0984 0Z" transform="translate(15.4577 16.8593)" fill="#38B900" class="color-element"></path> <path d="M4.66819 0H3.81693C3.67963 0 3.56979 0.105528 3.56979 0.211056V3.19222L1.18078 0.0791458C1.18078 0.0791458 1.18078 0.0527642 1.15332 0.0527642C1.15332 0.0527642 1.15332 0.0527641 1.12586 0.0263821C1.12586 0.0263821 1.12586 0.0263821 1.0984 0.0263821H0.247139C0.10984 0.0263821 4.19006e-07 0.13191 4.19006e-07 0.237438V5.25002C4.19006e-07 5.38193 0.10984 5.46108 0.247139 5.46108H1.0984C1.2357 5.46108 1.34554 5.35555 1.34554 5.25002V2.26885L3.73455 5.38193C3.76201 5.40831 3.76201 5.43469 3.78947 5.43469C3.78947 5.43469 3.78947 5.43469 3.81693 5.43469C3.81693 5.43469 3.81693 5.43469 3.84439 5.43469C3.87185 5.43469 3.87185 5.43469 3.89931 5.43469H4.75057C4.88787 5.43469 4.99771 5.32917 4.99771 5.22364V0.211056C4.91533 0.105528 4.80549 0 4.66819 0Z" transform="translate(17.6819 16.8593)" fill="#38B900" class="color-element"></path> <path d="M3.62471 4.22112H1.34554V0.237438C1.34554 0.105528 1.2357 0 1.0984 0H0.24714C0.10984 0 -5.23757e-08 0.105528 -5.23757e-08 0.237438V5.25002C-5.23757e-08 5.30278 0.0274599 5.35555 0.0549198 5.40831C0.10984 5.43469 0.16476 5.46108 0.21968 5.46108H3.56979C3.70709 5.46108 3.78947 5.35555 3.78947 5.22364V4.4058C3.87185 4.32665 3.76201 4.22112 3.62471 4.22112Z" transform="translate(10.8993 16.8593)" fill="#38B900" class="color-element"></path> <path d="M3.56979 1.29272C3.70709 1.29272 3.78947 1.18719 3.78947 1.05528V0.237438C3.78947 0.105528 3.67963 -1.00639e-07 3.56979 -1.00639e-07H0.219679C0.164759 -1.00639e-07 0.10984 0.0263821 0.0549199 0.0527641C0.02746 0.105528 -2.09503e-07 0.158292 -2.09503e-07 0.211056V5.22364C-2.09503e-07 5.2764 0.02746 5.32917 0.0549199 5.38193C0.10984 5.40831 0.164759 5.43469 0.219679 5.43469H3.56979C3.70709 5.43469 3.78947 5.32917 3.78947 5.19726V4.37941C3.78947 4.2475 3.67963 4.14198 3.56979 4.14198H1.29062V3.29775H3.56979C3.70709 3.29775 3.78947 3.19222 3.78947 3.06031V2.24247C3.78947 2.11056 3.67963 2.00503 3.56979 2.00503H1.29062V1.16081H3.56979V1.29272Z" transform="translate(23.421 16.8329)" fill="#38B900" class="color-element"></path>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>Line</p>",i+="</div>",i+="</div>"),"wechat"==t&&(i+='<div class="chaty-widget-i" data-title="'+e.object_settings.social.wechat+'"target="_blank">',i+='<a href="weixin://dl/chat?'+e.object_settings.social.wechat+'"target="_blank">',i+='<svg class="ico_d" width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">',i+='<circle class="color-element" cx="19.5" cy="19.5" r="19.5" fill="#45DC00"></circle>',i+='<path d="M17.3707 6.90938C15.0508 7.03077 13.0281 7.71242 11.3888 9.26248C9.73039 10.8312 8.97307 12.7455 9.18397 15.1172C8.27327 15.0052 7.44884 14.8838 6.61482 14.8184C6.32723 14.7904 5.99171 14.8278 5.74246 14.9585C4.93721 15.4067 4.16071 15.9016 3.24042 16.4619C3.41298 15.7242 3.51843 15.0705 3.71015 14.4449C3.85395 13.9874 3.78685 13.7353 3.35546 13.4364C0.584998 11.5222 -0.594125 8.65553 0.287821 5.69547C1.10266 2.95952 3.09663 1.30674 5.80957 0.447674C9.50991 -0.728879 13.68 0.475687 15.9232 3.33303C16.738 4.36952 17.2365 5.53673 17.3707 6.90938ZM6.69152 5.98494C6.71069 5.44336 6.23137 4.95779 5.65619 4.93912C5.07142 4.92044 4.5921 5.35932 4.57293 5.91958C4.55375 6.48918 5.00431 6.94673 5.58908 6.95607C6.18344 6.97474 6.67234 6.53587 6.69152 5.98494ZM12.2612 4.93912C11.686 4.94846 11.2067 5.42468 11.2163 5.96627C11.2259 6.52653 11.7052 6.9654 12.29 6.9654C12.8843 6.95607 13.3253 6.51719 13.3253 5.93825C13.3157 5.37799 12.846 4.92978 12.2612 4.93912Z" transform="translate(7 9)" fill="white"></path><path d="M12.48 13.2605C11.7418 12.943 11.0708 12.4668 10.3518 12.3921C9.63283 12.3174 8.88509 12.7189 8.13735 12.7936C5.8558 13.0177 3.8139 12.4014 2.13629 10.8887C-1.06556 8.00334 -0.605416 3.57726 3.09492 1.21482C6.38305 -0.886168 11.2146 -0.185839 13.5345 2.72753C15.5572 5.26739 15.3175 8.64764 12.8538 10.786C12.1349 11.4023 11.876 11.9158 12.3362 12.7282C12.4225 12.8776 12.432 13.0737 12.48 13.2605ZM4.11108 5.3701C4.58081 5.3701 4.96426 5.01527 4.98344 4.56706C5.00261 4.09084 4.60957 3.68932 4.12066 3.68932C3.63176 3.68932 3.22913 4.09084 3.2483 4.55772C3.26748 5.00593 3.65093 5.3701 4.11108 5.3701ZM9.5082 3.68932C9.05764 3.68932 8.6646 4.04415 8.64543 4.49236C8.62626 4.96858 9.00971 5.36077 9.48903 5.36077C9.95876 5.36077 10.3326 5.01527 10.3422 4.55772C10.371 4.09084 9.98752 3.68932 9.5082 3.68932Z" transform="translate(17.1057 16.7395)" fill="white"></path>',i+="</svg>",i+="</a>",i+='<div class="chaty-widget-i-title">',i+="<p>WeChat</p>",i+="</div>",i+="</div>")}),i}function a(a,o){var s=a.object_settings.device,l="";if("right"==a.object_settings.position)l="left: auto;bottom: 25px; right: 25px;";else if("left"==a.object_settings.position)l="right: auto; bottom: 25px; left: 25px;";else if("custom"==a.object_settings.position){var c=a.object_settings.pos_side,n=a.object_settings.bot,r=a.object_settings.side;l="right"===c?"left: auto; bottom: "+n+"px; right: "+r+"px":"left: "+r+"px; bottom: "+n+"px; right: auto"}var C=a.object_settings.cta,d="",h=a.object_settings.social;Object.keys(h).length>=2&&(d='<div class="chaty-widget '+o+" "+s+' " style="display:block; '+l+'">',d+='<div class="chaty-widget-is" id="transition_disabled">'),d+=i(a);var h=a.object_settings.social;if(Object.keys(h).length>=2){d+="</div>",d+='<div class="i-trigger">';var g=e("display_cta");if(""!=C&&"none"!=g)var p="true";else p="no-tooltip";d+='<div class="chaty-widget-i i-trigger-open '+p+' ">',d+='<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg">',d+='<ellipse class="color-element" cx="26" cy="26" rx="26" ry="26" fill="'+a.object_settings.color+'"/>',d+='<path d="M22 0H4C1.8 0 0 1.80692 0 4.01538V16.0615C0 18.27 1.8 20.0769 4 20.0769H18.6L24.4 25.8992C24.6 26.1 24.8 26.1 25.2 26.1C25.4 26.1 25.4 26.1 25.6 26.1C26 25.8992 26.2 25.4977 26.2 25.0962V4.01538C26 1.80692 24.2 0 22 0Z" transform="translate(8 18.0691)" fill="white"/>',d+='<path d="M22 0H4C1.8 0 0 1.80692 0 4.01538H16C19.4 4.01538 22 6.62538 22 10.0385V23.49L24.2 25.6985C24.4 25.8992 24.6 25.8992 25 25.8992C25.2 25.8992 25.2 25.8992 25.4 25.8992C25.8 25.6985 26 25.2969 26 24.8954V4.01538C26 1.80692 24.2 0 22 0Z" transform="translate(13.9999 12.0461)" fill="white"/>',d+="</svg>";var g=e("display_cta");""!=C&&"none"!=g&&(d+=' <div class="chaty-widget-i-title true"> ',d+=C,d+="</div>"),d+="</div>",d+='<div class="chaty-widget-i i-trigger-close" data-title="Hide">',d+='<svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg">',d+='<ellipse cx="26" cy="26" rx="26" ry="26" fill="#A886CD"/>',d+='<rect width="27.1433" height="3.89857" rx="1.94928" transform="translate(18.35 15.6599) scale(0.998038 1.00196) rotate(45)" fill="white"/>',d+='<rect width="27.1433" height="3.89857" rx="1.94928" transform="translate(37.5056 18.422) scale(0.998038 1.00196) rotate(135)" fill="white"/>',d+="</svg>",d+='<div class="chaty-widget-i-title">',d+="Hide",d+="</div>",d+="</div>",d+=" </div>",Object.keys(h).length>1&&(no_active="no_active"),""!=o?1!=a.object_settings.link_active&&(d+='<div class="get '+no_active+'" style="opacity:0; position: absolute;width: 100%;text-align: center;"> <a href="https://chaty.app/?utm_source=wpplugin" target="_blank" style=" font-size: 11px; top: -5px; position: relative; color: #8c8585; ">Get Widget</a></div>'):d+='<div class="get" style="opacity:0; position: absolute;width: 100%;text-align: center;"> <a href="https://chaty.app/?utm_source=wpplugin" target="_blank" style=" font-size: 11px; top: -5px; position: relative; color: #8c8585;">Get Widget</a></div>',d+="</div>"}else d='<div class="chaty-widget one_widget '+o+" "+s+' " style="display:block; '+l+'">',d+='<div class="chaty-widget-is no-tooltip">',d+="</div>",d+='<div class="i-trigger">',d+='<div class="chaty-widget-i no-tooltip i-trigger-open ">',d+=i(a),d+="</div>",""==o&&0!=i(a).length&&(d+='<div class="get" style="opacity:1; position: absolute;"> <a href="https://chaty.app/?utm_source=wppl0ugin" target="_blank" style=" font-size: 11px; top: -5px; position: relative; left: 3px; color: #8c8585;">Get Widget</a></div>'),d+=" </div>",d+="</div>";t("body").append(d)}function o(){
|
3 |
+
t("body").append('<style> .chaty-widget-i .chaty-widget-i-title p{color: #222 !important; text-decoration: none !important; margin:0 !important; padding: 0 !important } .chaty-widget-i .i-trigger a{color: #222 !important; text-decoration: none !important;} *{ -webkit-tap-highlight-color: transparent !important;} .i-trigger-open svg, .i-trigger-close svg{transition: all 0.5s} .chaty-widget-show .i-trigger-open svg,.chaty-widget-show .i-trigger-close svg{transform:rotate(180deg)}.none-widget-show .i-trigger-ope{-webkit-animation: fadein 1.5s; -moz-animation: fadein 1.5s; -ms-animation: fadein 1.5s; -o-animation: fadein 1.5s; /* animation: fadein 2s; */}.chaty-widget-show .i-trigger-cloe{-webkit-animation: fadein 1.5s; -moz-animation: fadein 1.5s; -ms-animation: fadein 1.5s; -o-animation: fadein 1.5s; /* animation: fadein 2s; */}.chaty-widget .i-trigger-open.chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title{transform: translate(calc(-100% - 12px), -50%);} .chaty-widget-is-right.chaty-widget .i-trigger-open.chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title{ right: 0; left: auto; transform: translate(calc(100% + 12px), -50%);}.chaty-widget-is-right.chaty-widget .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title{ right: 0; left: auto; transform: translate(calc(100% + 13px), -50%);} .one_widget .i-trigger .chaty-widget-i svg{width: 56px!important; height: 55px!important;} .chaty-widget-is-right.chaty-widget.one_widget .chaty-widget-i:not(.no-tooltip):before{left: auto; right:-18px;} .chaty-widget.one_widget .chaty-widget-i:not(.no-tooltip):before{left: -18px;} .one_widget .i-trigger-open .chaty-widget-i-title { padding: 10px 10px 9px 12px!important; } .chaty-widget .chaty-widget-i.facebook.before:not(.no-tooltip):hover .chaty-widget-i-title,.chaty-widget .chaty-widget-i.before.facebook:not(.no-tooltip):hover:before{opacity:1;pointer-events:auto} .chaty-widget .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title, .chaty-widget .chaty-widget-i:not(.no-tooltip).before:before{opacity: 1;} .one_widget .chaty-widget-i svg {left:-5px; position: relative;}body .chaty-widget-i-title.true{opacity: 1!important;}.chaty-widget .i-trigger-open:not(.no-tooltip):before{opacity:1!important} .chaty-widget .chaty-widget-i.facebook.active:not(.no-tooltip) .chaty-widget-i-title, .chaty-widget .chaty-widget-i.facebook:not(.no-tooltip):hover:before{ pointer-events: initial; } .chaty-widget .facebook_header{background-color: #1E88E5 ;height: 34px; border-top-left-radius: 5px; border-top-right-radius: 5px; padding-left: 9px;} .facebook .chaty-widget-i-title{padding:0!important} body .chaty-widget-i .facebook_header p{ top: -3px; font-size: 13px; color: #fff !important; position:relative;} .facebook_header svg, .facebook_header p{display: inline-block; vertical-align: bottom; margin: 0;}.chaty-widget .chaty-widget-i .facebook_header svg{ height:30px!important; width:30px!important; } .chaty-widget{ display: none !important;}@media screen and (max-width:800px){.i-trigger-close .chaty-widget-i-title{display:none;}} @media screen and (max-width:480px){ .mobile_none{display:none}.chaty-widget.mobile_active{ display: block !important; } } @media screen and (min-width:480px){ .chaty-widget.desktop_active{ display: block !important; } }.chaty-widget{position:fixed;width:62px;z-index:9999}.chaty-widget .chaty-widget-is{display:flex;flex-wrap:wrap;overflow:hidden;height:0;position:absolute; pointer-events: none; left:0;right:auto;bottom:65px; opacity:0;}#transition_disabled{-webkit-animation: none !important; -moz-animation: none !important; -ms-animation: none !important; -o-animation: none !important;-webkit-animation:none !important}@keyframes fadeout{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeout{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@-o-keyframes fadeout{from{opacity:1}to{opacity:0}}.chaty-widget .chaty-widget-is .chaty-widget-i{max-height:0;}.chaty-widget .i-trigger{position:relative;margin-top:6px}.chaty-widget .i-trigger .i-trigger-open,.chaty-widget .i-trigger .i-trigger-close{transition:all 0.2s; height: 54px;}.chaty-widget .i-trigger .i-trigger-close{position:absolute;bottom:-4px;left:0;right:0;z-index:2}.chaty-widget .i-trigger .i-trigger-open{opacity:1;pointer-events:auto}.chaty-widget .i-trigger .i-trigger-close{opacity:0;pointer-events:none}.chaty-widget:not(.chaty-widget-show) .chaty-widget-is{}.chaty-widget.chaty-widget-show .i-trigger .i-trigger-open{opacity:0;pointer-events:none}.chaty-widget.chaty-widget-show .i-trigger .i-trigger-close{opacity:1;pointer-events:auto}.chaty-widget.chaty-widget-show .chaty-widget-is{ pointer-events: auto;overflow:visible; opacity:1; visibility: visible;}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}.chaty-widget.chaty-widget-show .chaty-widget-is .chaty-widget-i{opacity:1;max-height:53px;overflow:visible}.chaty-widget .chaty-widget-i{flex:0 0 54px;border-radius:50%;vertical-align:top;font-size:0;position:relative;box-shadow:0px 3px 6px rgba(0,0,0,0.25);margin:4px}.chaty-widget .chaty-widget-i svg{cursor:pointer;width:54px;height:54px; position:relative;}body .i-trigger-open .chaty-widget-i-title{padding: 5px 16px 5px 17px!important; }.chaty-widget:not(.chaty-widget-is-right) .i-trigger-open:before{ left: -13px!important} .chaty-widget:not(.chaty-widget-is-right) .i-trigger-open:before{} .one_widget.chaty-widget.chaty-widget-is-right .i-trigger-open:before{ right: -12px!important} body .one_widget .i-trigger-open .chaty-widget-i-title.face_title{padding:0!important}.one_widget.chaty-widget .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title{transform: translate(calc(-100% - 14px), -50%);}.chaty-widget .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title,.chaty-widget .chaty-widget-i:not(.no-tooltip):before{content:none;position:absolute;opacity:0;pointer-events:none;z-index:10}.chaty-widget .chaty-widget-i:not(.no-tooltip):before{content:"";left:-14px;top:50%;transform:translateY(-50%);height:0;width:0;z-index:11;border-width:5px 0 5px 10px;border-style:solid;border-color:transparent transparent transparent #fff}.one_widget.chaty-widget:not(.chaty-widget-is-right) .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title{font-size:17px;left:-3px;top:50%;white-space:nowrap;padding:5px 15px;line-height:21px;color:#333;background-color:#fff;box-shadow:0 1.93465px 7.73859px rgba(0,0,0,0.15);border-radius:10px}.chaty-widget .chaty-widget-i:not(.no-tooltip) .chaty-widget-i-title{font-size:17px;left:0;top:50%;transform:translate(calc(-100% - 13px), -50%);white-space:nowrap;padding:5px 15px;line-height:21px;color:#333;background-color:#fff;box-shadow:0 1.93465px 7.73859px rgba(0,0,0,0.15);border-radius:10px}.chaty-widget .chaty-widget-i:not(.no-tooltip):hover .chaty-widget-i-title,.chaty-widget .chaty-widget-i:not(.no-tooltip):hover:before{opacity:1;pointer-events:auto}.chaty-widget .chaty-widget-i.facebook:not(.no-tooltip):hover .chaty-widget-i-title,.chaty-widget .chaty-widget-i.facebook:not(.no-tooltip):hover:before{opacity:0;pointer-events:auto}.chaty-widget .chaty-widget-i .color-element{transition:all .2s}.chaty-widget:not(.chaty-widget-is-right) .chaty-widget-is{position:absolute;right:0;left:auto;bottom:65px;justify-content:flex-end}.chaty-widget.chaty-widget-is-right .i-trigger-open.chaty-widget-i:before{right:-13px;left:auto;border-width:5px 10px 5px 0;border-color:transparent #fff transparent transparent}.chaty-widget.chaty-widget-is-right .chaty-widget-i:before{right:-14px;left:auto;border-width:5px 10px 5px 0;border-color:transparent #fff transparent transparent}.chaty-widget.chaty-widget-is-right .chaty-widget-i.facebook.active .chaty-widget-i-title{ position: fixed; transform: initial!important;right: auto; top: calc(100% - 484px);}.chaty-widget .chaty-widget-i.facebook.active .chaty-widget-i-title{ position: fixed; transform: initial;right: 29px; left:auto; top: calc(100% - 484px);} .one_widget.chaty-widget.chaty-widget-is-right .chaty-widget-i .chaty-widget-i-title{right:0;left:auto;transform:translate(calc(100% + 17px), -50%)!important}</style>')}var s=JSON.parse(document.currentScript.getAttribute("settings"));console.log(s);var l=new Date;""!=e("display_cta")&&function(){setInterval(function(){l.setTime(l.getTime()+1e3),document.cookie="display_cta=none; expires="+l.toGMTString()+"; path=/"},300)}(),token=s.object_settings.token,jQuery(document).ready(function(){"true"==s.object_settings.active&&(a(s,token),o()),function(){function i(){var t=l.position().top,e=l.find(".chaty-widget-is .chaty-widget-i").length;if(62*e>t){var i=Math.round(Math.sqrt(e)),a=Math.ceil(Math.sqrt(e));l.find(".chaty-widget-is").css({height:62*a,width:62*i})}else l.find(".chaty-widget-is").css({height:62*e,width:"62px"})}function a(){l.position().left<jQuery(document).width()/2&&l.addClass("chaty-widget-is-right")}function o(){t(".get").hasClass("no_active")||t(".get").css({opacity:"1"})}function s(){t(".get").hasClass("no_active")||t(".get").css({opacity:"0"})}var l=jQuery(".chaty-widget");a(),i(),jQuery(window).resize(function(){i()}),t(".chaty-widget-i.facebook").mouseenter(function(){t(".facebook_two_mess").css({opacity:"1","z-index":"1"}),t(this).addClass("before")}),t(".chaty-widget-i.facebook").mouseleave(function(){t(".facebook_two_mess").css({opacity:"0","z-index":"1"}),t(this).removeClass("before")}),t(".chaty-widget-i.facebook").on("click",function(){if(t(this).addClass("active"),t(".facebook_two_mess").hide(),t(this).children(".face_title").css({opacity:"1","z-index":"2"}).show(),t(".chaty-widget").hasClass("one_widget"))return void(t(".chaty-widget").hasClass("chaty-widget-is-right")?t(".face_title").css({top:"calc(100% - 452px)",left:"20px"}):t(".face_title").css({top:"calc(100% - 453px)",left:"auto",right:"23px"}));t(".facebook_two_mess").css({opacity:"0","z-index":"1"}),t(".ico_d").hide(),t(".chaty-widget .chaty-widget-i").css({"box-shadow":"0px 3px 6px rgba(0,0,0,0)"}),t(".chaty-widget").hasClass("one_widget")||t(".i-trigger").hide()}),t(".i-trigger-close").on("click",function(e){s(),e.preventDefault(),t(".chaty-widget-i.facebook").hasClass("active")||(l.removeClass("chaty-widget-show"),l.addClass("none-widget-show"))}),t("body").on("click",".close_facebook",function(){t(".facebook_two_mess").show(),t(".chaty-widget-i.facebook").removeClass("active"),t(this).parent().parent().css({opacity:"1"}).hide(),t(".i-trigger").show(),t(".chaty-widget-is .chaty-widget-i svg").show()}),t(".i-trigger-close").on("click",function(e){s(),t(".i-trigger-open").addClass("active_clos"),e.preventDefault(),t(".chaty-widget-i.facebook").hasClass("active")||(l.removeClass("chaty-widget-show"),l.addClass("none-widget-show"))});var c=e("display_cta");l.find(".i-trigger-open").mouseenter(function(){t(".chaty-widget-is").removeAttr("id"),document.cookie="display_cta=none; path=/",t(this).hasClass("active_clos")||t(".chaty-widget-i.facebook").hasClass("active")||l.hasClass("one_widget")||(a(),t(l).hasClass("chaty-widget-show")||(l.addClass("chaty-widget-show"),l.removeClass("none-widget-show")),o())}),l.find(".i-trigger-open").on("click",function(){"none"!=c&&(t(".chaty-widget").hasClass(".one_widget")||t(".i-trigger-open .chaty-widget-i-title").detach()),t(".i-trigger-open").addClass("no-tooltip"),o(),t(this).hasClass("active_clos")||t(".chaty-widget-i.facebook").hasClass("active")||l.hasClass("one_widget")||(a(),t(l).hasClass("chaty-widget-show")||(l.addClass("chaty-widget-show"),l.removeClass("none-widget-show")))}),l.find(".i-trigger-open").mouseenter(function(){t(".i-trigger-open").removeClass("active_clos")}),l.find(".chaty-widget-is").mouseleave(function(){t(".i-trigger-open").removeClass("active_clos"),t(".chaty-widget-i.facebook").hasClass("active")})}(),t(document).ready(function(){window.matchMedia("only screen and (max-width: 760px)").matches&&t(".i-trigger-open").addClass("active_clos")})})}(jQuery);
|
assets/js/cht-scripts.js
CHANGED
@@ -9,876 +9,771 @@
|
|
9 |
* http://flaviusmatis.github.com/license.html
|
10 |
*/
|
11 |
|
12 |
-
/*
|
13 |
-
/*
|
14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
16 |
-
(
|
17 |
-
// debouncing function from John Hann
|
18 |
-
// http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/
|
19 |
-
var debounce = function (func, threshold, execAsap) {
|
20 |
-
var timeout;
|
21 |
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
|
30 |
-
|
31 |
-
else if (execAsap) func.apply(obj, args);
|
32 |
|
33 |
-
|
34 |
};
|
35 |
-
};
|
36 |
-
// smartModalResize
|
37 |
-
jQuery.fn[sr] = function (fn) { return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); };
|
38 |
-
}(jQuery, 'smartModalResize'));
|
39 |
|
40 |
-
|
41 |
-
'use strict';
|
42 |
-
|
43 |
-
var methods = {
|
44 |
-
init: function (options) {
|
45 |
-
var defaults = {
|
46 |
-
top: 'auto',
|
47 |
-
left: 'auto',
|
48 |
-
autoOpen: false,
|
49 |
-
overlayOpacity: 0.5,
|
50 |
-
overlayColor: '#000',
|
51 |
-
overlayClose: true,
|
52 |
-
overlayParent: 'body',
|
53 |
-
closeOnEscape: true,
|
54 |
-
closeButtonClass: '.close',
|
55 |
-
transitionIn: '',
|
56 |
-
transitionOut: '',
|
57 |
-
onOpen: false,
|
58 |
-
onClose: false,
|
59 |
-
zIndex: function () {
|
60 |
-
return (function (value) {
|
61 |
-
return value === -Infinity ? 0 : value + 1;
|
62 |
-
}(Math.max.apply(Math, $.makeArray($('*').map(function () {
|
63 |
-
return $(this).css('z-index');
|
64 |
-
}).filter(function () {
|
65 |
-
return $.isNumeric(this);
|
66 |
-
}).map(function () {
|
67 |
-
return parseInt(this, 10);
|
68 |
-
})))));
|
69 |
-
},
|
70 |
-
updateZIndexOnOpen: true,
|
71 |
-
hasVariableWidth: false
|
72 |
-
};
|
73 |
-
|
74 |
-
options = $.extend(defaults, options);
|
75 |
-
|
76 |
-
return this.each(function () {
|
77 |
-
var o = options;
|
78 |
-
|
79 |
-
|
80 |
-
var $overlay = $('<div class="lean-overlay"></div>');
|
81 |
-
|
82 |
-
|
83 |
-
var $modal = $(this);
|
84 |
-
|
85 |
-
$overlay.css({
|
86 |
-
display: 'none',
|
87 |
-
position: 'fixed',
|
88 |
-
// When updateZIndexOnOpen is set to true, we avoid computing the z-index on initialization,
|
89 |
-
// because the value would be replaced when opening the modal.
|
90 |
-
'z-index': (o.updateZIndexOnOpen ? 0 : o.zIndex()),
|
91 |
-
top: 0,
|
92 |
-
left: 0,
|
93 |
-
height: '100%',
|
94 |
-
width: '100%',
|
95 |
-
background: o.overlayColor,
|
96 |
-
opacity: o.overlayOpacity,
|
97 |
-
overflow: 'auto'
|
98 |
-
}).appendTo(o.overlayParent);
|
99 |
-
|
100 |
-
$modal.css({
|
101 |
-
display: 'none',
|
102 |
-
position: 'fixed',
|
103 |
-
// When updateZIndexOnOpen is set to true, we avoid computing the z-index on initialization,
|
104 |
-
// because the value would be replaced when opening the modal.
|
105 |
-
'z-index': (o.updateZIndexOnOpen ? 0 : o.zIndex() + 1),
|
106 |
-
left: parseInt(o.left, 10) > -1 ? o.left + 'px' : 50 + '%',
|
107 |
-
top: parseInt(o.top, 10) > -1 ? o.top + 'px' : 50 + '%'
|
108 |
-
});
|
109 |
-
|
110 |
-
$modal.bind('openModal', function () {
|
111 |
-
var overlayZ = o.updateZIndexOnOpen ? o.zIndex() : parseInt($overlay.css('z-index'), 10);
|
112 |
|
|
|
|
|
|
|
|
|
113 |
|
114 |
-
|
|
|
|
|
115 |
|
116 |
-
|
117 |
-
$modal.removeClass(o.transitionOut).addClass(o.transitionIn);
|
118 |
-
}
|
119 |
-
$modal.css({
|
120 |
-
display: 'block',
|
121 |
-
'margin-left': (parseInt(o.left, 10) > -1 ? 0 : -($modal.outerWidth() / 2)) + 'px',
|
122 |
-
'margin-top': (parseInt(o.top, 10) > -1 ? 0 : -($modal.outerHeight() / 2)) + 'px',
|
123 |
-
'z-index': modalZ
|
124 |
-
});
|
125 |
|
126 |
-
|
127 |
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
});
|
133 |
|
134 |
-
$
|
135 |
-
|
136 |
-
|
137 |
-
$modal.one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function () {
|
138 |
-
$modal.css('display', 'none');
|
139 |
-
$overlay.css('display', 'none');
|
140 |
-
});
|
141 |
-
} else {
|
142 |
-
$modal.css('display', 'none');
|
143 |
-
$overlay.css('display', 'none');
|
144 |
-
}
|
145 |
-
if (o.onClose && typeof o.onClose === 'function') {
|
146 |
-
// onClose callback receives as argument the modal window
|
147 |
-
o.onClose($modal[0]);
|
148 |
-
}
|
149 |
-
});
|
150 |
|
151 |
-
|
152 |
-
$overlay.click(function () {
|
153 |
-
if (o.overlayClose) {
|
154 |
-
$modal.trigger('closeModal');
|
155 |
-
}
|
156 |
-
});
|
157 |
|
158 |
-
$(
|
159 |
-
// ESCAPE key pressed
|
160 |
-
if (o.closeOnEscape && e.keyCode === 27) {
|
161 |
-
$modal.trigger('closeModal');
|
162 |
-
}
|
163 |
-
});
|
164 |
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
|
|
170 |
});
|
171 |
-
|
|
|
172 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
173 |
|
174 |
-
// Close when button pressed
|
175 |
-
$modal.on('click', o.closeButtonClass, function (e) {
|
176 |
-
$modal.trigger('closeModal');
|
177 |
-
e.preventDefault();
|
178 |
});
|
179 |
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
window.onbeforeunload = function (e) {
|
205 |
-
e = e || window.event;
|
206 |
-
e.preventDefault = true;
|
207 |
-
e.cancelBubble = true;
|
208 |
-
e.returnValue = 'Your beautiful goodbye message';
|
209 |
-
};
|
210 |
-
});
|
211 |
-
|
212 |
-
$(document).on('submit', 'form', function (event) {
|
213 |
-
window.onbeforeunload = null;
|
214 |
-
});
|
215 |
-
|
216 |
-
$('.preview').stick_in_parent({
|
217 |
-
offset_top:200
|
218 |
-
});
|
219 |
-
|
220 |
-
$('.upg').click(function (event) {
|
221 |
-
$('.valid_domain_input').val($('.valid_domain_input').val().replace(' ', ''));
|
222 |
-
if (!/^(http(s)?:\/\/)?(www\.)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/.test($('.valid_domain_input').val())) {
|
223 |
-
event.preventDefault();
|
224 |
-
$('.valid_domain').fadeIn().css({
|
225 |
-
display: 'block'
|
226 |
});
|
227 |
-
}
|
228 |
-
});
|
229 |
-
$('.del_token').click(function (event) {
|
230 |
-
$.ajax({
|
231 |
-
type: 'POST',
|
232 |
-
url: ajaxurl,
|
233 |
-
data: {
|
234 |
-
action: 'del_token',
|
235 |
-
nonce_code: cht_nonce_ajax.cht_nonce
|
236 |
-
},
|
237 |
-
success: function (bool) {
|
238 |
-
location.reload();
|
239 |
-
},
|
240 |
-
error: function (xhr, status, error) {
|
241 |
-
|
242 |
-
}
|
243 |
-
});
|
244 |
-
});
|
245 |
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
overlay: 0.2
|
250 |
-
});
|
251 |
-
$('.easy-modal-open').click(function (e) {
|
252 |
-
var target = $(this).attr('href');
|
253 |
-
$(target).trigger('openModal');
|
254 |
-
e.preventDefault();
|
255 |
-
});
|
256 |
-
$('.easy-modal-close').click(function (e) {
|
257 |
-
e.preventDefault();
|
258 |
-
$('.easy-modal').trigger('closeModal');
|
259 |
-
});
|
260 |
-
}());
|
261 |
-
var count_click = 1000000003;
|
262 |
-
$('.show_up').click(function () {
|
263 |
-
count_click += 10;
|
264 |
-
$('#upgrade-modal').css({
|
265 |
-
'z-index': count_click,
|
266 |
-
display: 'block',
|
267 |
-
'margin-left': '-258px'
|
268 |
-
});
|
269 |
-
});
|
270 |
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
$('.color-picker').toggle();
|
276 |
-
$('.color-picker-btn').toggle();
|
277 |
-
});
|
278 |
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
|
|
|
|
|
|
|
|
294 |
|
295 |
-
|
296 |
-
|
297 |
-
});
|
298 |
|
299 |
-
|
300 |
-
$('.color-picker-radio input').prop('checked', false);
|
301 |
|
302 |
-
|
303 |
|
304 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
305 |
|
306 |
-
|
307 |
-
$('.color-picker-btn .text').text('Custom');
|
308 |
-
});
|
309 |
-
}());
|
310 |
|
311 |
-
|
312 |
-
$('[name="cht_position"]').change(function () {
|
313 |
-
if ($('#positionCustom').prop('checked')) {
|
314 |
-
$('#positionPro').show();
|
315 |
-
} else {
|
316 |
-
$('#positionPro').hide();
|
317 |
-
}
|
318 |
-
});
|
319 |
-
}());
|
320 |
|
|
|
|
|
321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
322 |
|
323 |
|
324 |
-
|
325 |
* add Token
|
326 |
*/
|
327 |
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
$('textarea[name=cht_cta]').keyup(function (event) {
|
359 |
-
$('.tooltiptext').html($(this).val());
|
360 |
-
if ($(this).val().length == 0) {
|
361 |
-
$('.cta').hide(200);
|
362 |
-
$('.tooltiptext').hide(200);
|
363 |
-
} else {
|
364 |
-
$('.cta').show(300);
|
365 |
-
$('.tooltiptext').show(200);
|
366 |
-
}
|
367 |
-
});
|
368 |
-
});
|
369 |
-
}(jQuery));
|
370 |
-
|
371 |
-
(function ($) {
|
372 |
-
$(document).ready(function () {
|
373 |
-
(function preview() {
|
374 |
-
(function previewColor() {
|
375 |
-
$('.color-picker-radio input').change(function () {
|
376 |
-
var $this = $(this);
|
377 |
-
|
378 |
-
if ($this.prop('checked')) {
|
379 |
-
var color = $this.val();
|
380 |
-
} else {
|
381 |
-
color = $('.color-picker-custom input').val();
|
382 |
-
}
|
383 |
-
detectIcon();
|
384 |
-
});
|
385 |
-
|
386 |
-
$('.color-picker-custom input').change(function () {
|
387 |
-
var $this = $(this);
|
388 |
-
|
389 |
-
var color = $this.val();
|
390 |
-
|
391 |
-
detectIcon();
|
392 |
-
});
|
393 |
-
}());
|
394 |
-
|
395 |
-
(function previewTooltip() {
|
396 |
-
var $widgetTooltip = $('#widgetTooltip');
|
397 |
-
var $icon = $('.preview .page .icon');
|
398 |
-
|
399 |
-
function tooltipToggle() {
|
400 |
-
if ($('[name=cht_cta]').val().length >= 1) {
|
401 |
-
$icon.removeClass('no-tooltip');
|
402 |
-
} else {
|
403 |
-
$icon.addClass('no-tooltip');
|
404 |
-
}
|
405 |
-
}
|
406 |
-
|
407 |
-
tooltipToggle();
|
408 |
-
|
409 |
-
$widgetTooltip.change(function () {
|
410 |
-
tooltipToggle();
|
411 |
});
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
} else if (value === 'left') {
|
425 |
-
$chatyWidget.css({ left: customSpace, right: 'auto', bottom: '7px' });
|
426 |
-
} else if (value === 'custom') {
|
427 |
-
if ($inputPosBot.val()) {
|
428 |
-
var positionBottom = $inputPosBot.val() + 'px';
|
429 |
-
} else {
|
430 |
-
positionBottom = customSpace;
|
431 |
-
}
|
432 |
-
|
433 |
-
if ($inputPosSide.val()) {
|
434 |
-
var positionSide = $inputPosSide.val() + 'px';
|
435 |
-
} else {
|
436 |
-
positionSide = customSpace;
|
437 |
-
}
|
438 |
-
|
439 |
-
$inputPosBot.change(function () {
|
440 |
-
positionBottom = $('#positionBottom').val() + 'px';
|
441 |
-
|
442 |
-
$chatyWidget.css({ bottom: positionBottom });
|
443 |
-
});
|
444 |
-
|
445 |
-
$inputPosSide.change(function () {
|
446 |
-
var valueCustom = $('[name="positionSide"]:checked').val();
|
447 |
-
positionSide = $(this).val() + 'px';
|
448 |
-
|
449 |
-
if (valueCustom === 'right') {
|
450 |
-
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-left');
|
451 |
-
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-right');
|
452 |
-
$chatyWidget.css({ right: positionSide, left: 'auto' });
|
453 |
-
} else if (valueCustom === 'left') {
|
454 |
-
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-right');
|
455 |
-
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-left');
|
456 |
-
$chatyWidget.css({ left: positionSide, right: 'auto' });
|
457 |
-
}
|
458 |
-
});
|
459 |
-
|
460 |
-
$('[name="positionSide"]').change(function () {
|
461 |
-
var valueCustom = $('[name="positionSide"]:checked').val();
|
462 |
-
|
463 |
-
if (valueCustom === 'right') {
|
464 |
-
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-left');
|
465 |
-
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-right');
|
466 |
-
$chatyWidget.css({ right: positionSide, left: 'auto' });
|
467 |
-
} else if (valueCustom === 'left') {
|
468 |
-
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-right');
|
469 |
-
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-left');
|
470 |
-
$chatyWidget.css({ left: positionSide, right: 'auto' });
|
471 |
-
}
|
472 |
-
});
|
473 |
-
}
|
474 |
-
$('[name="cht_position"]').change(function () {
|
475 |
-
if ($('#positionCustom').prop('checked')) {
|
476 |
-
var $inputPosBot = $('#positionBottom');
|
477 |
-
var $inputPosSide = $('#positionSide');
|
478 |
-
var $chatyWidget = $('.preview .page .chaty-widget');
|
479 |
-
$chatyWidget.css({ bottom: positionBottom });
|
480 |
-
var valueCustom = $('[name="positionSide"]:checked').val();
|
481 |
-
positionSide = $('#positionSide').val() + 'px';
|
482 |
-
if (valueCustom === 'right') {
|
483 |
-
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-left');
|
484 |
-
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-right');
|
485 |
-
$chatyWidget.css({ right: positionSide, left: 'auto' });
|
486 |
-
} else if (valueCustom === 'left') {
|
487 |
-
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-right');
|
488 |
-
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-left');
|
489 |
-
$chatyWidget.css({ left: positionSide, right: 'auto' });
|
490 |
-
}
|
491 |
-
}
|
492 |
});
|
493 |
-
|
494 |
|
495 |
-
previewPosition();
|
496 |
-
|
497 |
-
|
498 |
-
$('[name="cht_position"]').change(function () {
|
499 |
-
var valueCustom = $('[name="cht_position"]:checked').val();
|
500 |
-
|
501 |
-
if (valueCustom === 'right') {
|
502 |
-
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-left');
|
503 |
-
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-right');
|
504 |
-
} else if (valueCustom === 'left') {
|
505 |
-
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-right');
|
506 |
-
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-left');
|
507 |
-
}
|
508 |
-
previewPosition();
|
509 |
-
});
|
510 |
-
}());
|
511 |
-
$('.popover').hide();
|
512 |
-
two_soc();
|
513 |
-
|
514 |
-
var socialIcon = $('.channels-icons > .icon-sm');
|
515 |
-
|
516 |
-
|
517 |
-
var socialInputsContainer = $('.social-inputs');
|
518 |
-
|
519 |
-
var click = 0;
|
520 |
-
$('input[name=cht_custom_color]').keyup(function (event) {
|
521 |
-
var color = $(this).val();
|
522 |
-
$('.circle').html('');
|
523 |
-
$('.color-picker-custom .circle').css({
|
524 |
-
'background-color': color
|
525 |
-
});
|
526 |
-
if ($(this).val().length < 1) {
|
527 |
-
$('.color-picker-custom .circle').html('?');
|
528 |
-
}
|
529 |
});
|
530 |
-
socialIcon.on('click', function () {
|
531 |
-
++click;
|
532 |
-
two_soc();
|
533 |
-
|
534 |
-
var $this = $(this);
|
535 |
|
536 |
-
|
537 |
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
var
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
$('
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
return;
|
557 |
-
}
|
558 |
-
socialIcon.addClass('disabled');
|
559 |
-
icon = $(this).data('social');
|
560 |
-
|
561 |
-
if ($('.add_slug').val().indexOf(icon) == '1' && $('.add_slug').val() != '') {
|
562 |
-
var del = ',' + icon;
|
563 |
-
var newlocaldata = $('.add_slug').val();
|
564 |
-
|
565 |
-
newlocaldata = newlocaldata.replace(del, '');
|
566 |
-
$('.add_slug').val(newlocaldata);
|
567 |
-
newlocaldata = newlocaldata.replace(del, '');
|
568 |
-
$('.add_slug').val(newlocaldata);
|
569 |
-
newlocaldata = newlocaldata.replace(del, '');
|
570 |
-
$('.add_slug').val(newlocaldata);
|
571 |
-
} else {
|
572 |
-
$('.add_slug').val($('.add_slug').val() + ',' + $(this).attr('data-social'));
|
573 |
-
}
|
574 |
|
575 |
|
576 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
577 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
578 |
}else if(click >='3'){
|
579 |
// alert(click);
|
580 |
-
$('.popover').show().effect( "shake", {times:3}, 600 );
|
581 |
click = $('.channels-selected__item.free').length;
|
582 |
return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
583 |
|
|
|
|
|
|
|
|
|
|
|
584 |
|
585 |
-
} */
|
586 |
-
|
587 |
-
if (!$('section').is('#pro') && $('.channels-icons > .icon.active').length >= 2) {
|
588 |
-
$('.popover').show().effect('shake', { times: 3 }, 600);
|
589 |
-
socialIcon.removeClass('disabled');
|
590 |
-
return;
|
591 |
-
}
|
592 |
-
|
593 |
-
$this.toggleClass('active');
|
594 |
-
|
595 |
-
|
596 |
-
if ($('section').is('#pro')) {
|
597 |
-
var token = 'pro';
|
598 |
-
} else {
|
599 |
-
var token = 'free';
|
600 |
-
}
|
601 |
-
|
602 |
-
|
603 |
-
$.ajax({
|
604 |
-
type: 'POST',
|
605 |
-
dataType: 'json',
|
606 |
-
url: ajaxurl,
|
607 |
-
data: {
|
608 |
-
action: 'choose_social',
|
609 |
-
social: social,
|
610 |
-
nonce_code: cht_nonce_ajax.cht_nonce,
|
611 |
-
version: token
|
612 |
-
},
|
613 |
-
beforeSend: function (xhr) {
|
614 |
-
|
615 |
-
},
|
616 |
-
success: function (data) {
|
617 |
-
var item = $(data);
|
618 |
-
var itemName = item.find('.icon').data('title');
|
619 |
-
|
620 |
-
if (!$('.channels-selected div[data-title="' + itemName + '"]').length) {
|
621 |
-
$('.channels-selected__item.disabled').before(item);
|
622 |
-
}
|
623 |
-
|
624 |
-
|
625 |
-
socialIcon.removeClass('disabled');
|
626 |
-
detectIcon();
|
627 |
-
two_soc();
|
628 |
-
},
|
629 |
-
error: function (xhr, status, error) {
|
630 |
|
631 |
-
|
632 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
633 |
|
634 |
-
|
635 |
-
});
|
636 |
|
|
|
637 |
|
638 |
-
|
|
|
639 |
* Cancel Btn
|
640 |
*/
|
641 |
-
|
642 |
-
|
643 |
-
cancelBtn.on('click', '.icon, .btn-cancel', function (e) {
|
644 |
-
e.preventDefault();
|
645 |
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
icon = $(this).data('social');
|
651 |
-
if ($(this).hasClass('btn-cancel')) {
|
652 |
-
$('.icon.active[data-social^="' + icon + '"]').removeClass('active');
|
653 |
-
|
654 |
-
var del = ',' + icon;
|
655 |
-
var newlocaldata = $('.add_slug').val();
|
656 |
-
newlocaldata = newlocaldata.replace(del, '');
|
657 |
-
|
658 |
-
$('.add_slug').val(newlocaldata);
|
659 |
-
}
|
660 |
-
var del_item = $('.btn-cancel[data-social^="' + icon + '"]').parents('.channels-selected__item');
|
661 |
-
del_item.remove();
|
662 |
-
|
663 |
-
var item = $(this).parent('.channels-selected__item');
|
664 |
|
|
|
|
|
|
|
665 |
|
666 |
-
|
|
|
|
|
667 |
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
social: social
|
676 |
-
},
|
677 |
-
beforeSend: function (xhr) {
|
678 |
|
679 |
-
|
680 |
-
success: function (bool) {
|
681 |
-
if (bool) {
|
682 |
-
item.remove();
|
683 |
del_item.remove();
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
690 |
});
|
691 |
-
|
692 |
-
}
|
693 |
-
error: function (xhr, status, error) {
|
694 |
|
695 |
-
}
|
696 |
-
});
|
697 |
-
detectIcon();
|
698 |
-
two_soc();
|
699 |
-
});
|
700 |
|
|
|
|
|
|
|
|
|
|
|
701 |
|
702 |
-
|
703 |
-
|
704 |
-
return;
|
705 |
-
}
|
706 |
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
-
|
718 |
-
|
|
|
|
|
719 |
});
|
|
|
|
|
|
|
720 |
|
|
|
721 |
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
e.preventDefault();
|
726 |
-
});
|
727 |
-
var chatyCta = $('[name=cht_cta]');
|
728 |
-
var toolTip = $('.preview .tooltip-show');
|
729 |
-
|
730 |
-
chatyCta.keyup(function () {
|
731 |
-
var $icon = $('.preview .page .icon');
|
732 |
-
if (chatyCta.val().length >= 1) {
|
733 |
-
$icon.removeClass('no-tooltip');
|
734 |
-
} else {
|
735 |
-
$icon.addClass('no-tooltip');
|
736 |
-
}
|
737 |
-
toolTip.attr('data-title', chatyCta.val());
|
738 |
-
});
|
739 |
-
|
740 |
|
741 |
-
|
742 |
-
|
743 |
-
' </style><g><circle class="st0" cx="-469" cy="534.7" r="27"/></g><path class="st1" d="M-459.9,523.7h-20.3c-1.9,0-3.4,1.5-3.4,3.4v15.3c0,1.9,1.5,3.4,3.4,3.4h11.4l5.9,4.9c0.2,0.2,0.3,0.2,0.5,0.2 h0.3c0.3-0.2,0.5-0.5,0.5-0.8v-4.2h1.7c1.9,0,3.4-1.5,3.4-3.4v-15.3C-456.5,525.2-458,523.7-459.9,523.7z"/>\n' +
|
744 |
-
' <path class="st0" d="M-477.7,530.5h11.9c0.5,0,0.8,0.4,0.8,0.8l0,0c0,0.5-0.4,0.8-0.8,0.8h-11.9c-0.5,0-0.8-0.4-0.8-0.8l0,0\n' +
|
745 |
-
' C-478.6,530.8-478.2,530.5-477.7,530.5z"/>\n' +
|
746 |
-
' <path class="st0" d="M-477.7,533.5h7.9c0.5,0,0.8,0.4,0.8,0.8l0,0c0,0.5-0.4,0.8-0.8,0.8h-7.9c-0.5,0-0.8-0.4-0.8-0.8l0,0\n' +
|
747 |
-
' C-478.6,533.9-478.2,533.5-477.7,533.5z"/>\n' +
|
748 |
-
' </svg>',
|
749 |
-
defaultIcon = '<svg version="1.1" id="ch" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="-496 507.7 54 54" style="enable-background:new -496 507.7 54 54;" xml:space="preserve">\n' +
|
750 |
-
' <style type="text/css">.st0 {fill: #A886CD;} .st1 {fill: #FFFFFF;}\n' +
|
751 |
-
' </style><g><circle class="st0" cx="-469" cy="534.7" r="27"/></g><path class="st1" d="M-459.9,523.7h-20.3c-1.9,0-3.4,1.5-3.4,3.4v15.3c0,1.9,1.5,3.4,3.4,3.4h11.4l5.9,4.9c0.2,0.2,0.3,0.2,0.5,0.2 h0.3c0.3-0.2,0.5-0.5,0.5-0.8v-4.2h1.7c1.9,0,3.4-1.5,3.4-3.4v-15.3C-456.5,525.2-458,523.7-459.9,523.7z"/>\n' +
|
752 |
-
' <path class="st0" d="M-477.7,530.5h11.9c0.5,0,0.8,0.4,0.8,0.8l0,0c0,0.5-0.4,0.8-0.8,0.8h-11.9c-0.5,0-0.8-0.4-0.8-0.8l0,0\n' +
|
753 |
-
' C-478.6,530.8-478.2,530.5-477.7,530.5z"/>\n' +
|
754 |
-
' <path class="st0" d="M-477.7,533.5h7.9c0.5,0,0.8,0.4,0.8,0.8l0,0c0,0.5-0.4,0.8-0.8,0.8h-7.9c-0.5,0-0.8-0.4-0.8-0.8l0,0\n' +
|
755 |
-
' C-478.6,533.9-478.2,533.5-477.7,533.5z"/>\n' +
|
756 |
-
' </svg>',
|
757 |
-
iconBlock = document.getElementById('iconWidget'),
|
758 |
-
desktopIcon,
|
759 |
-
mobileIcon,
|
760 |
-
colorFill = jQuery('.color-picker-radio input:checked').val();
|
761 |
-
|
762 |
-
|
763 |
-
$('#testUpload').on('change', function () {
|
764 |
-
if (this.value.length > 0) {
|
765 |
-
document.querySelector('.js-upload').disabled = false;
|
766 |
-
} else {
|
767 |
-
document.querySelector('.js-upload').disabled = true;
|
768 |
-
document.getElementById('uploadInput').checked = false;
|
769 |
-
}
|
770 |
-
});
|
771 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
772 |
|
773 |
-
$('.js-switch-preview').on('change', function () {
|
774 |
-
if(getPreviewDesktop()){
|
775 |
-
$(this).closest( ".preview" ).removeClass('mobiel-view');
|
776 |
-
}else{
|
777 |
-
$(this).closest( ".preview" ).addClass('mobiel-view');
|
778 |
-
}
|
779 |
-
detectIcon();
|
780 |
});
|
781 |
-
|
782 |
-
function detectIcon() {
|
783 |
-
var desktop,
|
784 |
-
mobile,
|
785 |
-
colorSelf = false;
|
786 |
-
if(getPreviewDesktop()){
|
787 |
-
if($('.js-chanel-desktop:checked').length === 0){
|
788 |
-
desktop = false;
|
789 |
-
}
|
790 |
-
if($('.js-chanel-desktop:checked').length === 1){
|
791 |
-
desktop = $('.icon[data-title="'+$('.js-chanel-desktop:checked').attr('data-type')+'"]').html();
|
792 |
-
}
|
793 |
-
if($('.js-chanel-desktop:checked').length > 1){
|
794 |
-
desktop = defaultIcon;
|
795 |
-
colorSelf = true;
|
796 |
-
}
|
797 |
-
}else{
|
798 |
-
if($('.js-chanel-mobile:checked').length === 0){
|
799 |
-
mobile = false;
|
800 |
-
}
|
801 |
-
if($('.js-chanel-mobile:checked').length === 1){
|
802 |
-
mobile = $('.icon[data-title="'+$('.js-chanel-mobile:checked').attr('data-type')+'"]').html();
|
803 |
-
}
|
804 |
-
if($('.js-chanel-mobile:checked').length > 1){
|
805 |
-
mobile = defaultIcon;
|
806 |
-
colorSelf = true;
|
807 |
-
}
|
808 |
-
}
|
809 |
-
|
810 |
-
|
811 |
-
desktopIcon = desktop;
|
812 |
-
mobileIcon = mobile;
|
813 |
-
|
814 |
-
if(getPreviewDesktop()){
|
815 |
-
setIcon(desktopIcon,colorSelf)
|
816 |
-
}else{
|
817 |
-
setIcon(mobileIcon,colorSelf)
|
818 |
-
}
|
819 |
-
}
|
820 |
-
function setIcon(icon,colorSelf) {
|
821 |
-
if(icon){
|
822 |
-
$('.preview .page .chaty-widget').show();
|
823 |
-
iconBlock.innerHTML = icon;
|
824 |
-
}else{
|
825 |
-
$('.preview .page .chaty-widget').hide();
|
826 |
-
iconBlock.innerHTML= '';
|
827 |
-
}
|
828 |
-
if(colorSelf){
|
829 |
-
var color = $('.color-picker-custom input').val() ? $('.color-picker-custom input').val() : $('.color-picker-radio input:checked').val();
|
830 |
-
$('.preview .page svg circle').css({ fill: color });
|
831 |
-
}
|
832 |
-
}
|
833 |
-
|
834 |
-
function getPreviewDesktop() {
|
835 |
-
return $('#previewDesktop').attr('checked') === 'checked' ? true : false;
|
836 |
-
}
|
837 |
-
|
838 |
-
function changeWidgetIcon() {
|
839 |
-
|
840 |
-
$(document).on('change', '.js-chanel-icon', function () {
|
841 |
-
detectIcon();
|
842 |
-
});
|
843 |
-
|
844 |
-
function calc(a) {
|
845 |
-
var count={}, res=0, q;
|
846 |
-
for (q=0; q<a.length; ++q) {
|
847 |
-
count[a[q].dataset.type] = ~~count[a[q].dataset.type] + 1;
|
848 |
-
}
|
849 |
-
for (q in count) {
|
850 |
-
if (count.hasOwnProperty(q) && count[q] > 1) {
|
851 |
-
res += count[q];
|
852 |
-
}
|
853 |
-
}
|
854 |
-
return res;
|
855 |
-
}
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
$(document).on('change', '.js-widget-i', function (ev) {
|
860 |
-
if (ev.target.classList.contains('js-upload')) {
|
861 |
-
defaultIcon = $('.file-preview-image').last().parent().html();
|
862 |
-
} else {
|
863 |
-
defaultIcon = $('i[data-type='+ev.target.dataset.type+']').html()
|
864 |
-
}
|
865 |
-
detectIcon();
|
866 |
-
});
|
867 |
-
}
|
868 |
-
changeWidgetIcon();
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
if($(".js-widget-i:checked").attr("data-type") !== 'chat-image'){
|
873 |
-
defaultIcon = $('i[data-type='+$(".js-widget-i:checked").attr("data-type")+']').html();
|
874 |
-
detectIcon();
|
875 |
-
};
|
876 |
-
|
877 |
-
|
878 |
-
|
879 |
-
|
880 |
-
});
|
881 |
-
}(jQuery));
|
882 |
-
|
883 |
-
|
884 |
-
|
9 |
* http://flaviusmatis.github.com/license.html
|
10 |
*/
|
11 |
|
12 |
+
/*jslint browser: true*/
|
13 |
+
/*global jQuery*/
|
14 |
+
|
15 |
+
(function($,sr){
|
16 |
+
|
17 |
+
// debouncing function from John Hann
|
18 |
+
// http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/
|
19 |
+
var debounce = function (func, threshold, execAsap) {
|
20 |
+
var timeout;
|
21 |
+
|
22 |
+
return function debounced () {
|
23 |
+
var obj = this, args = arguments;
|
24 |
+
function delayed () {
|
25 |
+
if (!execAsap)
|
26 |
+
func.apply(obj, args);
|
27 |
+
timeout = null;
|
28 |
+
};
|
29 |
+
|
30 |
+
if (timeout)
|
31 |
+
clearTimeout(timeout);
|
32 |
+
else if (execAsap)
|
33 |
+
func.apply(obj, args);
|
34 |
+
|
35 |
+
timeout = setTimeout(delayed, threshold || 100);
|
36 |
+
};
|
37 |
+
}
|
38 |
+
// smartModalResize
|
39 |
+
jQuery.fn[sr] = function(fn){ return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); };
|
40 |
|
41 |
+
})(jQuery,'smartModalResize');
|
|
|
|
|
|
|
|
|
42 |
|
43 |
+
(function ($) {
|
44 |
+
"use strict";
|
45 |
+
var methods = {
|
46 |
+
init: function (options) {
|
47 |
+
|
48 |
+
var defaults = {
|
49 |
+
top: 'auto',
|
50 |
+
left: 'auto',
|
51 |
+
autoOpen: false,
|
52 |
+
overlayOpacity: 0.5,
|
53 |
+
overlayColor: '#000',
|
54 |
+
overlayClose: true,
|
55 |
+
overlayParent: 'body',
|
56 |
+
closeOnEscape: true,
|
57 |
+
closeButtonClass: '.close',
|
58 |
+
transitionIn: '',
|
59 |
+
transitionOut: '',
|
60 |
+
onOpen: false,
|
61 |
+
onClose: false,
|
62 |
+
zIndex: function () {
|
63 |
+
return (function (value) {
|
64 |
+
return value === -Infinity ? 0 : value + 1;
|
65 |
+
}(Math.max.apply(Math, $.makeArray($('*').map(function () {
|
66 |
+
return $(this).css('z-index');
|
67 |
+
}).filter(function () {
|
68 |
+
return $.isNumeric(this);
|
69 |
+
}).map(function () {
|
70 |
+
return parseInt(this, 10);
|
71 |
+
})))));
|
72 |
+
},
|
73 |
+
updateZIndexOnOpen: true,
|
74 |
+
hasVariableWidth: false
|
75 |
+
};
|
76 |
+
|
77 |
+
options = $.extend(defaults, options);
|
78 |
+
|
79 |
+
return this.each(function () {
|
80 |
+
|
81 |
+
var o = options,
|
82 |
+
$overlay = $('<div class="lean-overlay"></div>'),
|
83 |
+
$modal = $(this);
|
84 |
+
|
85 |
+
$overlay.css({
|
86 |
+
'display': 'none',
|
87 |
+
'position': 'fixed',
|
88 |
+
// When updateZIndexOnOpen is set to true, we avoid computing the z-index on initialization,
|
89 |
+
// because the value would be replaced when opening the modal.
|
90 |
+
'z-index': (o.updateZIndexOnOpen ? 0 : o.zIndex()),
|
91 |
+
'top': 0,
|
92 |
+
'left': 0,
|
93 |
+
'height': '100%',
|
94 |
+
'width': '100%',
|
95 |
+
'background': o.overlayColor,
|
96 |
+
'opacity': o.overlayOpacity,
|
97 |
+
'overflow': 'auto'
|
98 |
+
}).appendTo(o.overlayParent);
|
99 |
+
|
100 |
+
$modal.css({
|
101 |
+
'display': 'none',
|
102 |
+
'position' : 'fixed',
|
103 |
+
// When updateZIndexOnOpen is set to true, we avoid computing the z-index on initialization,
|
104 |
+
// because the value would be replaced when opening the modal.
|
105 |
+
'z-index': (o.updateZIndexOnOpen ? 0 : o.zIndex() + 1),
|
106 |
+
'left' : parseInt(o.left, 10) > -1 ? o.left + 'px' : 50 + '%',
|
107 |
+
'top' : parseInt(o.top, 10) > -1 ? o.top + 'px' : 50 + '%'
|
108 |
+
});
|
109 |
+
|
110 |
+
$modal.bind('openModal', function () {
|
111 |
+
var overlayZ = o.updateZIndexOnOpen ? o.zIndex() : parseInt($overlay.css('z-index'), 10),
|
112 |
+
modalZ = overlayZ + 1;
|
113 |
+
|
114 |
+
if(o.transitionIn !== '' && o.transitionOut !== ''){
|
115 |
+
$modal.removeClass(o.transitionOut).addClass(o.transitionIn);
|
116 |
+
}
|
117 |
+
$modal.css({
|
118 |
+
'display' : 'block',
|
119 |
+
'margin-left' : (parseInt(o.left, 10) > -1 ? 0 : -($modal.outerWidth() / 2)) + 'px',
|
120 |
+
'margin-top' : (parseInt(o.top, 10) > -1 ? 0 : -($modal.outerHeight() / 2)) + 'px',
|
121 |
+
'z-index': modalZ
|
122 |
+
});
|
123 |
+
|
124 |
+
$overlay.css({'z-index': overlayZ, 'display': 'block'});
|
125 |
+
|
126 |
+
if (o.onOpen && typeof o.onOpen === 'function') {
|
127 |
+
// onOpen callback receives as argument the modal window
|
128 |
+
o.onOpen($modal[0]);
|
129 |
+
}
|
130 |
+
});
|
131 |
+
|
132 |
+
$modal.bind('closeModal', function () {
|
133 |
+
if(o.transitionIn !== '' && o.transitionOut !== ''){
|
134 |
+
$modal.removeClass(o.transitionIn).addClass(o.transitionOut);
|
135 |
+
$modal.one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function(){
|
136 |
+
$modal.css('display', 'none');
|
137 |
+
$overlay.css('display', 'none');
|
138 |
+
});
|
139 |
+
}
|
140 |
+
else {
|
141 |
+
$modal.css('display', 'none');
|
142 |
+
$overlay.css('display', 'none');
|
143 |
+
}
|
144 |
+
if (o.onClose && typeof o.onClose === 'function') {
|
145 |
+
// onClose callback receives as argument the modal window
|
146 |
+
o.onClose($modal[0]);
|
147 |
+
}
|
148 |
+
});
|
149 |
+
|
150 |
+
// Close on overlay click
|
151 |
+
$overlay.click(function () {
|
152 |
+
if (o.overlayClose) {
|
153 |
+
$modal.trigger('closeModal');
|
154 |
+
}
|
155 |
+
});
|
156 |
+
|
157 |
+
$(document).keydown(function (e) {
|
158 |
+
// ESCAPE key pressed
|
159 |
+
if (o.closeOnEscape && e.keyCode === 27) {
|
160 |
+
$modal.trigger('closeModal');
|
161 |
+
}
|
162 |
+
});
|
163 |
+
|
164 |
+
$(window).smartModalResize(function(){
|
165 |
+
if (o.hasVariableWidth) {
|
166 |
+
$modal.css({
|
167 |
+
'margin-left' : (parseInt(o.left, 10) > -1 ? 0 : -($modal.outerWidth() / 2)) + 'px',
|
168 |
+
'margin-top' : (parseInt(o.top, 10) > -1 ? 0 : -($modal.outerHeight() / 2)) + 'px'
|
169 |
+
});
|
170 |
+
}
|
171 |
+
});
|
172 |
+
|
173 |
+
// Close when button pressed
|
174 |
+
$modal.on('click', o.closeButtonClass, function (e) {
|
175 |
+
$modal.trigger('closeModal');
|
176 |
+
e.preventDefault();
|
177 |
+
});
|
178 |
+
|
179 |
+
// Automatically open modal if option set
|
180 |
+
if (o.autoOpen) {
|
181 |
+
$modal.trigger('openModal');
|
182 |
+
}
|
183 |
|
184 |
+
});
|
|
|
185 |
|
186 |
+
}
|
187 |
};
|
|
|
|
|
|
|
|
|
188 |
|
189 |
+
$.fn.easyModal = function (method) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
190 |
|
191 |
+
// Method calling logic
|
192 |
+
if (methods[method]) {
|
193 |
+
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
|
194 |
+
}
|
195 |
|
196 |
+
if (typeof method === 'object' || !method) {
|
197 |
+
return methods.init.apply(this, arguments);
|
198 |
+
}
|
199 |
|
200 |
+
$.error('Method ' + method + ' does not exist on jQuery.easyModal');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
201 |
|
202 |
+
};
|
203 |
|
204 |
+
}(jQuery));
|
205 |
+
(function($) {
|
206 |
+
|
207 |
+
$(document).ready(function() {
|
208 |
+
$('input, .icon, textarea, .btn-cancel ').click(function(event) {
|
209 |
+
window.onbeforeunload = function(e) {
|
210 |
+
e = e || window.event;
|
211 |
+
e.preventDefault = true;
|
212 |
+
e.cancelBubble = true;
|
213 |
+
e.returnValue = 'Your beautiful goodbye message';
|
214 |
+
}
|
215 |
});
|
216 |
|
217 |
+
$(document).on("submit", "form", function(event){
|
218 |
+
window.onbeforeunload = null;
|
219 |
+
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
|
221 |
+
$(".preview").sticky({topSpacing:100});
|
|
|
|
|
|
|
|
|
|
|
222 |
|
223 |
+
$('.upg').click(function(event) {
|
|
|
|
|
|
|
|
|
|
|
224 |
|
225 |
+
|
226 |
+
$('.valid_domain_input').val( $('.valid_domain_input').val().replace(' ',''));
|
227 |
+
if(!/^(http(s)?:\/\/)?(www\.)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/.test($('.valid_domain_input').val())){
|
228 |
+
event.preventDefault();
|
229 |
+
$('.valid_domain').fadeIn().css({
|
230 |
+
'display': 'block',
|
231 |
});
|
232 |
+
}
|
233 |
+
|
234 |
});
|
235 |
+
$('.del_token').click(function(event) {
|
236 |
+
$.ajax({
|
237 |
+
type: 'POST',
|
238 |
+
url: ajaxurl,
|
239 |
+
data: {
|
240 |
+
'action': 'del_token',
|
241 |
+
'nonce_code': cht_nonce_ajax.cht_nonce,
|
242 |
+
},
|
243 |
+
success: function(bool) {
|
244 |
+
location.reload();
|
245 |
+
},
|
246 |
+
error: function (xhr,status,error) {
|
247 |
+
|
248 |
+
}
|
249 |
+
})
|
250 |
|
|
|
|
|
|
|
|
|
251 |
});
|
252 |
|
253 |
+
(function easyModal() {
|
254 |
+
$('.easy-modal').easyModal({
|
255 |
+
top: 150,
|
256 |
+
overlay: 0.2
|
257 |
+
});
|
258 |
+
$('.easy-modal-open').click(function(e) {
|
259 |
+
var target = $(this).attr('href');
|
260 |
+
$(target).trigger('openModal');
|
261 |
+
e.preventDefault();
|
262 |
+
});
|
263 |
+
$('.easy-modal-close').click(function(e) {
|
264 |
+
e.preventDefault();
|
265 |
+
$('.easy-modal').trigger('closeModal');
|
266 |
+
});
|
267 |
+
})();
|
268 |
+
var count_click = 1000000003;
|
269 |
+
$('.show_up').click(function(event) {
|
270 |
+
count_click = count_click +10;
|
271 |
+
|
272 |
+
$('#upgrade-modal').css({
|
273 |
+
'z-index': count_click,
|
274 |
+
'display': 'block',
|
275 |
+
'margin-left': '-258px'
|
276 |
+
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
277 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
278 |
|
279 |
+
(function colorPicker() {
|
280 |
+
$('.color-picker-btn, .color-picker-btn-close, .color-picker-custom button').on('click', function (e) {
|
281 |
+
e.preventDefault();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
282 |
|
283 |
+
$('.color-picker').toggle();
|
284 |
+
$('.color-picker-btn').toggle();
|
285 |
+
});
|
|
|
|
|
|
|
|
|
286 |
|
287 |
+
$('.color-picker-radio input').change(function() {
|
288 |
+
var $this = $(this);
|
289 |
+
$('.color-picker-custom input[name="cht_custom_color"]').val('');
|
290 |
+
$('.color-picker-custom .circle').html('?').css({
|
291 |
+
'background-color': '#fff',
|
292 |
+
});
|
293 |
+
if ($this.prop('checked')) {
|
294 |
+
$('.color-picker-radio input').prop('checked', false);
|
295 |
+
$this.prop('checked', true);
|
296 |
+
var color = $this.val();
|
297 |
+
var title = $this.prop("title");
|
298 |
+
} else {
|
299 |
+
color = $('.color-picker-custom input').val();
|
300 |
+
title = 'Custom';
|
301 |
+
}
|
302 |
+
|
303 |
+
$('.color-picker-btn .circle').css({backgroundColor: color});
|
304 |
+
$('.color-picker-btn .text').text(title);
|
305 |
+
});
|
306 |
|
307 |
+
$('.color-picker-custom input').change(function () {
|
308 |
+
$('.color-picker-radio input').prop('checked', false);
|
|
|
309 |
|
310 |
+
var $this = $(this);
|
|
|
311 |
|
312 |
+
var color = $this.val();
|
313 |
|
314 |
+
$('.color-picker-btn .circle').css({backgroundColor: color});
|
315 |
+
$('.color-picker-btn .text').text('Custom');
|
316 |
+
});
|
317 |
+
})();
|
318 |
+
|
319 |
+
(function customSelect() {
|
320 |
+
$('[name="cht_position"]').change(function () {
|
321 |
+
if ($('#positionCustom').prop('checked')) {
|
322 |
+
$('#positionPro').show().css({
|
323 |
+
'display': 'inline-block',
|
324 |
+
|
325 |
+
});
|
326 |
+
} else {
|
327 |
+
$('#positionPro').hide().css({
|
328 |
+
'display': 'none',
|
329 |
+
|
330 |
+
});
|
331 |
+
}
|
332 |
+
})
|
333 |
+
})();
|
334 |
+
|
335 |
+
(function preview() {
|
336 |
+
(function previewColor() {
|
337 |
+
$('.color-picker-radio input').change(function() {
|
338 |
+
var $this = $(this);
|
339 |
+
|
340 |
+
if ($this.prop('checked')) {
|
341 |
+
var color = $this.val();
|
342 |
+
} else {
|
343 |
+
color = $('.color-picker-custom input').val();
|
344 |
+
}
|
345 |
+
|
346 |
+
$('.preview .page svg ellipse').css({fill: color});
|
347 |
+
});
|
348 |
+
|
349 |
+
$('.color-picker-custom input').change(function () {
|
350 |
+
var $this = $(this);
|
351 |
+
|
352 |
+
var color = $this.val();
|
353 |
+
|
354 |
+
$('.preview .page svg ellipse').css({fill: color});
|
355 |
+
});
|
356 |
+
})();
|
357 |
+
|
358 |
+
(function previewTooltip() {
|
359 |
+
var $widgetTooltip = $('#widgetTooltip');
|
360 |
+
var $icon = $('.preview .page .icon');
|
361 |
+
|
362 |
+
function tooltipToggle() {
|
363 |
+
if ($('[name=cht_cta]').val().length>=1) {
|
364 |
+
$icon.removeClass('no-tooltip');
|
365 |
+
} else {
|
366 |
+
$icon.addClass('no-tooltip');
|
367 |
+
}
|
368 |
+
}
|
369 |
+
|
370 |
+
tooltipToggle();
|
371 |
+
|
372 |
+
$widgetTooltip.change(function () {
|
373 |
+
tooltipToggle();
|
374 |
+
});
|
375 |
+
})();
|
376 |
+
|
377 |
+
function previewPosition() {
|
378 |
+
|
379 |
+
var $inputPosBot = $('#positionBottom');
|
380 |
+
var $inputPosSide = $('#positionSide');
|
381 |
+
var $chatyWidget = $('.preview .page .chaty-widget');
|
382 |
+
var customSpace = '7px';
|
383 |
+
|
384 |
+
var value = $('[name="cht_position"]:checked').val();
|
385 |
+
|
386 |
+
if (value === 'right') {
|
387 |
+
$chatyWidget.css({right: customSpace, left: 'auto', bottom: '7px'});
|
388 |
+
} else if (value === 'left') {
|
389 |
+
$chatyWidget.css({left: customSpace, right: 'auto', bottom: '7px'});
|
390 |
+
} else if (value === 'custom') {
|
391 |
+
|
392 |
+
if ($inputPosBot.val()) {
|
393 |
+
var positionBottom = $inputPosBot.val() + 'px';
|
394 |
+
} else {
|
395 |
+
positionBottom = customSpace;
|
396 |
+
}
|
397 |
+
|
398 |
+
if ($inputPosSide.val()) {
|
399 |
+
var positionSide = $inputPosSide.val() + 'px';
|
400 |
+
} else {
|
401 |
+
positionSide = customSpace;
|
402 |
+
}
|
403 |
+
|
404 |
+
$inputPosBot.change(function () {
|
405 |
+
positionBottom = $('#positionBottom').val() + 'px';
|
406 |
+
|
407 |
+
$chatyWidget.css({bottom: positionBottom});
|
408 |
+
});
|
409 |
+
|
410 |
+
$inputPosSide.change(function () {
|
411 |
+
|
412 |
+
var valueCustom = $('[name="positionSide"]:checked').val();
|
413 |
+
positionSide = $(this).val() + 'px';
|
414 |
+
|
415 |
+
if (valueCustom === 'right') {
|
416 |
+
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-left')
|
417 |
+
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-right')
|
418 |
+
$chatyWidget.css({right: positionSide, left: 'auto'});
|
419 |
+
} else if (valueCustom === 'left') {
|
420 |
+
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-right')
|
421 |
+
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-left')
|
422 |
+
$chatyWidget.css({left: positionSide, right: 'auto'});
|
423 |
+
}
|
424 |
+
});
|
425 |
+
|
426 |
+
$('[name="positionSide"]').change(function () {
|
427 |
+
var valueCustom = $('[name="positionSide"]:checked').val();
|
428 |
+
|
429 |
+
if (valueCustom === 'right') {
|
430 |
+
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-left')
|
431 |
+
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-right')
|
432 |
+
$chatyWidget.css({right: positionSide, left: 'auto'});
|
433 |
+
} else if (valueCustom === 'left') {
|
434 |
+
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-right')
|
435 |
+
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-left')
|
436 |
+
$chatyWidget.css({left: positionSide, right: 'auto'});
|
437 |
+
}
|
438 |
+
})
|
439 |
+
}
|
440 |
+
$('[name="cht_position"]').change(function () {
|
441 |
+
if ($('#positionCustom').prop('checked')) {
|
442 |
+
var $inputPosBot = $('#positionBottom');
|
443 |
+
var $inputPosSide = $('#positionSide');
|
444 |
+
var $chatyWidget = $('.preview .page .chaty-widget');
|
445 |
+
$chatyWidget.css({bottom: positionBottom});
|
446 |
+
var valueCustom = $('[name="positionSide"]:checked').val();
|
447 |
+
positionSide = $('#positionSide').val() + 'px';
|
448 |
+
if (valueCustom === 'right') {
|
449 |
+
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-left')
|
450 |
+
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-right')
|
451 |
+
$chatyWidget.css({right: positionSide, left: 'auto'});
|
452 |
+
} else if (valueCustom === 'left') {
|
453 |
+
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-right')
|
454 |
+
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-left')
|
455 |
+
$chatyWidget.css({left: positionSide, right: 'auto'});
|
456 |
+
}
|
457 |
+
};
|
458 |
+
});
|
459 |
+
}
|
460 |
|
461 |
+
previewPosition();
|
|
|
|
|
|
|
462 |
|
463 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
464 |
|
465 |
+
$('[name="cht_position"]').change(function () {
|
466 |
+
var valueCustom = $('[name="cht_position"]:checked').val();
|
467 |
|
468 |
+
if (valueCustom === 'right') {
|
469 |
+
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-left')
|
470 |
+
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-right')
|
471 |
+
|
472 |
+
} else if (valueCustom === 'left') {
|
473 |
+
|
474 |
+
$('.page-body .chaty-widget ').removeClass('chaty-widget-icons-right')
|
475 |
+
$('.page-body .chaty-widget ').addClass('chaty-widget-icons-left')}
|
476 |
+
previewPosition();
|
477 |
+
});
|
478 |
+
})();
|
479 |
|
480 |
|
481 |
+
/**
|
482 |
* add Token
|
483 |
*/
|
484 |
|
485 |
+
var AddTokenBtn = $('.update_token');
|
486 |
+
|
487 |
+
AddTokenBtn.on('click', function (e) {
|
488 |
+
e.preventDefault();
|
489 |
+
var token = $('input[name="cht_token"]').val();
|
490 |
+
|
491 |
+
$.ajax({
|
492 |
+
type: 'POST',
|
493 |
+
url: ajaxurl,
|
494 |
+
data: {
|
495 |
+
'action': 'add_token',
|
496 |
+
'nonce_code': cht_nonce_ajax.cht_nonce,
|
497 |
+
'token' : token
|
498 |
+
},
|
499 |
+
beforeSend: function( xhr ) {
|
500 |
+
|
501 |
+
},
|
502 |
+
success: function(bool) {
|
503 |
+
|
504 |
+
if(bool){
|
505 |
+
alert('Your pro plan is activated')
|
506 |
+
location.reload();
|
507 |
+
}else{
|
508 |
+
alert('You`ve entered a wrong token');
|
509 |
+
}
|
510 |
+
},
|
511 |
+
error: function (xhr,status,error) {
|
512 |
+
|
513 |
+
}
|
514 |
+
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
515 |
});
|
516 |
+
$('textarea[name=cht_cta]').keyup(function(event) {
|
517 |
+
$('.tooltiptext').html($(this).val());
|
518 |
+
if($(this).val().length == 0){
|
519 |
+
$('.cta').hide(200);
|
520 |
+
$('.tooltiptext').hide(200)
|
521 |
+
|
522 |
+
}else{
|
523 |
+
|
524 |
+
$('.cta').show(300);
|
525 |
+
$('.tooltiptext').show(200)
|
526 |
+
|
527 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
528 |
});
|
529 |
+
|
530 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
531 |
});
|
|
|
|
|
|
|
|
|
|
|
532 |
|
533 |
+
})(jQuery);
|
534 |
|
535 |
+
(function ($) {
|
536 |
+
$(document).ready(function () {
|
537 |
+
$('.popover').hide()
|
538 |
+
two_soc();
|
539 |
+
|
540 |
+
var socialIcon = $('.channels-icons > .icon-sm'),
|
541 |
+
socialInputsContainer = $('.social-inputs');
|
542 |
+
|
543 |
+
var click = 0;
|
544 |
+
$('input[name=cht_custom_color]').keyup(function(event) {
|
545 |
+
var color = $(this).val();
|
546 |
+
$('.circle').html('')
|
547 |
+
$('.color-picker-custom .circle').css({
|
548 |
+
'background-color': color,
|
549 |
+
});
|
550 |
+
if($(this).val().length<1){
|
551 |
+
$('.color-picker-custom .circle').html('?')
|
552 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
553 |
|
554 |
|
555 |
+
});
|
556 |
+
socialIcon.on('click', function() {
|
557 |
+
++click;
|
558 |
+
two_soc();
|
559 |
+
|
560 |
+
var $this = $(this),
|
561 |
+
social = $this.data('social'),
|
562 |
+
socialItem = socialInputsContainer.find('.social-form-group');
|
563 |
+
|
564 |
+
if ($this.hasClass('active')) {
|
565 |
+
var del = ','+$(this).attr("data-social");
|
566 |
+
// console.log(del);
|
567 |
+
var newlocaldata = $('.add_slug').val();
|
568 |
+
newlocaldata = newlocaldata.replace(del,'');
|
569 |
+
$('.add_slug').val(newlocaldata)
|
570 |
+
newlocaldata = newlocaldata.replace(del,'');
|
571 |
+
$('.add_slug').val(newlocaldata)
|
572 |
+
newlocaldata = newlocaldata.replace(del,'');
|
573 |
+
$('.add_slug').val(newlocaldata)
|
574 |
+
newlocaldata = newlocaldata.replace(del,'');
|
575 |
+
|
576 |
+
|
577 |
+
$('.add_slug').val(newlocaldata)
|
578 |
+
|
579 |
+
$this.toggleClass('active');
|
580 |
+
return;
|
581 |
|
582 |
+
} else {
|
583 |
+
socialIcon.addClass('disabled');
|
584 |
+
icon = $(this).data('social');
|
585 |
+
|
586 |
+
if ($('.add_slug').val().indexOf(icon)=='1' && $('.add_slug').val()!=''){
|
587 |
+
var del = ','+icon;
|
588 |
+
// console.log(del);
|
589 |
+
var newlocaldata = $('.add_slug').val();
|
590 |
+
|
591 |
+
newlocaldata = newlocaldata.replace(del,'');
|
592 |
+
$('.add_slug').val(newlocaldata)
|
593 |
+
newlocaldata = newlocaldata.replace(del,'');
|
594 |
+
$('.add_slug').val(newlocaldata)
|
595 |
+
newlocaldata = newlocaldata.replace(del,'');
|
596 |
+
$('.add_slug').val(newlocaldata) ;
|
597 |
+
|
598 |
+
} else{
|
599 |
+
$('.add_slug').val($('.add_slug').val()+','+$(this).attr("data-social") ) ;
|
600 |
+
|
601 |
+
}
|
602 |
+
|
603 |
+
}
|
604 |
+
/* if($('section').is("#pro")){
|
605 |
+
|
606 |
}else if(click >='3'){
|
607 |
// alert(click);
|
608 |
+
$('.popover').show().effect( "shake", {times:3}, 600 );
|
609 |
click = $('.channels-selected__item.free').length;
|
610 |
return;
|
611 |
+
|
612 |
+
|
613 |
+
}*/
|
614 |
+
|
615 |
+
if (!$('section').is("#pro") && $('.channels-icons > .icon.active').length >= 2) {
|
616 |
+
$('.popover').show().effect( "shake", {times:3}, 600 );
|
617 |
+
socialIcon.removeClass('disabled');
|
618 |
+
return;
|
619 |
+
}
|
620 |
+
|
621 |
+
$this.toggleClass('active');
|
622 |
|
623 |
+
if($('section').is("#pro")){
|
624 |
+
var token = 'pro';
|
625 |
+
}else{
|
626 |
+
var token = 'free';
|
627 |
+
}
|
628 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
629 |
|
630 |
+
|
631 |
+
$.ajax({
|
632 |
+
type: 'POST',
|
633 |
+
dataType: 'json',
|
634 |
+
url: ajaxurl,
|
635 |
+
data: {
|
636 |
+
'action': 'choose_social',
|
637 |
+
'social': social,
|
638 |
+
'nonce_code': cht_nonce_ajax.cht_nonce,
|
639 |
+
'version': token
|
640 |
+
},
|
641 |
+
beforeSend: function( xhr ) {
|
642 |
+
|
643 |
+
},
|
644 |
+
success: function(data) {
|
645 |
+
var item = $(data);
|
646 |
+
var itemName = item.find('.icon').data('title');
|
647 |
+
|
648 |
+
if (!$('.channels-selected div[data-title="'+ itemName+'"]').length) {
|
649 |
+
$('.channels-selected__item.disabled').before(item);
|
650 |
+
|
651 |
+
}
|
652 |
+
|
653 |
+
socialIcon.removeClass('disabled');
|
654 |
+
two_soc();
|
655 |
+
|
656 |
+
},
|
657 |
+
error: function (xhr,status,error) {
|
658 |
+
|
659 |
+
}
|
660 |
+
});
|
661 |
|
662 |
+
two_soc();
|
|
|
663 |
|
664 |
+
});
|
665 |
|
666 |
+
|
667 |
+
/**
|
668 |
* Cancel Btn
|
669 |
*/
|
670 |
+
var cancelBtn = $('body');
|
|
|
|
|
|
|
671 |
|
672 |
+
cancelBtn.on('click', '.icon, .btn-cancel', function (e) {
|
673 |
+
|
674 |
+
e.preventDefault();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
675 |
|
676 |
+
if ($(this).hasClass('icon') && $(this).hasClass('active')) {
|
677 |
+
return;
|
678 |
+
}
|
679 |
|
680 |
+
icon = $(this).data('social');
|
681 |
+
if($(this).hasClass('btn-cancel')){
|
682 |
+
$('.icon.active[data-social^="'+icon+'"]').removeClass('active');
|
683 |
|
684 |
+
var del = ','+icon;
|
685 |
+
// console.log(del);
|
686 |
+
var newlocaldata = $('.add_slug').val();
|
687 |
+
newlocaldata = newlocaldata.replace(del,'');
|
688 |
+
|
689 |
+
$('.add_slug').val(newlocaldata)
|
690 |
+
}
|
|
|
|
|
|
|
691 |
|
692 |
+
var del_item=$('.btn-cancel[data-social^="'+ icon+'"]').parent('.channels-selected__item');
|
|
|
|
|
|
|
693 |
del_item.remove();
|
694 |
+
|
695 |
+
var item = $(this).parent('.channels-selected__item'),
|
696 |
+
social = $(this).data('social');
|
697 |
+
|
698 |
+
$.ajax({
|
699 |
+
type: 'POST',
|
700 |
+
dataType: 'json',
|
701 |
+
url: ajaxurl,
|
702 |
+
data: {
|
703 |
+
'action': 'remove_social',
|
704 |
+
'nonce_code': cht_nonce_ajax.cht_nonce,
|
705 |
+
'social': social
|
706 |
+
},
|
707 |
+
beforeSend: function( xhr ) {
|
708 |
+
|
709 |
+
},
|
710 |
+
success: function(bool) {
|
711 |
+
if (bool) {
|
712 |
+
item.remove();
|
713 |
+
del_item.remove();
|
714 |
+
|
715 |
+
|
716 |
+
$('.icon-sm').each(function() {
|
717 |
+
if ($(this).data('social') === social) {
|
718 |
+
//$(this).removeClass('active');
|
719 |
+
}
|
720 |
+
});
|
721 |
+
}
|
722 |
+
},
|
723 |
+
error: function (xhr,status,error) {
|
724 |
+
|
725 |
+
}
|
726 |
});
|
727 |
+
two_soc();
|
728 |
+
});
|
|
|
729 |
|
|
|
|
|
|
|
|
|
|
|
730 |
|
731 |
+
function two_soc(){
|
732 |
+
|
733 |
+
if($('section').is("#pro")){
|
734 |
+
return;
|
735 |
+
}
|
736 |
|
737 |
+
console.log($('.channels-selected__item').length);
|
738 |
+
if($('.channels-selected__item').length <= 1) {
|
|
|
|
|
739 |
|
740 |
+
$('.channels-selected__item').hide();
|
741 |
+
$('.popover').hide();
|
742 |
+
}else if($('.channels-selected__item').length >= 2){
|
743 |
+
$('.channels-selected__item').show();
|
744 |
+
|
745 |
+
}
|
746 |
+
}
|
747 |
+
$('.btn-help').click(function(event) {
|
748 |
+
window.open(
|
749 |
+
'https://chaty.app/help',
|
750 |
+
'_blank' // <- This is what makes it open in a new window.
|
751 |
+
);
|
752 |
+
});
|
753 |
+
|
754 |
});
|
755 |
+
})(jQuery);
|
756 |
+
(function ($) {
|
757 |
+
$(document).ready(function() {
|
758 |
|
759 |
+
var freeCustomInput = $('.free-custom-radio, .free-custom-checkbox');
|
760 |
|
761 |
+
freeCustomInput.on('click', function(e) {
|
762 |
+
e.preventDefault();
|
763 |
+
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
764 |
|
765 |
+
var chatyCta = $('[name=cht_cta]');
|
766 |
+
var toolTip = $('.preview .tooltip-show');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
767 |
|
768 |
+
chatyCta.keyup(function(){
|
769 |
+
var $icon = $('.preview .page .icon');
|
770 |
+
if(chatyCta.val().length>=1){
|
771 |
+
$icon.removeClass('no-tooltip');
|
772 |
+
} else {
|
773 |
+
$icon.addClass('no-tooltip');
|
774 |
+
}
|
775 |
+
toolTip.attr('data-title', chatyCta.val());
|
776 |
+
});
|
777 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
778 |
});
|
779 |
+
})(jQuery);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/cht-scripts.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(e,t){jQuery.fn[t]=function(e){return e?this.bind("resize",(o=e,function(){var e=this,t=arguments;i?clearTimeout(i):n&&o.apply(e,t),i=setTimeout(function(){n||o.apply(e,t),i=null},a||100)})):this.trigger(t);var o,a,n,i}}(jQuery,"smartModalResize"),function(e){"use strict";var t={init:function(t){var o={top:"auto",left:"auto",autoOpen:!1,overlayOpacity:.5,overlayColor:"#000",overlayClose:!0,overlayParent:"body",closeOnEscape:!0,closeButtonClass:".close",transitionIn:"",transitionOut:"",onOpen:!1,onClose:!1,zIndex:function(){return(t=Math.max.apply(Math,e.makeArray(e("*").map(function(){return e(this).css("z-index")}).filter(function(){return e.isNumeric(this)}).map(function(){return parseInt(this,10)}))))===-1/0?0:t+1;var t},updateZIndexOnOpen:!0,hasVariableWidth:!1};return t=e.extend(o,t),this.each(function(){var o=t,a=e('<div class="lean-overlay"></div>'),n=e(this);a.css({display:"none",position:"fixed","z-index":o.updateZIndexOnOpen?0:o.zIndex(),top:0,left:0,height:"100%",width:"100%",background:o.overlayColor,opacity:o.overlayOpacity,overflow:"auto"}).appendTo(o.overlayParent),n.css({display:"none",position:"fixed","z-index":o.updateZIndexOnOpen?0:o.zIndex()+1,left:parseInt(o.left,10)>-1?o.left+"px":"50%",top:parseInt(o.top,10)>-1?o.top+"px":"50%"}),n.bind("openModal",function(){var e=o.updateZIndexOnOpen?o.zIndex():parseInt(a.css("z-index"),10),t=e+1;""!==o.transitionIn&&""!==o.transitionOut&&n.removeClass(o.transitionOut).addClass(o.transitionIn),n.css({display:"block","margin-left":(parseInt(o.left,10)>-1?0:-n.outerWidth()/2)+"px","margin-top":(parseInt(o.top,10)>-1?0:-n.outerHeight()/2)+"px","z-index":t}),a.css({"z-index":e,display:"block"}),o.onOpen&&"function"==typeof o.onOpen&&o.onOpen(n[0])}),n.bind("closeModal",function(){""!==o.transitionIn&&""!==o.transitionOut?(n.removeClass(o.transitionIn).addClass(o.transitionOut),n.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){n.css("display","none"),a.css("display","none")})):(n.css("display","none"),a.css("display","none")),o.onClose&&"function"==typeof o.onClose&&o.onClose(n[0])}),a.click(function(){o.overlayClose&&n.trigger("closeModal")}),e(document).keydown(function(e){o.closeOnEscape&&27===e.keyCode&&n.trigger("closeModal")}),e(window).smartModalResize(function(){o.hasVariableWidth&&n.css({"margin-left":(parseInt(o.left,10)>-1?0:-n.outerWidth()/2)+"px","margin-top":(parseInt(o.top,10)>-1?0:-n.outerHeight()/2)+"px"})}),n.on("click",o.closeButtonClass,function(e){n.trigger("closeModal"),e.preventDefault()}),o.autoOpen&&n.trigger("openModal")})}};e.fn.easyModal=function(o){return t[o]?t[o].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof o&&o?void e.error("Method "+o+" does not exist on jQuery.easyModal"):t.init.apply(this,arguments)}}(jQuery),function(e){e(document).ready(function(){e("input, .icon, textarea, .btn-cancel ").click(function(e){window.onbeforeunload=function(e){(e=e||window.event).preventDefault=!0,e.cancelBubble=!0,e.returnValue="Your beautiful goodbye message"}}),e(document).on("submit","form",function(e){window.onbeforeunload=null}),e(".preview").stick_in_parent({offset_top:200}),e(".upg").click(function(t){e(".valid_domain_input").val(e(".valid_domain_input").val().replace(" ","")),/^(http(s)?:\/\/)?(www\.)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/.test(e(".valid_domain_input").val())||(t.preventDefault(),e(".valid_domain").fadeIn().css({display:"block"}))}),e(".del_token").click(function(t){e.ajax({type:"POST",url:ajaxurl,data:{action:"del_token",nonce_code:cht_nonce_ajax.cht_nonce},success:function(e){location.reload()},error:function(e,t,o){}})}),e(".easy-modal").easyModal({top:150,overlay:.2}),e(".easy-modal-open").click(function(t){var o=e(this).attr("href");e(o).trigger("openModal"),t.preventDefault()}),e(".easy-modal-close").click(function(t){t.preventDefault(),e(".easy-modal").trigger("closeModal")});var t=1000000003;e(".show_up").click(function(){t+=10,e("#upgrade-modal").css({"z-index":t,display:"block","margin-left":"-258px"})}),e(".color-picker-btn, .color-picker-btn-close, .color-picker-custom button").on("click",function(t){t.preventDefault(),e(".color-picker").toggle(),e(".color-picker-btn").toggle()}),e(".color-picker-radio input").change(function(){var t=e(this);if(e('.color-picker-custom input[name="cht_custom_color"]').val(""),e(".color-picker-custom .circle").html("?").css({"background-color":"#fff"}),t.prop("checked")){e(".color-picker-radio input").prop("checked",!1),t.prop("checked",!0);var o=t.val(),a=t.prop("title")}else o=e(".color-picker-custom input").val(),a="Custom";e(".color-picker-btn .circle").css({backgroundColor:o}),e(".color-picker-btn .text").text(a)}),e(".color-picker-custom input").change(function(){e(".color-picker-radio input").prop("checked",!1);var t=e(this).val();e(".color-picker-btn .circle").css({backgroundColor:t}),e(".color-picker-btn .text").text("Custom")}),e('[name="cht_position"]').change(function(){e("#positionCustom").prop("checked")?e("#positionPro").show():e("#positionPro").hide()}),e(".update_token").on("click",function(t){t.preventDefault();var o=e('input[name="cht_token"]').val();e.ajax({type:"POST",url:ajaxurl,data:{action:"add_token",nonce_code:cht_nonce_ajax.cht_nonce,token:o},beforeSend:function(e){},success:function(e){e?(alert("Your pro plan is activated"),location.reload()):alert("You`ve entered a wrong token")},error:function(e,t,o){}})}),e("textarea[name=cht_cta]").keyup(function(t){e(".tooltiptext").html(e(this).val()),0==e(this).val().length?(e(".cta").hide(200),e(".tooltiptext").hide(200)):(e(".cta").show(300),e(".tooltiptext").show(200))})})}(jQuery),function(e){e(document).ready(function(){!function(){function t(){var t=e("#positionBottom"),o=e("#positionSide"),a=e(".preview .page .chaty-widget"),n=e('[name="cht_position"]:checked').val();if("right"===n)a.css({right:"7px",left:"auto",bottom:"7px"});else if("left"===n)a.css({left:"7px",right:"auto",bottom:"7px"});else if("custom"===n){if(t.val())var i=t.val()+"px";else i="7px";if(o.val())var c=o.val()+"px";else c="7px";t.change(function(){i=e("#positionBottom").val()+"px",a.css({bottom:i})}),o.change(function(){var t=e('[name="positionSide"]:checked').val();c=e(this).val()+"px","right"===t?(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-left"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-right"),a.css({right:c,left:"auto"})):"left"===t&&(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-right"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-left"),a.css({left:c,right:"auto"}))}),e('[name="positionSide"]').change(function(){var t=e('[name="positionSide"]:checked').val();"right"===t?(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-left"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-right"),a.css({right:c,left:"auto"})):"left"===t&&(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-right"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-left"),a.css({left:c,right:"auto"}))})}e('[name="cht_position"]').change(function(){if(e("#positionCustom").prop("checked")){e("#positionBottom"),e("#positionSide");var t=e(".preview .page .chaty-widget");t.css({bottom:i});var o=e('[name="positionSide"]:checked').val();c=e("#positionSide").val()+"px","right"===o?(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-left"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-right"),t.css({right:c,left:"auto"})):"left"===o&&(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-right"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-left"),t.css({left:c,right:"auto"}))}})}e(".color-picker-radio input").change(function(){var t=e(this);t.prop("checked")?t.val():e(".color-picker-custom input").val(),d()}),e(".color-picker-custom input").change(function(){e(this).val(),d()}),function(){var t=e("#widgetTooltip"),o=e(".preview .page .icon");function a(){e("[name=cht_cta]").val().length>=1?o.removeClass("no-tooltip"):o.addClass("no-tooltip")}a(),t.change(function(){a()})}(),t(),e('[name="cht_position"]').change(function(){var o=e('[name="cht_position"]:checked').val();"right"===o?(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-left"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-right")):"left"===o&&(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-right"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-left")),t()})}(),e(".popover").hide(),a();var t=e(".channels-icons > .icon-sm"),o=e(".social-inputs");function a(){e("section").is("#pro")||(e(".channels-selected__item").length<=1?(e(".channels-selected__item").hide(),e(".popover").hide()):e(".channels-selected__item").length>=2&&e(".channels-selected__item").show())}e("input[name=cht_custom_color]").keyup(function(t){var o=e(this).val();e(".circle").html(""),e(".color-picker-custom .circle").css({"background-color":o}),e(this).val().length<1&&e(".color-picker-custom .circle").html("?")}),t.on("click",function(){0,a();var n=e(this),i=n.data("social");o.find(".social-form-group");if(n.hasClass("active")){var c=","+e(this).attr("data-social");return s=(s=e(".add_slug").val()).replace(c,""),e(".add_slug").val(s),s=s.replace(c,""),e(".add_slug").val(s),s=s.replace(c,""),e(".add_slug").val(s),s=s.replace(c,""),e(".add_slug").val(s),void n.toggleClass("active")}if(t.addClass("disabled"),icon=e(this).data("social"),"1"==e(".add_slug").val().indexOf(icon)&&""!=e(".add_slug").val()){var s;c=","+icon;s=(s=e(".add_slug").val()).replace(c,""),e(".add_slug").val(s),s=s.replace(c,""),e(".add_slug").val(s),s=s.replace(c,""),e(".add_slug").val(s)}else e(".add_slug").val(e(".add_slug").val()+","+e(this).attr("data-social"));if(!e("section").is("#pro")&&e(".channels-icons > .icon.active").length>=2)return e(".popover").show().effect("shake",{times:3},600),void t.removeClass("disabled");if(n.toggleClass("active"),e("section").is("#pro"))var l="pro";else l="free";e.ajax({type:"POST",dataType:"json",url:ajaxurl,data:{action:"choose_social",social:i,nonce_code:cht_nonce_ajax.cht_nonce,version:l},beforeSend:function(e){},success:function(o){var n=e(o),i=n.find(".icon").data("title");e('.channels-selected div[data-title="'+i+'"]').length||e(".channels-selected__item.disabled").before(n),t.removeClass("disabled"),d(),a()},error:function(e,t,o){}}),a()}),e("body").on("click",".icon, .btn-cancel",function(t){if(t.preventDefault(),!e(this).hasClass("icon")||!e(this).hasClass("active")){if(icon=e(this).data("social"),e(this).hasClass("btn-cancel")){e('.icon.active[data-social^="'+icon+'"]').removeClass("active");var o=","+icon,n=e(".add_slug").val();n=n.replace(o,""),e(".add_slug").val(n)}var i=e('.btn-cancel[data-social^="'+icon+'"]').parents(".channels-selected__item");i.remove();var c=e(this).parent(".channels-selected__item"),s=e(this).data("social");e.ajax({type:"POST",dataType:"json",url:ajaxurl,data:{action:"remove_social",nonce_code:cht_nonce_ajax.cht_nonce,social:s},beforeSend:function(e){},success:function(t){t&&(c.remove(),i.remove(),e(".icon-sm").each(function(){e(this).data("social")}))},error:function(e,t,o){}}),d(),a()}}),e(".btn-help").click(function(e){window.open("https://chaty.app/help","_blank")}),e(".free-custom-radio, .free-custom-checkbox").on("click",function(e){e.preventDefault()});var n=e("[name=cht_cta]"),i=e(".preview .tooltip-show");n.keyup(function(){var t=e(".preview .page .icon");n.val().length>=1?t.removeClass("no-tooltip"):t.addClass("no-tooltip"),i.attr("data-title",n.val())});var c,s,l='<svg version="1.1" id="ch" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="-496 507.7 54 54" style="enable-background:new -496 507.7 54 54;" xml:space="preserve">\n <style type="text/css">.st0 {fill: #A886CD;} .st1 {fill: #FFFFFF;}\n </style><g><circle class="st0" cx="-469" cy="534.7" r="27"/></g><path class="st1" d="M-459.9,523.7h-20.3c-1.9,0-3.4,1.5-3.4,3.4v15.3c0,1.9,1.5,3.4,3.4,3.4h11.4l5.9,4.9c0.2,0.2,0.3,0.2,0.5,0.2 h0.3c0.3-0.2,0.5-0.5,0.5-0.8v-4.2h1.7c1.9,0,3.4-1.5,3.4-3.4v-15.3C-456.5,525.2-458,523.7-459.9,523.7z"/>\n <path class="st0" d="M-477.7,530.5h11.9c0.5,0,0.8,0.4,0.8,0.8l0,0c0,0.5-0.4,0.8-0.8,0.8h-11.9c-0.5,0-0.8-0.4-0.8-0.8l0,0\n C-478.6,530.8-478.2,530.5-477.7,530.5z"/>\n <path class="st0" d="M-477.7,533.5h7.9c0.5,0,0.8,0.4,0.8,0.8l0,0c0,0.5-0.4,0.8-0.8,0.8h-7.9c-0.5,0-0.8-0.4-0.8-0.8l0,0\n C-478.6,533.9-478.2,533.5-477.7,533.5z"/>\n </svg>',r=document.getElementById("iconWidget");jQuery(".color-picker-radio input:checked").val();function d(){var t,o,a=!1;h()?(0===e(".js-chanel-desktop:checked").length&&(t=!1),1===e(".js-chanel-desktop:checked").length&&(t=e('.icon[data-title="'+e(".js-chanel-desktop:checked").attr("data-type")+'"]').html()),e(".js-chanel-desktop:checked").length>1&&(t=l,a=!0)):(0===e(".js-chanel-mobile:checked").length&&(o=!1),1===e(".js-chanel-mobile:checked").length&&(o=e('.icon[data-title="'+e(".js-chanel-mobile:checked").attr("data-type")+'"]').html()),e(".js-chanel-mobile:checked").length>1&&(o=l,a=!0)),c=t,s=o,h()?p(c,a):p(s,a)}function p(t,o){if(t?(e(".preview .page .chaty-widget").show(),r.innerHTML=t):(e(".preview .page .chaty-widget").hide(),r.innerHTML=""),o){var a=e(".color-picker-custom input").val()?e(".color-picker-custom input").val():e(".color-picker-radio input:checked").val();e(".preview .page svg circle").css({fill:a})}}function h(){return"checked"===e("#previewDesktop").attr("checked")}e("#testUpload").on("change",function(){this.value.length>0?document.querySelector(".js-upload").disabled=!1:(document.querySelector(".js-upload").disabled=!0,document.getElementById("uploadInput").checked=!1)}),e(".js-switch-preview").on("change",function(){h()?e(this).closest(".preview").removeClass("mobiel-view"):e(this).closest(".preview").addClass("mobiel-view"),d()}),e(document).on("change",".js-chanel-icon",function(){d()}),e(document).on("change",".js-widget-i",function(t){l=t.target.classList.contains("js-upload")?e(".file-preview-image").last().parent().html():e("i[data-type="+t.target.dataset.type+"]").html(),d()}),"chat-image"!==e(".js-widget-i:checked").attr("data-type")&&(l=e("i[data-type="+e(".js-widget-i:checked").attr("data-type")+"]").html(),d())})}(jQuery);
|
1 |
+
!function(e,t){var o=function(e,t,o){var n;return function(){function a(){o||e.apply(i,c),n=null}var i=this,c=arguments;n?clearTimeout(n):o&&e.apply(i,c),n=setTimeout(a,t||100)}};jQuery.fn[t]=function(e){return e?this.bind("resize",o(e)):this.trigger(t)}}(jQuery,"smartModalResize"),function(e){"use strict";var t={init:function(t){var o={top:"auto",left:"auto",autoOpen:!1,overlayOpacity:.5,overlayColor:"#000",overlayClose:!0,overlayParent:"body",closeOnEscape:!0,closeButtonClass:".close",transitionIn:"",transitionOut:"",onOpen:!1,onClose:!1,zIndex:function(){return function(e){return e===-1/0?0:e+1}(Math.max.apply(Math,e.makeArray(e("*").map(function(){return e(this).css("z-index")}).filter(function(){return e.isNumeric(this)}).map(function(){return parseInt(this,10)}))))},updateZIndexOnOpen:!0,hasVariableWidth:!1};return t=e.extend(o,t),this.each(function(){var o=t,n=e('<div class="lean-overlay"></div>'),a=e(this);n.css({display:"none",position:"fixed","z-index":o.updateZIndexOnOpen?0:o.zIndex(),top:0,left:0,height:"100%",width:"100%",background:o.overlayColor,opacity:o.overlayOpacity,overflow:"auto"}).appendTo(o.overlayParent),a.css({display:"none",position:"fixed","z-index":o.updateZIndexOnOpen?0:o.zIndex()+1,left:parseInt(o.left,10)>-1?o.left+"px":"50%",top:parseInt(o.top,10)>-1?o.top+"px":"50%"}),a.bind("openModal",function(){var e=o.updateZIndexOnOpen?o.zIndex():parseInt(n.css("z-index"),10),t=e+1;""!==o.transitionIn&&""!==o.transitionOut&&a.removeClass(o.transitionOut).addClass(o.transitionIn),a.css({display:"block","margin-left":(parseInt(o.left,10)>-1?0:-a.outerWidth()/2)+"px","margin-top":(parseInt(o.top,10)>-1?0:-a.outerHeight()/2)+"px","z-index":t}),n.css({"z-index":e,display:"block"}),o.onOpen&&"function"==typeof o.onOpen&&o.onOpen(a[0])}),a.bind("closeModal",function(){""!==o.transitionIn&&""!==o.transitionOut?(a.removeClass(o.transitionIn).addClass(o.transitionOut),a.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){a.css("display","none"),n.css("display","none")})):(a.css("display","none"),n.css("display","none")),o.onClose&&"function"==typeof o.onClose&&o.onClose(a[0])}),n.click(function(){o.overlayClose&&a.trigger("closeModal")}),e(document).keydown(function(e){o.closeOnEscape&&27===e.keyCode&&a.trigger("closeModal")}),e(window).smartModalResize(function(){o.hasVariableWidth&&a.css({"margin-left":(parseInt(o.left,10)>-1?0:-a.outerWidth()/2)+"px","margin-top":(parseInt(o.top,10)>-1?0:-a.outerHeight()/2)+"px"})}),a.on("click",o.closeButtonClass,function(e){a.trigger("closeModal"),e.preventDefault()}),o.autoOpen&&a.trigger("openModal")})}};e.fn.easyModal=function(o){return t[o]?t[o].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof o&&o?void e.error("Method "+o+" does not exist on jQuery.easyModal"):t.init.apply(this,arguments)}}(jQuery),function(e){e(document).ready(function(){e("input, .icon, textarea, .btn-cancel ").click(function(e){window.onbeforeunload=function(e){e=e||window.event,e.preventDefault=!0,e.cancelBubble=!0,e.returnValue="Your beautiful goodbye message"}}),e(document).on("submit","form",function(e){window.onbeforeunload=null}),e(".preview").sticky({topSpacing:100}),e(".upg").click(function(t){e(".valid_domain_input").val(e(".valid_domain_input").val().replace(" ","")),/^(http(s)?:\/\/)?(www\.)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/.test(e(".valid_domain_input").val())||(t.preventDefault(),e(".valid_domain").fadeIn().css({display:"block"}))}),e(".del_token").click(function(t){e.ajax({type:"POST",url:ajaxurl,data:{action:"del_token",nonce_code:cht_nonce_ajax.cht_nonce},success:function(e){location.reload()},error:function(e,t,o){}})}),function(){e(".easy-modal").easyModal({top:150,overlay:.2}),e(".easy-modal-open").click(function(t){var o=e(this).attr("href");e(o).trigger("openModal"),t.preventDefault()}),e(".easy-modal-close").click(function(t){t.preventDefault(),e(".easy-modal").trigger("closeModal")})}();var t=1000000003;e(".show_up").click(function(o){t+=10,e("#upgrade-modal").css({"z-index":t,display:"block","margin-left":"-258px"})}),function(){e(".color-picker-btn, .color-picker-btn-close, .color-picker-custom button").on("click",function(t){t.preventDefault(),e(".color-picker").toggle(),e(".color-picker-btn").toggle()}),e(".color-picker-radio input").change(function(){var t=e(this);if(e('.color-picker-custom input[name="cht_custom_color"]').val(""),e(".color-picker-custom .circle").html("?").css({"background-color":"#fff"}),t.prop("checked")){e(".color-picker-radio input").prop("checked",!1),t.prop("checked",!0);var o=t.val(),n=t.prop("title")}else o=e(".color-picker-custom input").val(),n="Custom";e(".color-picker-btn .circle").css({backgroundColor:o}),e(".color-picker-btn .text").text(n)}),e(".color-picker-custom input").change(function(){e(".color-picker-radio input").prop("checked",!1);var t=e(this),o=t.val();e(".color-picker-btn .circle").css({backgroundColor:o}),e(".color-picker-btn .text").text("Custom")})}(),function(){e('[name="cht_position"]').change(function(){e("#positionCustom").prop("checked")?e("#positionPro").show().css({display:"inline-block"}):e("#positionPro").hide().css({display:"none"})})}(),function(){function t(){var t=e("#positionBottom"),o=e("#positionSide"),n=e(".preview .page .chaty-widget"),a=e('[name="cht_position"]:checked').val();if("right"===a)n.css({right:"7px",left:"auto",bottom:"7px"});else if("left"===a)n.css({left:"7px",right:"auto",bottom:"7px"});else if("custom"===a){if(t.val())var i=t.val()+"px";else i="7px";if(o.val())var c=o.val()+"px";else c="7px";t.change(function(){i=e("#positionBottom").val()+"px",n.css({bottom:i})}),o.change(function(){var t=e('[name="positionSide"]:checked').val();c=e(this).val()+"px","right"===t?(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-left"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-right"),n.css({right:c,left:"auto"})):"left"===t&&(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-right"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-left"),n.css({left:c,right:"auto"}))}),e('[name="positionSide"]').change(function(){var t=e('[name="positionSide"]:checked').val();"right"===t?(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-left"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-right"),n.css({right:c,left:"auto"})):"left"===t&&(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-right"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-left"),n.css({left:c,right:"auto"}))})}e('[name="cht_position"]').change(function(){if(e("#positionCustom").prop("checked")){var t=(e("#positionBottom"),e("#positionSide"),e(".preview .page .chaty-widget"));t.css({bottom:i});var o=e('[name="positionSide"]:checked').val();c=e("#positionSide").val()+"px","right"===o?(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-left"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-right"),t.css({right:c,left:"auto"})):"left"===o&&(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-right"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-left"),t.css({left:c,right:"auto"}))}})}!function(){e(".color-picker-radio input").change(function(){var t=e(this);if(t.prop("checked"))var o=t.val();else o=e(".color-picker-custom input").val();e(".preview .page svg ellipse").css({fill:o})}),e(".color-picker-custom input").change(function(){var t=e(this),o=t.val();e(".preview .page svg ellipse").css({fill:o})})}(),function(){function t(){e("[name=cht_cta]").val().length>=1?n.removeClass("no-tooltip"):n.addClass("no-tooltip")}var o=e("#widgetTooltip"),n=e(".preview .page .icon");t(),o.change(function(){t()})}(),t(),e('[name="cht_position"]').change(function(){var o=e('[name="cht_position"]:checked').val();"right"===o?(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-left"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-right")):"left"===o&&(e(".page-body .chaty-widget ").removeClass("chaty-widget-icons-right"),e(".page-body .chaty-widget ").addClass("chaty-widget-icons-left")),t()})}(),e(".update_token").on("click",function(t){t.preventDefault();var o=e('input[name="cht_token"]').val();e.ajax({type:"POST",url:ajaxurl,data:{action:"add_token",nonce_code:cht_nonce_ajax.cht_nonce,token:o},beforeSend:function(e){},success:function(e){e?(alert("Your pro plan is activated"),location.reload()):alert("You`ve entered a wrong token")},error:function(e,t,o){}})}),e("textarea[name=cht_cta]").keyup(function(t){e(".tooltiptext").html(e(this).val()),0==e(this).val().length?(e(".cta").hide(200),e(".tooltiptext").hide(200)):(e(".cta").show(300),e(".tooltiptext").show(200))})})}(jQuery),function(e){e(document).ready(function(){function t(){e("section").is("#pro")||(console.log(e(".channels-selected__item").length),e(".channels-selected__item").length<=1?(e(".channels-selected__item").hide(),e(".popover").hide()):e(".channels-selected__item").length>=2&&e(".channels-selected__item").show())}e(".popover").hide(),t();var o=e(".channels-icons > .icon-sm"),n=e(".social-inputs"),a=0;e("input[name=cht_custom_color]").keyup(function(t){var o=e(this).val();e(".circle").html(""),e(".color-picker-custom .circle").css({"background-color":o}),e(this).val().length<1&&e(".color-picker-custom .circle").html("?")}),o.on("click",function(){++a,t();var i=e(this),c=i.data("social");n.find(".social-form-group");if(i.hasClass("active")){var s=","+e(this).attr("data-social"),l=e(".add_slug").val();return l=l.replace(s,""),e(".add_slug").val(l),l=l.replace(s,""),e(".add_slug").val(l),l=l.replace(s,""),e(".add_slug").val(l),l=l.replace(s,""),e(".add_slug").val(l),void i.toggleClass("active")}if(o.addClass("disabled"),icon=e(this).data("social"),"1"==e(".add_slug").val().indexOf(icon)&&""!=e(".add_slug").val()){var s=","+icon,l=e(".add_slug").val();l=l.replace(s,""),e(".add_slug").val(l),l=l.replace(s,""),e(".add_slug").val(l),l=l.replace(s,""),e(".add_slug").val(l)}else e(".add_slug").val(e(".add_slug").val()+","+e(this).attr("data-social"));if(!e("section").is("#pro")&&e(".channels-icons > .icon.active").length>=2)return e(".popover").show().effect("shake",{times:3},600),void o.removeClass("disabled");if(i.toggleClass("active"),e("section").is("#pro"))var r="pro";else var r="free";e.ajax({type:"POST",dataType:"json",url:ajaxurl,data:{action:"choose_social",social:c,nonce_code:cht_nonce_ajax.cht_nonce,version:r},beforeSend:function(e){},success:function(n){var a=e(n),i=a.find(".icon").data("title");e('.channels-selected div[data-title="'+i+'"]').length||e(".channels-selected__item.disabled").before(a),o.removeClass("disabled"),t()},error:function(e,t,o){}}),t()}),e("body").on("click",".icon, .btn-cancel",function(o){if(o.preventDefault(),!e(this).hasClass("icon")||!e(this).hasClass("active")){if(icon=e(this).data("social"),e(this).hasClass("btn-cancel")){e('.icon.active[data-social^="'+icon+'"]').removeClass("active");var n=","+icon,a=e(".add_slug").val();a=a.replace(n,""),e(".add_slug").val(a)}var i=e('.btn-cancel[data-social^="'+icon+'"]').parent(".channels-selected__item");i.remove();var c=e(this).parent(".channels-selected__item"),s=e(this).data("social");e.ajax({type:"POST",dataType:"json",url:ajaxurl,data:{action:"remove_social",nonce_code:cht_nonce_ajax.cht_nonce,social:s},beforeSend:function(e){},success:function(t){t&&(c.remove(),i.remove(),e(".icon-sm").each(function(){e(this).data("social")}))},error:function(e,t,o){}}),t()}}),e(".btn-help").click(function(e){window.open("https://chaty.app/help","_blank")})})}(jQuery),function(e){e(document).ready(function(){e(".free-custom-radio, .free-custom-checkbox").on("click",function(e){e.preventDefault()});var t=e("[name=cht_cta]"),o=e(".preview .tooltip-show");t.keyup(function(){var n=e(".preview .page .icon");t.val().length>=1?n.removeClass("no-tooltip"):n.addClass("no-tooltip"),o.attr("data-title",t.val())})})}(jQuery);
|
assets/js/fileinput.min.js
DELETED
@@ -1,4484 +0,0 @@
|
|
1 |
-
/*!
|
2 |
-
* bootstrap-fileinput v4.5.0
|
3 |
-
* http://plugins.krajee.com/file-input
|
4 |
-
*
|
5 |
-
* Author: Kartik Visweswaran
|
6 |
-
* Copyright: 2014 - 2018, Kartik Visweswaran, Krajee.com
|
7 |
-
*
|
8 |
-
* Licensed under the BSD 3-Clause
|
9 |
-
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
|
10 |
-
*/
|
11 |
-
(function (factory) {
|
12 |
-
"use strict";
|
13 |
-
//noinspection JSUnresolvedVariable
|
14 |
-
if (typeof define === 'function' && define.amd) { // jshint ignore:line
|
15 |
-
// AMD. Register as an anonymous module.
|
16 |
-
define(['jquery'], factory); // jshint ignore:line
|
17 |
-
} else { // noinspection JSUnresolvedVariable
|
18 |
-
if (typeof module === 'object' && module.exports) { // jshint ignore:line
|
19 |
-
// Node/CommonJS
|
20 |
-
// noinspection JSUnresolvedVariable
|
21 |
-
module.exports = factory(require('jquery')); // jshint ignore:line
|
22 |
-
} else {
|
23 |
-
// Browser globals
|
24 |
-
factory(window.jQuery);
|
25 |
-
}
|
26 |
-
}
|
27 |
-
}(function ($) {
|
28 |
-
"use strict";
|
29 |
-
|
30 |
-
$.fn.fileinputLocales = {};
|
31 |
-
$.fn.fileinputThemes = {};
|
32 |
-
|
33 |
-
String.prototype.setTokens = function (replacePairs) {
|
34 |
-
var str = this.toString(), key, re;
|
35 |
-
for (key in replacePairs) {
|
36 |
-
if (replacePairs.hasOwnProperty(key)) {
|
37 |
-
re = new RegExp("\{" + key + "\}", "g");
|
38 |
-
str = str.replace(re, replacePairs[key]);
|
39 |
-
}
|
40 |
-
}
|
41 |
-
return str;
|
42 |
-
};
|
43 |
-
|
44 |
-
var $h, FileInput;
|
45 |
-
|
46 |
-
// fileinput helper object for all global variables and internal helper methods
|
47 |
-
//noinspection JSUnresolvedVariable
|
48 |
-
$h = {
|
49 |
-
FRAMES: '.kv-preview-thumb',
|
50 |
-
SORT_CSS: 'file-sortable',
|
51 |
-
OBJECT_PARAMS: '<param name="controller" value="true" />\n' +
|
52 |
-
'<param name="allowFullScreen" value="true" />\n' +
|
53 |
-
'<param name="allowScriptAccess" value="always" />\n' +
|
54 |
-
'<param name="autoPlay" value="false" />\n' +
|
55 |
-
'<param name="autoStart" value="false" />\n' +
|
56 |
-
'<param name="quality" value="high" />\n',
|
57 |
-
DEFAULT_PREVIEW: '<div class="file-preview-other">\n' +
|
58 |
-
'<span class="{previewFileIconClass}">{previewFileIcon}</span>\n' +
|
59 |
-
'</div>',
|
60 |
-
MODAL_ID: 'kvFileinputModal',
|
61 |
-
MODAL_EVENTS: ['show', 'shown', 'hide', 'hidden', 'loaded'],
|
62 |
-
objUrl: window.URL || window.webkitURL,
|
63 |
-
compare: function (input, str, exact) {
|
64 |
-
return input !== undefined && (exact ? input === str : input.match(str));
|
65 |
-
},
|
66 |
-
isIE: function (ver) {
|
67 |
-
// check for IE versions < 11
|
68 |
-
if (navigator.appName !== 'Microsoft Internet Explorer') {
|
69 |
-
return false;
|
70 |
-
}
|
71 |
-
if (ver === 10) {
|
72 |
-
return new RegExp('msie\\s' + ver, 'i').test(navigator.userAgent);
|
73 |
-
}
|
74 |
-
var div = document.createElement("div"), status;
|
75 |
-
div.innerHTML = "<!--[if IE " + ver + "]> <i></i> <![endif]-->";
|
76 |
-
status = div.getElementsByTagName("i").length;
|
77 |
-
document.body.appendChild(div);
|
78 |
-
div.parentNode.removeChild(div);
|
79 |
-
return status;
|
80 |
-
},
|
81 |
-
canAssignFilesToInput: function () {
|
82 |
-
var input = document.createElement('input');
|
83 |
-
try {
|
84 |
-
input.type = "file";
|
85 |
-
input.files = null;
|
86 |
-
return true;
|
87 |
-
} catch (err) {
|
88 |
-
return false;
|
89 |
-
}
|
90 |
-
},
|
91 |
-
getDragDropFolders: function (items) {
|
92 |
-
var i, item, len = items.length, folders = 0;
|
93 |
-
if (len > 0 && items[0].webkitGetAsEntry()) {
|
94 |
-
for (i = 0; i < len; i++) {
|
95 |
-
item = items[i].webkitGetAsEntry();
|
96 |
-
if (item && item.isDirectory) {
|
97 |
-
folders++;
|
98 |
-
}
|
99 |
-
}
|
100 |
-
}
|
101 |
-
return folders;
|
102 |
-
},
|
103 |
-
initModal: function ($modal) {
|
104 |
-
var $body = $('body');
|
105 |
-
if ($body.length) {
|
106 |
-
$modal.appendTo($body);
|
107 |
-
}
|
108 |
-
},
|
109 |
-
isEmpty: function (value, trim) {
|
110 |
-
return value === undefined || value === null || value.length === 0 || (trim && $.trim(value) === '');
|
111 |
-
},
|
112 |
-
isArray: function (a) {
|
113 |
-
return Array.isArray(a) || Object.prototype.toString.call(a) === '[object Array]';
|
114 |
-
},
|
115 |
-
ifSet: function (needle, haystack, def) {
|
116 |
-
def = def || '';
|
117 |
-
return (haystack && typeof haystack === 'object' && needle in haystack) ? haystack[needle] : def;
|
118 |
-
},
|
119 |
-
cleanArray: function (arr) {
|
120 |
-
if (!(arr instanceof Array)) {
|
121 |
-
arr = [];
|
122 |
-
}
|
123 |
-
return arr.filter(function (e) {
|
124 |
-
return (e !== undefined && e !== null);
|
125 |
-
});
|
126 |
-
},
|
127 |
-
spliceArray: function (arr, index, reverseOrder) {
|
128 |
-
var i, j = 0, out = [], newArr;
|
129 |
-
if (!(arr instanceof Array)) {
|
130 |
-
return [];
|
131 |
-
}
|
132 |
-
newArr = $.extend(true, [], arr);
|
133 |
-
if (reverseOrder) {
|
134 |
-
newArr.reverse();
|
135 |
-
}
|
136 |
-
for (i = 0; i < newArr.length; i++) {
|
137 |
-
if (i !== index) {
|
138 |
-
out[j] = newArr[i];
|
139 |
-
j++;
|
140 |
-
}
|
141 |
-
}
|
142 |
-
if (reverseOrder) {
|
143 |
-
out.reverse();
|
144 |
-
}
|
145 |
-
return out;
|
146 |
-
},
|
147 |
-
getNum: function (num, def) {
|
148 |
-
def = def || 0;
|
149 |
-
if (typeof num === "number") {
|
150 |
-
return num;
|
151 |
-
}
|
152 |
-
if (typeof num === "string") {
|
153 |
-
num = parseFloat(num);
|
154 |
-
}
|
155 |
-
return isNaN(num) ? def : num;
|
156 |
-
},
|
157 |
-
hasFileAPISupport: function () {
|
158 |
-
return !!(window.File && window.FileReader);
|
159 |
-
},
|
160 |
-
hasDragDropSupport: function () {
|
161 |
-
var div = document.createElement('div');
|
162 |
-
/** @namespace div.draggable */
|
163 |
-
/** @namespace div.ondragstart */
|
164 |
-
/** @namespace div.ondrop */
|
165 |
-
return !$h.isIE(9) &&
|
166 |
-
(div.draggable !== undefined || (div.ondragstart !== undefined && div.ondrop !== undefined));
|
167 |
-
},
|
168 |
-
hasFileUploadSupport: function () {
|
169 |
-
return $h.hasFileAPISupport() && window.FormData;
|
170 |
-
},
|
171 |
-
hasBlobSupport: function () {
|
172 |
-
try {
|
173 |
-
return !!window.Blob && Boolean(new Blob());
|
174 |
-
} catch (e) {
|
175 |
-
return false;
|
176 |
-
}
|
177 |
-
},
|
178 |
-
hasArrayBufferViewSupport: function () {
|
179 |
-
try {
|
180 |
-
return new Blob([new Uint8Array(100)]).size === 100;
|
181 |
-
} catch (e) {
|
182 |
-
return false;
|
183 |
-
}
|
184 |
-
},
|
185 |
-
dataURI2Blob: function (dataURI) {
|
186 |
-
//noinspection JSUnresolvedVariable
|
187 |
-
var BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || window.MozBlobBuilder ||
|
188 |
-
window.MSBlobBuilder, canBlob = $h.hasBlobSupport(), byteStr, arrayBuffer, intArray, i, mimeStr, bb,
|
189 |
-
canProceed = (canBlob || BlobBuilder) && window.atob && window.ArrayBuffer && window.Uint8Array;
|
190 |
-
if (!canProceed) {
|
191 |
-
return null;
|
192 |
-
}
|
193 |
-
if (dataURI.split(',')[0].indexOf('base64') >= 0) {
|
194 |
-
byteStr = atob(dataURI.split(',')[1]);
|
195 |
-
} else {
|
196 |
-
byteStr = decodeURIComponent(dataURI.split(',')[1]);
|
197 |
-
}
|
198 |
-
arrayBuffer = new ArrayBuffer(byteStr.length);
|
199 |
-
intArray = new Uint8Array(arrayBuffer);
|
200 |
-
for (i = 0; i < byteStr.length; i += 1) {
|
201 |
-
intArray[i] = byteStr.charCodeAt(i);
|
202 |
-
}
|
203 |
-
mimeStr = dataURI.split(',')[0].split(':')[1].split(';')[0];
|
204 |
-
if (canBlob) {
|
205 |
-
return new Blob([$h.hasArrayBufferViewSupport() ? intArray : arrayBuffer], {type: mimeStr});
|
206 |
-
}
|
207 |
-
bb = new BlobBuilder();
|
208 |
-
bb.append(arrayBuffer);
|
209 |
-
return bb.getBlob(mimeStr);
|
210 |
-
},
|
211 |
-
arrayBuffer2String: function (buffer) {
|
212 |
-
//noinspection JSUnresolvedVariable
|
213 |
-
if (window.TextDecoder) {
|
214 |
-
// noinspection JSUnresolvedFunction
|
215 |
-
return new TextDecoder("utf-8").decode(buffer);
|
216 |
-
}
|
217 |
-
var array = Array.prototype.slice.apply(new Uint8Array(buffer)), out = '', i = 0, len, c, char2, char3;
|
218 |
-
len = array.length;
|
219 |
-
while (i < len) {
|
220 |
-
c = array[i++];
|
221 |
-
switch (c >> 4) { // jshint ignore:line
|
222 |
-
case 0:
|
223 |
-
case 1:
|
224 |
-
case 2:
|
225 |
-
case 3:
|
226 |
-
case 4:
|
227 |
-
case 5:
|
228 |
-
case 6:
|
229 |
-
case 7:
|
230 |
-
// 0xxxxxxx
|
231 |
-
out += String.fromCharCode(c);
|
232 |
-
break;
|
233 |
-
case 12:
|
234 |
-
case 13:
|
235 |
-
// 110x xxxx 10xx xxxx
|
236 |
-
char2 = array[i++];
|
237 |
-
out += String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F)); // jshint ignore:line
|
238 |
-
break;
|
239 |
-
case 14:
|
240 |
-
// 1110 xxxx 10xx xxxx 10xx xxxx
|
241 |
-
char2 = array[i++];
|
242 |
-
char3 = array[i++];
|
243 |
-
out += String.fromCharCode(((c & 0x0F) << 12) | // jshint ignore:line
|
244 |
-
((char2 & 0x3F) << 6) | // jshint ignore:line
|
245 |
-
((char3 & 0x3F) << 0)); // jshint ignore:line
|
246 |
-
break;
|
247 |
-
}
|
248 |
-
}
|
249 |
-
return out;
|
250 |
-
},
|
251 |
-
isHtml: function (str) {
|
252 |
-
var a = document.createElement('div');
|
253 |
-
a.innerHTML = str;
|
254 |
-
for (var c = a.childNodes, i = c.length; i--;) {
|
255 |
-
if (c[i].nodeType === 1) {
|
256 |
-
return true;
|
257 |
-
}
|
258 |
-
}
|
259 |
-
return false;
|
260 |
-
},
|
261 |
-
isSvg: function (str) {
|
262 |
-
return str.match(/^\s*<\?xml/i) && (str.match(/<!DOCTYPE svg/i) || str.match(/<svg/i));
|
263 |
-
},
|
264 |
-
getMimeType: function (signature, contents, type) {
|
265 |
-
switch (signature) {
|
266 |
-
case "ffd8ffe0":
|
267 |
-
case "ffd8ffe1":
|
268 |
-
case "ffd8ffe2":
|
269 |
-
return 'image/jpeg';
|
270 |
-
case '89504E47':
|
271 |
-
return 'image/png';
|
272 |
-
case '47494638':
|
273 |
-
return 'image/gif';
|
274 |
-
case '49492a00':
|
275 |
-
return 'image/tiff';
|
276 |
-
case '52494646':
|
277 |
-
return 'image/webp';
|
278 |
-
case '66747970':
|
279 |
-
return 'video/3gp';
|
280 |
-
case '4f676753':
|
281 |
-
return 'video/ogg';
|
282 |
-
case '1a45dfa3':
|
283 |
-
return 'video/mkv';
|
284 |
-
case '000001ba':
|
285 |
-
case '000001b3':
|
286 |
-
return 'video/mpeg';
|
287 |
-
case '3026b275':
|
288 |
-
return 'video/wmv';
|
289 |
-
case '25504446':
|
290 |
-
return 'application/pdf';
|
291 |
-
case '25215053':
|
292 |
-
return 'application/ps';
|
293 |
-
case '504b0304':
|
294 |
-
case '504b0506':
|
295 |
-
case '504b0508':
|
296 |
-
return 'application/zip';
|
297 |
-
case '377abcaf':
|
298 |
-
return 'application/7z';
|
299 |
-
case '75737461':
|
300 |
-
return 'application/tar';
|
301 |
-
case '7801730d':
|
302 |
-
return 'application/dmg';
|
303 |
-
default:
|
304 |
-
switch (signature.substring(0, 6)) {
|
305 |
-
case '435753':
|
306 |
-
return 'application/x-shockwave-flash';
|
307 |
-
case '494433':
|
308 |
-
return 'audio/mp3';
|
309 |
-
case '425a68':
|
310 |
-
return 'application/bzip';
|
311 |
-
default:
|
312 |
-
switch (signature.substring(0, 4)) {
|
313 |
-
case '424d':
|
314 |
-
return 'image/bmp';
|
315 |
-
case 'fffb':
|
316 |
-
return 'audio/mp3';
|
317 |
-
case '4d5a':
|
318 |
-
return 'application/exe';
|
319 |
-
case '1f9d':
|
320 |
-
case '1fa0':
|
321 |
-
return 'application/zip';
|
322 |
-
case '1f8b':
|
323 |
-
return 'application/gzip';
|
324 |
-
default:
|
325 |
-
return contents && !contents.match(/[^\u0000-\u007f]/) ? 'application/text-plain' : type;
|
326 |
-
}
|
327 |
-
}
|
328 |
-
}
|
329 |
-
},
|
330 |
-
addCss: function ($el, css) {
|
331 |
-
$el.removeClass(css).addClass(css);
|
332 |
-
},
|
333 |
-
getElement: function (options, param, value) {
|
334 |
-
return ($h.isEmpty(options) || $h.isEmpty(options[param])) ? value : $(options[param]);
|
335 |
-
},
|
336 |
-
uniqId: function () {
|
337 |
-
return Math.round(new Date().getTime()) + '_' + Math.round(Math.random() * 100);
|
338 |
-
},
|
339 |
-
htmlEncode: function (str, undefVal) {
|
340 |
-
if (str === undefined) {
|
341 |
-
return undefVal || null;
|
342 |
-
}
|
343 |
-
return str.replace(/&/g, '&')
|
344 |
-
.replace(/</g, '<')
|
345 |
-
.replace(/>/g, '>')
|
346 |
-
.replace(/"/g, '"')
|
347 |
-
.replace(/'/g, ''');
|
348 |
-
},
|
349 |
-
replaceTags: function (str, tags) {
|
350 |
-
var out = str;
|
351 |
-
if (!tags) {
|
352 |
-
return out;
|
353 |
-
}
|
354 |
-
$.each(tags, function (key, value) {
|
355 |
-
if (typeof value === "function") {
|
356 |
-
value = value();
|
357 |
-
}
|
358 |
-
out = out.split(key).join(value);
|
359 |
-
});
|
360 |
-
return out;
|
361 |
-
},
|
362 |
-
cleanMemory: function ($thumb) {
|
363 |
-
var data = $thumb.is('img') ? $thumb.attr('src') : $thumb.find('source').attr('src');
|
364 |
-
/** @namespace $h.objUrl.revokeObjectURL */
|
365 |
-
$h.objUrl.revokeObjectURL(data);
|
366 |
-
},
|
367 |
-
findFileName: function (filePath) {
|
368 |
-
var sepIndex = filePath.lastIndexOf('/');
|
369 |
-
if (sepIndex === -1) {
|
370 |
-
sepIndex = filePath.lastIndexOf('\\');
|
371 |
-
}
|
372 |
-
return filePath.split(filePath.substring(sepIndex, sepIndex + 1)).pop();
|
373 |
-
},
|
374 |
-
checkFullScreen: function () {
|
375 |
-
//noinspection JSUnresolvedVariable
|
376 |
-
return document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement ||
|
377 |
-
document.msFullscreenElement;
|
378 |
-
},
|
379 |
-
toggleFullScreen: function (maximize) {
|
380 |
-
var doc = document, de = doc.documentElement;
|
381 |
-
if (de && maximize && !$h.checkFullScreen()) {
|
382 |
-
/** @namespace document.requestFullscreen */
|
383 |
-
/** @namespace document.msRequestFullscreen */
|
384 |
-
/** @namespace document.mozRequestFullScreen */
|
385 |
-
/** @namespace document.webkitRequestFullscreen */
|
386 |
-
/** @namespace Element.ALLOW_KEYBOARD_INPUT */
|
387 |
-
if (de.requestFullscreen) {
|
388 |
-
de.requestFullscreen();
|
389 |
-
} else if (de.msRequestFullscreen) {
|
390 |
-
de.msRequestFullscreen();
|
391 |
-
} else if (de.mozRequestFullScreen) {
|
392 |
-
de.mozRequestFullScreen();
|
393 |
-
} else if (de.webkitRequestFullscreen) {
|
394 |
-
de.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
|
395 |
-
}
|
396 |
-
} else {
|
397 |
-
/** @namespace document.exitFullscreen */
|
398 |
-
/** @namespace document.msExitFullscreen */
|
399 |
-
/** @namespace document.mozCancelFullScreen */
|
400 |
-
/** @namespace document.webkitExitFullscreen */
|
401 |
-
if (doc.exitFullscreen) {
|
402 |
-
doc.exitFullscreen();
|
403 |
-
} else if (doc.msExitFullscreen) {
|
404 |
-
doc.msExitFullscreen();
|
405 |
-
} else if (doc.mozCancelFullScreen) {
|
406 |
-
doc.mozCancelFullScreen();
|
407 |
-
} else if (doc.webkitExitFullscreen) {
|
408 |
-
doc.webkitExitFullscreen();
|
409 |
-
}
|
410 |
-
}
|
411 |
-
},
|
412 |
-
moveArray: function (arr, oldIndex, newIndex, reverseOrder) {
|
413 |
-
var newArr = $.extend(true, [], arr);
|
414 |
-
if (reverseOrder) {
|
415 |
-
newArr.reverse();
|
416 |
-
}
|
417 |
-
if (newIndex >= newArr.length) {
|
418 |
-
var k = newIndex - newArr.length;
|
419 |
-
while ((k--) + 1) {
|
420 |
-
newArr.push(undefined);
|
421 |
-
}
|
422 |
-
}
|
423 |
-
newArr.splice(newIndex, 0, newArr.splice(oldIndex, 1)[0]);
|
424 |
-
if (reverseOrder) {
|
425 |
-
newArr.reverse();
|
426 |
-
}
|
427 |
-
return newArr;
|
428 |
-
},
|
429 |
-
cleanZoomCache: function ($el) {
|
430 |
-
var $cache = $el.closest('.kv-zoom-cache-theme');
|
431 |
-
if (!$cache.length) {
|
432 |
-
$cache = $el.closest('.kv-zoom-cache');
|
433 |
-
}
|
434 |
-
$cache.remove();
|
435 |
-
},
|
436 |
-
closeButton: function (css) {
|
437 |
-
css = css ? 'close ' + css : 'close';
|
438 |
-
return '<button type="button" class="' + css + '" aria-label="Close">\n' +
|
439 |
-
' <span aria-hidden="true">×</span>\n' +
|
440 |
-
'</button>';
|
441 |
-
},
|
442 |
-
getRotation: function (value) {
|
443 |
-
switch (value) {
|
444 |
-
case 2:
|
445 |
-
return 'rotateY(180deg)';
|
446 |
-
case 3:
|
447 |
-
return 'rotate(180deg)';
|
448 |
-
case 4:
|
449 |
-
return 'rotate(180deg) rotateY(180deg)';
|
450 |
-
case 5:
|
451 |
-
return 'rotate(270deg) rotateY(180deg)';
|
452 |
-
case 6:
|
453 |
-
return 'rotate(90deg)';
|
454 |
-
case 7:
|
455 |
-
return 'rotate(90deg) rotateY(180deg)';
|
456 |
-
case 8:
|
457 |
-
return 'rotate(270deg)';
|
458 |
-
default:
|
459 |
-
return '';
|
460 |
-
}
|
461 |
-
},
|
462 |
-
setTransform: function (el, val) {
|
463 |
-
if (!el) {
|
464 |
-
return;
|
465 |
-
}
|
466 |
-
el.style.transform = val;
|
467 |
-
el.style.webkitTransform = val;
|
468 |
-
el.style['-moz-transform'] = val;
|
469 |
-
el.style['-ms-transform'] = val;
|
470 |
-
el.style['-o-transform'] = val;
|
471 |
-
},
|
472 |
-
setImageOrientation: function ($img, $zoomImg, value) {
|
473 |
-
if (!$img || !$img.length) {
|
474 |
-
return;
|
475 |
-
}
|
476 |
-
var ev = 'load.fileinputimageorient';
|
477 |
-
$img.off(ev).on(ev, function () {
|
478 |
-
var img = $img.get(0), zoomImg = $zoomImg && $zoomImg.length ? $zoomImg.get(0) : null,
|
479 |
-
h = img.offsetHeight, w = img.offsetWidth, r = $h.getRotation(value);
|
480 |
-
$img.data('orientation', value);
|
481 |
-
if (zoomImg) {
|
482 |
-
$zoomImg.data('orientation', value);
|
483 |
-
}
|
484 |
-
if (value < 5) {
|
485 |
-
$h.setTransform(img, r);
|
486 |
-
$h.setTransform(zoomImg, r);
|
487 |
-
return;
|
488 |
-
}
|
489 |
-
var offsetAngle = Math.atan(w / h), origFactor = Math.sqrt(Math.pow(h, 2) + Math.pow(w, 2)),
|
490 |
-
scale = !origFactor ? 1 : (h / Math.cos(Math.PI / 2 + offsetAngle)) / origFactor,
|
491 |
-
s = ' scale(' + Math.abs(scale) + ')';
|
492 |
-
$h.setTransform(img, r + s);
|
493 |
-
$h.setTransform(zoomImg, r + s);
|
494 |
-
});
|
495 |
-
}
|
496 |
-
};
|
497 |
-
FileInput = function (element, options) {
|
498 |
-
var self = this;
|
499 |
-
self.$element = $(element);
|
500 |
-
self.$parent = self.$element.parent();
|
501 |
-
if (!self._validate()) {
|
502 |
-
return;
|
503 |
-
}
|
504 |
-
self.isPreviewable = $h.hasFileAPISupport();
|
505 |
-
self.isIE9 = $h.isIE(9);
|
506 |
-
self.isIE10 = $h.isIE(10);
|
507 |
-
if (self.isPreviewable || self.isIE9) {
|
508 |
-
self._init(options);
|
509 |
-
self._listen();
|
510 |
-
}
|
511 |
-
self.$element.removeClass('file-loading');
|
512 |
-
};
|
513 |
-
//noinspection JSUnusedGlobalSymbols
|
514 |
-
FileInput.prototype = {
|
515 |
-
constructor: FileInput,
|
516 |
-
_cleanup: function () {
|
517 |
-
var self = this;
|
518 |
-
self.reader = null;
|
519 |
-
self.formdata = {};
|
520 |
-
self.uploadCount = 0;
|
521 |
-
self.uploadStatus = {};
|
522 |
-
self.uploadLog = [];
|
523 |
-
self.uploadAsyncCount = 0;
|
524 |
-
self.loadedImages = [];
|
525 |
-
self.totalImagesCount = 0;
|
526 |
-
self.ajaxRequests = [];
|
527 |
-
self.clearStack();
|
528 |
-
self.fileBatchCompleted = true;
|
529 |
-
if (!self.isPreviewable) {
|
530 |
-
self.showPreview = false;
|
531 |
-
}
|
532 |
-
self.isError = false;
|
533 |
-
self.ajaxAborted = false;
|
534 |
-
self.cancelling = false;
|
535 |
-
},
|
536 |
-
_init: function (options, refreshMode) {
|
537 |
-
var self = this, f, $el = self.$element, $cont, t, tmp;
|
538 |
-
self.options = options;
|
539 |
-
$.each(options, function (key, value) {
|
540 |
-
switch (key) {
|
541 |
-
case 'minFileCount':
|
542 |
-
case 'maxFileCount':
|
543 |
-
case 'minFileSize':
|
544 |
-
case 'maxFileSize':
|
545 |
-
case 'maxFilePreviewSize':
|
546 |
-
case 'resizeImageQuality':
|
547 |
-
case 'resizeIfSizeMoreThan':
|
548 |
-
case 'progressUploadThreshold':
|
549 |
-
case 'initialPreviewCount':
|
550 |
-
case 'zoomModalHeight':
|
551 |
-
case 'minImageHeight':
|
552 |
-
case 'maxImageHeight':
|
553 |
-
case 'minImageWidth':
|
554 |
-
case 'maxImageWidth':
|
555 |
-
self[key] = $h.getNum(value);
|
556 |
-
break;
|
557 |
-
default:
|
558 |
-
self[key] = value;
|
559 |
-
break;
|
560 |
-
}
|
561 |
-
});
|
562 |
-
if (self.rtl) { // swap buttons for rtl
|
563 |
-
tmp = self.previewZoomButtonIcons.prev;
|
564 |
-
self.previewZoomButtonIcons.prev = self.previewZoomButtonIcons.next;
|
565 |
-
self.previewZoomButtonIcons.next = tmp;
|
566 |
-
}
|
567 |
-
if (!refreshMode) {
|
568 |
-
self._cleanup();
|
569 |
-
}
|
570 |
-
self.$form = $el.closest('form');
|
571 |
-
self._initTemplateDefaults();
|
572 |
-
self.uploadFileAttr = !$h.isEmpty($el.attr('name')) ? $el.attr('name') : 'file_data';
|
573 |
-
t = self._getLayoutTemplate('progress');
|
574 |
-
self.progressTemplate = t.replace('{class}', self.progressClass);
|
575 |
-
self.progressCompleteTemplate = t.replace('{class}', self.progressCompleteClass);
|
576 |
-
self.progressErrorTemplate = t.replace('{class}', self.progressErrorClass);
|
577 |
-
self.isDisabled = $el.attr('disabled') || $el.attr('readonly');
|
578 |
-
if (self.isDisabled) {
|
579 |
-
$el.attr('disabled', true);
|
580 |
-
}
|
581 |
-
self.isAjaxUpload = $h.hasFileUploadSupport() && !$h.isEmpty(self.uploadUrl);
|
582 |
-
self.dropZoneEnabled = $h.hasDragDropSupport() && self.dropZoneEnabled;
|
583 |
-
if (!self.isAjaxUpload) {
|
584 |
-
self.dropZoneEnabled = self.dropZoneEnabled && $h.canAssignFilesToInput();
|
585 |
-
}
|
586 |
-
self.isClickable = self.browseOnZoneClick && self.showPreview &&
|
587 |
-
(self.dropZoneEnabled || !$h.isEmpty(self.defaultPreviewContent));
|
588 |
-
self.slug = typeof options.slugCallback === "function" ? options.slugCallback : self._slugDefault;
|
589 |
-
self.mainTemplate = self.showCaption ? self._getLayoutTemplate('main1') : self._getLayoutTemplate('main2');
|
590 |
-
self.captionTemplate = self._getLayoutTemplate('caption');
|
591 |
-
self.previewGenericTemplate = self._getPreviewTemplate('generic');
|
592 |
-
if (!self.imageCanvas && self.resizeImage && (self.maxImageWidth || self.maxImageHeight)) {
|
593 |
-
self.imageCanvas = document.createElement('canvas');
|
594 |
-
self.imageCanvasContext = self.imageCanvas.getContext('2d');
|
595 |
-
}
|
596 |
-
if ($h.isEmpty($el.attr('id'))) {
|
597 |
-
$el.attr('id', $h.uniqId());
|
598 |
-
}
|
599 |
-
self.namespace = '.fileinput_' + $el.attr('id').replace(/-/g, '_');
|
600 |
-
if (self.$container === undefined) {
|
601 |
-
self.$container = self._createContainer();
|
602 |
-
} else {
|
603 |
-
self._refreshContainer();
|
604 |
-
}
|
605 |
-
$cont = self.$container;
|
606 |
-
self.$dropZone = $cont.find('.file-drop-zone');
|
607 |
-
self.$progress = $cont.find('.kv-upload-progress');
|
608 |
-
self.$btnUpload = $cont.find('.fileinput-upload');
|
609 |
-
self.$captionContainer = $h.getElement(options, 'elCaptionContainer', $cont.find('.file-caption'));
|
610 |
-
self.$caption = $h.getElement(options, 'elCaptionText', $cont.find('.file-caption-name'));
|
611 |
-
if (!$h.isEmpty(self.msgPlaceholder)) {
|
612 |
-
f = $el.attr('multiple') ? self.filePlural : self.fileSingle;
|
613 |
-
self.$caption.attr('placeholder', self.msgPlaceholder.replace('{files}', f));
|
614 |
-
}
|
615 |
-
self.$captionIcon = self.$captionContainer.find('.file-caption-icon');
|
616 |
-
self.$previewContainer = $h.getElement(options, 'elPreviewContainer', $cont.find('.file-preview'));
|
617 |
-
self.$preview = $h.getElement(options, 'elPreviewImage', $cont.find('.file-preview-thumbnails'));
|
618 |
-
self.$previewStatus = $h.getElement(options, 'elPreviewStatus', $cont.find('.file-preview-status'));
|
619 |
-
self.$errorContainer = $h.getElement(options, 'elErrorContainer', self.$previewContainer.find('.kv-fileinput-error'));
|
620 |
-
self._validateDisabled();
|
621 |
-
if (!$h.isEmpty(self.msgErrorClass)) {
|
622 |
-
$h.addCss(self.$errorContainer, self.msgErrorClass);
|
623 |
-
}
|
624 |
-
if (!refreshMode) {
|
625 |
-
self.$errorContainer.hide();
|
626 |
-
self.previewInitId = "preview-" + $h.uniqId();
|
627 |
-
self._initPreviewCache();
|
628 |
-
self._initPreview(true);
|
629 |
-
self._initPreviewActions();
|
630 |
-
if (self.$parent.hasClass('file-loading')) {
|
631 |
-
self.$container.insertBefore(self.$parent);
|
632 |
-
self.$parent.remove();
|
633 |
-
}
|
634 |
-
} else {
|
635 |
-
if (!self._errorsExist()) {
|
636 |
-
self.$errorContainer.hide();
|
637 |
-
}
|
638 |
-
}
|
639 |
-
self._setFileDropZoneTitle();
|
640 |
-
if ($el.attr('disabled')) {
|
641 |
-
self.disable();
|
642 |
-
}
|
643 |
-
self._initZoom();
|
644 |
-
if (self.hideThumbnailContent) {
|
645 |
-
$h.addCss(self.$preview, 'hide-content');
|
646 |
-
}
|
647 |
-
},
|
648 |
-
_initTemplateDefaults: function () {
|
649 |
-
var self = this, tMain1, tMain2, tPreview, tFileIcon, tClose, tCaption, tBtnDefault, tBtnLink, tBtnBrowse,
|
650 |
-
tModalMain, tModal, tProgress, tSize, tFooter, tActions, tActionDelete, tActionUpload, tActionDownload,
|
651 |
-
tActionZoom, tActionDrag, tIndicator, tTagBef, tTagBef1, tTagBef2, tTagAft, tGeneric, tHtml, tImage,
|
652 |
-
tText, tOffice, tGdocs, tVideo, tAudio, tFlash, tObject, tPdf, tOther, tStyle, tZoomCache, vDefaultDim;
|
653 |
-
tMain1 = '{preview}\n' +
|
654 |
-
'<div class="kv-upload-progress kv-hidden"></div><div class="clearfix"></div>\n' +
|
655 |
-
'<div class="input-group {class}">\n' +
|
656 |
-
' {caption}\n' +
|
657 |
-
'<div class="input-group-btn input-group-append">\n' +
|
658 |
-
' {remove}\n' +
|
659 |
-
' {cancel}\n' +
|
660 |
-
' {upload}\n' +
|
661 |
-
' {browse}\n' +
|
662 |
-
' </div>\n' +
|
663 |
-
'</div>';
|
664 |
-
tMain2 = '{preview}\n<div class="kv-upload-progress kv-hidden"></div>\n<div class="clearfix"></div>\n{remove}\n{cancel}\n{upload}\n{browse}\n';
|
665 |
-
tPreview = '<div class="file-preview {class}">\n' +
|
666 |
-
' {close}' +
|
667 |
-
' <div class="{dropClass}">\n' +
|
668 |
-
' <div class="file-preview-thumbnails">\n' +
|
669 |
-
' </div>\n' +
|
670 |
-
' <div class="clearfix"></div>' +
|
671 |
-
' <div class="file-preview-status text-center text-success"></div>\n' +
|
672 |
-
' <div class="kv-fileinput-error"></div>\n' +
|
673 |
-
' </div>\n' +
|
674 |
-
'</div>';
|
675 |
-
tClose = $h.closeButton('fileinput-remove');
|
676 |
-
tFileIcon = '<i class="glyphicon glyphicon-file"></i>';
|
677 |
-
// noinspection HtmlUnknownAttribute
|
678 |
-
tCaption = '<div class="file-caption form-control {class}" tabindex="500">\n' +
|
679 |
-
' <span class="file-caption-icon"></span>\n' +
|
680 |
-
' <input class="file-caption-name" onkeydown="return false;" onpaste="return false;">\n' +
|
681 |
-
'</div>';
|
682 |
-
//noinspection HtmlUnknownAttribute
|
683 |
-
tBtnDefault = '<button type="{type}" tabindex="500" title="{title}" class="{css}" ' +
|
684 |
-
'{status}>{icon} {label}</button>';
|
685 |
-
//noinspection HtmlUnknownAttribute
|
686 |
-
tBtnLink = '<a href="{href}" tabindex="500" title="{title}" class="{css}" {status}>{icon} {label}</a>';
|
687 |
-
//noinspection HtmlUnknownAttribute
|
688 |
-
tBtnBrowse = '<div tabindex="500" class="{css}" {status}>{icon} {label}</div>';
|
689 |
-
tModalMain = '<div id="' + $h.MODAL_ID + '" class="file-zoom-dialog modal fade" ' +
|
690 |
-
'tabindex="-1" aria-labelledby="' + $h.MODAL_ID + 'Label"></div>';
|
691 |
-
tModal = '<div class="modal-dialog modal-lg{rtl}" role="document">\n' +
|
692 |
-
' <div class="modal-content">\n' +
|
693 |
-
' <div class="modal-header">\n' +
|
694 |
-
' <h5 class="modal-title">{heading}</h5>\n' +
|
695 |
-
' <span class="kv-zoom-title"></span>\n' +
|
696 |
-
' <div class="kv-zoom-actions">{toggleheader}{fullscreen}{borderless}{close}</div>\n' +
|
697 |
-
' </div>\n' +
|
698 |
-
' <div class="modal-body">\n' +
|
699 |
-
' <div class="floating-buttons"></div>\n' +
|
700 |
-
' <div class="kv-zoom-body file-zoom-content {zoomFrameClass}"></div>\n' + '{prev} {next}\n' +
|
701 |
-
' </div>\n' +
|
702 |
-
' </div>\n' +
|
703 |
-
'</div>\n';
|
704 |
-
tProgress = '<div class="progress">\n' +
|
705 |
-
' <div class="{class}" role="progressbar"' +
|
706 |
-
' aria-valuenow="{percent}" aria-valuemin="0" aria-valuemax="100" style="width:{percent}%;">\n' +
|
707 |
-
' {status}\n' +
|
708 |
-
' </div>\n' +
|
709 |
-
'</div>';
|
710 |
-
tSize = ' <samp>({sizeText})</samp>';
|
711 |
-
tFooter = '<div class="file-thumbnail-footer">\n' +
|
712 |
-
' <div class="file-footer-caption" title="{caption}">\n' +
|
713 |
-
' <div class="file-caption-info">{caption}</div>\n' +
|
714 |
-
' <div class="file-size-info">{size}</div>\n' +
|
715 |
-
' </div>\n' +
|
716 |
-
' {progress}\n{indicator}\n{actions}\n' +
|
717 |
-
'</div>';
|
718 |
-
tActions = '<div class="file-actions">\n' +
|
719 |
-
' <div class="file-footer-buttons">\n' +
|
720 |
-
' {download} {upload} {delete} {zoom} {other}' +
|
721 |
-
' </div>\n' +
|
722 |
-
'</div>\n' +
|
723 |
-
'{drag}\n' +
|
724 |
-
'<div class="clearfix"></div>';
|
725 |
-
//noinspection HtmlUnknownAttribute
|
726 |
-
tActionDelete = '<button type="button" class="kv-file-remove {removeClass}" ' +
|
727 |
-
'title="{removeTitle}" {dataUrl}{dataKey}>{removeIcon}</button>\n';
|
728 |
-
tActionUpload = '<button type="button" class="kv-file-upload {uploadClass}" title="{uploadTitle}">' +
|
729 |
-
'{uploadIcon}</button>';
|
730 |
-
tActionDownload = '<a class="kv-file-download {downloadClass}" title="{downloadTitle}" ' +
|
731 |
-
'href="{downloadUrl}" download="{caption}" target="_blank">{downloadIcon}</a>';
|
732 |
-
tActionZoom = '<button type="button" class="kv-file-zoom {zoomClass}" ' +
|
733 |
-
'title="{zoomTitle}">{zoomIcon}</button>';
|
734 |
-
tActionDrag = '<span class="file-drag-handle {dragClass}" title="{dragTitle}">{dragIcon}</span>';
|
735 |
-
tIndicator = '<div class="file-upload-indicator" title="{indicatorTitle}">{indicator}</div>';
|
736 |
-
tTagBef = '<div class="file-preview-frame {frameClass}" id="{previewId}" data-fileindex="{fileindex}"' +
|
737 |
-
' data-template="{template}"';
|
738 |
-
tTagBef1 = tTagBef + '><div class="kv-file-content">\n';
|
739 |
-
tTagBef2 = tTagBef + ' title="{caption}"><div class="kv-file-content">\n';
|
740 |
-
tTagAft = '</div>{footer}\n</div>\n';
|
741 |
-
tGeneric = '{content}\n';
|
742 |
-
tStyle = ' {style}';
|
743 |
-
tHtml = '<div class="kv-preview-data file-preview-html" title="{caption}"' + tStyle + '>{data}</div>\n';
|
744 |
-
tImage = '<img src="{data}" class="file-preview-image kv-preview-data" title="{caption}" ' +
|
745 |
-
'alt="{caption}"' + tStyle + '>\n';
|
746 |
-
tText = '<textarea class="kv-preview-data file-preview-text" title="{caption}" readonly' + tStyle + '>' +
|
747 |
-
'{data}</textarea>\n';
|
748 |
-
tOffice = '<iframe class="kv-preview-data file-preview-office" ' +
|
749 |
-
'src="https://view.officeapps.live.com/op/embed.aspx?src={data}"' + tStyle + '></iframe>';
|
750 |
-
tGdocs = '<iframe class="kv-preview-data file-preview-gdocs" ' +
|
751 |
-
'src="https://docs.google.com/gview?url={data}&embedded=true"' + tStyle + '></iframe>';
|
752 |
-
tVideo = '<video class="kv-preview-data file-preview-video" controls' + tStyle + '>\n' +
|
753 |
-
'<source src="{data}" type="{type}">\n' + $h.DEFAULT_PREVIEW + '\n</video>\n';
|
754 |
-
tAudio = '<!--suppress ALL --><audio class="kv-preview-data file-preview-audio" controls' + tStyle + '>\n<source src="{data}" ' +
|
755 |
-
'type="{type}">\n' + $h.DEFAULT_PREVIEW + '\n</audio>\n';
|
756 |
-
tFlash = '<embed class="kv-preview-data file-preview-flash" src="{data}" type="application/x-shockwave-flash"' + tStyle + '>\n';
|
757 |
-
tPdf = '<embed class="kv-preview-data file-preview-pdf" src="{data}" type="application/pdf"' + tStyle + '>\n';
|
758 |
-
tObject = '<object class="kv-preview-data file-preview-object file-object {typeCss}" ' +
|
759 |
-
'data="{data}" type="{type}"' + tStyle + '>\n' + '<param name="movie" value="{caption}" />\n' +
|
760 |
-
$h.OBJECT_PARAMS + ' ' + $h.DEFAULT_PREVIEW + '\n</object>\n';
|
761 |
-
tOther = '<div class="kv-preview-data file-preview-other-frame"' + tStyle + '>\n' + $h.DEFAULT_PREVIEW + '\n</div>\n';
|
762 |
-
tZoomCache = '<div class="kv-zoom-cache" style="display:none">{zoomContent}</div>';
|
763 |
-
vDefaultDim = {width: "100%", height: "100%", 'min-height': "480px"};
|
764 |
-
if (self._isPdfRendered()) {
|
765 |
-
tPdf = self.pdfRendererTemplate.replace('{renderer}', self.pdfRendererUrl);
|
766 |
-
}
|
767 |
-
self.defaults = {
|
768 |
-
layoutTemplates: {
|
769 |
-
main1: tMain1,
|
770 |
-
main2: tMain2,
|
771 |
-
preview: tPreview,
|
772 |
-
close: tClose,
|
773 |
-
fileIcon: tFileIcon,
|
774 |
-
caption: tCaption,
|
775 |
-
modalMain: tModalMain,
|
776 |
-
modal: tModal,
|
777 |
-
progress: tProgress,
|
778 |
-
size: tSize,
|
779 |
-
footer: tFooter,
|
780 |
-
indicator: tIndicator,
|
781 |
-
actions: tActions,
|
782 |
-
actionDelete: tActionDelete,
|
783 |
-
actionUpload: tActionUpload,
|
784 |
-
actionDownload: tActionDownload,
|
785 |
-
actionZoom: tActionZoom,
|
786 |
-
actionDrag: tActionDrag,
|
787 |
-
btnDefault: tBtnDefault,
|
788 |
-
btnLink: tBtnLink,
|
789 |
-
btnBrowse: tBtnBrowse,
|
790 |
-
zoomCache: tZoomCache
|
791 |
-
},
|
792 |
-
previewMarkupTags: {
|
793 |
-
tagBefore1: tTagBef1,
|
794 |
-
tagBefore2: tTagBef2,
|
795 |
-
tagAfter: tTagAft
|
796 |
-
},
|
797 |
-
previewContentTemplates: {
|
798 |
-
generic: tGeneric,
|
799 |
-
html: tHtml,
|
800 |
-
image: tImage,
|
801 |
-
text: tText,
|
802 |
-
office: tOffice,
|
803 |
-
gdocs: tGdocs,
|
804 |
-
video: tVideo,
|
805 |
-
audio: tAudio,
|
806 |
-
flash: tFlash,
|
807 |
-
object: tObject,
|
808 |
-
pdf: tPdf,
|
809 |
-
other: tOther
|
810 |
-
},
|
811 |
-
allowedPreviewTypes: ['image', 'html', 'text', 'video', 'audio', 'flash', 'pdf', 'object'],
|
812 |
-
previewTemplates: {},
|
813 |
-
previewSettings: {
|
814 |
-
image: {width: "auto", height: "auto", 'max-width': "100%", 'max-height': "100%"},
|
815 |
-
html: {width: "213px", height: "160px"},
|
816 |
-
text: {width: "213px", height: "160px"},
|
817 |
-
office: {width: "213px", height: "160px"},
|
818 |
-
gdocs: {width: "213px", height: "160px"},
|
819 |
-
video: {width: "213px", height: "160px"},
|
820 |
-
audio: {width: "100%", height: "30px"},
|
821 |
-
flash: {width: "213px", height: "160px"},
|
822 |
-
object: {width: "213px", height: "160px"},
|
823 |
-
pdf: {width: "100%", height: "160px"},
|
824 |
-
other: {width: "213px", height: "160px"}
|
825 |
-
},
|
826 |
-
previewSettingsSmall: {
|
827 |
-
image: {width: "auto", height: "auto", 'max-width': "100%", 'max-height': "100%"},
|
828 |
-
html: {width: "100%", height: "160px"},
|
829 |
-
text: {width: "100%", height: "160px"},
|
830 |
-
office: {width: "100%", height: "160px"},
|
831 |
-
gdocs: {width: "100%", height: "160px"},
|
832 |
-
video: {width: "100%", height: "auto"},
|
833 |
-
audio: {width: "100%", height: "30px"},
|
834 |
-
flash: {width: "100%", height: "auto"},
|
835 |
-
object: {width: "100%", height: "auto"},
|
836 |
-
pdf: {width: "100%", height: "160px"},
|
837 |
-
other: {width: "100%", height: "160px"}
|
838 |
-
},
|
839 |
-
previewZoomSettings: {
|
840 |
-
image: {width: "auto", height: "auto", 'max-width': "100%", 'max-height': "100%"},
|
841 |
-
html: vDefaultDim,
|
842 |
-
text: vDefaultDim,
|
843 |
-
office: {width: "100%", height: "100%", 'max-width': "100%", 'min-height': "480px"},
|
844 |
-
gdocs: {width: "100%", height: "100%", 'max-width': "100%", 'min-height': "480px"},
|
845 |
-
video: {width: "auto", height: "100%", 'max-width': "100%"},
|
846 |
-
audio: {width: "100%", height: "30px"},
|
847 |
-
flash: {width: "auto", height: "480px"},
|
848 |
-
object: {width: "auto", height: "100%", 'max-width': "100%", 'min-height': "480px"},
|
849 |
-
pdf: vDefaultDim,
|
850 |
-
other: {width: "auto", height: "100%", 'min-height': "480px"}
|
851 |
-
},
|
852 |
-
fileTypeSettings: {
|
853 |
-
image: function (vType, vName) {
|
854 |
-
return ($h.compare(vType, 'image.*') && !$h.compare(vType, /(tiff?|wmf)$/i) ||
|
855 |
-
$h.compare(vName, /\.(gif|png|jpe?g)$/i));
|
856 |
-
},
|
857 |
-
html: function (vType, vName) {
|
858 |
-
return $h.compare(vType, 'text/html') || $h.compare(vName, /\.(htm|html)$/i);
|
859 |
-
},
|
860 |
-
office: function (vType, vName) {
|
861 |
-
return $h.compare(vType, /(word|excel|powerpoint|office)$/i) ||
|
862 |
-
$h.compare(vName, /\.(docx?|xlsx?|pptx?|pps|potx?)$/i);
|
863 |
-
},
|
864 |
-
gdocs: function (vType, vName) {
|
865 |
-
return $h.compare(vType, /(word|excel|powerpoint|office|iwork-pages|tiff?)$/i) ||
|
866 |
-
$h.compare(vName, /\.(docx?|xlsx?|pptx?|pps|potx?|rtf|ods|odt|pages|ai|dxf|ttf|tiff?|wmf|e?ps)$/i);
|
867 |
-
},
|
868 |
-
text: function (vType, vName) {
|
869 |
-
return $h.compare(vType, 'text.*') || $h.compare(vName, /\.(xml|javascript)$/i) ||
|
870 |
-
$h.compare(vName, /\.(txt|md|csv|nfo|ini|json|php|js|css)$/i);
|
871 |
-
},
|
872 |
-
video: function (vType, vName) {
|
873 |
-
return $h.compare(vType, 'video.*') && ($h.compare(vType, /(ogg|mp4|mp?g|mov|webm|3gp)$/i) ||
|
874 |
-
$h.compare(vName, /\.(og?|mp4|webm|mp?g|mov|3gp)$/i));
|
875 |
-
},
|
876 |
-
audio: function (vType, vName) {
|
877 |
-
return $h.compare(vType, 'audio.*') && ($h.compare(vName, /(ogg|mp3|mp?g|wav)$/i) ||
|
878 |
-
$h.compare(vName, /\.(og?|mp3|mp?g|wav)$/i));
|
879 |
-
},
|
880 |
-
flash: function (vType, vName) {
|
881 |
-
return $h.compare(vType, 'application/x-shockwave-flash', true) || $h.compare(vName, /\.(swf)$/i);
|
882 |
-
},
|
883 |
-
pdf: function (vType, vName) {
|
884 |
-
return $h.compare(vType, 'application/pdf', true) || $h.compare(vName, /\.(pdf)$/i);
|
885 |
-
},
|
886 |
-
object: function () {
|
887 |
-
return true;
|
888 |
-
},
|
889 |
-
other: function () {
|
890 |
-
return true;
|
891 |
-
}
|
892 |
-
},
|
893 |
-
fileActionSettings: {
|
894 |
-
showRemove: true,
|
895 |
-
showUpload: true,
|
896 |
-
showDownload: true,
|
897 |
-
showZoom: true,
|
898 |
-
showDrag: true,
|
899 |
-
removeIcon: '<i class="glyphicon glyphicon-trash"></i>',
|
900 |
-
removeClass: 'btn btn-sm btn-kv btn-default btn-outline-secondary',
|
901 |
-
removeErrorClass: 'btn btn-sm btn-kv btn-danger',
|
902 |
-
removeTitle: 'Remove file',
|
903 |
-
uploadIcon: '<i class="glyphicon glyphicon-upload"></i>',
|
904 |
-
uploadClass: 'btn btn-sm btn-kv btn-default btn-outline-secondary',
|
905 |
-
uploadTitle: 'Upload file',
|
906 |
-
uploadRetryIcon: '<i class="glyphicon glyphicon-repeat"></i>',
|
907 |
-
uploadRetryTitle: 'Retry upload',
|
908 |
-
downloadIcon: '<i class="glyphicon glyphicon-download"></i>',
|
909 |
-
downloadClass: 'btn btn-sm btn-kv btn-default btn-outline-secondary',
|
910 |
-
downloadTitle: 'Download file',
|
911 |
-
zoomIcon: '<i class="glyphicon glyphicon-zoom-in"></i>',
|
912 |
-
zoomClass: 'btn btn-sm btn-kv btn-default btn-outline-secondary',
|
913 |
-
zoomTitle: 'View Details',
|
914 |
-
dragIcon: '<i class="glyphicon glyphicon-move"></i>',
|
915 |
-
dragClass: 'text-info',
|
916 |
-
dragTitle: 'Move / Rearrange',
|
917 |
-
dragSettings: {},
|
918 |
-
indicatorNew: '<i class="glyphicon glyphicon-plus-sign text-warning"></i>',
|
919 |
-
indicatorSuccess: '<i class="glyphicon glyphicon-ok-sign text-success"></i>',
|
920 |
-
indicatorError: '<i class="glyphicon glyphicon-exclamation-sign text-danger"></i>',
|
921 |
-
indicatorLoading: '<i class="glyphicon glyphicon-hourglass text-muted"></i>',
|
922 |
-
indicatorNewTitle: 'Not uploaded yet',
|
923 |
-
indicatorSuccessTitle: 'Uploaded',
|
924 |
-
indicatorErrorTitle: 'Upload Error',
|
925 |
-
indicatorLoadingTitle: 'Uploading ...'
|
926 |
-
}
|
927 |
-
};
|
928 |
-
$.each(self.defaults, function (key, setting) {
|
929 |
-
if (key === 'allowedPreviewTypes') {
|
930 |
-
if (self.allowedPreviewTypes === undefined) {
|
931 |
-
self.allowedPreviewTypes = setting;
|
932 |
-
}
|
933 |
-
return;
|
934 |
-
}
|
935 |
-
self[key] = $.extend(true, {}, setting, self[key]);
|
936 |
-
});
|
937 |
-
self._initPreviewTemplates();
|
938 |
-
},
|
939 |
-
_initPreviewTemplates: function () {
|
940 |
-
var self = this, tags = self.previewMarkupTags, tagBef, tagAft = tags.tagAfter;
|
941 |
-
$.each(self.previewContentTemplates, function (key, value) {
|
942 |
-
if ($h.isEmpty(self.previewTemplates[key])) {
|
943 |
-
tagBef = tags.tagBefore2;
|
944 |
-
if (key === 'generic' || key === 'image' || key === 'html' || key === 'text') {
|
945 |
-
tagBef = tags.tagBefore1;
|
946 |
-
}
|
947 |
-
if (self._isPdfRendered() && key === 'pdf') {
|
948 |
-
tagBef = tagBef.replace('kv-file-content', 'kv-file-content kv-pdf-rendered');
|
949 |
-
}
|
950 |
-
self.previewTemplates[key] = tagBef + value + tagAft;
|
951 |
-
}
|
952 |
-
});
|
953 |
-
},
|
954 |
-
_initPreviewCache: function () {
|
955 |
-
var self = this;
|
956 |
-
self.previewCache = {
|
957 |
-
data: {},
|
958 |
-
init: function () {
|
959 |
-
var content = self.initialPreview;
|
960 |
-
if (content.length > 0 && !$h.isArray(content)) {
|
961 |
-
content = content.split(self.initialPreviewDelimiter);
|
962 |
-
}
|
963 |
-
self.previewCache.data = {
|
964 |
-
content: content,
|
965 |
-
config: self.initialPreviewConfig,
|
966 |
-
tags: self.initialPreviewThumbTags
|
967 |
-
};
|
968 |
-
},
|
969 |
-
count: function () {
|
970 |
-
return !!self.previewCache.data && !!self.previewCache.data.content ?
|
971 |
-
self.previewCache.data.content.length : 0;
|
972 |
-
},
|
973 |
-
get: function (i, isDisabled) {
|
974 |
-
var ind = 'init_' + i, data = self.previewCache.data, config = data.config[i],
|
975 |
-
content = data.content[i], previewId = self.previewInitId + '-' + ind, out, $tmp, cat, ftr,
|
976 |
-
fname, ftype, frameClass, asData = $h.ifSet('previewAsData', config, self.initialPreviewAsData),
|
977 |
-
parseTemplate = function (cat, dat, fn, ft, id, ftr, ind, fc, t) {
|
978 |
-
fc = ' file-preview-initial ' + $h.SORT_CSS + (fc ? ' ' + fc : '');
|
979 |
-
return self._generatePreviewTemplate(cat, dat, fn, ft, id, false, null, fc, ftr, ind, t);
|
980 |
-
};
|
981 |
-
if (!content) {
|
982 |
-
return '';
|
983 |
-
}
|
984 |
-
isDisabled = isDisabled === undefined ? true : isDisabled;
|
985 |
-
cat = $h.ifSet('type', config, self.initialPreviewFileType || 'generic');
|
986 |
-
fname = $h.ifSet('filename', config, $h.ifSet('caption', config));
|
987 |
-
ftype = $h.ifSet('filetype', config, cat);
|
988 |
-
ftr = self.previewCache.footer(i, isDisabled, (config && config.size || null));
|
989 |
-
frameClass = $h.ifSet('frameClass', config);
|
990 |
-
if (asData) {
|
991 |
-
out = parseTemplate(cat, content, fname, ftype, previewId, ftr, ind, frameClass);
|
992 |
-
} else {
|
993 |
-
out = parseTemplate('generic', content, fname, ftype, previewId, ftr, ind, frameClass, cat)
|
994 |
-
.setTokens({'content': data.content[i]});
|
995 |
-
}
|
996 |
-
if (data.tags.length && data.tags[i]) {
|
997 |
-
out = $h.replaceTags(out, data.tags[i]);
|
998 |
-
}
|
999 |
-
/** @namespace config.frameAttr */
|
1000 |
-
if (!$h.isEmpty(config) && !$h.isEmpty(config.frameAttr)) {
|
1001 |
-
$tmp = $(document.createElement('div')).html(out);
|
1002 |
-
$tmp.find('.file-preview-initial').attr(config.frameAttr);
|
1003 |
-
out = $tmp.html();
|
1004 |
-
$tmp.remove();
|
1005 |
-
}
|
1006 |
-
return out;
|
1007 |
-
},
|
1008 |
-
add: function (content, config, tags, append) {
|
1009 |
-
var data = self.previewCache.data, index;
|
1010 |
-
if (!$h.isArray(content)) {
|
1011 |
-
content = content.split(self.initialPreviewDelimiter);
|
1012 |
-
}
|
1013 |
-
if (append) {
|
1014 |
-
index = data.content.push(content) - 1;
|
1015 |
-
data.config[index] = config;
|
1016 |
-
data.tags[index] = tags;
|
1017 |
-
} else {
|
1018 |
-
index = content.length - 1;
|
1019 |
-
data.content = content;
|
1020 |
-
data.config = config;
|
1021 |
-
data.tags = tags;
|
1022 |
-
}
|
1023 |
-
self.previewCache.data = data;
|
1024 |
-
return index;
|
1025 |
-
},
|
1026 |
-
set: function (content, config, tags, append) {
|
1027 |
-
var data = self.previewCache.data, i, chk;
|
1028 |
-
if (!content || !content.length) {
|
1029 |
-
return;
|
1030 |
-
}
|
1031 |
-
if (!$h.isArray(content)) {
|
1032 |
-
content = content.split(self.initialPreviewDelimiter);
|
1033 |
-
}
|
1034 |
-
chk = content.filter(function (n) {
|
1035 |
-
return n !== null;
|
1036 |
-
});
|
1037 |
-
if (!chk.length) {
|
1038 |
-
return;
|
1039 |
-
}
|
1040 |
-
if (data.content === undefined) {
|
1041 |
-
data.content = [];
|
1042 |
-
}
|
1043 |
-
if (data.config === undefined) {
|
1044 |
-
data.config = [];
|
1045 |
-
}
|
1046 |
-
if (data.tags === undefined) {
|
1047 |
-
data.tags = [];
|
1048 |
-
}
|
1049 |
-
if (append) {
|
1050 |
-
for (i = 0; i < content.length; i++) {
|
1051 |
-
if (content[i]) {
|
1052 |
-
data.content.push(content[i]);
|
1053 |
-
}
|
1054 |
-
}
|
1055 |
-
for (i = 0; i < config.length; i++) {
|
1056 |
-
if (config[i]) {
|
1057 |
-
data.config.push(config[i]);
|
1058 |
-
}
|
1059 |
-
}
|
1060 |
-
for (i = 0; i < tags.length; i++) {
|
1061 |
-
if (tags[i]) {
|
1062 |
-
data.tags.push(tags[i]);
|
1063 |
-
}
|
1064 |
-
}
|
1065 |
-
} else {
|
1066 |
-
data.content = content;
|
1067 |
-
data.config = config;
|
1068 |
-
data.tags = tags;
|
1069 |
-
}
|
1070 |
-
self.previewCache.data = data;
|
1071 |
-
},
|
1072 |
-
unset: function (index) {
|
1073 |
-
var chk = self.previewCache.count(), rev = self.reversePreviewOrder;
|
1074 |
-
if (!chk) {
|
1075 |
-
return;
|
1076 |
-
}
|
1077 |
-
if (chk === 1) {
|
1078 |
-
self.previewCache.data.content = [];
|
1079 |
-
self.previewCache.data.config = [];
|
1080 |
-
self.previewCache.data.tags = [];
|
1081 |
-
self.initialPreview = [];
|
1082 |
-
self.initialPreviewConfig = [];
|
1083 |
-
self.initialPreviewThumbTags = [];
|
1084 |
-
return;
|
1085 |
-
}
|
1086 |
-
self.previewCache.data.content = $h.spliceArray(self.previewCache.data.content, index, rev);
|
1087 |
-
self.previewCache.data.config = $h.spliceArray(self.previewCache.data.config, index, rev);
|
1088 |
-
self.previewCache.data.tags = $h.spliceArray(self.previewCache.data.tags, index, rev);
|
1089 |
-
},
|
1090 |
-
out: function () {
|
1091 |
-
var html = '', caption, len = self.previewCache.count(), i, content;
|
1092 |
-
if (len === 0) {
|
1093 |
-
return {content: '', caption: ''};
|
1094 |
-
}
|
1095 |
-
for (i = 0; i < len; i++) {
|
1096 |
-
content = self.previewCache.get(i);
|
1097 |
-
html = self.reversePreviewOrder ? (content + html) : (html + content);
|
1098 |
-
}
|
1099 |
-
caption = self._getMsgSelected(len);
|
1100 |
-
return {content: html, caption: caption};
|
1101 |
-
},
|
1102 |
-
footer: function (i, isDisabled, size) {
|
1103 |
-
var data = self.previewCache.data || {};
|
1104 |
-
if ($h.isEmpty(data.content)) {
|
1105 |
-
return '';
|
1106 |
-
}
|
1107 |
-
if ($h.isEmpty(data.config) || $h.isEmpty(data.config[i])) {
|
1108 |
-
data.config[i] = {};
|
1109 |
-
}
|
1110 |
-
isDisabled = isDisabled === undefined ? true : isDisabled;
|
1111 |
-
var config = data.config[i], caption = $h.ifSet('caption', config), a,
|
1112 |
-
width = $h.ifSet('width', config, 'auto'), url = $h.ifSet('url', config, false),
|
1113 |
-
key = $h.ifSet('key', config, null), fs = self.fileActionSettings,
|
1114 |
-
initPreviewShowDel = self.initialPreviewShowDelete || false,
|
1115 |
-
dUrl = config.downloadUrl || self.initialPreviewDownloadUrl || '',
|
1116 |
-
dFil = config.filename || config.caption || '',
|
1117 |
-
initPreviewShowDwl = !!(dUrl),
|
1118 |
-
sDel = $h.ifSet('showRemove', config, $h.ifSet('showRemove', fs, initPreviewShowDel)),
|
1119 |
-
sDwl = $h.ifSet('showDownload', config, $h.ifSet('showDownload', fs, initPreviewShowDwl)),
|
1120 |
-
sZm = $h.ifSet('showZoom', config, $h.ifSet('showZoom', fs, true)),
|
1121 |
-
sDrg = $h.ifSet('showDrag', config, $h.ifSet('showDrag', fs, true)),
|
1122 |
-
dis = (url === false) && isDisabled;
|
1123 |
-
sDwl = sDwl && config.downloadUrl !== false && !!dUrl;
|
1124 |
-
a = self._renderFileActions(false, sDwl, sDel, sZm, sDrg, dis, url, key, true, dUrl, dFil);
|
1125 |
-
return self._getLayoutTemplate('footer').setTokens({
|
1126 |
-
'progress': self._renderThumbProgress(),
|
1127 |
-
'actions': a,
|
1128 |
-
'caption': caption,
|
1129 |
-
'size': self._getSize(size),
|
1130 |
-
'width': width,
|
1131 |
-
'indicator': ''
|
1132 |
-
});
|
1133 |
-
}
|
1134 |
-
};
|
1135 |
-
self.previewCache.init();
|
1136 |
-
},
|
1137 |
-
_isPdfRendered: function () {
|
1138 |
-
var self = this, useLib = self.usePdfRenderer,
|
1139 |
-
flag = typeof useLib === "function" ? useLib() : !!useLib;
|
1140 |
-
return flag && self.pdfRendererUrl;
|
1141 |
-
},
|
1142 |
-
_handler: function ($el, event, callback) {
|
1143 |
-
var self = this, ns = self.namespace, ev = event.split(' ').join(ns + ' ') + ns;
|
1144 |
-
if (!$el || !$el.length) {
|
1145 |
-
return;
|
1146 |
-
}
|
1147 |
-
$el.off(ev).on(ev, callback);
|
1148 |
-
},
|
1149 |
-
_log: function (msg) {
|
1150 |
-
var self = this, id = self.$element.attr('id');
|
1151 |
-
if (id) {
|
1152 |
-
msg = '"' + id + '": ' + msg;
|
1153 |
-
}
|
1154 |
-
msg = 'bootstrap-fileinput: ' + msg;
|
1155 |
-
if (typeof window.console.log !== "undefined") {
|
1156 |
-
window.console.log(msg);
|
1157 |
-
} else {
|
1158 |
-
window.alert(msg);
|
1159 |
-
}
|
1160 |
-
},
|
1161 |
-
_validate: function () {
|
1162 |
-
var self = this, status = self.$element.attr('type') === 'file';
|
1163 |
-
if (!status) {
|
1164 |
-
self._log('The input "type" must be set to "file" for initializing the "bootstrap-fileinput" plugin.');
|
1165 |
-
}
|
1166 |
-
return status;
|
1167 |
-
},
|
1168 |
-
_errorsExist: function () {
|
1169 |
-
var self = this, $err, $errList = self.$errorContainer.find('li');
|
1170 |
-
if ($errList.length) {
|
1171 |
-
return true;
|
1172 |
-
}
|
1173 |
-
$err = $(document.createElement('div')).html(self.$errorContainer.html());
|
1174 |
-
$err.find('.kv-error-close').remove();
|
1175 |
-
$err.find('ul').remove();
|
1176 |
-
return !!$.trim($err.text()).length;
|
1177 |
-
},
|
1178 |
-
_errorHandler: function (evt, caption) {
|
1179 |
-
var self = this, err = evt.target.error, showError = function (msg) {
|
1180 |
-
self._showError(msg.replace('{name}', caption));
|
1181 |
-
};
|
1182 |
-
/** @namespace err.NOT_FOUND_ERR */
|
1183 |
-
/** @namespace err.SECURITY_ERR */
|
1184 |
-
/** @namespace err.NOT_READABLE_ERR */
|
1185 |
-
if (err.code === err.NOT_FOUND_ERR) {
|
1186 |
-
showError(self.msgFileNotFound);
|
1187 |
-
} else if (err.code === err.SECURITY_ERR) {
|
1188 |
-
showError(self.msgFileSecured);
|
1189 |
-
} else if (err.code === err.NOT_READABLE_ERR) {
|
1190 |
-
showError(self.msgFileNotReadable);
|
1191 |
-
} else if (err.code === err.ABORT_ERR) {
|
1192 |
-
showError(self.msgFilePreviewAborted);
|
1193 |
-
} else {
|
1194 |
-
showError(self.msgFilePreviewError);
|
1195 |
-
}
|
1196 |
-
},
|
1197 |
-
_addError: function (msg) {
|
1198 |
-
var self = this, $error = self.$errorContainer;
|
1199 |
-
if (msg && $error.length) {
|
1200 |
-
$error.html(self.errorCloseButton + msg);
|
1201 |
-
self._handler($error.find('.kv-error-close'), 'click', function () {
|
1202 |
-
setTimeout(function () {
|
1203 |
-
if (self.showPreview && !self.getFrames().length) {
|
1204 |
-
self.clear();
|
1205 |
-
}
|
1206 |
-
$error.fadeOut('slow');
|
1207 |
-
}, 10);
|
1208 |
-
});
|
1209 |
-
}
|
1210 |
-
},
|
1211 |
-
_setValidationError: function (css) {
|
1212 |
-
var self = this;
|
1213 |
-
css = (css ? css + ' ' : '') + 'has-error';
|
1214 |
-
self.$container.removeClass(css).addClass('has-error');
|
1215 |
-
$h.addCss(self.$captionContainer, 'is-invalid');
|
1216 |
-
},
|
1217 |
-
_resetErrors: function (fade) {
|
1218 |
-
var self = this, $error = self.$errorContainer;
|
1219 |
-
self.isError = false;
|
1220 |
-
self.$container.removeClass('has-error');
|
1221 |
-
self.$captionContainer.removeClass('is-invalid');
|
1222 |
-
$error.html('');
|
1223 |
-
if (fade) {
|
1224 |
-
$error.fadeOut('slow');
|
1225 |
-
} else {
|
1226 |
-
$error.hide();
|
1227 |
-
}
|
1228 |
-
},
|
1229 |
-
_showFolderError: function (folders) {
|
1230 |
-
var self = this, $error = self.$errorContainer, msg;
|
1231 |
-
if (!folders) {
|
1232 |
-
return;
|
1233 |
-
}
|
1234 |
-
if (!self.isAjaxUpload) {
|
1235 |
-
self._clearFileInput();
|
1236 |
-
}
|
1237 |
-
msg = self.msgFoldersNotAllowed.replace('{n}', folders);
|
1238 |
-
self._addError(msg);
|
1239 |
-
self._setValidationError();
|
1240 |
-
$error.fadeIn(800);
|
1241 |
-
self._raise('filefoldererror', [folders, msg]);
|
1242 |
-
},
|
1243 |
-
_showUploadError: function (msg, params, event) {
|
1244 |
-
var self = this, $error = self.$errorContainer, ev = event || 'fileuploaderror', e = params && params.id ?
|
1245 |
-
'<li data-file-id="' + params.id + '">' + msg + '</li>' : '<li>' + msg + '</li>';
|
1246 |
-
if ($error.find('ul').length === 0) {
|
1247 |
-
self._addError('<ul>' + e + '</ul>');
|
1248 |
-
} else {
|
1249 |
-
$error.find('ul').append(e);
|
1250 |
-
}
|
1251 |
-
$error.fadeIn(800);
|
1252 |
-
self._raise(ev, [params, msg]);
|
1253 |
-
self._setValidationError('file-input-new');
|
1254 |
-
return true;
|
1255 |
-
},
|
1256 |
-
_showError: function (msg, params, event) {
|
1257 |
-
var self = this, $error = self.$errorContainer, ev = event || 'fileerror';
|
1258 |
-
params = params || {};
|
1259 |
-
params.reader = self.reader;
|
1260 |
-
self._addError(msg);
|
1261 |
-
$error.fadeIn(800);
|
1262 |
-
self._raise(ev, [params, msg]);
|
1263 |
-
if (!self.isAjaxUpload) {
|
1264 |
-
self._clearFileInput();
|
1265 |
-
}
|
1266 |
-
self._setValidationError('file-input-new');
|
1267 |
-
self.$btnUpload.attr('disabled', true);
|
1268 |
-
return true;
|
1269 |
-
},
|
1270 |
-
_noFilesError: function (params) {
|
1271 |
-
var self = this, label = self.minFileCount > 1 ? self.filePlural : self.fileSingle,
|
1272 |
-
msg = self.msgFilesTooLess.replace('{n}', self.minFileCount).replace('{files}', label),
|
1273 |
-
$error = self.$errorContainer;
|
1274 |
-
self._addError(msg);
|
1275 |
-
self.isError = true;
|
1276 |
-
self._updateFileDetails(0);
|
1277 |
-
$error.fadeIn(800);
|
1278 |
-
self._raise('fileerror', [params, msg]);
|
1279 |
-
self._clearFileInput();
|
1280 |
-
self._setValidationError();
|
1281 |
-
},
|
1282 |
-
_parseError: function (operation, jqXHR, errorThrown, fileName) {
|
1283 |
-
/** @namespace jqXHR.responseJSON */
|
1284 |
-
var self = this, errMsg = $.trim(errorThrown + ''), textPre,
|
1285 |
-
text = jqXHR.responseJSON !== undefined && jqXHR.responseJSON.error !== undefined ?
|
1286 |
-
jqXHR.responseJSON.error : jqXHR.responseText;
|
1287 |
-
if (self.cancelling && self.msgUploadAborted) {
|
1288 |
-
errMsg = self.msgUploadAborted;
|
1289 |
-
}
|
1290 |
-
if (self.showAjaxErrorDetails && text) {
|
1291 |
-
text = $.trim(text.replace(/\n\s*\n/g, '\n'));
|
1292 |
-
textPre = text.length ? '<pre>' + text + '</pre>' : '';
|
1293 |
-
errMsg += errMsg ? textPre : text;
|
1294 |
-
}
|
1295 |
-
if (!errMsg) {
|
1296 |
-
errMsg = self.msgAjaxError.replace('{operation}', operation);
|
1297 |
-
}
|
1298 |
-
self.cancelling = false;
|
1299 |
-
return fileName ? '<b>' + fileName + ': </b>' + errMsg : errMsg;
|
1300 |
-
},
|
1301 |
-
_parseFileType: function (type, name) {
|
1302 |
-
var self = this, isValid, vType, cat, i, types = self.allowedPreviewTypes || [];
|
1303 |
-
if (type === 'application/text-plain') {
|
1304 |
-
return 'text';
|
1305 |
-
}
|
1306 |
-
for (i = 0; i < types.length; i++) {
|
1307 |
-
cat = types[i];
|
1308 |
-
isValid = self.fileTypeSettings[cat];
|
1309 |
-
vType = isValid(type, name) ? cat : '';
|
1310 |
-
if (!$h.isEmpty(vType)) {
|
1311 |
-
return vType;
|
1312 |
-
}
|
1313 |
-
}
|
1314 |
-
return 'other';
|
1315 |
-
},
|
1316 |
-
_getPreviewIcon: function (fname) {
|
1317 |
-
var self = this, ext, out = null;
|
1318 |
-
if (fname && fname.indexOf('.') > -1) {
|
1319 |
-
ext = fname.split('.').pop();
|
1320 |
-
if (self.previewFileIconSettings) {
|
1321 |
-
out = self.previewFileIconSettings[ext] || self.previewFileIconSettings[ext.toLowerCase()] || null;
|
1322 |
-
}
|
1323 |
-
if (self.previewFileExtSettings) {
|
1324 |
-
$.each(self.previewFileExtSettings, function (key, func) {
|
1325 |
-
if (self.previewFileIconSettings[key] && func(ext)) {
|
1326 |
-
out = self.previewFileIconSettings[key];
|
1327 |
-
//noinspection UnnecessaryReturnStatementJS
|
1328 |
-
return;
|
1329 |
-
}
|
1330 |
-
});
|
1331 |
-
}
|
1332 |
-
}
|
1333 |
-
return out;
|
1334 |
-
},
|
1335 |
-
_parseFilePreviewIcon: function (content, fname) {
|
1336 |
-
var self = this, icn = self._getPreviewIcon(fname) || self.previewFileIcon, out = content;
|
1337 |
-
if (out.indexOf('{previewFileIcon}') > -1) {
|
1338 |
-
out = out.setTokens({'previewFileIconClass': self.previewFileIconClass, 'previewFileIcon': icn});
|
1339 |
-
}
|
1340 |
-
return out;
|
1341 |
-
},
|
1342 |
-
_raise: function (event, params) {
|
1343 |
-
var self = this, e = $.Event(event);
|
1344 |
-
if (params !== undefined) {
|
1345 |
-
self.$element.trigger(e, params);
|
1346 |
-
} else {
|
1347 |
-
self.$element.trigger(e);
|
1348 |
-
}
|
1349 |
-
if (e.isDefaultPrevented() || e.result === false) {
|
1350 |
-
return false;
|
1351 |
-
}
|
1352 |
-
switch (event) {
|
1353 |
-
// ignore these events
|
1354 |
-
case 'filebatchuploadcomplete':
|
1355 |
-
case 'filebatchuploadsuccess':
|
1356 |
-
case 'fileuploaded':
|
1357 |
-
case 'fileclear':
|
1358 |
-
case 'filecleared':
|
1359 |
-
case 'filereset':
|
1360 |
-
case 'fileerror':
|
1361 |
-
case 'filefoldererror':
|
1362 |
-
case 'fileuploaderror':
|
1363 |
-
case 'filebatchuploaderror':
|
1364 |
-
case 'filedeleteerror':
|
1365 |
-
case 'filecustomerror':
|
1366 |
-
case 'filesuccessremove':
|
1367 |
-
break;
|
1368 |
-
// receive data response via `filecustomerror` event`
|
1369 |
-
default:
|
1370 |
-
if (!self.ajaxAborted) {
|
1371 |
-
self.ajaxAborted = e.result;
|
1372 |
-
}
|
1373 |
-
break;
|
1374 |
-
}
|
1375 |
-
return true;
|
1376 |
-
},
|
1377 |
-
_listenFullScreen: function (isFullScreen) {
|
1378 |
-
var self = this, $modal = self.$modal, $btnFull, $btnBord;
|
1379 |
-
if (!$modal || !$modal.length) {
|
1380 |
-
return;
|
1381 |
-
}
|
1382 |
-
$btnFull = $modal && $modal.find('.btn-fullscreen');
|
1383 |
-
$btnBord = $modal && $modal.find('.btn-borderless');
|
1384 |
-
if (!$btnFull.length || !$btnBord.length) {
|
1385 |
-
return;
|
1386 |
-
}
|
1387 |
-
$btnFull.removeClass('active').attr('aria-pressed', 'false');
|
1388 |
-
$btnBord.removeClass('active').attr('aria-pressed', 'false');
|
1389 |
-
if (isFullScreen) {
|
1390 |
-
$btnFull.addClass('active').attr('aria-pressed', 'true');
|
1391 |
-
} else {
|
1392 |
-
$btnBord.addClass('active').attr('aria-pressed', 'true');
|
1393 |
-
}
|
1394 |
-
if ($modal.hasClass('file-zoom-fullscreen')) {
|
1395 |
-
self._maximizeZoomDialog();
|
1396 |
-
} else {
|
1397 |
-
if (isFullScreen) {
|
1398 |
-
self._maximizeZoomDialog();
|
1399 |
-
} else {
|
1400 |
-
$btnBord.removeClass('active').attr('aria-pressed', 'false');
|
1401 |
-
}
|
1402 |
-
}
|
1403 |
-
},
|
1404 |
-
_listen: function () {
|
1405 |
-
var self = this, $el = self.$element, $form = self.$form, $cont = self.$container, fullScreenEvents;
|
1406 |
-
self._handler($el, 'click', function (e) {
|
1407 |
-
if ($el.hasClass('file-no-browse')) {
|
1408 |
-
if ($el.data('zoneClicked')) {
|
1409 |
-
$el.data('zoneClicked', false);
|
1410 |
-
} else {
|
1411 |
-
e.preventDefault();
|
1412 |
-
}
|
1413 |
-
}
|
1414 |
-
});
|
1415 |
-
self._handler($el, 'change', $.proxy(self._change, self));
|
1416 |
-
if (self.showBrowse) {
|
1417 |
-
self._handler(self.$btnFile, 'click', $.proxy(self._browse, self));
|
1418 |
-
}
|
1419 |
-
self._handler($cont.find('.fileinput-remove:not([disabled])'), 'click', $.proxy(self.clear, self));
|
1420 |
-
self._handler($cont.find('.fileinput-cancel'), 'click', $.proxy(self.cancel, self));
|
1421 |
-
self._initDragDrop();
|
1422 |
-
self._handler($form, 'reset', $.proxy(self.clear, self));
|
1423 |
-
if (!self.isAjaxUpload) {
|
1424 |
-
self._handler($form, 'submit', $.proxy(self._submitForm, self));
|
1425 |
-
}
|
1426 |
-
self._handler(self.$container.find('.fileinput-upload'), 'click', $.proxy(self._uploadClick, self));
|
1427 |
-
self._handler($(window), 'resize', function () {
|
1428 |
-
self._listenFullScreen(screen.width === window.innerWidth && screen.height === window.innerHeight);
|
1429 |
-
});
|
1430 |
-
fullScreenEvents = 'webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange';
|
1431 |
-
self._handler($(document), fullScreenEvents, function () {
|
1432 |
-
self._listenFullScreen($h.checkFullScreen());
|
1433 |
-
});
|
1434 |
-
self._autoFitContent();
|
1435 |
-
self._initClickable();
|
1436 |
-
self._refreshPreview();
|
1437 |
-
},
|
1438 |
-
_autoFitContent: function () {
|
1439 |
-
var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,
|
1440 |
-
self = this, config = width < 400 ? (self.previewSettingsSmall || self.defaults.previewSettingsSmall) :
|
1441 |
-
(self.previewSettings || self.defaults.previewSettings), sel;
|
1442 |
-
$.each(config, function (cat, settings) {
|
1443 |
-
sel = '.file-preview-frame .file-preview-' + cat;
|
1444 |
-
self.$preview.find(sel + '.kv-preview-data,' + sel + ' .kv-preview-data').css(settings);
|
1445 |
-
});
|
1446 |
-
},
|
1447 |
-
_scanDroppedItems: function (item, files, path) {
|
1448 |
-
path = path || "";
|
1449 |
-
var self = this, i, dirReader, readDir, errorHandler = function (e) {
|
1450 |
-
self._log('Error scanning dropped files!');
|
1451 |
-
self._log(e);
|
1452 |
-
};
|
1453 |
-
if (item.isFile) {
|
1454 |
-
item.file(function (file) {
|
1455 |
-
files.push(file);
|
1456 |
-
}, errorHandler);
|
1457 |
-
} else {
|
1458 |
-
if (item.isDirectory) {
|
1459 |
-
dirReader = item.createReader();
|
1460 |
-
readDir = function () {
|
1461 |
-
dirReader.readEntries(function (entries) {
|
1462 |
-
if (entries && entries.length > 0) {
|
1463 |
-
for (i = 0; i < entries.length; i++) {
|
1464 |
-
self._scanDroppedItems(entries[i], files, path + item.name + "/");
|
1465 |
-
}
|
1466 |
-
// recursively call readDir() again, since browser can only handle first 100 entries.
|
1467 |
-
readDir();
|
1468 |
-
}
|
1469 |
-
return null;
|
1470 |
-
}, errorHandler);
|
1471 |
-
};
|
1472 |
-
readDir();
|
1473 |
-
}
|
1474 |
-
}
|
1475 |
-
|
1476 |
-
},
|
1477 |
-
_initDragDrop: function () {
|
1478 |
-
var self = this, $zone = self.$dropZone;
|
1479 |
-
if (self.dropZoneEnabled && self.showPreview) {
|
1480 |
-
self._handler($zone, 'dragenter dragover', $.proxy(self._zoneDragEnter, self));
|
1481 |
-
self._handler($zone, 'dragleave', $.proxy(self._zoneDragLeave, self));
|
1482 |
-
self._handler($zone, 'drop', $.proxy(self._zoneDrop, self));
|
1483 |
-
self._handler($(document), 'dragenter dragover drop', self._zoneDragDropInit);
|
1484 |
-
}
|
1485 |
-
},
|
1486 |
-
_zoneDragDropInit: function (e) {
|
1487 |
-
e.stopPropagation();
|
1488 |
-
e.preventDefault();
|
1489 |
-
},
|
1490 |
-
_zoneDragEnter: function (e) {
|
1491 |
-
var self = this, hasFiles = $.inArray('Files', e.originalEvent.dataTransfer.types) > -1;
|
1492 |
-
self._zoneDragDropInit(e);
|
1493 |
-
if (self.isDisabled || !hasFiles) {
|
1494 |
-
e.originalEvent.dataTransfer.effectAllowed = 'none';
|
1495 |
-
e.originalEvent.dataTransfer.dropEffect = 'none';
|
1496 |
-
return;
|
1497 |
-
}
|
1498 |
-
$h.addCss(self.$dropZone, 'file-highlighted');
|
1499 |
-
},
|
1500 |
-
_zoneDragLeave: function (e) {
|
1501 |
-
var self = this;
|
1502 |
-
self._zoneDragDropInit(e);
|
1503 |
-
if (self.isDisabled) {
|
1504 |
-
return;
|
1505 |
-
}
|
1506 |
-
self.$dropZone.removeClass('file-highlighted');
|
1507 |
-
},
|
1508 |
-
_zoneDrop: function (e) {
|
1509 |
-
/** @namespace e.originalEvent.dataTransfer */
|
1510 |
-
var self = this, i, $el = self.$element, dataTransfer = e.originalEvent.dataTransfer,
|
1511 |
-
files = dataTransfer.files, items = dataTransfer.items, folders = $h.getDragDropFolders(items),
|
1512 |
-
processFiles = function () {
|
1513 |
-
if (!self.isAjaxUpload) {
|
1514 |
-
self.changeTriggered = true;
|
1515 |
-
$el.get(0).files = files;
|
1516 |
-
setTimeout(function () {
|
1517 |
-
self.changeTriggered = false;
|
1518 |
-
$el.trigger('change' + self.namespace);
|
1519 |
-
}, 10);
|
1520 |
-
} else {
|
1521 |
-
self._change(e, files);
|
1522 |
-
}
|
1523 |
-
self.$dropZone.removeClass('file-highlighted');
|
1524 |
-
};
|
1525 |
-
e.preventDefault();
|
1526 |
-
if (self.isDisabled || $h.isEmpty(files)) {
|
1527 |
-
return;
|
1528 |
-
}
|
1529 |
-
if (folders > 0) {
|
1530 |
-
if (!self.isAjaxUpload) {
|
1531 |
-
self._showFolderError(folders);
|
1532 |
-
return;
|
1533 |
-
}
|
1534 |
-
files = [];
|
1535 |
-
for (i = 0; i < items.length; i++) {
|
1536 |
-
var item = items[i].webkitGetAsEntry();
|
1537 |
-
if (item) {
|
1538 |
-
self._scanDroppedItems(item, files);
|
1539 |
-
}
|
1540 |
-
}
|
1541 |
-
setTimeout(function () {
|
1542 |
-
processFiles();
|
1543 |
-
}, 500);
|
1544 |
-
} else {
|
1545 |
-
processFiles();
|
1546 |
-
}
|
1547 |
-
},
|
1548 |
-
_uploadClick: function (e) {
|
1549 |
-
var self = this, $btn = self.$container.find('.fileinput-upload'), $form,
|
1550 |
-
isEnabled = !$btn.hasClass('disabled') && $h.isEmpty($btn.attr('disabled'));
|
1551 |
-
if (e && e.isDefaultPrevented()) {
|
1552 |
-
return;
|
1553 |
-
}
|
1554 |
-
if (!self.isAjaxUpload) {
|
1555 |
-
if (isEnabled && $btn.attr('type') !== 'submit') {
|
1556 |
-
$form = $btn.closest('form');
|
1557 |
-
// downgrade to normal form submit if possible
|
1558 |
-
if ($form.length) {
|
1559 |
-
$form.trigger('submit');
|
1560 |
-
}
|
1561 |
-
e.preventDefault();
|
1562 |
-
}
|
1563 |
-
return;
|
1564 |
-
}
|
1565 |
-
e.preventDefault();
|
1566 |
-
if (isEnabled) {
|
1567 |
-
self.upload();
|
1568 |
-
}
|
1569 |
-
},
|
1570 |
-
_submitForm: function () {
|
1571 |
-
var self = this;
|
1572 |
-
return self._isFileSelectionValid() && !self._abort({});
|
1573 |
-
},
|
1574 |
-
_clearPreview: function () {
|
1575 |
-
var self = this, $p = self.$preview,
|
1576 |
-
$thumbs = self.showUploadedThumbs ? self.getFrames(':not(.file-preview-success)') : self.getFrames();
|
1577 |
-
$thumbs.each(function () {
|
1578 |
-
var $thumb = $(this);
|
1579 |
-
$thumb.remove();
|
1580 |
-
$h.cleanZoomCache($p.find('#zoom-' + $thumb.attr('id')));
|
1581 |
-
});
|
1582 |
-
if (!self.getFrames().length || !self.showPreview) {
|
1583 |
-
self._resetUpload();
|
1584 |
-
}
|
1585 |
-
self._validateDefaultPreview();
|
1586 |
-
},
|
1587 |
-
_initSortable: function () {
|
1588 |
-
var self = this, $el = self.$preview, settings, selector = '.' + $h.SORT_CSS,
|
1589 |
-
rev = self.reversePreviewOrder;
|
1590 |
-
if (!window.KvSortable || $el.find(selector).length === 0) {
|
1591 |
-
return;
|
1592 |
-
}
|
1593 |
-
//noinspection JSUnusedGlobalSymbols
|
1594 |
-
settings = {
|
1595 |
-
handle: '.drag-handle-init',
|
1596 |
-
dataIdAttr: 'data-preview-id',
|
1597 |
-
scroll: false,
|
1598 |
-
draggable: selector,
|
1599 |
-
onSort: function (e) {
|
1600 |
-
var oldIndex = e.oldIndex, newIndex = e.newIndex, i = 0;
|
1601 |
-
self.initialPreview = $h.moveArray(self.initialPreview, oldIndex, newIndex, rev);
|
1602 |
-
self.initialPreviewConfig = $h.moveArray(self.initialPreviewConfig, oldIndex, newIndex, rev);
|
1603 |
-
self.previewCache.init();
|
1604 |
-
self.getFrames('.file-preview-initial').each(function () {
|
1605 |
-
$(this).attr('data-fileindex', 'init_' + i);
|
1606 |
-
i++;
|
1607 |
-
});
|
1608 |
-
self._raise('filesorted', {
|
1609 |
-
previewId: $(e.item).attr('id'),
|
1610 |
-
'oldIndex': oldIndex,
|
1611 |
-
'newIndex': newIndex,
|
1612 |
-
stack: self.initialPreviewConfig
|
1613 |
-
});
|
1614 |
-
}
|
1615 |
-
};
|
1616 |
-
if ($el.data('kvsortable')) {
|
1617 |
-
$el.kvsortable('destroy');
|
1618 |
-
}
|
1619 |
-
$.extend(true, settings, self.fileActionSettings.dragSettings);
|
1620 |
-
$el.kvsortable(settings);
|
1621 |
-
},
|
1622 |
-
_setPreviewContent: function (content) {
|
1623 |
-
var self = this;
|
1624 |
-
self.$preview.html(content);
|
1625 |
-
self._autoFitContent();
|
1626 |
-
},
|
1627 |
-
_initPreview: function (isInit) {
|
1628 |
-
var self = this, cap = self.initialCaption || '', out;
|
1629 |
-
if (!self.previewCache.count()) {
|
1630 |
-
self._clearPreview();
|
1631 |
-
if (isInit) {
|
1632 |
-
self._setCaption(cap);
|
1633 |
-
} else {
|
1634 |
-
self._initCaption();
|
1635 |
-
}
|
1636 |
-
return;
|
1637 |
-
}
|
1638 |
-
out = self.previewCache.out();
|
1639 |
-
cap = isInit && self.initialCaption ? self.initialCaption : out.caption;
|
1640 |
-
self._setPreviewContent(out.content);
|
1641 |
-
self._setInitThumbAttr();
|
1642 |
-
self._setCaption(cap);
|
1643 |
-
self._initSortable();
|
1644 |
-
if (!$h.isEmpty(out.content)) {
|
1645 |
-
self.$container.removeClass('file-input-new');
|
1646 |
-
}
|
1647 |
-
},
|
1648 |
-
_getZoomButton: function (type) {
|
1649 |
-
var self = this, label = self.previewZoomButtonIcons[type], css = self.previewZoomButtonClasses[type],
|
1650 |
-
title = ' title="' + (self.previewZoomButtonTitles[type] || '') + '" ',
|
1651 |
-
params = title + (type === 'close' ? ' data-dismiss="modal" aria-hidden="true"' : '');
|
1652 |
-
if (type === 'fullscreen' || type === 'borderless' || type === 'toggleheader') {
|
1653 |
-
params += ' data-toggle="button" aria-pressed="false" autocomplete="off"';
|
1654 |
-
}
|
1655 |
-
return '<button type="button" class="' + css + ' btn-' + type + '"' + params + '>' + label + '</button>';
|
1656 |
-
},
|
1657 |
-
_getModalContent: function () {
|
1658 |
-
var self = this;
|
1659 |
-
return self._getLayoutTemplate('modal').setTokens({
|
1660 |
-
'rtl': self.rtl ? ' kv-rtl' : '',
|
1661 |
-
'zoomFrameClass': self.frameClass,
|
1662 |
-
'heading': self.msgZoomModalHeading,
|
1663 |
-
'prev': self._getZoomButton('prev'),
|
1664 |
-
'next': self._getZoomButton('next'),
|
1665 |
-
'toggleheader': self._getZoomButton('toggleheader'),
|
1666 |
-
'fullscreen': self._getZoomButton('fullscreen'),
|
1667 |
-
'borderless': self._getZoomButton('borderless'),
|
1668 |
-
'close': self._getZoomButton('close')
|
1669 |
-
});
|
1670 |
-
},
|
1671 |
-
_listenModalEvent: function (event) {
|
1672 |
-
var self = this, $modal = self.$modal, getParams = function (e) {
|
1673 |
-
return {
|
1674 |
-
sourceEvent: e,
|
1675 |
-
previewId: $modal.data('previewId'),
|
1676 |
-
modal: $modal
|
1677 |
-
};
|
1678 |
-
};
|
1679 |
-
$modal.on(event + '.bs.modal', function (e) {
|
1680 |
-
var $btnFull = $modal.find('.btn-fullscreen'), $btnBord = $modal.find('.btn-borderless');
|
1681 |
-
self._raise('filezoom' + event, getParams(e));
|
1682 |
-
if (event === 'shown') {
|
1683 |
-
$btnBord.removeClass('active').attr('aria-pressed', 'false');
|
1684 |
-
$btnFull.removeClass('active').attr('aria-pressed', 'false');
|
1685 |
-
if ($modal.hasClass('file-zoom-fullscreen')) {
|
1686 |
-
self._maximizeZoomDialog();
|
1687 |
-
if ($h.checkFullScreen()) {
|
1688 |
-
$btnFull.addClass('active').attr('aria-pressed', 'true');
|
1689 |
-
} else {
|
1690 |
-
$btnBord.addClass('active').attr('aria-pressed', 'true');
|
1691 |
-
}
|
1692 |
-
}
|
1693 |
-
}
|
1694 |
-
});
|
1695 |
-
},
|
1696 |
-
_initZoom: function () {
|
1697 |
-
var self = this, $dialog, modalMain = self._getLayoutTemplate('modalMain'), modalId = '#' + $h.MODAL_ID;
|
1698 |
-
if (!self.showPreview) {
|
1699 |
-
return;
|
1700 |
-
}
|
1701 |
-
self.$modal = $(modalId);
|
1702 |
-
if (!self.$modal || !self.$modal.length) {
|
1703 |
-
$dialog = $(document.createElement('div')).html(modalMain).insertAfter(self.$container);
|
1704 |
-
self.$modal = $(modalId).insertBefore($dialog);
|
1705 |
-
$dialog.remove();
|
1706 |
-
}
|
1707 |
-
$h.initModal(self.$modal);
|
1708 |
-
self.$modal.html(self._getModalContent());
|
1709 |
-
$.each($h.MODAL_EVENTS, function (key, event) {
|
1710 |
-
self._listenModalEvent(event);
|
1711 |
-
});
|
1712 |
-
},
|
1713 |
-
_initZoomButtons: function () {
|
1714 |
-
var self = this, previewId = self.$modal.data('previewId') || '', $first, $last,
|
1715 |
-
thumbs = self.getFrames().toArray(), len = thumbs.length, $prev = self.$modal.find('.btn-prev'),
|
1716 |
-
$next = self.$modal.find('.btn-next');
|
1717 |
-
if (thumbs.length < 2) {
|
1718 |
-
$prev.hide();
|
1719 |
-
$next.hide();
|
1720 |
-
return;
|
1721 |
-
} else {
|
1722 |
-
$prev.show();
|
1723 |
-
$next.show();
|
1724 |
-
}
|
1725 |
-
if (!len) {
|
1726 |
-
return;
|
1727 |
-
}
|
1728 |
-
$first = $(thumbs[0]);
|
1729 |
-
$last = $(thumbs[len - 1]);
|
1730 |
-
$prev.removeAttr('disabled');
|
1731 |
-
$next.removeAttr('disabled');
|
1732 |
-
if ($first.length && $first.attr('id') === previewId) {
|
1733 |
-
$prev.attr('disabled', true);
|
1734 |
-
}
|
1735 |
-
if ($last.length && $last.attr('id') === previewId) {
|
1736 |
-
$next.attr('disabled', true);
|
1737 |
-
}
|
1738 |
-
},
|
1739 |
-
_maximizeZoomDialog: function () {
|
1740 |
-
var self = this, $modal = self.$modal, $head = $modal.find('.modal-header:visible'),
|
1741 |
-
$foot = $modal.find('.modal-footer:visible'), $body = $modal.find('.modal-body'),
|
1742 |
-
h = $(window).height(), diff = 0;
|
1743 |
-
$modal.addClass('file-zoom-fullscreen');
|
1744 |
-
if ($head && $head.length) {
|
1745 |
-
h -= $head.outerHeight(true);
|
1746 |
-
}
|
1747 |
-
if ($foot && $foot.length) {
|
1748 |
-
h -= $foot.outerHeight(true);
|
1749 |
-
}
|
1750 |
-
if ($body && $body.length) {
|
1751 |
-
diff = $body.outerHeight(true) - $body.height();
|
1752 |
-
h -= diff;
|
1753 |
-
}
|
1754 |
-
$modal.find('.kv-zoom-body').height(h);
|
1755 |
-
},
|
1756 |
-
_resizeZoomDialog: function (fullScreen) {
|
1757 |
-
var self = this, $modal = self.$modal, $btnFull = $modal.find('.btn-fullscreen'),
|
1758 |
-
$btnBord = $modal.find('.btn-borderless');
|
1759 |
-
if ($modal.hasClass('file-zoom-fullscreen')) {
|
1760 |
-
$h.toggleFullScreen(false);
|
1761 |
-
if (!fullScreen) {
|
1762 |
-
if (!$btnFull.hasClass('active')) {
|
1763 |
-
$modal.removeClass('file-zoom-fullscreen');
|
1764 |
-
self.$modal.find('.kv-zoom-body').css('height', self.zoomModalHeight);
|
1765 |
-
} else {
|
1766 |
-
$btnFull.removeClass('active').attr('aria-pressed', 'false');
|
1767 |
-
}
|
1768 |
-
} else {
|
1769 |
-
if (!$btnFull.hasClass('active')) {
|
1770 |
-
$modal.removeClass('file-zoom-fullscreen');
|
1771 |
-
self._resizeZoomDialog(true);
|
1772 |
-
if ($btnBord.hasClass('active')) {
|
1773 |
-
$btnBord.removeClass('active').attr('aria-pressed', 'false');
|
1774 |
-
}
|
1775 |
-
}
|
1776 |
-
}
|
1777 |
-
} else {
|
1778 |
-
if (!fullScreen) {
|
1779 |
-
self._maximizeZoomDialog();
|
1780 |
-
return;
|
1781 |
-
}
|
1782 |
-
$h.toggleFullScreen(true);
|
1783 |
-
}
|
1784 |
-
$modal.focus();
|
1785 |
-
},
|
1786 |
-
_setZoomContent: function ($frame, animate) {
|
1787 |
-
var self = this, $content, tmplt, body, title, $body, $dataEl, config, pid = $frame.attr('id'),
|
1788 |
-
$modal = self.$modal, $prev = $modal.find('.btn-prev'), $next = $modal.find('.btn-next'), $tmp,
|
1789 |
-
$btnFull = $modal.find('.btn-fullscreen'), $btnBord = $modal.find('.btn-borderless'), cap, size,
|
1790 |
-
$btnTogh = $modal.find('.btn-toggleheader'), $zoomPreview = self.$preview.find('#zoom-' + pid);
|
1791 |
-
tmplt = $zoomPreview.attr('data-template') || 'generic';
|
1792 |
-
$content = $zoomPreview.find('.kv-file-content');
|
1793 |
-
body = $content.length ? $content.html() : '';
|
1794 |
-
cap = $frame.data('caption') || '';
|
1795 |
-
size = $frame.data('size') || '';
|
1796 |
-
title = cap + ' ' + size;
|
1797 |
-
$modal.find('.kv-zoom-title').attr('title', $('<div/>').html(title).text()).html(title);
|
1798 |
-
$body = $modal.find('.kv-zoom-body');
|
1799 |
-
$modal.removeClass('kv-single-content');
|
1800 |
-
if (animate) {
|
1801 |
-
$tmp = $body.addClass('file-thumb-loading').clone().insertAfter($body);
|
1802 |
-
$body.html(body).hide();
|
1803 |
-
$tmp.fadeOut('fast', function () {
|
1804 |
-
$body.fadeIn('fast', function () {
|
1805 |
-
$body.removeClass('file-thumb-loading');
|
1806 |
-
});
|
1807 |
-
$tmp.remove();
|
1808 |
-
});
|
1809 |
-
} else {
|
1810 |
-
$body.html(body);
|
1811 |
-
}
|
1812 |
-
config = self.previewZoomSettings[tmplt];
|
1813 |
-
if (config) {
|
1814 |
-
$dataEl = $body.find('.kv-preview-data');
|
1815 |
-
$h.addCss($dataEl, 'file-zoom-detail');
|
1816 |
-
$.each(config, function (key, value) {
|
1817 |
-
$dataEl.css(key, value);
|
1818 |
-
if (($dataEl.attr('width') && key === 'width') || ($dataEl.attr('height') && key === 'height')) {
|
1819 |
-
$dataEl.removeAttr(key);
|
1820 |
-
}
|
1821 |
-
});
|
1822 |
-
}
|
1823 |
-
$modal.data('previewId', pid);
|
1824 |
-
self._handler($prev, 'click', function () {
|
1825 |
-
self._zoomSlideShow('prev', pid);
|
1826 |
-
});
|
1827 |
-
self._handler($next, 'click', function () {
|
1828 |
-
self._zoomSlideShow('next', pid);
|
1829 |
-
});
|
1830 |
-
self._handler($btnFull, 'click', function () {
|
1831 |
-
self._resizeZoomDialog(true);
|
1832 |
-
});
|
1833 |
-
self._handler($btnBord, 'click', function () {
|
1834 |
-
self._resizeZoomDialog(false);
|
1835 |
-
});
|
1836 |
-
self._handler($btnTogh, 'click', function () {
|
1837 |
-
var $header = $modal.find('.modal-header'), $floatBar = $modal.find('.modal-body .floating-buttons'),
|
1838 |
-
ht, $actions = $header.find('.kv-zoom-actions'), resize = function (height) {
|
1839 |
-
var $body = self.$modal.find('.kv-zoom-body'), h = self.zoomModalHeight;
|
1840 |
-
if ($modal.hasClass('file-zoom-fullscreen')) {
|
1841 |
-
h = $body.outerHeight(true);
|
1842 |
-
if (!height) {
|
1843 |
-
h = h - $header.outerHeight(true);
|
1844 |
-
}
|
1845 |
-
}
|
1846 |
-
$body.css('height', height ? h + height : h);
|
1847 |
-
};
|
1848 |
-
if ($header.is(':visible')) {
|
1849 |
-
ht = $header.outerHeight(true);
|
1850 |
-
$header.slideUp('slow', function () {
|
1851 |
-
$actions.find('.btn').appendTo($floatBar);
|
1852 |
-
resize(ht);
|
1853 |
-
});
|
1854 |
-
} else {
|
1855 |
-
$floatBar.find('.btn').appendTo($actions);
|
1856 |
-
$header.slideDown('slow', function () {
|
1857 |
-
resize();
|
1858 |
-
});
|
1859 |
-
}
|
1860 |
-
$modal.focus();
|
1861 |
-
});
|
1862 |
-
self._handler($modal, 'keydown', function (e) {
|
1863 |
-
var key = e.which || e.keyCode;
|
1864 |
-
if (key === 37 && !$prev.attr('disabled')) {
|
1865 |
-
self._zoomSlideShow('prev', pid);
|
1866 |
-
}
|
1867 |
-
if (key === 39 && !$next.attr('disabled')) {
|
1868 |
-
self._zoomSlideShow('next', pid);
|
1869 |
-
}
|
1870 |
-
});
|
1871 |
-
},
|
1872 |
-
_zoomPreview: function ($btn) {
|
1873 |
-
var self = this, $frame, $modal = self.$modal;
|
1874 |
-
if (!$btn.length) {
|
1875 |
-
throw 'Cannot zoom to detailed preview!';
|
1876 |
-
}
|
1877 |
-
$h.initModal($modal);
|
1878 |
-
$modal.html(self._getModalContent());
|
1879 |
-
$frame = $btn.closest($h.FRAMES);
|
1880 |
-
self._setZoomContent($frame);
|
1881 |
-
$modal.modal('show');
|
1882 |
-
self._initZoomButtons();
|
1883 |
-
},
|
1884 |
-
_zoomSlideShow: function (dir, previewId) {
|
1885 |
-
var self = this, $btn = self.$modal.find('.kv-zoom-actions .btn-' + dir), $targFrame, i,
|
1886 |
-
thumbs = self.getFrames().toArray(), len = thumbs.length, out;
|
1887 |
-
if ($btn.attr('disabled')) {
|
1888 |
-
return;
|
1889 |
-
}
|
1890 |
-
for (i = 0; i < len; i++) {
|
1891 |
-
if ($(thumbs[i]).attr('id') === previewId) {
|
1892 |
-
out = dir === 'prev' ? i - 1 : i + 1;
|
1893 |
-
break;
|
1894 |
-
}
|
1895 |
-
}
|
1896 |
-
if (out < 0 || out >= len || !thumbs[out]) {
|
1897 |
-
return;
|
1898 |
-
}
|
1899 |
-
$targFrame = $(thumbs[out]);
|
1900 |
-
if ($targFrame.length) {
|
1901 |
-
self._setZoomContent($targFrame, true);
|
1902 |
-
}
|
1903 |
-
self._initZoomButtons();
|
1904 |
-
self._raise('filezoom' + dir, {'previewId': previewId, modal: self.$modal});
|
1905 |
-
},
|
1906 |
-
_initZoomButton: function () {
|
1907 |
-
var self = this;
|
1908 |
-
self.$preview.find('.kv-file-zoom').each(function () {
|
1909 |
-
var $el = $(this);
|
1910 |
-
self._handler($el, 'click', function () {
|
1911 |
-
self._zoomPreview($el);
|
1912 |
-
});
|
1913 |
-
});
|
1914 |
-
},
|
1915 |
-
_inputFileCount: function () {
|
1916 |
-
return this.$element.get(0).files.length;
|
1917 |
-
},
|
1918 |
-
_refreshPreview: function () {
|
1919 |
-
var self = this, files;
|
1920 |
-
if (!self._inputFileCount() || !self.showPreview || !self.isPreviewable) {
|
1921 |
-
return;
|
1922 |
-
}
|
1923 |
-
if (self.isAjaxUpload) {
|
1924 |
-
files = self.getFileStack();
|
1925 |
-
self.filestack = [];
|
1926 |
-
if (files.length) {
|
1927 |
-
self._clearFileInput();
|
1928 |
-
} else {
|
1929 |
-
files = self.$element.get(0).files;
|
1930 |
-
}
|
1931 |
-
} else {
|
1932 |
-
files = self.$element.get(0).files;
|
1933 |
-
}
|
1934 |
-
if (files && files.length) {
|
1935 |
-
self.readFiles(files);
|
1936 |
-
self._setFileDropZoneTitle();
|
1937 |
-
}
|
1938 |
-
},
|
1939 |
-
_clearObjects: function ($el) {
|
1940 |
-
$el.find('video audio').each(function () {
|
1941 |
-
this.pause();
|
1942 |
-
$(this).remove();
|
1943 |
-
});
|
1944 |
-
$el.find('img object div').each(function () {
|
1945 |
-
$(this).remove();
|
1946 |
-
});
|
1947 |
-
},
|
1948 |
-
_clearFileInput: function () {
|
1949 |
-
var self = this, $el = self.$element, $srcFrm, $tmpFrm, $tmpEl;
|
1950 |
-
if (!self._inputFileCount()) {
|
1951 |
-
return;
|
1952 |
-
}
|
1953 |
-
$srcFrm = $el.closest('form');
|
1954 |
-
$tmpFrm = $(document.createElement('form'));
|
1955 |
-
$tmpEl = $(document.createElement('div'));
|
1956 |
-
$el.before($tmpEl);
|
1957 |
-
if ($srcFrm.length) {
|
1958 |
-
$srcFrm.after($tmpFrm);
|
1959 |
-
} else {
|
1960 |
-
$tmpEl.after($tmpFrm);
|
1961 |
-
}
|
1962 |
-
$tmpFrm.append($el).trigger('reset');
|
1963 |
-
$tmpEl.before($el).remove();
|
1964 |
-
$tmpFrm.remove();
|
1965 |
-
},
|
1966 |
-
_resetUpload: function () {
|
1967 |
-
var self = this;
|
1968 |
-
self.uploadCache = {content: [], config: [], tags: [], append: true};
|
1969 |
-
self.uploadCount = 0;
|
1970 |
-
self.uploadStatus = {};
|
1971 |
-
self.uploadLog = [];
|
1972 |
-
self.uploadAsyncCount = 0;
|
1973 |
-
self.loadedImages = [];
|
1974 |
-
self.totalImagesCount = 0;
|
1975 |
-
self.$btnUpload.removeAttr('disabled');
|
1976 |
-
self._setProgress(0);
|
1977 |
-
self.$progress.hide();
|
1978 |
-
self._resetErrors(false);
|
1979 |
-
self.ajaxAborted = false;
|
1980 |
-
self.ajaxRequests = [];
|
1981 |
-
self._resetCanvas();
|
1982 |
-
self.cacheInitialPreview = {};
|
1983 |
-
if (self.overwriteInitial) {
|
1984 |
-
self.initialPreview = [];
|
1985 |
-
self.initialPreviewConfig = [];
|
1986 |
-
self.initialPreviewThumbTags = [];
|
1987 |
-
self.previewCache.data = {
|
1988 |
-
content: [],
|
1989 |
-
config: [],
|
1990 |
-
tags: []
|
1991 |
-
};
|
1992 |
-
}
|
1993 |
-
},
|
1994 |
-
_resetCanvas: function () {
|
1995 |
-
var self = this;
|
1996 |
-
if (self.canvas && self.imageCanvasContext) {
|
1997 |
-
self.imageCanvasContext.clearRect(0, 0, self.canvas.width, self.canvas.height);
|
1998 |
-
}
|
1999 |
-
},
|
2000 |
-
_hasInitialPreview: function () {
|
2001 |
-
var self = this;
|
2002 |
-
return !self.overwriteInitial && self.previewCache.count();
|
2003 |
-
},
|
2004 |
-
_resetPreview: function () {
|
2005 |
-
var self = this, out, cap;
|
2006 |
-
if (self.previewCache.count()) {
|
2007 |
-
out = self.previewCache.out();
|
2008 |
-
self._setPreviewContent(out.content);
|
2009 |
-
self._setInitThumbAttr();
|
2010 |
-
cap = self.initialCaption ? self.initialCaption : out.caption;
|
2011 |
-
self._setCaption(cap);
|
2012 |
-
} else {
|
2013 |
-
self._clearPreview();
|
2014 |
-
self._initCaption();
|
2015 |
-
}
|
2016 |
-
if (self.showPreview) {
|
2017 |
-
self._initZoom();
|
2018 |
-
self._initSortable();
|
2019 |
-
}
|
2020 |
-
},
|
2021 |
-
_clearDefaultPreview: function () {
|
2022 |
-
var self = this;
|
2023 |
-
self.$preview.find('.file-default-preview').remove();
|
2024 |
-
},
|
2025 |
-
_validateDefaultPreview: function () {
|
2026 |
-
var self = this;
|
2027 |
-
if (!self.showPreview || $h.isEmpty(self.defaultPreviewContent)) {
|
2028 |
-
return;
|
2029 |
-
}
|
2030 |
-
self._setPreviewContent('<div class="file-default-preview">' + self.defaultPreviewContent + '</div>');
|
2031 |
-
self.$container.removeClass('file-input-new');
|
2032 |
-
self._initClickable();
|
2033 |
-
},
|
2034 |
-
_resetPreviewThumbs: function (isAjax) {
|
2035 |
-
var self = this, out;
|
2036 |
-
if (isAjax) {
|
2037 |
-
self._clearPreview();
|
2038 |
-
self.clearStack();
|
2039 |
-
return;
|
2040 |
-
}
|
2041 |
-
if (self._hasInitialPreview()) {
|
2042 |
-
out = self.previewCache.out();
|
2043 |
-
self._setPreviewContent(out.content);
|
2044 |
-
self._setInitThumbAttr();
|
2045 |
-
self._setCaption(out.caption);
|
2046 |
-
self._initPreviewActions();
|
2047 |
-
} else {
|
2048 |
-
self._clearPreview();
|
2049 |
-
}
|
2050 |
-
},
|
2051 |
-
_getLayoutTemplate: function (t) {
|
2052 |
-
var self = this, template = self.layoutTemplates[t];
|
2053 |
-
if ($h.isEmpty(self.customLayoutTags)) {
|
2054 |
-
return template;
|
2055 |
-
}
|
2056 |
-
return $h.replaceTags(template, self.customLayoutTags);
|
2057 |
-
},
|
2058 |
-
_getPreviewTemplate: function (t) {
|
2059 |
-
var self = this, template = self.previewTemplates[t];
|
2060 |
-
if ($h.isEmpty(self.customPreviewTags)) {
|
2061 |
-
return template;
|
2062 |
-
}
|
2063 |
-
return $h.replaceTags(template, self.customPreviewTags);
|
2064 |
-
},
|
2065 |
-
_getOutData: function (jqXHR, responseData, filesData) {
|
2066 |
-
var self = this;
|
2067 |
-
jqXHR = jqXHR || {};
|
2068 |
-
responseData = responseData || {};
|
2069 |
-
filesData = filesData || self.filestack.slice(0) || {};
|
2070 |
-
return {
|
2071 |
-
form: self.formdata,
|
2072 |
-
files: filesData,
|
2073 |
-
filenames: self.filenames,
|
2074 |
-
filescount: self.getFilesCount(),
|
2075 |
-
extra: self._getExtraData(),
|
2076 |
-
response: responseData,
|
2077 |
-
reader: self.reader,
|
2078 |
-
jqXHR: jqXHR
|
2079 |
-
};
|
2080 |
-
},
|
2081 |
-
_getMsgSelected: function (n) {
|
2082 |
-
var self = this, strFiles = n === 1 ? self.fileSingle : self.filePlural;
|
2083 |
-
return n > 0 ? self.msgSelected.replace('{n}', n).replace('{files}', strFiles) : self.msgNoFilesSelected;
|
2084 |
-
},
|
2085 |
-
_getFrame: function (id) {
|
2086 |
-
var self = this, $frame = $('#' + id);
|
2087 |
-
if (!$frame.length) {
|
2088 |
-
self._log('Invalid thumb frame with id: "' + id + '".');
|
2089 |
-
return null;
|
2090 |
-
}
|
2091 |
-
return $frame;
|
2092 |
-
},
|
2093 |
-
_getThumbs: function (css) {
|
2094 |
-
css = css || '';
|
2095 |
-
return this.getFrames(':not(.file-preview-initial)' + css);
|
2096 |
-
},
|
2097 |
-
_getExtraData: function (previewId, index) {
|
2098 |
-
var self = this, data = self.uploadExtraData;
|
2099 |
-
if (typeof self.uploadExtraData === "function") {
|
2100 |
-
data = self.uploadExtraData(previewId, index);
|
2101 |
-
}
|
2102 |
-
return data;
|
2103 |
-
},
|
2104 |
-
_initXhr: function (xhrobj, previewId, fileCount) {
|
2105 |
-
var self = this;
|
2106 |
-
if (xhrobj.upload) {
|
2107 |
-
xhrobj.upload.addEventListener('progress', function (event) {
|
2108 |
-
var pct = 0, total = event.total, position = event.loaded || event.position;
|
2109 |
-
/** @namespace event.lengthComputable */
|
2110 |
-
if (event.lengthComputable) {
|
2111 |
-
pct = Math.floor(position / total * 100);
|
2112 |
-
}
|
2113 |
-
if (previewId) {
|
2114 |
-
self._setAsyncUploadStatus(previewId, pct, fileCount);
|
2115 |
-
} else {
|
2116 |
-
self._setProgress(pct);
|
2117 |
-
}
|
2118 |
-
}, false);
|
2119 |
-
}
|
2120 |
-
return xhrobj;
|
2121 |
-
},
|
2122 |
-
_initAjaxSettings: function () {
|
2123 |
-
var self = this;
|
2124 |
-
self._ajaxSettings = $.extend(true, {}, self.ajaxSettings);
|
2125 |
-
self._ajaxDeleteSettings = $.extend(true, {}, self.ajaxDeleteSettings);
|
2126 |
-
},
|
2127 |
-
_mergeAjaxCallback: function (funcName, srcFunc, type) {
|
2128 |
-
var self = this, settings = self._ajaxSettings, flag = self.mergeAjaxCallbacks, targFunc;
|
2129 |
-
if (type === 'delete') {
|
2130 |
-
settings = self._ajaxDeleteSettings;
|
2131 |
-
flag = self.mergeAjaxDeleteCallbacks;
|
2132 |
-
}
|
2133 |
-
targFunc = settings[funcName];
|
2134 |
-
if (flag && typeof targFunc === "function") {
|
2135 |
-
if (flag === 'before') {
|
2136 |
-
settings[funcName] = function () {
|
2137 |
-
targFunc.apply(this, arguments);
|
2138 |
-
srcFunc.apply(this, arguments);
|
2139 |
-
};
|
2140 |
-
} else {
|
2141 |
-
settings[funcName] = function () {
|
2142 |
-
srcFunc.apply(this, arguments);
|
2143 |
-
targFunc.apply(this, arguments);
|
2144 |
-
};
|
2145 |
-
}
|
2146 |
-
} else {
|
2147 |
-
settings[funcName] = srcFunc;
|
2148 |
-
}
|
2149 |
-
},
|
2150 |
-
_ajaxSubmit: function (fnBefore, fnSuccess, fnComplete, fnError, previewId, index) {
|
2151 |
-
var self = this, settings;
|
2152 |
-
if (!self._raise('filepreajax', [previewId, index])) {
|
2153 |
-
return;
|
2154 |
-
}
|
2155 |
-
self._uploadExtra(previewId, index);
|
2156 |
-
self._initAjaxSettings();
|
2157 |
-
self._mergeAjaxCallback('beforeSend', fnBefore);
|
2158 |
-
self._mergeAjaxCallback('success', fnSuccess);
|
2159 |
-
self._mergeAjaxCallback('complete', fnComplete);
|
2160 |
-
self._mergeAjaxCallback('error', fnError);
|
2161 |
-
settings = $.extend(true, {}, {
|
2162 |
-
xhr: function () {
|
2163 |
-
var xhrobj = $.ajaxSettings.xhr();
|
2164 |
-
return self._initXhr(xhrobj, previewId, self.getFileStack().length);
|
2165 |
-
},
|
2166 |
-
url: index && self.uploadUrlThumb ? self.uploadUrlThumb : self.uploadUrl,
|
2167 |
-
type: 'POST',
|
2168 |
-
dataType: 'json',
|
2169 |
-
data: self.formdata,
|
2170 |
-
cache: false,
|
2171 |
-
processData: false,
|
2172 |
-
contentType: false
|
2173 |
-
}, self._ajaxSettings);
|
2174 |
-
self.ajaxRequests.push($.ajax(settings));
|
2175 |
-
},
|
2176 |
-
_mergeArray: function (prop, content) {
|
2177 |
-
var self = this, arr1 = $h.cleanArray(self[prop]), arr2 = $h.cleanArray(content);
|
2178 |
-
self[prop] = arr1.concat(arr2);
|
2179 |
-
},
|
2180 |
-
_initUploadSuccess: function (out, $thumb, allFiles) {
|
2181 |
-
var self = this, append, data, index, $div, $newCache, content, config, tags, i;
|
2182 |
-
if (!self.showPreview || typeof out !== 'object' || $.isEmptyObject(out)) {
|
2183 |
-
return;
|
2184 |
-
}
|
2185 |
-
if (out.initialPreview !== undefined && out.initialPreview.length > 0) {
|
2186 |
-
self.hasInitData = true;
|
2187 |
-
content = out.initialPreview || [];
|
2188 |
-
config = out.initialPreviewConfig || [];
|
2189 |
-
tags = out.initialPreviewThumbTags || [];
|
2190 |
-
append = out.append === undefined || out.append;
|
2191 |
-
if (content.length > 0 && !$h.isArray(content)) {
|
2192 |
-
content = content.split(self.initialPreviewDelimiter);
|
2193 |
-
}
|
2194 |
-
self._mergeArray('initialPreview', content);
|
2195 |
-
self._mergeArray('initialPreviewConfig', config);
|
2196 |
-
self._mergeArray('initialPreviewThumbTags', tags);
|
2197 |
-
if ($thumb !== undefined) {
|
2198 |
-
if (!allFiles) {
|
2199 |
-
index = self.previewCache.add(content, config[0], tags[0], append);
|
2200 |
-
data = self.previewCache.get(index, false);
|
2201 |
-
$div = $(document.createElement('div')).html(data).hide().insertAfter($thumb);
|
2202 |
-
$newCache = $div.find('.kv-zoom-cache');
|
2203 |
-
if ($newCache && $newCache.length) {
|
2204 |
-
$newCache.insertAfter($thumb);
|
2205 |
-
}
|
2206 |
-
$thumb.fadeOut('slow', function () {
|
2207 |
-
var $newThumb = $div.find('.file-preview-frame');
|
2208 |
-
if ($newThumb && $newThumb.length) {
|
2209 |
-
$newThumb.insertBefore($thumb).fadeIn('slow').css('display:inline-block');
|
2210 |
-
}
|
2211 |
-
self._initPreviewActions();
|
2212 |
-
self._clearFileInput();
|
2213 |
-
$h.cleanZoomCache(self.$preview.find('#zoom-' + $thumb.attr('id')));
|
2214 |
-
$thumb.remove();
|
2215 |
-
$div.remove();
|
2216 |
-
self._initSortable();
|
2217 |
-
});
|
2218 |
-
} else {
|
2219 |
-
i = $thumb.attr('data-fileindex');
|
2220 |
-
self.uploadCache.content[i] = content[0];
|
2221 |
-
self.uploadCache.config[i] = config[0] || [];
|
2222 |
-
self.uploadCache.tags[i] = tags[0] || [];
|
2223 |
-
self.uploadCache.append = append;
|
2224 |
-
}
|
2225 |
-
} else {
|
2226 |
-
self.previewCache.set(content, config, tags, append);
|
2227 |
-
self._initPreview();
|
2228 |
-
self._initPreviewActions();
|
2229 |
-
}
|
2230 |
-
}
|
2231 |
-
},
|
2232 |
-
_initSuccessThumbs: function () {
|
2233 |
-
var self = this;
|
2234 |
-
if (!self.showPreview) {
|
2235 |
-
return;
|
2236 |
-
}
|
2237 |
-
self._getThumbs($h.FRAMES + '.file-preview-success').each(function () {
|
2238 |
-
var $thumb = $(this), $preview = self.$preview, $remove = $thumb.find('.kv-file-remove');
|
2239 |
-
$remove.removeAttr('disabled');
|
2240 |
-
self._handler($remove, 'click', function () {
|
2241 |
-
var id = $thumb.attr('id'),
|
2242 |
-
out = self._raise('filesuccessremove', [id, $thumb.attr('data-fileindex')]);
|
2243 |
-
$h.cleanMemory($thumb);
|
2244 |
-
if (out === false) {
|
2245 |
-
return;
|
2246 |
-
}
|
2247 |
-
$thumb.fadeOut('slow', function () {
|
2248 |
-
$h.cleanZoomCache($preview.find('#zoom-' + id));
|
2249 |
-
$thumb.remove();
|
2250 |
-
if (!self.getFrames().length) {
|
2251 |
-
self.reset();
|
2252 |
-
}
|
2253 |
-
});
|
2254 |
-
});
|
2255 |
-
});
|
2256 |
-
},
|
2257 |
-
_checkAsyncComplete: function () {
|
2258 |
-
var self = this, previewId, i;
|
2259 |
-
for (i = 0; i < self.filestack.length; i++) {
|
2260 |
-
if (self.filestack[i]) {
|
2261 |
-
previewId = self.previewInitId + "-" + i;
|
2262 |
-
if ($.inArray(previewId, self.uploadLog) === -1) {
|
2263 |
-
return false;
|
2264 |
-
}
|
2265 |
-
}
|
2266 |
-
}
|
2267 |
-
return (self.uploadAsyncCount === self.uploadLog.length);
|
2268 |
-
},
|
2269 |
-
_uploadExtra: function (previewId, index) {
|
2270 |
-
var self = this, data = self._getExtraData(previewId, index);
|
2271 |
-
if (data.length === 0) {
|
2272 |
-
return;
|
2273 |
-
}
|
2274 |
-
$.each(data, function (key, value) {
|
2275 |
-
self.formdata.append(key, value);
|
2276 |
-
});
|
2277 |
-
},
|
2278 |
-
_uploadSingle: function (i, isBatch) {
|
2279 |
-
var self = this, total = self.getFileStack().length, formdata = new FormData(), outData,
|
2280 |
-
previewId = self.previewInitId + "-" + i, $thumb, chkComplete, $btnUpload, $btnDelete,
|
2281 |
-
hasPostData = self.filestack.length > 0 || !$.isEmptyObject(self.uploadExtraData), uploadFailed,
|
2282 |
-
$prog = $('#' + previewId).find('.file-thumb-progress'), fnBefore, fnSuccess, fnComplete, fnError,
|
2283 |
-
updateUploadLog, params = {id: previewId, index: i};
|
2284 |
-
self.formdata = formdata;
|
2285 |
-
if (self.showPreview) {
|
2286 |
-
$thumb = $('#' + previewId + ':not(.file-preview-initial)');
|
2287 |
-
$btnUpload = $thumb.find('.kv-file-upload');
|
2288 |
-
$btnDelete = $thumb.find('.kv-file-remove');
|
2289 |
-
$prog.show();
|
2290 |
-
}
|
2291 |
-
if (total === 0 || !hasPostData || ($btnUpload && $btnUpload.hasClass('disabled')) || self._abort(params)) {
|
2292 |
-
return;
|
2293 |
-
}
|
2294 |
-
updateUploadLog = function (i, previewId) {
|
2295 |
-
if (!uploadFailed) {
|
2296 |
-
self.updateStack(i, undefined);
|
2297 |
-
}
|
2298 |
-
self.uploadLog.push(previewId);
|
2299 |
-
if (self._checkAsyncComplete()) {
|
2300 |
-
self.fileBatchCompleted = true;
|
2301 |
-
}
|
2302 |
-
};
|
2303 |
-
chkComplete = function () {
|
2304 |
-
var u = self.uploadCache, $initThumbs, i, j, len = 0, data = self.cacheInitialPreview;
|
2305 |
-
if (!self.fileBatchCompleted) {
|
2306 |
-
return;
|
2307 |
-
}
|
2308 |
-
if (data && data.content) {
|
2309 |
-
len = data.content.length;
|
2310 |
-
}
|
2311 |
-
setTimeout(function () {
|
2312 |
-
var triggerReset = self.getFileStack(true).length === 0;
|
2313 |
-
if (self.showPreview) {
|
2314 |
-
self.previewCache.set(u.content, u.config, u.tags, u.append);
|
2315 |
-
if (len) {
|
2316 |
-
for (i = 0; i < u.content.length; i++) {
|
2317 |
-
j = i + len;
|
2318 |
-
data.content[j] = u.content[i];
|
2319 |
-
//noinspection JSUnresolvedVariable
|
2320 |
-
if (data.config.length) {
|
2321 |
-
data.config[j] = u.config[i];
|
2322 |
-
}
|
2323 |
-
if (data.tags.length) {
|
2324 |
-
data.tags[j] = u.tags[i];
|
2325 |
-
}
|
2326 |
-
}
|
2327 |
-
self.initialPreview = $h.cleanArray(data.content);
|
2328 |
-
self.initialPreviewConfig = $h.cleanArray(data.config);
|
2329 |
-
self.initialPreviewThumbTags = $h.cleanArray(data.tags);
|
2330 |
-
} else {
|
2331 |
-
self.initialPreview = u.content;
|
2332 |
-
self.initialPreviewConfig = u.config;
|
2333 |
-
self.initialPreviewThumbTags = u.tags;
|
2334 |
-
}
|
2335 |
-
self.cacheInitialPreview = {};
|
2336 |
-
if (self.hasInitData) {
|
2337 |
-
self._initPreview();
|
2338 |
-
self._initPreviewActions();
|
2339 |
-
}
|
2340 |
-
}
|
2341 |
-
self.unlock(triggerReset);
|
2342 |
-
if (triggerReset) {
|
2343 |
-
self._clearFileInput();
|
2344 |
-
}
|
2345 |
-
$initThumbs = self.$preview.find('.file-preview-initial');
|
2346 |
-
if (self.uploadAsync && $initThumbs.length) {
|
2347 |
-
$h.addCss($initThumbs, $h.SORT_CSS);
|
2348 |
-
self._initSortable();
|
2349 |
-
}
|
2350 |
-
self._raise('filebatchuploadcomplete', [self.filestack, self._getExtraData()]);
|
2351 |
-
self.uploadCount = 0;
|
2352 |
-
self.uploadStatus = {};
|
2353 |
-
self.uploadLog = [];
|
2354 |
-
self._setProgress(101);
|
2355 |
-
self.ajaxAborted = false;
|
2356 |
-
}, 100);
|
2357 |
-
};
|
2358 |
-
fnBefore = function (jqXHR) {
|
2359 |
-
outData = self._getOutData(jqXHR);
|
2360 |
-
self.fileBatchCompleted = false;
|
2361 |
-
if (!isBatch) {
|
2362 |
-
self.ajaxAborted = false;
|
2363 |
-
}
|
2364 |
-
if (self.showPreview) {
|
2365 |
-
if (!$thumb.hasClass('file-preview-success')) {
|
2366 |
-
self._setThumbStatus($thumb, 'Loading');
|
2367 |
-
$h.addCss($thumb, 'file-uploading');
|
2368 |
-
}
|
2369 |
-
$btnUpload.attr('disabled', true);
|
2370 |
-
$btnDelete.attr('disabled', true);
|
2371 |
-
}
|
2372 |
-
if (!isBatch) {
|
2373 |
-
self.lock();
|
2374 |
-
}
|
2375 |
-
self._raise('filepreupload', [outData, previewId, i]);
|
2376 |
-
$.extend(true, params, outData);
|
2377 |
-
if (self._abort(params)) {
|
2378 |
-
jqXHR.abort();
|
2379 |
-
if (!isBatch) {
|
2380 |
-
self._setThumbStatus($thumb, 'New');
|
2381 |
-
$thumb.removeClass('file-uploading');
|
2382 |
-
$btnUpload.removeAttr('disabled');
|
2383 |
-
$btnDelete.removeAttr('disabled');
|
2384 |
-
self.unlock();
|
2385 |
-
}
|
2386 |
-
self._setProgressCancelled();
|
2387 |
-
}
|
2388 |
-
};
|
2389 |
-
fnSuccess = function (data, textStatus, jqXHR) {
|
2390 |
-
var pid = self.showPreview && $thumb.attr('id') ? $thumb.attr('id') : previewId;
|
2391 |
-
outData = self._getOutData(jqXHR, data);
|
2392 |
-
$.extend(true, params, outData);
|
2393 |
-
setTimeout(function () {
|
2394 |
-
if ($h.isEmpty(data) || $h.isEmpty(data.error)) {
|
2395 |
-
if (self.showPreview) {
|
2396 |
-
self._setThumbStatus($thumb, 'Success');
|
2397 |
-
$btnUpload.hide();
|
2398 |
-
self._initUploadSuccess(data, $thumb, isBatch);
|
2399 |
-
self._setProgress(101, $prog);
|
2400 |
-
}
|
2401 |
-
self._raise('fileuploaded', [outData, pid, i]);
|
2402 |
-
if (!isBatch) {
|
2403 |
-
self.updateStack(i, undefined);
|
2404 |
-
} else {
|
2405 |
-
updateUploadLog(i, pid);
|
2406 |
-
}
|
2407 |
-
} else {
|
2408 |
-
uploadFailed = true;
|
2409 |
-
self._showUploadError(data.error, params);
|
2410 |
-
self._setPreviewError($thumb, i, self.filestack[i], self.retryErrorUploads);
|
2411 |
-
if (!self.retryErrorUploads) {
|
2412 |
-
$btnUpload.hide();
|
2413 |
-
}
|
2414 |
-
if (isBatch) {
|
2415 |
-
updateUploadLog(i, pid);
|
2416 |
-
}
|
2417 |
-
self._setProgress(101, $('#' + pid).find('.file-thumb-progress'), self.msgUploadError);
|
2418 |
-
}
|
2419 |
-
}, 100);
|
2420 |
-
};
|
2421 |
-
fnComplete = function () {
|
2422 |
-
setTimeout(function () {
|
2423 |
-
if (self.showPreview) {
|
2424 |
-
$btnUpload.removeAttr('disabled');
|
2425 |
-
$btnDelete.removeAttr('disabled');
|
2426 |
-
$thumb.removeClass('file-uploading');
|
2427 |
-
}
|
2428 |
-
if (!isBatch) {
|
2429 |
-
self.unlock(false);
|
2430 |
-
self._clearFileInput();
|
2431 |
-
} else {
|
2432 |
-
chkComplete();
|
2433 |
-
}
|
2434 |
-
self._initSuccessThumbs();
|
2435 |
-
}, 100);
|
2436 |
-
};
|
2437 |
-
fnError = function (jqXHR, textStatus, errorThrown) {
|
2438 |
-
var op = self.ajaxOperations.uploadThumb,
|
2439 |
-
errMsg = self._parseError(op, jqXHR, errorThrown, (isBatch && self.filestack[i].name ? self.filestack[i].name : null));
|
2440 |
-
uploadFailed = true;
|
2441 |
-
setTimeout(function () {
|
2442 |
-
if (isBatch) {
|
2443 |
-
updateUploadLog(i, previewId);
|
2444 |
-
}
|
2445 |
-
self.uploadStatus[previewId] = 100;
|
2446 |
-
self._setPreviewError($thumb, i, self.filestack[i], self.retryErrorUploads);
|
2447 |
-
if (!self.retryErrorUploads) {
|
2448 |
-
$btnUpload.hide();
|
2449 |
-
}
|
2450 |
-
$.extend(true, params, self._getOutData(jqXHR));
|
2451 |
-
self._setProgress(101, $prog, self.msgAjaxProgressError.replace('{operation}', op));
|
2452 |
-
self._setProgress(101, $('#' + previewId).find('.file-thumb-progress'), self.msgUploadError);
|
2453 |
-
self._showUploadError(errMsg, params);
|
2454 |
-
}, 100);
|
2455 |
-
};
|
2456 |
-
formdata.append(self.uploadFileAttr, self.filestack[i], self.filenames[i]);
|
2457 |
-
formdata.append('file_id', i);
|
2458 |
-
self._ajaxSubmit(fnBefore, fnSuccess, fnComplete, fnError, previewId, i);
|
2459 |
-
},
|
2460 |
-
_uploadBatch: function () {
|
2461 |
-
var self = this, files = self.filestack, total = files.length, params = {}, fnBefore, fnSuccess, fnError,
|
2462 |
-
fnComplete, hasPostData = self.filestack.length > 0 || !$.isEmptyObject(self.uploadExtraData),
|
2463 |
-
setAllUploaded;
|
2464 |
-
self.formdata = new FormData();
|
2465 |
-
if (total === 0 || !hasPostData || self._abort(params)) {
|
2466 |
-
return;
|
2467 |
-
}
|
2468 |
-
setAllUploaded = function () {
|
2469 |
-
$.each(files, function (key) {
|
2470 |
-
self.updateStack(key, undefined);
|
2471 |
-
});
|
2472 |
-
self._clearFileInput();
|
2473 |
-
};
|
2474 |
-
fnBefore = function (jqXHR) {
|
2475 |
-
self.lock();
|
2476 |
-
var outData = self._getOutData(jqXHR);
|
2477 |
-
self.ajaxAborted = false;
|
2478 |
-
if (self.showPreview) {
|
2479 |
-
self._getThumbs().each(function () {
|
2480 |
-
var $thumb = $(this), $btnUpload = $thumb.find('.kv-file-upload'),
|
2481 |
-
$btnDelete = $thumb.find('.kv-file-remove');
|
2482 |
-
if (!$thumb.hasClass('file-preview-success')) {
|
2483 |
-
self._setThumbStatus($thumb, 'Loading');
|
2484 |
-
$h.addCss($thumb, 'file-uploading');
|
2485 |
-
}
|
2486 |
-
$btnUpload.attr('disabled', true);
|
2487 |
-
$btnDelete.attr('disabled', true);
|
2488 |
-
});
|
2489 |
-
}
|
2490 |
-
self._raise('filebatchpreupload', [outData]);
|
2491 |
-
if (self._abort(outData)) {
|
2492 |
-
jqXHR.abort();
|
2493 |
-
self._getThumbs().each(function () {
|
2494 |
-
var $thumb = $(this), $btnUpload = $thumb.find('.kv-file-upload'),
|
2495 |
-
$btnDelete = $thumb.find('.kv-file-remove');
|
2496 |
-
if ($thumb.hasClass('file-preview-loading')) {
|
2497 |
-
self._setThumbStatus($thumb, 'New');
|
2498 |
-
$thumb.removeClass('file-uploading');
|
2499 |
-
}
|
2500 |
-
$btnUpload.removeAttr('disabled');
|
2501 |
-
$btnDelete.removeAttr('disabled');
|
2502 |
-
});
|
2503 |
-
self._setProgressCancelled();
|
2504 |
-
}
|
2505 |
-
};
|
2506 |
-
fnSuccess = function (data, textStatus, jqXHR) {
|
2507 |
-
/** @namespace data.errorkeys */
|
2508 |
-
var outData = self._getOutData(jqXHR, data), key = 0,
|
2509 |
-
$thumbs = self._getThumbs(':not(.file-preview-success)'),
|
2510 |
-
keys = $h.isEmpty(data) || $h.isEmpty(data.errorkeys) ? [] : data.errorkeys;
|
2511 |
-
|
2512 |
-
if ($h.isEmpty(data) || $h.isEmpty(data.error)) {
|
2513 |
-
self._raise('filebatchuploadsuccess', [outData]);
|
2514 |
-
setAllUploaded();
|
2515 |
-
if (self.showPreview) {
|
2516 |
-
$thumbs.each(function () {
|
2517 |
-
var $thumb = $(this);
|
2518 |
-
self._setThumbStatus($thumb, 'Success');
|
2519 |
-
$thumb.removeClass('file-uploading');
|
2520 |
-
$thumb.find('.kv-file-upload').hide().removeAttr('disabled');
|
2521 |
-
});
|
2522 |
-
self._initUploadSuccess(data);
|
2523 |
-
} else {
|
2524 |
-
self.reset();
|
2525 |
-
}
|
2526 |
-
self._setProgress(101);
|
2527 |
-
} else {
|
2528 |
-
if (self.showPreview) {
|
2529 |
-
$thumbs.each(function () {
|
2530 |
-
var $thumb = $(this), i = $thumb.attr('data-fileindex');
|
2531 |
-
$thumb.removeClass('file-uploading');
|
2532 |
-
$thumb.find('.kv-file-upload').removeAttr('disabled');
|
2533 |
-
$thumb.find('.kv-file-remove').removeAttr('disabled');
|
2534 |
-
if (keys.length === 0 || $.inArray(key, keys) !== -1) {
|
2535 |
-
self._setPreviewError($thumb, i, self.filestack[i], self.retryErrorUploads);
|
2536 |
-
if (!self.retryErrorUploads) {
|
2537 |
-
$thumb.find('.kv-file-upload').hide();
|
2538 |
-
self.updateStack(i, undefined);
|
2539 |
-
}
|
2540 |
-
} else {
|
2541 |
-
$thumb.find('.kv-file-upload').hide();
|
2542 |
-
self._setThumbStatus($thumb, 'Success');
|
2543 |
-
self.updateStack(i, undefined);
|
2544 |
-
}
|
2545 |
-
if (!$thumb.hasClass('file-preview-error') || self.retryErrorUploads) {
|
2546 |
-
key++;
|
2547 |
-
}
|
2548 |
-
});
|
2549 |
-
self._initUploadSuccess(data);
|
2550 |
-
}
|
2551 |
-
self._showUploadError(data.error, outData, 'filebatchuploaderror');
|
2552 |
-
self._setProgress(101, self.$progress, self.msgUploadError);
|
2553 |
-
}
|
2554 |
-
};
|
2555 |
-
fnComplete = function () {
|
2556 |
-
self.unlock();
|
2557 |
-
self._initSuccessThumbs();
|
2558 |
-
self._clearFileInput();
|
2559 |
-
self._raise('filebatchuploadcomplete', [self.filestack, self._getExtraData()]);
|
2560 |
-
};
|
2561 |
-
fnError = function (jqXHR, textStatus, errorThrown) {
|
2562 |
-
var outData = self._getOutData(jqXHR), op = self.ajaxOperations.uploadBatch,
|
2563 |
-
errMsg = self._parseError(op, jqXHR, errorThrown);
|
2564 |
-
self._showUploadError(errMsg, outData, 'filebatchuploaderror');
|
2565 |
-
self.uploadFileCount = total - 1;
|
2566 |
-
if (!self.showPreview) {
|
2567 |
-
return;
|
2568 |
-
}
|
2569 |
-
self._getThumbs().each(function () {
|
2570 |
-
var $thumb = $(this), key = $thumb.attr('data-fileindex');
|
2571 |
-
$thumb.removeClass('file-uploading');
|
2572 |
-
if (self.filestack[key] !== undefined) {
|
2573 |
-
self._setPreviewError($thumb);
|
2574 |
-
}
|
2575 |
-
});
|
2576 |
-
self._getThumbs().removeClass('file-uploading');
|
2577 |
-
self._getThumbs(' .kv-file-upload').removeAttr('disabled');
|
2578 |
-
self._getThumbs(' .kv-file-delete').removeAttr('disabled');
|
2579 |
-
self._setProgress(101, self.$progress, self.msgAjaxProgressError.replace('{operation}', op));
|
2580 |
-
};
|
2581 |
-
$.each(files, function (key, data) {
|
2582 |
-
if (!$h.isEmpty(files[key])) {
|
2583 |
-
self.formdata.append(self.uploadFileAttr, data, self.filenames[key]);
|
2584 |
-
}
|
2585 |
-
});
|
2586 |
-
self._ajaxSubmit(fnBefore, fnSuccess, fnComplete, fnError);
|
2587 |
-
},
|
2588 |
-
_uploadExtraOnly: function () {
|
2589 |
-
var self = this, params = {}, fnBefore, fnSuccess, fnComplete, fnError;
|
2590 |
-
self.formdata = new FormData();
|
2591 |
-
if (self._abort(params)) {
|
2592 |
-
return;
|
2593 |
-
}
|
2594 |
-
fnBefore = function (jqXHR) {
|
2595 |
-
self.lock();
|
2596 |
-
var outData = self._getOutData(jqXHR);
|
2597 |
-
self._raise('filebatchpreupload', [outData]);
|
2598 |
-
self._setProgress(50);
|
2599 |
-
params.data = outData;
|
2600 |
-
params.xhr = jqXHR;
|
2601 |
-
if (self._abort(params)) {
|
2602 |
-
jqXHR.abort();
|
2603 |
-
self._setProgressCancelled();
|
2604 |
-
}
|
2605 |
-
};
|
2606 |
-
fnSuccess = function (data, textStatus, jqXHR) {
|
2607 |
-
var outData = self._getOutData(jqXHR, data);
|
2608 |
-
if ($h.isEmpty(data) || $h.isEmpty(data.error)) {
|
2609 |
-
self._raise('filebatchuploadsuccess', [outData]);
|
2610 |
-
self._clearFileInput();
|
2611 |
-
self._initUploadSuccess(data);
|
2612 |
-
self._setProgress(101);
|
2613 |
-
} else {
|
2614 |
-
self._showUploadError(data.error, outData, 'filebatchuploaderror');
|
2615 |
-
}
|
2616 |
-
};
|
2617 |
-
fnComplete = function () {
|
2618 |
-
self.unlock();
|
2619 |
-
self._clearFileInput();
|
2620 |
-
self._raise('filebatchuploadcomplete', [self.filestack, self._getExtraData()]);
|
2621 |
-
};
|
2622 |
-
fnError = function (jqXHR, textStatus, errorThrown) {
|
2623 |
-
var outData = self._getOutData(jqXHR), op = self.ajaxOperations.uploadExtra,
|
2624 |
-
errMsg = self._parseError(op, jqXHR, errorThrown);
|
2625 |
-
params.data = outData;
|
2626 |
-
self._showUploadError(errMsg, outData, 'filebatchuploaderror');
|
2627 |
-
self._setProgress(101, self.$progress, self.msgAjaxProgressError.replace('{operation}', op));
|
2628 |
-
};
|
2629 |
-
self._ajaxSubmit(fnBefore, fnSuccess, fnComplete, fnError);
|
2630 |
-
},
|
2631 |
-
_deleteFileIndex: function ($frame) {
|
2632 |
-
var self = this, ind = $frame.attr('data-fileindex'), rev = self.reversePreviewOrder;
|
2633 |
-
if (ind.substring(0, 5) === 'init_') {
|
2634 |
-
ind = parseInt(ind.replace('init_', ''));
|
2635 |
-
self.initialPreview = $h.spliceArray(self.initialPreview, ind, rev);
|
2636 |
-
self.initialPreviewConfig = $h.spliceArray(self.initialPreviewConfig, ind, rev);
|
2637 |
-
self.initialPreviewThumbTags = $h.spliceArray(self.initialPreviewThumbTags, ind, rev);
|
2638 |
-
self.getFrames().each(function () {
|
2639 |
-
var $nFrame = $(this), nInd = $nFrame.attr('data-fileindex');
|
2640 |
-
if (nInd.substring(0, 5) === 'init_') {
|
2641 |
-
nInd = parseInt(nInd.replace('init_', ''));
|
2642 |
-
if (nInd > ind) {
|
2643 |
-
nInd--;
|
2644 |
-
$nFrame.attr('data-fileindex', 'init_' + nInd);
|
2645 |
-
}
|
2646 |
-
}
|
2647 |
-
});
|
2648 |
-
if (self.uploadAsync) {
|
2649 |
-
self.cacheInitialPreview = self.getPreview();
|
2650 |
-
}
|
2651 |
-
}
|
2652 |
-
},
|
2653 |
-
_initFileActions: function () {
|
2654 |
-
var self = this, $preview = self.$preview;
|
2655 |
-
if (!self.showPreview) {
|
2656 |
-
return;
|
2657 |
-
}
|
2658 |
-
self._initZoomButton();
|
2659 |
-
self.getFrames(' .kv-file-remove').each(function () {
|
2660 |
-
var $el = $(this), $frame = $el.closest($h.FRAMES), hasError, id = $frame.attr('id'),
|
2661 |
-
ind = $frame.attr('data-fileindex'), n, cap, status;
|
2662 |
-
self._handler($el, 'click', function () {
|
2663 |
-
status = self._raise('filepreremove', [id, ind]);
|
2664 |
-
if (status === false || !self._validateMinCount()) {
|
2665 |
-
return false;
|
2666 |
-
}
|
2667 |
-
hasError = $frame.hasClass('file-preview-error');
|
2668 |
-
$h.cleanMemory($frame);
|
2669 |
-
$frame.fadeOut('slow', function () {
|
2670 |
-
$h.cleanZoomCache($preview.find('#zoom-' + id));
|
2671 |
-
self.updateStack(ind, undefined);
|
2672 |
-
self._clearObjects($frame);
|
2673 |
-
$frame.remove();
|
2674 |
-
if (id && hasError) {
|
2675 |
-
self.$errorContainer.find('li[data-file-id="' + id + '"]').fadeOut('fast', function () {
|
2676 |
-
$(this).remove();
|
2677 |
-
if (!self._errorsExist()) {
|
2678 |
-
self._resetErrors();
|
2679 |
-
}
|
2680 |
-
});
|
2681 |
-
}
|
2682 |
-
self._clearFileInput();
|
2683 |
-
var filestack = self.getFileStack(true), chk = self.previewCache.count(),
|
2684 |
-
len = filestack.length, hasThumb = self.showPreview && self.getFrames().length;
|
2685 |
-
if (len === 0 && chk === 0 && !hasThumb) {
|
2686 |
-
self.reset();
|
2687 |
-
} else {
|
2688 |
-
n = chk + len;
|
2689 |
-
cap = n > 1 ? self._getMsgSelected(n) : (filestack[0] ? self._getFileNames()[0] : '');
|
2690 |
-
self._setCaption(cap);
|
2691 |
-
}
|
2692 |
-
self._raise('fileremoved', [id, ind]);
|
2693 |
-
});
|
2694 |
-
});
|
2695 |
-
});
|
2696 |
-
self.getFrames(' .kv-file-upload').each(function () {
|
2697 |
-
var $el = $(this);
|
2698 |
-
self._handler($el, 'click', function () {
|
2699 |
-
var $frame = $el.closest($h.FRAMES), ind = $frame.attr('data-fileindex');
|
2700 |
-
self.$progress.hide();
|
2701 |
-
if ($frame.hasClass('file-preview-error') && !self.retryErrorUploads) {
|
2702 |
-
return;
|
2703 |
-
}
|
2704 |
-
self._uploadSingle(ind, false);
|
2705 |
-
});
|
2706 |
-
});
|
2707 |
-
},
|
2708 |
-
_initPreviewActions: function () {
|
2709 |
-
var self = this, $preview = self.$preview, deleteExtraData = self.deleteExtraData || {},
|
2710 |
-
btnRemove = $h.FRAMES + ' .kv-file-remove', settings = self.fileActionSettings,
|
2711 |
-
origClass = settings.removeClass, errClass = settings.removeErrorClass,
|
2712 |
-
resetProgress = function () {
|
2713 |
-
var hasFiles = self.isAjaxUpload ? self.previewCache.count() : self._inputFileCount();
|
2714 |
-
if (!$preview.find($h.FRAMES).length && !hasFiles) {
|
2715 |
-
self._setCaption('');
|
2716 |
-
self.reset();
|
2717 |
-
self.initialCaption = '';
|
2718 |
-
}
|
2719 |
-
};
|
2720 |
-
self._initZoomButton();
|
2721 |
-
$preview.find(btnRemove).each(function () {
|
2722 |
-
var $el = $(this), vUrl = $el.data('url') || self.deleteUrl, vKey = $el.data('key'),
|
2723 |
-
fnBefore, fnSuccess, fnError;
|
2724 |
-
if ($h.isEmpty(vUrl) || vKey === undefined) {
|
2725 |
-
return;
|
2726 |
-
}
|
2727 |
-
var $frame = $el.closest($h.FRAMES), cache = self.previewCache.data,
|
2728 |
-
settings, params, index = $frame.attr('data-fileindex'), config, extraData;
|
2729 |
-
index = parseInt(index.replace('init_', ''));
|
2730 |
-
config = $h.isEmpty(cache.config) && $h.isEmpty(cache.config[index]) ? null : cache.config[index];
|
2731 |
-
extraData = $h.isEmpty(config) || $h.isEmpty(config.extra) ? deleteExtraData : config.extra;
|
2732 |
-
if (typeof extraData === "function") {
|
2733 |
-
extraData = extraData();
|
2734 |
-
}
|
2735 |
-
params = {id: $el.attr('id'), key: vKey, extra: extraData};
|
2736 |
-
fnBefore = function (jqXHR) {
|
2737 |
-
self.ajaxAborted = false;
|
2738 |
-
self._raise('filepredelete', [vKey, jqXHR, extraData]);
|
2739 |
-
if (self._abort()) {
|
2740 |
-
jqXHR.abort();
|
2741 |
-
} else {
|
2742 |
-
$el.removeClass(errClass);
|
2743 |
-
$h.addCss($frame, 'file-uploading');
|
2744 |
-
$h.addCss($el, 'disabled ' + origClass);
|
2745 |
-
}
|
2746 |
-
};
|
2747 |
-
fnSuccess = function (data, textStatus, jqXHR) {
|
2748 |
-
var n, cap;
|
2749 |
-
if (!$h.isEmpty(data) && !$h.isEmpty(data.error)) {
|
2750 |
-
params.jqXHR = jqXHR;
|
2751 |
-
params.response = data;
|
2752 |
-
self._showError(data.error, params, 'filedeleteerror');
|
2753 |
-
$frame.removeClass('file-uploading');
|
2754 |
-
$el.removeClass('disabled ' + origClass).addClass(errClass);
|
2755 |
-
resetProgress();
|
2756 |
-
return;
|
2757 |
-
}
|
2758 |
-
$frame.removeClass('file-uploading').addClass('file-deleted');
|
2759 |
-
$frame.fadeOut('slow', function () {
|
2760 |
-
index = parseInt(($frame.attr('data-fileindex')).replace('init_', ''));
|
2761 |
-
self.previewCache.unset(index);
|
2762 |
-
self._deleteFileIndex($frame);
|
2763 |
-
n = self.previewCache.count();
|
2764 |
-
cap = n > 0 ? self._getMsgSelected(n) : '';
|
2765 |
-
self._setCaption(cap);
|
2766 |
-
self._raise('filedeleted', [vKey, jqXHR, extraData]);
|
2767 |
-
$h.cleanZoomCache($preview.find('#zoom-' + $frame.attr('id')));
|
2768 |
-
self._clearObjects($frame);
|
2769 |
-
$frame.remove();
|
2770 |
-
resetProgress();
|
2771 |
-
});
|
2772 |
-
};
|
2773 |
-
fnError = function (jqXHR, textStatus, errorThrown) {
|
2774 |
-
var op = self.ajaxOperations.deleteThumb, errMsg = self._parseError(op, jqXHR, errorThrown);
|
2775 |
-
params.jqXHR = jqXHR;
|
2776 |
-
params.response = {};
|
2777 |
-
self._showError(errMsg, params, 'filedeleteerror');
|
2778 |
-
$frame.removeClass('file-uploading');
|
2779 |
-
$el.removeClass('disabled ' + origClass).addClass(errClass);
|
2780 |
-
resetProgress();
|
2781 |
-
};
|
2782 |
-
self._initAjaxSettings();
|
2783 |
-
self._mergeAjaxCallback('beforeSend', fnBefore, 'delete');
|
2784 |
-
self._mergeAjaxCallback('success', fnSuccess, 'delete');
|
2785 |
-
self._mergeAjaxCallback('error', fnError, 'delete');
|
2786 |
-
settings = $.extend(true, {}, {
|
2787 |
-
url: vUrl,
|
2788 |
-
type: 'POST',
|
2789 |
-
dataType: 'json',
|
2790 |
-
data: $.extend(true, {}, {key: vKey}, extraData)
|
2791 |
-
}, self._ajaxDeleteSettings);
|
2792 |
-
self._handler($el, 'click', function () {
|
2793 |
-
if (!self._validateMinCount()) {
|
2794 |
-
return false;
|
2795 |
-
}
|
2796 |
-
self.ajaxAborted = false;
|
2797 |
-
self._raise('filebeforedelete', [vKey, extraData]);
|
2798 |
-
//noinspection JSUnresolvedVariable,JSHint
|
2799 |
-
if (self.ajaxAborted instanceof Promise) {
|
2800 |
-
self.ajaxAborted.then(function (result) {
|
2801 |
-
if (!result) {
|
2802 |
-
$.ajax(settings);
|
2803 |
-
}
|
2804 |
-
});
|
2805 |
-
} else {
|
2806 |
-
if (!self.ajaxAborted) {
|
2807 |
-
$.ajax(settings);
|
2808 |
-
}
|
2809 |
-
}
|
2810 |
-
});
|
2811 |
-
});
|
2812 |
-
},
|
2813 |
-
_hideFileIcon: function () {
|
2814 |
-
var self = this;
|
2815 |
-
if (self.overwriteInitial) {
|
2816 |
-
self.$captionContainer.removeClass('icon-visible');
|
2817 |
-
}
|
2818 |
-
},
|
2819 |
-
_showFileIcon: function () {
|
2820 |
-
var self = this;
|
2821 |
-
$h.addCss(self.$captionContainer, 'icon-visible');
|
2822 |
-
},
|
2823 |
-
_getSize: function (bytes) {
|
2824 |
-
var self = this, size = parseFloat(bytes), i, func = self.fileSizeGetter, sizes, out;
|
2825 |
-
if (!$.isNumeric(bytes) || !$.isNumeric(size)) {
|
2826 |
-
return '';
|
2827 |
-
}
|
2828 |
-
if (typeof func === 'function') {
|
2829 |
-
out = func(size);
|
2830 |
-
} else {
|
2831 |
-
if (size === 0) {
|
2832 |
-
out = '0.00 B';
|
2833 |
-
} else {
|
2834 |
-
i = Math.floor(Math.log(size) / Math.log(1024));
|
2835 |
-
sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
|
2836 |
-
out = (size / Math.pow(1024, i)).toFixed(2) * 1 + ' ' + sizes[i];
|
2837 |
-
}
|
2838 |
-
}
|
2839 |
-
return self._getLayoutTemplate('size').replace('{sizeText}', out);
|
2840 |
-
},
|
2841 |
-
_generatePreviewTemplate: function (cat, data, fname, ftype, previewId, isError, size, frameClass, foot, ind, templ) {
|
2842 |
-
var self = this, caption = self.slug(fname), prevContent, zoomContent = '', styleAttribs = '',
|
2843 |
-
screenW = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,
|
2844 |
-
config = screenW < 400 ? (self.previewSettingsSmall[cat] || self.defaults.previewSettingsSmall[cat]) :
|
2845 |
-
(self.previewSettings[cat] || self.defaults.previewSettings[cat]),
|
2846 |
-
footer = foot || self._renderFileFooter(caption, size, 'auto', isError),
|
2847 |
-
hasIconSetting = self._getPreviewIcon(fname), typeCss = 'type-default',
|
2848 |
-
forcePrevIcon = hasIconSetting && self.preferIconicPreview,
|
2849 |
-
forceZoomIcon = hasIconSetting && self.preferIconicZoomPreview, getContent;
|
2850 |
-
if (config) {
|
2851 |
-
$.each(config, function (key, val) {
|
2852 |
-
styleAttribs += key + ':' + val + ';';
|
2853 |
-
});
|
2854 |
-
}
|
2855 |
-
getContent = function (c, d, zoom, frameCss) {
|
2856 |
-
var id = zoom ? 'zoom-' + previewId : previewId, tmplt = self._getPreviewTemplate(c),
|
2857 |
-
css = (frameClass || '') + ' ' + frameCss;
|
2858 |
-
if (self.frameClass) {
|
2859 |
-
css = self.frameClass + ' ' + css;
|
2860 |
-
}
|
2861 |
-
if (zoom) {
|
2862 |
-
css = css.replace(' ' + $h.SORT_CSS, '');
|
2863 |
-
}
|
2864 |
-
tmplt = self._parseFilePreviewIcon(tmplt, fname);
|
2865 |
-
if (c === 'text') {
|
2866 |
-
d = $h.htmlEncode(d);
|
2867 |
-
}
|
2868 |
-
if (cat === 'object' && !ftype) {
|
2869 |
-
$.each(self.defaults.fileTypeSettings, function (key, func) {
|
2870 |
-
if (key === 'object' || key === 'other') {
|
2871 |
-
return;
|
2872 |
-
}
|
2873 |
-
if (func(fname, ftype)) {
|
2874 |
-
typeCss = 'type-' + key;
|
2875 |
-
}
|
2876 |
-
});
|
2877 |
-
}
|
2878 |
-
return tmplt.setTokens({
|
2879 |
-
'previewId': id,
|
2880 |
-
'caption': caption,
|
2881 |
-
'frameClass': css,
|
2882 |
-
'type': ftype,
|
2883 |
-
'fileindex': ind,
|
2884 |
-
'typeCss': typeCss,
|
2885 |
-
'footer': footer,
|
2886 |
-
'data': d,
|
2887 |
-
'template': templ || cat,
|
2888 |
-
'style': styleAttribs ? 'style="' + styleAttribs + '"' : ''
|
2889 |
-
});
|
2890 |
-
};
|
2891 |
-
ind = ind || previewId.slice(previewId.lastIndexOf('-') + 1);
|
2892 |
-
if (self.fileActionSettings.showZoom) {
|
2893 |
-
zoomContent = getContent((forceZoomIcon ? 'other' : cat), data, true, 'kv-zoom-thumb');
|
2894 |
-
}
|
2895 |
-
zoomContent = '\n' + self._getLayoutTemplate('zoomCache').replace('{zoomContent}', zoomContent);
|
2896 |
-
prevContent = getContent((forcePrevIcon ? 'other' : cat), data, false, 'kv-preview-thumb');
|
2897 |
-
return prevContent + zoomContent;
|
2898 |
-
},
|
2899 |
-
_addToPreview: function ($preview, content) {
|
2900 |
-
var self = this;
|
2901 |
-
return self.reversePreviewOrder ? $preview.prepend(content) : $preview.append(content);
|
2902 |
-
},
|
2903 |
-
_previewDefault: function (file, previewId, isDisabled) {
|
2904 |
-
var self = this, $preview = self.$preview;
|
2905 |
-
if (!self.showPreview) {
|
2906 |
-
return;
|
2907 |
-
}
|
2908 |
-
var fname = file ? file.name : '', ftype = file ? file.type : '', content, size = file.size || 0,
|
2909 |
-
caption = self.slug(fname), isError = isDisabled === true && !self.isAjaxUpload,
|
2910 |
-
data = $h.objUrl.createObjectURL(file);
|
2911 |
-
self._clearDefaultPreview();
|
2912 |
-
content = self._generatePreviewTemplate('other', data, fname, ftype, previewId, isError, size);
|
2913 |
-
self._addToPreview($preview, content);
|
2914 |
-
self._setThumbAttr(previewId, caption, size);
|
2915 |
-
if (isDisabled === true && self.isAjaxUpload) {
|
2916 |
-
self._setThumbStatus($('#' + previewId), 'Error');
|
2917 |
-
}
|
2918 |
-
},
|
2919 |
-
_previewFile: function (i, file, theFile, previewId, data, fileInfo) {
|
2920 |
-
if (!this.showPreview) {
|
2921 |
-
return;
|
2922 |
-
}
|
2923 |
-
var self = this, fname = file ? file.name : '', ftype = fileInfo.type, caption = fileInfo.name,
|
2924 |
-
cat = self._parseFileType(ftype, fname), types = self.allowedPreviewTypes, content,
|
2925 |
-
mimes = self.allowedPreviewMimeTypes, $preview = self.$preview, fsize = file.size || 0,
|
2926 |
-
chkTypes = types && types.indexOf(cat) >= 0, chkMimes = mimes && mimes.indexOf(ftype) !== -1,
|
2927 |
-
iData = (cat === 'text' || cat === 'html' || cat === 'image') ? theFile.target.result : data;
|
2928 |
-
/** @namespace window.DOMPurify */
|
2929 |
-
if (cat === 'html' && self.purifyHtml && window.DOMPurify) {
|
2930 |
-
iData = window.DOMPurify.sanitize(iData);
|
2931 |
-
}
|
2932 |
-
if (chkTypes || chkMimes) {
|
2933 |
-
content = self._generatePreviewTemplate(cat, iData, fname, ftype, previewId, false, fsize);
|
2934 |
-
self._clearDefaultPreview();
|
2935 |
-
self._addToPreview($preview, content);
|
2936 |
-
var $img = $preview.find('#' + previewId + ' img');
|
2937 |
-
self._validateImageOrientation($img, file, previewId, caption, ftype, fsize, iData);
|
2938 |
-
} else {
|
2939 |
-
self._previewDefault(file, previewId);
|
2940 |
-
}
|
2941 |
-
self._setThumbAttr(previewId, caption, fsize);
|
2942 |
-
self._initSortable();
|
2943 |
-
},
|
2944 |
-
_setThumbAttr: function (id, caption, size) {
|
2945 |
-
var self = this, $frame = $('#' + id);
|
2946 |
-
if ($frame.length) {
|
2947 |
-
size = size && size > 0 ? self._getSize(size) : '';
|
2948 |
-
$frame.data({'caption': caption, 'size': size});
|
2949 |
-
}
|
2950 |
-
},
|
2951 |
-
_setInitThumbAttr: function () {
|
2952 |
-
var self = this, data = self.previewCache.data, len = self.previewCache.count(), config,
|
2953 |
-
caption, size, previewId;
|
2954 |
-
if (len === 0) {
|
2955 |
-
return;
|
2956 |
-
}
|
2957 |
-
for (var i = 0; i < len; i++) {
|
2958 |
-
config = data.config[i];
|
2959 |
-
previewId = self.previewInitId + '-' + 'init_' + i;
|
2960 |
-
caption = $h.ifSet('caption', config, $h.ifSet('filename', config));
|
2961 |
-
size = $h.ifSet('size', config);
|
2962 |
-
self._setThumbAttr(previewId, caption, size);
|
2963 |
-
}
|
2964 |
-
},
|
2965 |
-
_slugDefault: function (text) {
|
2966 |
-
// noinspection RegExpRedundantEscape
|
2967 |
-
return $h.isEmpty(text) ? '' : String(text).replace(/[\[\]\/\{}:;#%=\(\)\*\+\?\\\^\$\|<>&"']/g, '_');
|
2968 |
-
},
|
2969 |
-
_updateFileDetails: function (numFiles) {
|
2970 |
-
var self = this, $el = self.$element, fileStack = self.getFileStack(),
|
2971 |
-
name = ($h.isIE(9) && $h.findFileName($el.val())) ||
|
2972 |
-
($el[0].files[0] && $el[0].files[0].name) || (fileStack.length && fileStack[0].name) || '',
|
2973 |
-
label = self.slug(name), n = self.isAjaxUpload ? fileStack.length : numFiles,
|
2974 |
-
nFiles = self.previewCache.count() + n, log = n === 1 ? label : self._getMsgSelected(nFiles);
|
2975 |
-
if (self.isError) {
|
2976 |
-
self.$previewContainer.removeClass('file-thumb-loading');
|
2977 |
-
self.$previewStatus.html('');
|
2978 |
-
self.$captionContainer.removeClass('icon-visible');
|
2979 |
-
} else {
|
2980 |
-
self._showFileIcon();
|
2981 |
-
}
|
2982 |
-
self._setCaption(log, self.isError);
|
2983 |
-
self.$container.removeClass('file-input-new file-input-ajax-new');
|
2984 |
-
if (arguments.length === 1) {
|
2985 |
-
self._raise('fileselect', [numFiles, label]);
|
2986 |
-
}
|
2987 |
-
if (self.previewCache.count()) {
|
2988 |
-
self._initPreviewActions();
|
2989 |
-
}
|
2990 |
-
},
|
2991 |
-
_setThumbStatus: function ($thumb, status) {
|
2992 |
-
var self = this;
|
2993 |
-
if (!self.showPreview) {
|
2994 |
-
return;
|
2995 |
-
}
|
2996 |
-
var icon = 'indicator' + status, msg = icon + 'Title',
|
2997 |
-
css = 'file-preview-' + status.toLowerCase(),
|
2998 |
-
$indicator = $thumb.find('.file-upload-indicator'),
|
2999 |
-
config = self.fileActionSettings;
|
3000 |
-
$thumb.removeClass('file-preview-success file-preview-error file-preview-loading');
|
3001 |
-
if (status === 'Success') {
|
3002 |
-
$thumb.find('.file-drag-handle').remove();
|
3003 |
-
}
|
3004 |
-
$indicator.html(config[icon]);
|
3005 |
-
$indicator.attr('title', config[msg]);
|
3006 |
-
$thumb.addClass(css);
|
3007 |
-
if (status === 'Error' && !self.retryErrorUploads) {
|
3008 |
-
$thumb.find('.kv-file-upload').attr('disabled', true);
|
3009 |
-
}
|
3010 |
-
},
|
3011 |
-
_setProgressCancelled: function () {
|
3012 |
-
var self = this;
|
3013 |
-
self._setProgress(101, self.$progress, self.msgCancelled);
|
3014 |
-
},
|
3015 |
-
_setProgress: function (p, $el, error) {
|
3016 |
-
var self = this, pct = Math.min(p, 100), out, pctLimit = self.progressUploadThreshold,
|
3017 |
-
t = p <= 100 ? self.progressTemplate : self.progressCompleteTemplate,
|
3018 |
-
template = pct < 100 ? self.progressTemplate : (error ? self.progressErrorTemplate : t);
|
3019 |
-
$el = $el || self.$progress;
|
3020 |
-
if (!$h.isEmpty(template)) {
|
3021 |
-
if (pctLimit && pct > pctLimit && p <= 100) {
|
3022 |
-
out = template.setTokens({'percent': pctLimit, 'status': self.msgUploadThreshold});
|
3023 |
-
} else {
|
3024 |
-
out = template.setTokens({'percent': pct, 'status': (p > 100 ? self.msgUploadEnd : pct + '%')});
|
3025 |
-
}
|
3026 |
-
$el.html(out);
|
3027 |
-
if (error) {
|
3028 |
-
$el.find('[role="progressbar"]').html(error);
|
3029 |
-
}
|
3030 |
-
}
|
3031 |
-
},
|
3032 |
-
_setFileDropZoneTitle: function () {
|
3033 |
-
var self = this, $zone = self.$container.find('.file-drop-zone'), title = self.dropZoneTitle, strFiles;
|
3034 |
-
if (self.isClickable) {
|
3035 |
-
strFiles = $h.isEmpty(self.$element.attr('multiple')) ? self.fileSingle : self.filePlural;
|
3036 |
-
title += self.dropZoneClickTitle.replace('{files}', strFiles);
|
3037 |
-
}
|
3038 |
-
$zone.find('.' + self.dropZoneTitleClass).remove();
|
3039 |
-
if (!self.showPreview || $zone.length === 0 || self.getFileStack().length > 0 || !self.dropZoneEnabled ||
|
3040 |
-
(!self.isAjaxUpload && self.$element.files)) {
|
3041 |
-
return;
|
3042 |
-
}
|
3043 |
-
if ($zone.find($h.FRAMES).length === 0 && $h.isEmpty(self.defaultPreviewContent)) {
|
3044 |
-
$zone.prepend('<div class="' + self.dropZoneTitleClass + '">' + title + '</div>');
|
3045 |
-
}
|
3046 |
-
self.$container.removeClass('file-input-new');
|
3047 |
-
$h.addCss(self.$container, 'file-input-ajax-new');
|
3048 |
-
},
|
3049 |
-
_setAsyncUploadStatus: function (previewId, pct, total) {
|
3050 |
-
var self = this, sum = 0;
|
3051 |
-
self._setProgress(pct, $('#' + previewId).find('.file-thumb-progress'));
|
3052 |
-
self.uploadStatus[previewId] = pct;
|
3053 |
-
$.each(self.uploadStatus, function (key, value) {
|
3054 |
-
sum += value;
|
3055 |
-
});
|
3056 |
-
self._setProgress(Math.floor(sum / total));
|
3057 |
-
},
|
3058 |
-
_validateMinCount: function () {
|
3059 |
-
var self = this, len = self.isAjaxUpload ? self.getFileStack().length : self._inputFileCount();
|
3060 |
-
if (self.validateInitialCount && self.minFileCount > 0 && self._getFileCount(len - 1) < self.minFileCount) {
|
3061 |
-
self._noFilesError({});
|
3062 |
-
return false;
|
3063 |
-
}
|
3064 |
-
return true;
|
3065 |
-
},
|
3066 |
-
_getFileCount: function (fileCount) {
|
3067 |
-
var self = this, addCount = 0;
|
3068 |
-
if (self.validateInitialCount && !self.overwriteInitial) {
|
3069 |
-
addCount = self.previewCache.count();
|
3070 |
-
fileCount += addCount;
|
3071 |
-
}
|
3072 |
-
return fileCount;
|
3073 |
-
},
|
3074 |
-
_getFileId: function (file) {
|
3075 |
-
var self = this, custom = self.generateFileId, relativePath;
|
3076 |
-
if (typeof custom === 'function') {
|
3077 |
-
return custom(file, event);
|
3078 |
-
}
|
3079 |
-
if (!file) {
|
3080 |
-
return null;
|
3081 |
-
}
|
3082 |
-
/** @namespace file.webkitRelativePath */
|
3083 |
-
/** @namespace file.fileName */
|
3084 |
-
relativePath = String(file.webkitRelativePath || file.fileName || file.name || null);
|
3085 |
-
if (!relativePath) {
|
3086 |
-
return null;
|
3087 |
-
}
|
3088 |
-
return (file.size + '-' + relativePath.replace(/[^0-9a-zA-Z_-]/img, ''));
|
3089 |
-
},
|
3090 |
-
_getFileName: function (file) {
|
3091 |
-
return file && file.name ? this.slug(file.name) : undefined;
|
3092 |
-
},
|
3093 |
-
_getFileIds: function (skipNull) {
|
3094 |
-
var self = this;
|
3095 |
-
return self.fileids.filter(function (n) {
|
3096 |
-
return (skipNull ? n !== undefined : n !== undefined && n !== null);
|
3097 |
-
});
|
3098 |
-
},
|
3099 |
-
_getFileNames: function (skipNull) {
|
3100 |
-
var self = this;
|
3101 |
-
return self.filenames.filter(function (n) {
|
3102 |
-
return (skipNull ? n !== undefined : n !== undefined && n !== null);
|
3103 |
-
});
|
3104 |
-
},
|
3105 |
-
_setPreviewError: function ($thumb, i, val, repeat) {
|
3106 |
-
var self = this;
|
3107 |
-
if (i !== undefined) {
|
3108 |
-
self.updateStack(i, val);
|
3109 |
-
}
|
3110 |
-
if (!self.showPreview) {
|
3111 |
-
return;
|
3112 |
-
}
|
3113 |
-
if (self.removeFromPreviewOnError && !repeat) {
|
3114 |
-
$thumb.remove();
|
3115 |
-
return;
|
3116 |
-
} else {
|
3117 |
-
self._setThumbStatus($thumb, 'Error');
|
3118 |
-
}
|
3119 |
-
self._refreshUploadButton($thumb, repeat);
|
3120 |
-
},
|
3121 |
-
_refreshUploadButton: function ($thumb, repeat) {
|
3122 |
-
var self = this, $btn = $thumb.find('.kv-file-upload'), cfg = self.fileActionSettings,
|
3123 |
-
icon = cfg.uploadIcon, title = cfg.uploadTitle;
|
3124 |
-
if (!$btn.length) {
|
3125 |
-
return;
|
3126 |
-
}
|
3127 |
-
if (repeat) {
|
3128 |
-
icon = cfg.uploadRetryIcon;
|
3129 |
-
title = cfg.uploadRetryTitle;
|
3130 |
-
}
|
3131 |
-
$btn.attr('title', title).html(icon);
|
3132 |
-
},
|
3133 |
-
_checkDimensions: function (i, chk, $img, $thumb, fname, type, params) {
|
3134 |
-
var self = this, msg, dim, tag = chk === 'Small' ? 'min' : 'max', limit = self[tag + 'Image' + type],
|
3135 |
-
$imgEl, isValid;
|
3136 |
-
if ($h.isEmpty(limit) || !$img.length) {
|
3137 |
-
return;
|
3138 |
-
}
|
3139 |
-
$imgEl = $img[0];
|
3140 |
-
dim = (type === 'Width') ? $imgEl.naturalWidth || $imgEl.width : $imgEl.naturalHeight || $imgEl.height;
|
3141 |
-
isValid = chk === 'Small' ? dim >= limit : dim <= limit;
|
3142 |
-
if (isValid) {
|
3143 |
-
return;
|
3144 |
-
}
|
3145 |
-
msg = self['msgImage' + type + chk].setTokens({'name': fname, 'size': limit});
|
3146 |
-
self._showUploadError(msg, params);
|
3147 |
-
self._setPreviewError($thumb, i, null);
|
3148 |
-
},
|
3149 |
-
_getExifObj: function (iData) {
|
3150 |
-
var self = this, exifObj = null;
|
3151 |
-
try {
|
3152 |
-
exifObj = window.piexif ? window.piexif.load(iData) : null;
|
3153 |
-
} catch (err) {
|
3154 |
-
exifObj = null;
|
3155 |
-
}
|
3156 |
-
if (!exifObj) {
|
3157 |
-
self._log('Error loading the piexif.js library.');
|
3158 |
-
}
|
3159 |
-
return exifObj;
|
3160 |
-
},
|
3161 |
-
_validateImageOrientation: function ($img, file, previewId, caption, ftype, fsize, iData) {
|
3162 |
-
var self = this, exifObj = self._getExifObj(iData), value = null;
|
3163 |
-
if ($img.length && self.autoOrientImage && exifObj) {
|
3164 |
-
value = exifObj["0th"][piexif.ImageIFD.Orientation]; // jshint ignore:line
|
3165 |
-
}
|
3166 |
-
if (!value) {
|
3167 |
-
self._validateImage(previewId, caption, ftype, fsize, iData, exifObj);
|
3168 |
-
return;
|
3169 |
-
}
|
3170 |
-
$h.setImageOrientation($img, self.$preview.find('#zoom-' + previewId + ' img'), value);
|
3171 |
-
self._raise('fileimageoriented', {'$img': $img, 'file': file});
|
3172 |
-
self._validateImage(previewId, caption, ftype, fsize, iData, exifObj);
|
3173 |
-
},
|
3174 |
-
_validateImage: function (previewId, fname, ftype, fsize, iData, exifObj) {
|
3175 |
-
var self = this, $preview = self.$preview, params, w1, w2, $thumb = $preview.find("#" + previewId),
|
3176 |
-
i = $thumb.attr('data-fileindex'), $img = $thumb.find('img');
|
3177 |
-
fname = fname || 'Untitled';
|
3178 |
-
$img.one('load', function () {
|
3179 |
-
w1 = $thumb.width();
|
3180 |
-
w2 = $preview.width();
|
3181 |
-
if (w1 > w2) {
|
3182 |
-
$img.css('width', '100%');
|
3183 |
-
}
|
3184 |
-
params = {ind: i, id: previewId};
|
3185 |
-
self._checkDimensions(i, 'Small', $img, $thumb, fname, 'Width', params);
|
3186 |
-
self._checkDimensions(i, 'Small', $img, $thumb, fname, 'Height', params);
|
3187 |
-
if (!self.resizeImage) {
|
3188 |
-
self._checkDimensions(i, 'Large', $img, $thumb, fname, 'Width', params);
|
3189 |
-
self._checkDimensions(i, 'Large', $img, $thumb, fname, 'Height', params);
|
3190 |
-
}
|
3191 |
-
self._raise('fileimageloaded', [previewId]);
|
3192 |
-
self.loadedImages.push({
|
3193 |
-
ind: i,
|
3194 |
-
img: $img,
|
3195 |
-
thumb: $thumb,
|
3196 |
-
pid: previewId,
|
3197 |
-
typ: ftype,
|
3198 |
-
siz: fsize,
|
3199 |
-
validated: false,
|
3200 |
-
imgData: iData,
|
3201 |
-
exifObj: exifObj
|
3202 |
-
});
|
3203 |
-
$thumb.data('exif', exifObj);
|
3204 |
-
self._validateAllImages();
|
3205 |
-
}).one('error', function () {
|
3206 |
-
self._raise('fileimageloaderror', [previewId]);
|
3207 |
-
}).each(function () {
|
3208 |
-
if (this.complete) {
|
3209 |
-
$(this).trigger('load');
|
3210 |
-
} else {
|
3211 |
-
if (this.error) {
|
3212 |
-
$(this).trigger('error');
|
3213 |
-
}
|
3214 |
-
}
|
3215 |
-
});
|
3216 |
-
},
|
3217 |
-
_validateAllImages: function () {
|
3218 |
-
var self = this, i, counter = {val: 0}, numImgs = self.loadedImages.length, config,
|
3219 |
-
fsize, minSize = self.resizeIfSizeMoreThan;
|
3220 |
-
if (numImgs !== self.totalImagesCount) {
|
3221 |
-
return;
|
3222 |
-
}
|
3223 |
-
self._raise('fileimagesloaded');
|
3224 |
-
if (!self.resizeImage) {
|
3225 |
-
return;
|
3226 |
-
}
|
3227 |
-
for (i = 0; i < self.loadedImages.length; i++) {
|
3228 |
-
config = self.loadedImages[i];
|
3229 |
-
if (config.validated) {
|
3230 |
-
continue;
|
3231 |
-
}
|
3232 |
-
fsize = config.siz;
|
3233 |
-
if (fsize && fsize > minSize * 1000) {
|
3234 |
-
self._getResizedImage(config, counter, numImgs);
|
3235 |
-
}
|
3236 |
-
self.loadedImages[i].validated = true;
|
3237 |
-
}
|
3238 |
-
},
|
3239 |
-
_getResizedImage: function (config, counter, numImgs) {
|
3240 |
-
var self = this, img = $(config.img)[0], width = img.naturalWidth, height = img.naturalHeight, blob,
|
3241 |
-
ratio = 1, maxWidth = self.maxImageWidth || width, maxHeight = self.maxImageHeight || height,
|
3242 |
-
isValidImage = !!(width && height), chkWidth, chkHeight, canvas = self.imageCanvas, dataURI,
|
3243 |
-
context = self.imageCanvasContext, type = config.typ, pid = config.pid, ind = config.ind,
|
3244 |
-
$thumb = config.thumb, throwError, msg, exifObj = config.exifObj, exifStr;
|
3245 |
-
throwError = function (msg, params, ev) {
|
3246 |
-
if (self.isAjaxUpload) {
|
3247 |
-
self._showUploadError(msg, params, ev);
|
3248 |
-
} else {
|
3249 |
-
self._showError(msg, params, ev);
|
3250 |
-
}
|
3251 |
-
self._setPreviewError($thumb, ind);
|
3252 |
-
};
|
3253 |
-
if (!self.filestack[ind] || !isValidImage || (width <= maxWidth && height <= maxHeight)) {
|
3254 |
-
if (isValidImage && self.filestack[ind]) {
|
3255 |
-
self._raise('fileimageresized', [pid, ind]);
|
3256 |
-
}
|
3257 |
-
counter.val++;
|
3258 |
-
if (counter.val === numImgs) {
|
3259 |
-
self._raise('fileimagesresized');
|
3260 |
-
}
|
3261 |
-
if (!isValidImage) {
|
3262 |
-
throwError(self.msgImageResizeError, {id: pid, 'index': ind}, 'fileimageresizeerror');
|
3263 |
-
return;
|
3264 |
-
}
|
3265 |
-
}
|
3266 |
-
type = type || self.resizeDefaultImageType;
|
3267 |
-
chkWidth = width > maxWidth;
|
3268 |
-
chkHeight = height > maxHeight;
|
3269 |
-
if (self.resizePreference === 'width') {
|
3270 |
-
ratio = chkWidth ? maxWidth / width : (chkHeight ? maxHeight / height : 1);
|
3271 |
-
} else {
|
3272 |
-
ratio = chkHeight ? maxHeight / height : (chkWidth ? maxWidth / width : 1);
|
3273 |
-
}
|
3274 |
-
self._resetCanvas();
|
3275 |
-
width *= ratio;
|
3276 |
-
height *= ratio;
|
3277 |
-
canvas.width = width;
|
3278 |
-
canvas.height = height;
|
3279 |
-
try {
|
3280 |
-
context.drawImage(img, 0, 0, width, height);
|
3281 |
-
dataURI = canvas.toDataURL(type, self.resizeQuality);
|
3282 |
-
if (exifObj) {
|
3283 |
-
exifStr = window.piexif.dump(exifObj);
|
3284 |
-
dataURI = window.piexif.insert(exifStr, dataURI);
|
3285 |
-
}
|
3286 |
-
blob = $h.dataURI2Blob(dataURI);
|
3287 |
-
self.filestack[ind] = blob;
|
3288 |
-
self._raise('fileimageresized', [pid, ind]);
|
3289 |
-
counter.val++;
|
3290 |
-
if (counter.val === numImgs) {
|
3291 |
-
self._raise('fileimagesresized', [undefined, undefined]);
|
3292 |
-
}
|
3293 |
-
if (!(blob instanceof Blob)) {
|
3294 |
-
throwError(self.msgImageResizeError, {id: pid, 'index': ind}, 'fileimageresizeerror');
|
3295 |
-
}
|
3296 |
-
}
|
3297 |
-
catch (err) {
|
3298 |
-
counter.val++;
|
3299 |
-
if (counter.val === numImgs) {
|
3300 |
-
self._raise('fileimagesresized', [undefined, undefined]);
|
3301 |
-
}
|
3302 |
-
msg = self.msgImageResizeException.replace('{errors}', err.message);
|
3303 |
-
throwError(msg, {id: pid, 'index': ind}, 'fileimageresizeexception');
|
3304 |
-
}
|
3305 |
-
},
|
3306 |
-
_initBrowse: function ($container) {
|
3307 |
-
var self = this, $el = self.$element;
|
3308 |
-
if (self.showBrowse) {
|
3309 |
-
self.$btnFile = $container.find('.btn-file').append($el);
|
3310 |
-
} else {
|
3311 |
-
$el.appendTo($container).attr('tabindex', -1);
|
3312 |
-
$h.addCss($el, 'file-no-browse');
|
3313 |
-
}
|
3314 |
-
},
|
3315 |
-
_initClickable: function () {
|
3316 |
-
var self = this, $zone;
|
3317 |
-
if (!self.isClickable) {
|
3318 |
-
return;
|
3319 |
-
}
|
3320 |
-
$zone = self.isAjaxUpload ? self.$dropZone : self.$preview.find('.file-default-preview');
|
3321 |
-
$h.addCss($zone, 'clickable');
|
3322 |
-
$zone.attr('tabindex', -1);
|
3323 |
-
self._handler($zone, 'click', function (e) {
|
3324 |
-
var $tar = $(e.target);
|
3325 |
-
if (!$(self.elErrorContainer + ':visible').length &&
|
3326 |
-
(!$tar.parents('.file-preview-thumbnails').length || $tar.parents('.file-default-preview').length)) {
|
3327 |
-
self.$element.data('zoneClicked', true).trigger('click');
|
3328 |
-
$zone.blur();
|
3329 |
-
}
|
3330 |
-
});
|
3331 |
-
},
|
3332 |
-
_initCaption: function () {
|
3333 |
-
var self = this, cap = self.initialCaption || '';
|
3334 |
-
if (self.overwriteInitial || $h.isEmpty(cap)) {
|
3335 |
-
self.$caption.val('');
|
3336 |
-
return false;
|
3337 |
-
}
|
3338 |
-
self._setCaption(cap);
|
3339 |
-
return true;
|
3340 |
-
},
|
3341 |
-
_setCaption: function (content, isError) {
|
3342 |
-
var self = this, title, out, icon, n, cap, stack = self.getFileStack();
|
3343 |
-
if (!self.$caption.length) {
|
3344 |
-
return;
|
3345 |
-
}
|
3346 |
-
self.$captionContainer.removeClass('icon-visible');
|
3347 |
-
if (isError) {
|
3348 |
-
title = $('<div>' + self.msgValidationError + '</div>').text();
|
3349 |
-
n = stack.length;
|
3350 |
-
if (n) {
|
3351 |
-
cap = n === 1 && stack[0] ? self._getFileNames()[0] : self._getMsgSelected(n);
|
3352 |
-
} else {
|
3353 |
-
cap = self._getMsgSelected(self.msgNo);
|
3354 |
-
}
|
3355 |
-
out = $h.isEmpty(content) ? cap : content;
|
3356 |
-
icon = '<span class="' + self.msgValidationErrorClass + '">' + self.msgValidationErrorIcon + '</span>';
|
3357 |
-
} else {
|
3358 |
-
if ($h.isEmpty(content)) {
|
3359 |
-
return;
|
3360 |
-
}
|
3361 |
-
title = $('<div>' + content + '</div>').text();
|
3362 |
-
out = title;
|
3363 |
-
icon = self._getLayoutTemplate('fileIcon');
|
3364 |
-
}
|
3365 |
-
self.$captionContainer.addClass('icon-visible');
|
3366 |
-
self.$caption.attr('title', title).val(out);
|
3367 |
-
self.$captionIcon.html(icon);
|
3368 |
-
},
|
3369 |
-
_createContainer: function () {
|
3370 |
-
var self = this, attribs = {"class": 'file-input file-input-new' + (self.rtl ? ' kv-rtl' : '')},
|
3371 |
-
$container = $(document.createElement("div")).attr(attribs).html(self._renderMain());
|
3372 |
-
$container.insertBefore(self.$element);
|
3373 |
-
self._initBrowse($container);
|
3374 |
-
if (self.theme) {
|
3375 |
-
$container.addClass('theme-' + self.theme);
|
3376 |
-
}
|
3377 |
-
return $container;
|
3378 |
-
},
|
3379 |
-
_refreshContainer: function () {
|
3380 |
-
var self = this, $container = self.$container, $el = self.$element;
|
3381 |
-
$el.insertAfter($container);
|
3382 |
-
$container.html(self._renderMain());
|
3383 |
-
self._initBrowse($container);
|
3384 |
-
self._validateDisabled();
|
3385 |
-
},
|
3386 |
-
_validateDisabled: function () {
|
3387 |
-
var self = this;
|
3388 |
-
self.$caption.attr({readonly: self.isDisabled});
|
3389 |
-
},
|
3390 |
-
_renderMain: function () {
|
3391 |
-
var self = this,
|
3392 |
-
dropCss = self.dropZoneEnabled ? ' file-drop-zone' : 'file-drop-disabled',
|
3393 |
-
close = !self.showClose ? '' : self._getLayoutTemplate('close'),
|
3394 |
-
preview = !self.showPreview ? '' : self._getLayoutTemplate('preview')
|
3395 |
-
.setTokens({'class': self.previewClass, 'dropClass': dropCss}),
|
3396 |
-
css = self.isDisabled ? self.captionClass + ' file-caption-disabled' : self.captionClass,
|
3397 |
-
caption = self.captionTemplate.setTokens({'class': css + ' kv-fileinput-caption'});
|
3398 |
-
return self.mainTemplate.setTokens({
|
3399 |
-
'class': self.mainClass + (!self.showBrowse && self.showCaption ? ' no-browse' : ''),
|
3400 |
-
'preview': preview,
|
3401 |
-
'close': close,
|
3402 |
-
'caption': caption,
|
3403 |
-
'upload': self._renderButton('upload'),
|
3404 |
-
'remove': self._renderButton('remove'),
|
3405 |
-
'cancel': self._renderButton('cancel'),
|
3406 |
-
'browse': self._renderButton('browse')
|
3407 |
-
});
|
3408 |
-
|
3409 |
-
},
|
3410 |
-
_renderButton: function (type) {
|
3411 |
-
var self = this, tmplt = self._getLayoutTemplate('btnDefault'), css = self[type + 'Class'],
|
3412 |
-
title = self[type + 'Title'], icon = self[type + 'Icon'], label = self[type + 'Label'],
|
3413 |
-
status = self.isDisabled ? ' disabled' : '', btnType = 'button';
|
3414 |
-
switch (type) {
|
3415 |
-
case 'remove':
|
3416 |
-
if (!self.showRemove) {
|
3417 |
-
return '';
|
3418 |
-
}
|
3419 |
-
break;
|
3420 |
-
case 'cancel':
|
3421 |
-
if (!self.showCancel) {
|
3422 |
-
return '';
|
3423 |
-
}
|
3424 |
-
css += ' kv-hidden';
|
3425 |
-
break;
|
3426 |
-
case 'upload':
|
3427 |
-
if (!self.showUpload) {
|
3428 |
-
return '';
|
3429 |
-
}
|
3430 |
-
if (self.isAjaxUpload && !self.isDisabled) {
|
3431 |
-
tmplt = self._getLayoutTemplate('btnLink').replace('{href}', self.uploadUrl);
|
3432 |
-
} else {
|
3433 |
-
btnType = 'submit';
|
3434 |
-
}
|
3435 |
-
break;
|
3436 |
-
case 'browse':
|
3437 |
-
if (!self.showBrowse) {
|
3438 |
-
return '';
|
3439 |
-
}
|
3440 |
-
tmplt = self._getLayoutTemplate('btnBrowse');
|
3441 |
-
break;
|
3442 |
-
default:
|
3443 |
-
return '';
|
3444 |
-
}
|
3445 |
-
|
3446 |
-
css += type === 'browse' ? ' btn-file' : ' fileinput-' + type + ' fileinput-' + type + '-button';
|
3447 |
-
if (!$h.isEmpty(label)) {
|
3448 |
-
label = ' <span class="' + self.buttonLabelClass + '">' + label + '</span>';
|
3449 |
-
}
|
3450 |
-
return tmplt.setTokens({
|
3451 |
-
'type': btnType, 'css': css, 'title': title, 'status': status, 'icon': icon, 'label': label
|
3452 |
-
});
|
3453 |
-
},
|
3454 |
-
_renderThumbProgress: function () {
|
3455 |
-
var self = this;
|
3456 |
-
return '<div class="file-thumb-progress kv-hidden">' +
|
3457 |
-
self.progressTemplate.setTokens({'percent': '0', 'status': self.msgUploadBegin}) +
|
3458 |
-
'</div>';
|
3459 |
-
},
|
3460 |
-
_renderFileFooter: function (caption, size, width, isError) {
|
3461 |
-
var self = this, config = self.fileActionSettings, rem = config.showRemove, drg = config.showDrag,
|
3462 |
-
upl = config.showUpload, zoom = config.showZoom, out,
|
3463 |
-
template = self._getLayoutTemplate('footer'), tInd = self._getLayoutTemplate('indicator'),
|
3464 |
-
ind = isError ? config.indicatorError : config.indicatorNew,
|
3465 |
-
title = isError ? config.indicatorErrorTitle : config.indicatorNewTitle,
|
3466 |
-
indicator = tInd.setTokens({'indicator': ind, 'indicatorTitle': title});
|
3467 |
-
size = self._getSize(size);
|
3468 |
-
if (self.isAjaxUpload) {
|
3469 |
-
out = template.setTokens({
|
3470 |
-
'actions': self._renderFileActions(upl, false, rem, zoom, drg, false, false, false),
|
3471 |
-
'caption': caption,
|
3472 |
-
'size': size,
|
3473 |
-
'width': width,
|
3474 |
-
'progress': self._renderThumbProgress(),
|
3475 |
-
'indicator': indicator
|
3476 |
-
});
|
3477 |
-
} else {
|
3478 |
-
out = template.setTokens({
|
3479 |
-
'actions': self._renderFileActions(false, false, false, zoom, drg, false, false, false),
|
3480 |
-
'caption': caption,
|
3481 |
-
'size': size,
|
3482 |
-
'width': width,
|
3483 |
-
'progress': '',
|
3484 |
-
'indicator': indicator
|
3485 |
-
});
|
3486 |
-
}
|
3487 |
-
out = $h.replaceTags(out, self.previewThumbTags);
|
3488 |
-
return out;
|
3489 |
-
},
|
3490 |
-
_renderFileActions: function (showUpl, showDwn, showDel, showZoom, showDrag, disabled, url, key, isInit, dUrl, dFile) {
|
3491 |
-
if (!showUpl && !showDwn && !showDel && !showZoom && !showDrag) {
|
3492 |
-
return '';
|
3493 |
-
}
|
3494 |
-
var self = this, vUrl = url === false ? '' : ' data-url="' + url + '"',
|
3495 |
-
vKey = key === false ? '' : ' data-key="' + key + '"', btnDelete = '', btnUpload = '', btnDownload = '',
|
3496 |
-
btnZoom = '', btnDrag = '', css, template = self._getLayoutTemplate('actions'),
|
3497 |
-
config = self.fileActionSettings,
|
3498 |
-
otherButtons = self.otherActionButtons.setTokens({'dataKey': vKey, 'key': key}),
|
3499 |
-
removeClass = disabled ? config.removeClass + ' disabled' : config.removeClass;
|
3500 |
-
if (showDel) {
|
3501 |
-
btnDelete = self._getLayoutTemplate('actionDelete').setTokens({
|
3502 |
-
'removeClass': removeClass,
|
3503 |
-
'removeIcon': config.removeIcon,
|
3504 |
-
'removeTitle': config.removeTitle,
|
3505 |
-
'dataUrl': vUrl,
|
3506 |
-
'dataKey': vKey,
|
3507 |
-
'key': key
|
3508 |
-
});
|
3509 |
-
}
|
3510 |
-
if (showUpl) {
|
3511 |
-
btnUpload = self._getLayoutTemplate('actionUpload').setTokens({
|
3512 |
-
'uploadClass': config.uploadClass,
|
3513 |
-
'uploadIcon': config.uploadIcon,
|
3514 |
-
'uploadTitle': config.uploadTitle
|
3515 |
-
});
|
3516 |
-
}
|
3517 |
-
if (showDwn) {
|
3518 |
-
btnDownload = self._getLayoutTemplate('actionDownload').setTokens({
|
3519 |
-
'downloadClass': config.downloadClass,
|
3520 |
-
'downloadIcon': config.downloadIcon,
|
3521 |
-
'downloadTitle': config.downloadTitle,
|
3522 |
-
'downloadUrl': dUrl || self.initialPreviewDownloadUrl
|
3523 |
-
});
|
3524 |
-
btnDownload = btnDownload.setTokens({'filename': dFile, 'key': key});
|
3525 |
-
}
|
3526 |
-
if (showZoom) {
|
3527 |
-
btnZoom = self._getLayoutTemplate('actionZoom').setTokens({
|
3528 |
-
'zoomClass': config.zoomClass,
|
3529 |
-
'zoomIcon': config.zoomIcon,
|
3530 |
-
'zoomTitle': config.zoomTitle
|
3531 |
-
});
|
3532 |
-
}
|
3533 |
-
if (showDrag && isInit) {
|
3534 |
-
css = 'drag-handle-init ' + config.dragClass;
|
3535 |
-
btnDrag = self._getLayoutTemplate('actionDrag').setTokens({
|
3536 |
-
'dragClass': css,
|
3537 |
-
'dragTitle': config.dragTitle,
|
3538 |
-
'dragIcon': config.dragIcon
|
3539 |
-
});
|
3540 |
-
}
|
3541 |
-
return template.setTokens({
|
3542 |
-
'delete': btnDelete,
|
3543 |
-
'upload': btnUpload,
|
3544 |
-
'download': btnDownload,
|
3545 |
-
'zoom': btnZoom,
|
3546 |
-
'drag': btnDrag,
|
3547 |
-
'other': otherButtons
|
3548 |
-
});
|
3549 |
-
},
|
3550 |
-
_browse: function (e) {
|
3551 |
-
var self = this;
|
3552 |
-
if (e && e.isDefaultPrevented() || !self._raise('filebrowse')) {
|
3553 |
-
return;
|
3554 |
-
}
|
3555 |
-
if (self.isError && !self.isAjaxUpload) {
|
3556 |
-
self.clear();
|
3557 |
-
}
|
3558 |
-
self.$captionContainer.focus();
|
3559 |
-
},
|
3560 |
-
_filterDuplicate: function (file, files, fileIds) {
|
3561 |
-
var self = this, fileId = self._getFileId(file);
|
3562 |
-
|
3563 |
-
if (fileId && fileIds && fileIds.indexOf(fileId) > -1) {
|
3564 |
-
return;
|
3565 |
-
}
|
3566 |
-
if (!fileIds) {
|
3567 |
-
fileIds = [];
|
3568 |
-
}
|
3569 |
-
files.push(file);
|
3570 |
-
fileIds.push(fileId);
|
3571 |
-
},
|
3572 |
-
_change: function (e) {
|
3573 |
-
var self = this;
|
3574 |
-
if (self.changeTriggered) {
|
3575 |
-
return;
|
3576 |
-
}
|
3577 |
-
var $el = self.$element, isDragDrop = arguments.length > 1, isAjaxUpload = self.isAjaxUpload,
|
3578 |
-
tfiles = [], files = isDragDrop ? arguments[1] : $el.get(0).files, total,
|
3579 |
-
maxCount = !isAjaxUpload && $h.isEmpty($el.attr('multiple')) ? 1 : self.maxFileCount,
|
3580 |
-
len, ctr = self.filestack.length, isSingleUpload = $h.isEmpty($el.attr('multiple')),
|
3581 |
-
flagSingle = (isSingleUpload && ctr > 0), fileIds = self._getFileIds(),
|
3582 |
-
throwError = function (mesg, file, previewId, index) {
|
3583 |
-
var p1 = $.extend(true, {}, self._getOutData({}, {}, files), {id: previewId, index: index}),
|
3584 |
-
p2 = {id: previewId, index: index, file: file, files: files};
|
3585 |
-
return isAjaxUpload ? self._showUploadError(mesg, p1) : self._showError(mesg, p2);
|
3586 |
-
},
|
3587 |
-
maxCountCheck = function (n, m) {
|
3588 |
-
var msg = self.msgFilesTooMany.replace('{m}', m).replace('{n}', n);
|
3589 |
-
self.isError = throwError(msg, null, null, null);
|
3590 |
-
self.$captionContainer.removeClass('icon-visible');
|
3591 |
-
self._setCaption('', true);
|
3592 |
-
self.$container.removeClass('file-input-new file-input-ajax-new');
|
3593 |
-
};
|
3594 |
-
self.reader = null;
|
3595 |
-
self._resetUpload();
|
3596 |
-
self._hideFileIcon();
|
3597 |
-
if (self.dropZoneEnabled) {
|
3598 |
-
self.$container.find('.file-drop-zone .' + self.dropZoneTitleClass).remove();
|
3599 |
-
}
|
3600 |
-
if (isAjaxUpload) {
|
3601 |
-
$.each(files, function (vKey, vFile) {
|
3602 |
-
self._filterDuplicate(vFile, tfiles, fileIds);
|
3603 |
-
});
|
3604 |
-
} else {
|
3605 |
-
if (e.target && e.target.files === undefined) {
|
3606 |
-
files = e.target.value ? [{name: e.target.value.replace(/^.+\\/, '')}] : [];
|
3607 |
-
} else {
|
3608 |
-
files = e.target.files || {};
|
3609 |
-
}
|
3610 |
-
tfiles = files;
|
3611 |
-
}
|
3612 |
-
if ($h.isEmpty(tfiles) || tfiles.length === 0) {
|
3613 |
-
if (!isAjaxUpload) {
|
3614 |
-
self.clear();
|
3615 |
-
}
|
3616 |
-
self._raise('fileselectnone');
|
3617 |
-
return;
|
3618 |
-
}
|
3619 |
-
self._resetErrors();
|
3620 |
-
len = tfiles.length;
|
3621 |
-
total = self._getFileCount(isAjaxUpload ? (self.getFileStack().length + len) : len);
|
3622 |
-
if (maxCount > 0 && total > maxCount) {
|
3623 |
-
if (!self.autoReplace || len > maxCount) {
|
3624 |
-
maxCountCheck((self.autoReplace && len > maxCount ? len : total), maxCount);
|
3625 |
-
return;
|
3626 |
-
}
|
3627 |
-
if (total > maxCount) {
|
3628 |
-
self._resetPreviewThumbs(isAjaxUpload);
|
3629 |
-
}
|
3630 |
-
} else {
|
3631 |
-
if (!isAjaxUpload || flagSingle) {
|
3632 |
-
self._resetPreviewThumbs(false);
|
3633 |
-
if (flagSingle) {
|
3634 |
-
self.clearStack();
|
3635 |
-
}
|
3636 |
-
} else {
|
3637 |
-
if (isAjaxUpload && ctr === 0 && (!self.previewCache.count() || self.overwriteInitial)) {
|
3638 |
-
self._resetPreviewThumbs(true);
|
3639 |
-
}
|
3640 |
-
}
|
3641 |
-
}
|
3642 |
-
if (self.isPreviewable) {
|
3643 |
-
self.readFiles(tfiles);
|
3644 |
-
} else {
|
3645 |
-
self._updateFileDetails(1);
|
3646 |
-
}
|
3647 |
-
},
|
3648 |
-
_abort: function (params) {
|
3649 |
-
var self = this, data;
|
3650 |
-
if (self.ajaxAborted && typeof self.ajaxAborted === "object" && self.ajaxAborted.message !== undefined) {
|
3651 |
-
data = $.extend(true, {}, self._getOutData(), params);
|
3652 |
-
data.abortData = self.ajaxAborted.data || {};
|
3653 |
-
data.abortMessage = self.ajaxAborted.message;
|
3654 |
-
self._setProgress(101, self.$progress, self.msgCancelled);
|
3655 |
-
self._showUploadError(self.ajaxAborted.message, data, 'filecustomerror');
|
3656 |
-
self.cancel();
|
3657 |
-
return true;
|
3658 |
-
}
|
3659 |
-
return !!self.ajaxAborted;
|
3660 |
-
},
|
3661 |
-
_resetFileStack: function () {
|
3662 |
-
var self = this, i = 0, newstack = [], newnames = [], newids = [];
|
3663 |
-
self._getThumbs().each(function () {
|
3664 |
-
var $thumb = $(this), ind = $thumb.attr('data-fileindex'), file = self.filestack[ind],
|
3665 |
-
pid = $thumb.attr('id');
|
3666 |
-
if (ind === '-1' || ind === -1) {
|
3667 |
-
return;
|
3668 |
-
}
|
3669 |
-
if (file !== undefined) {
|
3670 |
-
newstack[i] = file;
|
3671 |
-
newnames[i] = self._getFileName(file);
|
3672 |
-
newids[i] = self._getFileId(file);
|
3673 |
-
$thumb.attr({'id': self.previewInitId + '-' + i, 'data-fileindex': i});
|
3674 |
-
i++;
|
3675 |
-
} else {
|
3676 |
-
$thumb.attr({'id': 'uploaded-' + $h.uniqId(), 'data-fileindex': '-1'});
|
3677 |
-
}
|
3678 |
-
self.$preview.find('#zoom-' + pid).attr({
|
3679 |
-
'id': 'zoom-' + $thumb.attr('id'),
|
3680 |
-
'data-fileindex': $thumb.attr('data-fileindex')
|
3681 |
-
});
|
3682 |
-
});
|
3683 |
-
self.filestack = newstack;
|
3684 |
-
self.filenames = newnames;
|
3685 |
-
self.fileids = newids;
|
3686 |
-
},
|
3687 |
-
_isFileSelectionValid: function (cnt) {
|
3688 |
-
var self = this;
|
3689 |
-
cnt = cnt || 0;
|
3690 |
-
if (self.required && !self.getFilesCount()) {
|
3691 |
-
self.$errorContainer.html('');
|
3692 |
-
self._showUploadError(self.msgFileRequired);
|
3693 |
-
return false;
|
3694 |
-
}
|
3695 |
-
if (self.minFileCount > 0 && self._getFileCount(cnt) < self.minFileCount) {
|
3696 |
-
self._noFilesError({});
|
3697 |
-
return false;
|
3698 |
-
}
|
3699 |
-
return true;
|
3700 |
-
},
|
3701 |
-
clearStack: function () {
|
3702 |
-
var self = this;
|
3703 |
-
self.filestack = [];
|
3704 |
-
self.filenames = [];
|
3705 |
-
self.fileids = [];
|
3706 |
-
return self.$element;
|
3707 |
-
},
|
3708 |
-
updateStack: function (i, file) {
|
3709 |
-
var self = this;
|
3710 |
-
self.filestack[i] = file;
|
3711 |
-
self.filenames[i] = self._getFileName(file);
|
3712 |
-
self.fileids[i] = file && self._getFileId(file) || null;
|
3713 |
-
return self.$element;
|
3714 |
-
},
|
3715 |
-
addToStack: function (file) {
|
3716 |
-
var self = this;
|
3717 |
-
self.filestack.push(file);
|
3718 |
-
self.filenames.push(self._getFileName(file));
|
3719 |
-
self.fileids.push(self._getFileId(file));
|
3720 |
-
return self.$element;
|
3721 |
-
},
|
3722 |
-
getFileStack: function (skipNull) {
|
3723 |
-
var self = this;
|
3724 |
-
return self.filestack.filter(function (n) {
|
3725 |
-
return (skipNull ? n !== undefined : n !== undefined && n !== null);
|
3726 |
-
});
|
3727 |
-
},
|
3728 |
-
getFilesCount: function () {
|
3729 |
-
var self = this, len = self.isAjaxUpload ? self.getFileStack().length : self._inputFileCount();
|
3730 |
-
return self._getFileCount(len);
|
3731 |
-
},
|
3732 |
-
readFiles: function (files) {
|
3733 |
-
this.reader = new FileReader();
|
3734 |
-
var self = this, $el = self.$element, $preview = self.$preview, reader = self.reader,
|
3735 |
-
$container = self.$previewContainer, $status = self.$previewStatus, msgLoading = self.msgLoading,
|
3736 |
-
msgProgress = self.msgProgress, previewInitId = self.previewInitId, numFiles = files.length,
|
3737 |
-
settings = self.fileTypeSettings, ctr = self.filestack.length, readFile,
|
3738 |
-
fileTypes = self.allowedFileTypes, typLen = fileTypes ? fileTypes.length : 0,
|
3739 |
-
fileExt = self.allowedFileExtensions, strExt = $h.isEmpty(fileExt) ? '' : fileExt.join(', '),
|
3740 |
-
maxPreviewSize = self.maxFilePreviewSize && parseFloat(self.maxFilePreviewSize),
|
3741 |
-
canPreview = $preview.length && (!maxPreviewSize || isNaN(maxPreviewSize)),
|
3742 |
-
throwError = function (msg, file, previewId, index) {
|
3743 |
-
var p1 = $.extend(true, {}, self._getOutData({}, {}, files), {id: previewId, index: index}),
|
3744 |
-
p2 = {id: previewId, index: index, file: file, files: files}, $thumb;
|
3745 |
-
self._previewDefault(file, previewId, true);
|
3746 |
-
if (self.isAjaxUpload) {
|
3747 |
-
self.addToStack(undefined);
|
3748 |
-
setTimeout(function () {
|
3749 |
-
readFile(index + 1);
|
3750 |
-
}, 100);
|
3751 |
-
} else {
|
3752 |
-
numFiles = 0;
|
3753 |
-
}
|
3754 |
-
self._initFileActions();
|
3755 |
-
$thumb = $('#' + previewId);
|
3756 |
-
$thumb.find('.kv-file-upload').hide();
|
3757 |
-
if (self.removeFromPreviewOnError) {
|
3758 |
-
$thumb.remove();
|
3759 |
-
}
|
3760 |
-
self.isError = self.isAjaxUpload ? self._showUploadError(msg, p1) : self._showError(msg, p2);
|
3761 |
-
self._updateFileDetails(numFiles);
|
3762 |
-
};
|
3763 |
-
|
3764 |
-
self.loadedImages = [];
|
3765 |
-
self.totalImagesCount = 0;
|
3766 |
-
|
3767 |
-
$.each(files, function (key, file) {
|
3768 |
-
var func = self.fileTypeSettings.image;
|
3769 |
-
if (func && func(file.type)) {
|
3770 |
-
self.totalImagesCount++;
|
3771 |
-
}
|
3772 |
-
});
|
3773 |
-
readFile = function (i) {
|
3774 |
-
if ($h.isEmpty($el.attr('multiple'))) {
|
3775 |
-
numFiles = 1;
|
3776 |
-
}
|
3777 |
-
if (i >= numFiles) {
|
3778 |
-
if (self.isAjaxUpload && self.filestack.length > 0) {
|
3779 |
-
self._raise('filebatchselected', [self.getFileStack()]);
|
3780 |
-
} else {
|
3781 |
-
self._raise('filebatchselected', [files]);
|
3782 |
-
}
|
3783 |
-
$container.removeClass('file-thumb-loading');
|
3784 |
-
$status.html('');
|
3785 |
-
return;
|
3786 |
-
}
|
3787 |
-
var node = ctr + i, previewId = previewInitId + "-" + node, file = files[i], fSizeKB, j, msg,
|
3788 |
-
fnText = settings.text, fnImage = settings.image, fnHtml = settings.html, typ, chk, typ1, typ2,
|
3789 |
-
caption = file && file.name ? self.slug(file.name) : '', fileSize = (file && file.size || 0) / 1000,
|
3790 |
-
fileExtExpr = '', previewData = file ? $h.objUrl.createObjectURL(file) : null, fileCount = 0,
|
3791 |
-
strTypes = '',
|
3792 |
-
func, knownTypes = 0, isText, isHtml, isImage, txtFlag, processFileLoaded = function () {
|
3793 |
-
var msg = msgProgress.setTokens({
|
3794 |
-
'index': i + 1,
|
3795 |
-
'files': numFiles,
|
3796 |
-
'percent': 50,
|
3797 |
-
'name': caption
|
3798 |
-
});
|
3799 |
-
setTimeout(function () {
|
3800 |
-
$status.html(msg);
|
3801 |
-
self._updateFileDetails(numFiles);
|
3802 |
-
readFile(i + 1);
|
3803 |
-
}, 100);
|
3804 |
-
self._raise('fileloaded', [file, previewId, i, reader]);
|
3805 |
-
};
|
3806 |
-
if (!file) {
|
3807 |
-
return;
|
3808 |
-
}
|
3809 |
-
if (typLen > 0) {
|
3810 |
-
for (j = 0; j < typLen; j++) {
|
3811 |
-
typ1 = fileTypes[j];
|
3812 |
-
typ2 = self.msgFileTypes[typ1] || typ1;
|
3813 |
-
strTypes += j === 0 ? typ2 : ', ' + typ2;
|
3814 |
-
}
|
3815 |
-
}
|
3816 |
-
if (caption === false) {
|
3817 |
-
readFile(i + 1);
|
3818 |
-
return;
|
3819 |
-
}
|
3820 |
-
if (caption.length === 0) {
|
3821 |
-
msg = self.msgInvalidFileName.replace('{name}', $h.htmlEncode(file.name, '[unknown]'));
|
3822 |
-
throwError(msg, file, previewId, i);
|
3823 |
-
return;
|
3824 |
-
}
|
3825 |
-
if (!$h.isEmpty(fileExt)) {
|
3826 |
-
fileExtExpr = new RegExp('\\.(' + fileExt.join('|') + ')$', 'i');
|
3827 |
-
}
|
3828 |
-
fSizeKB = fileSize.toFixed(2);
|
3829 |
-
if (self.maxFileSize > 0 && fileSize > self.maxFileSize) {
|
3830 |
-
msg = self.msgSizeTooLarge.setTokens({
|
3831 |
-
'name': caption,
|
3832 |
-
'size': fSizeKB,
|
3833 |
-
'maxSize': self.maxFileSize
|
3834 |
-
});
|
3835 |
-
throwError(msg, file, previewId, i);
|
3836 |
-
return;
|
3837 |
-
}
|
3838 |
-
if (self.minFileSize !== null && fileSize <= $h.getNum(self.minFileSize)) {
|
3839 |
-
msg = self.msgSizeTooSmall.setTokens({
|
3840 |
-
'name': caption,
|
3841 |
-
'size': fSizeKB,
|
3842 |
-
'minSize': self.minFileSize
|
3843 |
-
});
|
3844 |
-
throwError(msg, file, previewId, i);
|
3845 |
-
return;
|
3846 |
-
}
|
3847 |
-
if (!$h.isEmpty(fileTypes) && $h.isArray(fileTypes)) {
|
3848 |
-
for (j = 0; j < fileTypes.length; j += 1) {
|
3849 |
-
typ = fileTypes[j];
|
3850 |
-
func = settings[typ];
|
3851 |
-
fileCount += !func || (typeof func !== 'function') ? 0 : (func(file.type, file.name) ? 1 : 0);
|
3852 |
-
}
|
3853 |
-
if (fileCount === 0) {
|
3854 |
-
msg = self.msgInvalidFileType.setTokens({'name': caption, 'types': strTypes});
|
3855 |
-
throwError(msg, file, previewId, i);
|
3856 |
-
return;
|
3857 |
-
}
|
3858 |
-
}
|
3859 |
-
if (fileCount === 0 && !$h.isEmpty(fileExt) && $h.isArray(fileExt) && !$h.isEmpty(fileExtExpr)) {
|
3860 |
-
chk = $h.compare(caption, fileExtExpr);
|
3861 |
-
fileCount += $h.isEmpty(chk) ? 0 : chk.length;
|
3862 |
-
if (fileCount === 0) {
|
3863 |
-
msg = self.msgInvalidFileExtension.setTokens({'name': caption, 'extensions': strExt});
|
3864 |
-
throwError(msg, file, previewId, i);
|
3865 |
-
return;
|
3866 |
-
}
|
3867 |
-
}
|
3868 |
-
if (!self.showPreview) {
|
3869 |
-
if (self.isAjaxUpload) {
|
3870 |
-
self.addToStack(file);
|
3871 |
-
}
|
3872 |
-
setTimeout(function () {
|
3873 |
-
readFile(i + 1);
|
3874 |
-
self._updateFileDetails(numFiles);
|
3875 |
-
}, 100);
|
3876 |
-
self._raise('fileloaded', [file, previewId, i, reader]);
|
3877 |
-
return;
|
3878 |
-
}
|
3879 |
-
if (!canPreview && fileSize > maxPreviewSize) {
|
3880 |
-
self.addToStack(file);
|
3881 |
-
$container.addClass('file-thumb-loading');
|
3882 |
-
self._previewDefault(file, previewId);
|
3883 |
-
self._initFileActions();
|
3884 |
-
self._updateFileDetails(numFiles);
|
3885 |
-
readFile(i + 1);
|
3886 |
-
return;
|
3887 |
-
}
|
3888 |
-
if ($preview.length && FileReader !== undefined) {
|
3889 |
-
isText = fnText(file.type, caption);
|
3890 |
-
isHtml = fnHtml(file.type, caption);
|
3891 |
-
isImage = fnImage(file.type, caption);
|
3892 |
-
$status.html(msgLoading.replace('{index}', i + 1).replace('{files}', numFiles));
|
3893 |
-
$container.addClass('file-thumb-loading');
|
3894 |
-
reader.onerror = function (evt) {
|
3895 |
-
self._errorHandler(evt, caption);
|
3896 |
-
};
|
3897 |
-
reader.onload = function (theFile) {
|
3898 |
-
var hex, fileInfo, uint, byte, bytes = [], contents, mime, readTextImage = function (textFlag) {
|
3899 |
-
var newReader = new FileReader();
|
3900 |
-
newReader.onerror = function (theFileNew) {
|
3901 |
-
self._errorHandler(theFileNew, caption);
|
3902 |
-
};
|
3903 |
-
newReader.onload = function (theFileNew) {
|
3904 |
-
self._previewFile(i, file, theFileNew, previewId, previewData, fileInfo);
|
3905 |
-
self._initFileActions();
|
3906 |
-
processFileLoaded();
|
3907 |
-
};
|
3908 |
-
if (textFlag) {
|
3909 |
-
newReader.readAsText(file, self.textEncoding);
|
3910 |
-
} else {
|
3911 |
-
newReader.readAsDataURL(file);
|
3912 |
-
}
|
3913 |
-
};
|
3914 |
-
fileInfo = {'name': caption, 'type': file.type};
|
3915 |
-
$.each(settings, function (key, func) {
|
3916 |
-
if (key !== 'object' && key !== 'other' && func(file.type, caption)) {
|
3917 |
-
knownTypes++;
|
3918 |
-
}
|
3919 |
-
});
|
3920 |
-
if (knownTypes === 0) {// auto detect mime types from content if no known file types detected
|
3921 |
-
uint = new Uint8Array(theFile.target.result);
|
3922 |
-
for (j = 0; j < uint.length; j++) {
|
3923 |
-
byte = uint[j].toString(16);
|
3924 |
-
bytes.push(byte);
|
3925 |
-
}
|
3926 |
-
hex = bytes.join('').toLowerCase().substring(0, 8);
|
3927 |
-
mime = $h.getMimeType(hex, '', '');
|
3928 |
-
if ($h.isEmpty(mime)) { // look for ascii text content
|
3929 |
-
contents = $h.arrayBuffer2String(reader.result);
|
3930 |
-
mime = $h.isSvg(contents) ? 'image/svg+xml' : $h.getMimeType(hex, contents, file.type);
|
3931 |
-
}
|
3932 |
-
fileInfo = {'name': caption, 'type': mime};
|
3933 |
-
isText = fnText(mime, '');
|
3934 |
-
isHtml = fnHtml(mime, '');
|
3935 |
-
isImage = fnImage(mime, '');
|
3936 |
-
txtFlag = isText || isHtml;
|
3937 |
-
if (txtFlag || isImage) {
|
3938 |
-
readTextImage(txtFlag);
|
3939 |
-
return;
|
3940 |
-
}
|
3941 |
-
}
|
3942 |
-
self._previewFile(i, file, theFile, previewId, previewData, fileInfo);
|
3943 |
-
self._initFileActions();
|
3944 |
-
processFileLoaded();
|
3945 |
-
};
|
3946 |
-
reader.onprogress = function (data) {
|
3947 |
-
if (data.lengthComputable) {
|
3948 |
-
var fact = (data.loaded / data.total) * 100, progress = Math.ceil(fact);
|
3949 |
-
msg = msgProgress.setTokens({
|
3950 |
-
'index': i + 1,
|
3951 |
-
'files': numFiles,
|
3952 |
-
'percent': progress,
|
3953 |
-
'name': caption
|
3954 |
-
});
|
3955 |
-
setTimeout(function () {
|
3956 |
-
$status.html(msg);
|
3957 |
-
}, 100);
|
3958 |
-
}
|
3959 |
-
};
|
3960 |
-
|
3961 |
-
if (isText || isHtml) {
|
3962 |
-
reader.readAsText(file, self.textEncoding);
|
3963 |
-
} else {
|
3964 |
-
if (isImage) {
|
3965 |
-
reader.readAsDataURL(file);
|
3966 |
-
} else {
|
3967 |
-
reader.readAsArrayBuffer(file);
|
3968 |
-
}
|
3969 |
-
}
|
3970 |
-
} else {
|
3971 |
-
self._previewDefault(file, previewId);
|
3972 |
-
setTimeout(function () {
|
3973 |
-
readFile(i + 1);
|
3974 |
-
self._updateFileDetails(numFiles);
|
3975 |
-
}, 100);
|
3976 |
-
self._raise('fileloaded', [file, previewId, i, reader]);
|
3977 |
-
}
|
3978 |
-
self.addToStack(file);
|
3979 |
-
};
|
3980 |
-
|
3981 |
-
readFile(0);
|
3982 |
-
self._updateFileDetails(numFiles, false);
|
3983 |
-
},
|
3984 |
-
lock: function () {
|
3985 |
-
var self = this;
|
3986 |
-
self._resetErrors();
|
3987 |
-
self.disable();
|
3988 |
-
if (self.showRemove) {
|
3989 |
-
self.$container.find('.fileinput-remove').hide();
|
3990 |
-
}
|
3991 |
-
if (self.showCancel) {
|
3992 |
-
self.$container.find('.fileinput-cancel').show();
|
3993 |
-
}
|
3994 |
-
self._raise('filelock', [self.filestack, self._getExtraData()]);
|
3995 |
-
return self.$element;
|
3996 |
-
},
|
3997 |
-
unlock: function (reset) {
|
3998 |
-
var self = this;
|
3999 |
-
if (reset === undefined) {
|
4000 |
-
reset = true;
|
4001 |
-
}
|
4002 |
-
self.enable();
|
4003 |
-
if (self.showCancel) {
|
4004 |
-
self.$container.find('.fileinput-cancel').hide();
|
4005 |
-
}
|
4006 |
-
if (self.showRemove) {
|
4007 |
-
self.$container.find('.fileinput-remove').show();
|
4008 |
-
}
|
4009 |
-
if (reset) {
|
4010 |
-
self._resetFileStack();
|
4011 |
-
}
|
4012 |
-
self._raise('fileunlock', [self.filestack, self._getExtraData()]);
|
4013 |
-
return self.$element;
|
4014 |
-
},
|
4015 |
-
cancel: function () {
|
4016 |
-
var self = this, xhr = self.ajaxRequests, len = xhr.length, i;
|
4017 |
-
if (len > 0) {
|
4018 |
-
for (i = 0; i < len; i += 1) {
|
4019 |
-
self.cancelling = true;
|
4020 |
-
xhr[i].abort();
|
4021 |
-
}
|
4022 |
-
}
|
4023 |
-
self._setProgressCancelled();
|
4024 |
-
self._getThumbs().each(function () {
|
4025 |
-
var $thumb = $(this), ind = $thumb.attr('data-fileindex');
|
4026 |
-
$thumb.removeClass('file-uploading');
|
4027 |
-
if (self.filestack[ind] !== undefined) {
|
4028 |
-
$thumb.find('.kv-file-upload').removeClass('disabled').removeAttr('disabled');
|
4029 |
-
$thumb.find('.kv-file-remove').removeClass('disabled').removeAttr('disabled');
|
4030 |
-
}
|
4031 |
-
self.unlock();
|
4032 |
-
});
|
4033 |
-
return self.$element;
|
4034 |
-
},
|
4035 |
-
clear: function () {
|
4036 |
-
var self = this, cap;
|
4037 |
-
if (!self._raise('fileclear')) {
|
4038 |
-
return;
|
4039 |
-
}
|
4040 |
-
self.$btnUpload.removeAttr('disabled');
|
4041 |
-
self._getThumbs().find('video,audio,img').each(function () {
|
4042 |
-
$h.cleanMemory($(this));
|
4043 |
-
});
|
4044 |
-
self._clearFileInput();
|
4045 |
-
self._resetUpload();
|
4046 |
-
self.clearStack();
|
4047 |
-
self._resetErrors(true);
|
4048 |
-
if (self._hasInitialPreview()) {
|
4049 |
-
self._showFileIcon();
|
4050 |
-
self._resetPreview();
|
4051 |
-
self._initPreviewActions();
|
4052 |
-
self.$container.removeClass('file-input-new');
|
4053 |
-
} else {
|
4054 |
-
self._getThumbs().each(function () {
|
4055 |
-
self._clearObjects($(this));
|
4056 |
-
});
|
4057 |
-
if (self.isAjaxUpload) {
|
4058 |
-
self.previewCache.data = {};
|
4059 |
-
}
|
4060 |
-
self.$preview.html('');
|
4061 |
-
cap = (!self.overwriteInitial && self.initialCaption.length > 0) ? self.initialCaption : '';
|
4062 |
-
self.$caption.attr('title', '').val(cap);
|
4063 |
-
$h.addCss(self.$container, 'file-input-new');
|
4064 |
-
self._validateDefaultPreview();
|
4065 |
-
}
|
4066 |
-
$h.addCss(self.$container, 'file-input-new');
|
4067 |
-
if (self.$container.find($h.FRAMES).length === 0) {
|
4068 |
-
if (!self._initCaption()) {
|
4069 |
-
self.$captionContainer.removeClass('icon-visible');
|
4070 |
-
}
|
4071 |
-
}
|
4072 |
-
self._hideFileIcon();
|
4073 |
-
self._raise('filecleared');
|
4074 |
-
self.$captionContainer.focus();
|
4075 |
-
self._setFileDropZoneTitle();
|
4076 |
-
return self.$element;
|
4077 |
-
},
|
4078 |
-
reset: function () {
|
4079 |
-
var self = this;
|
4080 |
-
if (!self._raise('filereset')) {
|
4081 |
-
return;
|
4082 |
-
}
|
4083 |
-
self._resetPreview();
|
4084 |
-
self.$container.find('.fileinput-filename').text('');
|
4085 |
-
$h.addCss(self.$container, 'file-input-new');
|
4086 |
-
if (self.getFrames().length || self.dropZoneEnabled) {
|
4087 |
-
self.$container.removeClass('file-input-new');
|
4088 |
-
}
|
4089 |
-
self.clearStack();
|
4090 |
-
self.formdata = {};
|
4091 |
-
self._setFileDropZoneTitle();
|
4092 |
-
return self.$element;
|
4093 |
-
},
|
4094 |
-
disable: function () {
|
4095 |
-
var self = this;
|
4096 |
-
self.isDisabled = true;
|
4097 |
-
self._raise('filedisabled');
|
4098 |
-
self.$element.attr('disabled', 'disabled');
|
4099 |
-
self.$container.find(".kv-fileinput-caption").addClass("file-caption-disabled");
|
4100 |
-
self.$container.find(".fileinput-remove, .fileinput-upload, .file-preview-frame button")
|
4101 |
-
.attr("disabled", true);
|
4102 |
-
$h.addCss(self.$container.find('.btn-file'), 'disabled');
|
4103 |
-
self._initDragDrop();
|
4104 |
-
return self.$element;
|
4105 |
-
},
|
4106 |
-
enable: function () {
|
4107 |
-
var self = this;
|
4108 |
-
self.isDisabled = false;
|
4109 |
-
self._raise('fileenabled');
|
4110 |
-
self.$element.removeAttr('disabled');
|
4111 |
-
self.$container.find(".kv-fileinput-caption").removeClass("file-caption-disabled");
|
4112 |
-
self.$container.find(".fileinput-remove, .fileinput-upload, .file-preview-frame button")
|
4113 |
-
.removeAttr("disabled");
|
4114 |
-
self.$container.find('.btn-file').removeClass('disabled');
|
4115 |
-
self._initDragDrop();
|
4116 |
-
return self.$element;
|
4117 |
-
},
|
4118 |
-
upload: function () {
|
4119 |
-
var self = this, totLen = self.getFileStack().length, i, outData, len,
|
4120 |
-
hasExtraData = !$.isEmptyObject(self._getExtraData());
|
4121 |
-
if (!self.isAjaxUpload || self.isDisabled || !self._isFileSelectionValid(totLen)) {
|
4122 |
-
return;
|
4123 |
-
}
|
4124 |
-
self._resetUpload();
|
4125 |
-
if (totLen === 0 && !hasExtraData) {
|
4126 |
-
self._showUploadError(self.msgUploadEmpty);
|
4127 |
-
return;
|
4128 |
-
}
|
4129 |
-
self.$progress.show();
|
4130 |
-
self.uploadCount = 0;
|
4131 |
-
self.uploadStatus = {};
|
4132 |
-
self.uploadLog = [];
|
4133 |
-
self.lock();
|
4134 |
-
self._setProgress(2);
|
4135 |
-
if (totLen === 0 && hasExtraData) {
|
4136 |
-
self._uploadExtraOnly();
|
4137 |
-
return;
|
4138 |
-
}
|
4139 |
-
len = self.filestack.length;
|
4140 |
-
self.hasInitData = false;
|
4141 |
-
if (self.uploadAsync) {
|
4142 |
-
outData = self._getOutData();
|
4143 |
-
self._raise('filebatchpreupload', [outData]);
|
4144 |
-
self.fileBatchCompleted = false;
|
4145 |
-
self.uploadCache = {content: [], config: [], tags: [], append: true};
|
4146 |
-
self.uploadAsyncCount = self.getFileStack().length;
|
4147 |
-
for (i = 0; i < len; i++) {
|
4148 |
-
self.uploadCache.content[i] = null;
|
4149 |
-
self.uploadCache.config[i] = null;
|
4150 |
-
self.uploadCache.tags[i] = null;
|
4151 |
-
}
|
4152 |
-
self.$preview.find('.file-preview-initial').removeClass($h.SORT_CSS);
|
4153 |
-
self._initSortable();
|
4154 |
-
self.cacheInitialPreview = self.getPreview();
|
4155 |
-
|
4156 |
-
for (i = 0; i < len; i++) {
|
4157 |
-
if (self.filestack[i]) {
|
4158 |
-
self._uploadSingle(i, true);
|
4159 |
-
}
|
4160 |
-
}
|
4161 |
-
return;
|
4162 |
-
}
|
4163 |
-
self._uploadBatch();
|
4164 |
-
return self.$element;
|
4165 |
-
},
|
4166 |
-
destroy: function () {
|
4167 |
-
var self = this, $form = self.$form, $cont = self.$container, $el = self.$element, ns = self.namespace;
|
4168 |
-
$(document).off(ns);
|
4169 |
-
$(window).off(ns);
|
4170 |
-
if ($form && $form.length) {
|
4171 |
-
$form.off(ns);
|
4172 |
-
}
|
4173 |
-
if (self.isAjaxUpload) {
|
4174 |
-
self._clearFileInput();
|
4175 |
-
}
|
4176 |
-
self._cleanup();
|
4177 |
-
self._initPreviewCache();
|
4178 |
-
$el.insertBefore($cont).off(ns).removeData();
|
4179 |
-
$cont.off().remove();
|
4180 |
-
return $el;
|
4181 |
-
},
|
4182 |
-
refresh: function (options) {
|
4183 |
-
var self = this, $el = self.$element;
|
4184 |
-
if (typeof options !== 'object' || $h.isEmpty(options)) {
|
4185 |
-
options = self.options;
|
4186 |
-
} else {
|
4187 |
-
options = $.extend(true, {}, self.options, options);
|
4188 |
-
}
|
4189 |
-
self._init(options, true);
|
4190 |
-
self._listen();
|
4191 |
-
return $el;
|
4192 |
-
},
|
4193 |
-
zoom: function (frameId) {
|
4194 |
-
var self = this, $frame = self._getFrame(frameId), $modal = self.$modal;
|
4195 |
-
if (!$frame) {
|
4196 |
-
return;
|
4197 |
-
}
|
4198 |
-
$h.initModal($modal);
|
4199 |
-
$modal.html(self._getModalContent());
|
4200 |
-
self._setZoomContent($frame);
|
4201 |
-
$modal.modal('show');
|
4202 |
-
self._initZoomButtons();
|
4203 |
-
},
|
4204 |
-
getExif: function (frameId) {
|
4205 |
-
var self = this, $frame = self._getFrame(frameId);
|
4206 |
-
return $frame && $frame.data('exif') || null;
|
4207 |
-
},
|
4208 |
-
getFrames: function (cssFilter) {
|
4209 |
-
var self = this, $frames;
|
4210 |
-
cssFilter = cssFilter || '';
|
4211 |
-
$frames = self.$preview.find($h.FRAMES + cssFilter);
|
4212 |
-
if (self.reversePreviewOrder) {
|
4213 |
-
$frames = $($frames.get().reverse());
|
4214 |
-
}
|
4215 |
-
return $frames;
|
4216 |
-
},
|
4217 |
-
getPreview: function () {
|
4218 |
-
var self = this;
|
4219 |
-
return {
|
4220 |
-
content: self.initialPreview,
|
4221 |
-
config: self.initialPreviewConfig,
|
4222 |
-
tags: self.initialPreviewThumbTags
|
4223 |
-
};
|
4224 |
-
}
|
4225 |
-
};
|
4226 |
-
|
4227 |
-
$.fn.fileinput = function (option) {
|
4228 |
-
if (!$h.hasFileAPISupport() && !$h.isIE(9)) {
|
4229 |
-
return;
|
4230 |
-
}
|
4231 |
-
var args = Array.apply(null, arguments), retvals = [];
|
4232 |
-
args.shift();
|
4233 |
-
this.each(function () {
|
4234 |
-
var self = $(this), data = self.data('fileinput'), options = typeof option === 'object' && option,
|
4235 |
-
theme = options.theme || self.data('theme'), l = {}, t = {},
|
4236 |
-
lang = options.language || self.data('language') || $.fn.fileinput.defaults.language || 'en', opt;
|
4237 |
-
if (!data) {
|
4238 |
-
if (theme) {
|
4239 |
-
t = $.fn.fileinputThemes[theme] || {};
|
4240 |
-
}
|
4241 |
-
if (lang !== 'en' && !$h.isEmpty($.fn.fileinputLocales[lang])) {
|
4242 |
-
l = $.fn.fileinputLocales[lang] || {};
|
4243 |
-
}
|
4244 |
-
opt = $.extend(true, {}, $.fn.fileinput.defaults, t, $.fn.fileinputLocales.en, l, options, self.data());
|
4245 |
-
data = new FileInput(this, opt);
|
4246 |
-
self.data('fileinput', data);
|
4247 |
-
}
|
4248 |
-
|
4249 |
-
if (typeof option === 'string') {
|
4250 |
-
retvals.push(data[option].apply(data, args));
|
4251 |
-
}
|
4252 |
-
});
|
4253 |
-
switch (retvals.length) {
|
4254 |
-
case 0:
|
4255 |
-
return this;
|
4256 |
-
case 1:
|
4257 |
-
return retvals[0];
|
4258 |
-
default:
|
4259 |
-
return retvals;
|
4260 |
-
}
|
4261 |
-
};
|
4262 |
-
|
4263 |
-
$.fn.fileinput.defaults = {
|
4264 |
-
language: 'en',
|
4265 |
-
showCaption: true,
|
4266 |
-
showBrowse: true,
|
4267 |
-
showPreview: true,
|
4268 |
-
showRemove: true,
|
4269 |
-
showUpload: true,
|
4270 |
-
showCancel: true,
|
4271 |
-
showClose: true,
|
4272 |
-
showUploadedThumbs: true,
|
4273 |
-
browseOnZoneClick: false,
|
4274 |
-
autoReplace: false,
|
4275 |
-
autoOrientImage: false, // if `true` applicable for JPEG images only
|
4276 |
-
required: false,
|
4277 |
-
rtl: false,
|
4278 |
-
hideThumbnailContent: false,
|
4279 |
-
generateFileId: null,
|
4280 |
-
previewClass: '',
|
4281 |
-
captionClass: '',
|
4282 |
-
frameClass: 'krajee-default',
|
4283 |
-
mainClass: 'file-caption-main',
|
4284 |
-
mainTemplate: null,
|
4285 |
-
purifyHtml: true,
|
4286 |
-
fileSizeGetter: null,
|
4287 |
-
initialCaption: '',
|
4288 |
-
initialPreview: [],
|
4289 |
-
initialPreviewDelimiter: '*$$*',
|
4290 |
-
initialPreviewAsData: false,
|
4291 |
-
initialPreviewFileType: 'image',
|
4292 |
-
initialPreviewConfig: [],
|
4293 |
-
initialPreviewThumbTags: [],
|
4294 |
-
previewThumbTags: {},
|
4295 |
-
initialPreviewShowDelete: true,
|
4296 |
-
initialPreviewDownloadUrl: '',
|
4297 |
-
removeFromPreviewOnError: false,
|
4298 |
-
deleteUrl: '',
|
4299 |
-
deleteExtraData: {},
|
4300 |
-
overwriteInitial: true,
|
4301 |
-
previewZoomButtonIcons: {
|
4302 |
-
prev: '<i class="glyphicon glyphicon-triangle-left"></i>',
|
4303 |
-
next: '<i class="glyphicon glyphicon-triangle-right"></i>',
|
4304 |
-
toggleheader: '<i class="glyphicon glyphicon-resize-vertical"></i>',
|
4305 |
-
fullscreen: '<i class="glyphicon glyphicon-fullscreen"></i>',
|
4306 |
-
borderless: '<i class="glyphicon glyphicon-resize-full"></i>',
|
4307 |
-
close: '<i class="glyphicon glyphicon-remove"></i>'
|
4308 |
-
},
|
4309 |
-
previewZoomButtonClasses: {
|
4310 |
-
prev: 'btn btn-navigate',
|
4311 |
-
next: 'btn btn-navigate',
|
4312 |
-
toggleheader: 'btn btn-sm btn-kv btn-default btn-outline-secondary',
|
4313 |
-
fullscreen: 'btn btn-sm btn-kv btn-default btn-outline-secondary',
|
4314 |
-
borderless: 'btn btn-sm btn-kv btn-default btn-outline-secondary',
|
4315 |
-
close: 'btn btn-sm btn-kv btn-default btn-outline-secondary'
|
4316 |
-
},
|
4317 |
-
previewTemplates: {},
|
4318 |
-
previewContentTemplates: {},
|
4319 |
-
preferIconicPreview: false,
|
4320 |
-
preferIconicZoomPreview: false,
|
4321 |
-
allowedPreviewTypes: undefined,
|
4322 |
-
allowedPreviewMimeTypes: null,
|
4323 |
-
allowedFileTypes: null,
|
4324 |
-
allowedFileExtensions: null,
|
4325 |
-
defaultPreviewContent: null,
|
4326 |
-
customLayoutTags: {},
|
4327 |
-
customPreviewTags: {},
|
4328 |
-
previewFileIcon: '<i class="glyphicon glyphicon-file"></i>',
|
4329 |
-
previewFileIconClass: 'file-other-icon',
|
4330 |
-
previewFileIconSettings: {},
|
4331 |
-
previewFileExtSettings: {},
|
4332 |
-
buttonLabelClass: 'hidden-xs',
|
4333 |
-
browseIcon: '<i class="glyphicon glyphicon-folder-open"></i> ',
|
4334 |
-
browseClass: 'btn btn-primary',
|
4335 |
-
removeIcon: '<i class="glyphicon glyphicon-trash"></i>',
|
4336 |
-
removeClass: 'btn btn-default btn-secondary',
|
4337 |
-
cancelIcon: '<i class="glyphicon glyphicon-ban-circle"></i>',
|
4338 |
-
cancelClass: 'btn btn-default btn-secondary',
|
4339 |
-
uploadIcon: '<i class="glyphicon glyphicon-upload"></i>',
|
4340 |
-
uploadClass: 'btn btn-default btn-secondary',
|
4341 |
-
uploadUrl: null,
|
4342 |
-
uploadUrlThumb: null,
|
4343 |
-
uploadAsync: true,
|
4344 |
-
uploadExtraData: {},
|
4345 |
-
zoomModalHeight: 480,
|
4346 |
-
minImageWidth: null,
|
4347 |
-
minImageHeight: null,
|
4348 |
-
maxImageWidth: null,
|
4349 |
-
maxImageHeight: null,
|
4350 |
-
resizeImage: false,
|
4351 |
-
resizePreference: 'width',
|
4352 |
-
resizeQuality: 0.92,
|
4353 |
-
resizeDefaultImageType: 'image/jpeg',
|
4354 |
-
resizeIfSizeMoreThan: 0, // in KB
|
4355 |
-
minFileSize: 0,
|
4356 |
-
maxFileSize: 0,
|
4357 |
-
maxFilePreviewSize: 25600, // 25 MB
|
4358 |
-
minFileCount: 0,
|
4359 |
-
maxFileCount: 0,
|
4360 |
-
validateInitialCount: false,
|
4361 |
-
msgValidationErrorClass: 'text-danger',
|
4362 |
-
msgValidationErrorIcon: '<i class="glyphicon glyphicon-exclamation-sign"></i> ',
|
4363 |
-
msgErrorClass: 'file-error-message',
|
4364 |
-
progressThumbClass: "progress-bar bg-success progress-bar-success progress-bar-striped active",
|
4365 |
-
progressClass: "progress-bar bg-success progress-bar-success progress-bar-striped active",
|
4366 |
-
progressCompleteClass: "progress-bar bg-success progress-bar-success",
|
4367 |
-
progressErrorClass: "progress-bar bg-danger progress-bar-danger",
|
4368 |
-
progressUploadThreshold: 99,
|
4369 |
-
previewFileType: 'image',
|
4370 |
-
elCaptionContainer: null,
|
4371 |
-
elCaptionText: null,
|
4372 |
-
elPreviewContainer: null,
|
4373 |
-
elPreviewImage: null,
|
4374 |
-
elPreviewStatus: null,
|
4375 |
-
elErrorContainer: null,
|
4376 |
-
errorCloseButton: $h.closeButton('kv-error-close'),
|
4377 |
-
slugCallback: null,
|
4378 |
-
dropZoneEnabled: true,
|
4379 |
-
dropZoneTitleClass: 'file-drop-zone-title',
|
4380 |
-
fileActionSettings: {},
|
4381 |
-
otherActionButtons: '',
|
4382 |
-
textEncoding: 'UTF-8',
|
4383 |
-
ajaxSettings: {},
|
4384 |
-
ajaxDeleteSettings: {},
|
4385 |
-
showAjaxErrorDetails: true,
|
4386 |
-
mergeAjaxCallbacks: false,
|
4387 |
-
mergeAjaxDeleteCallbacks: false,
|
4388 |
-
retryErrorUploads: true,
|
4389 |
-
reversePreviewOrder: false
|
4390 |
-
};
|
4391 |
-
|
4392 |
-
// noinspection HtmlUnknownAttribute
|
4393 |
-
$.fn.fileinputLocales.en = {
|
4394 |
-
fileSingle: 'file',
|
4395 |
-
filePlural: 'files',
|
4396 |
-
browseLabel: 'Browse …',
|
4397 |
-
removeLabel: 'Remove',
|
4398 |
-
removeTitle: 'Clear selected files',
|
4399 |
-
cancelLabel: 'Cancel',
|
4400 |
-
cancelTitle: 'Abort ongoing upload',
|
4401 |
-
uploadLabel: 'Upload',
|
4402 |
-
uploadTitle: 'Upload selected files',
|
4403 |
-
msgNo: 'No',
|
4404 |
-
msgNoFilesSelected: 'No files selected',
|
4405 |
-
msgCancelled: 'Cancelled',
|
4406 |
-
msgPlaceholder: 'Select {files}...',
|
4407 |
-
msgZoomModalHeading: 'Detailed Preview',
|
4408 |
-
msgFileRequired: 'You must select a file to upload.',
|
4409 |
-
msgSizeTooSmall: 'File "{name}" (<b>{size} KB</b>) is too small and must be larger than <b>{minSize} KB</b>.',
|
4410 |
-
msgSizeTooLarge: 'File "{name}" (<b>{size} KB</b>) exceeds maximum allowed upload size of <b>{maxSize} KB</b>.',
|
4411 |
-
msgFilesTooLess: 'You must select at least <b>{n}</b> {files} to upload.',
|
4412 |
-
msgFilesTooMany: 'Number of files selected for upload <b>({n})</b> exceeds maximum allowed limit of <b>{m}</b>.',
|
4413 |
-
msgFileNotFound: 'File "{name}" not found!',
|
4414 |
-
msgFileSecured: 'Security restrictions prevent reading the file "{name}".',
|
4415 |
-
msgFileNotReadable: 'File "{name}" is not readable.',
|
4416 |
-
msgFilePreviewAborted: 'File preview aborted for "{name}".',
|
4417 |
-
msgFilePreviewError: 'An error occurred while reading the file "{name}".',
|
4418 |
-
msgInvalidFileName: 'Invalid or unsupported characters in file name "{name}".',
|
4419 |
-
msgInvalidFileType: 'Invalid type for file "{name}". Only "{types}" files are supported.',
|
4420 |
-
msgInvalidFileExtension: 'Invalid extension for file "{name}". Only "{extensions}" files are supported.',
|
4421 |
-
msgFileTypes: {
|
4422 |
-
'image': 'image',
|
4423 |
-
'html': 'HTML',
|
4424 |
-
'text': 'text',
|
4425 |
-
'video': 'video',
|
4426 |
-
'audio': 'audio',
|
4427 |
-
'flash': 'flash',
|
4428 |
-
'pdf': 'PDF',
|
4429 |
-
'object': 'object'
|
4430 |
-
},
|
4431 |
-
msgUploadAborted: 'The file upload was aborted',
|
4432 |
-
msgUploadThreshold: 'Processing...',
|
4433 |
-
msgUploadBegin: 'Initializing...',
|
4434 |
-
msgUploadEnd: 'Done',
|
4435 |
-
msgUploadEmpty: 'No valid data available for upload.',
|
4436 |
-
msgUploadError: 'Error',
|
4437 |
-
msgValidationError: 'Validation Error',
|
4438 |
-
msgLoading: 'Loading file {index} of {files} …',
|
4439 |
-
msgProgress: 'Loading file {index} of {files} - {name} - {percent}% completed.',
|
4440 |
-
msgSelected: '{n} {files} selected',
|
4441 |
-
msgFoldersNotAllowed: 'Drag & drop files only! {n} folder(s) dropped were skipped.',
|
4442 |
-
msgImageWidthSmall: 'Width of image file "{name}" must be at least {size} px.',
|
4443 |
-
msgImageHeightSmall: 'Height of image file "{name}" must be at least {size} px.',
|
4444 |
-
msgImageWidthLarge: 'Width of image file "{name}" cannot exceed {size} px.',
|
4445 |
-
msgImageHeightLarge: 'Height of image file "{name}" cannot exceed {size} px.',
|
4446 |
-
msgImageResizeError: 'Could not get the image dimensions to resize.',
|
4447 |
-
msgImageResizeException: 'Error while resizing the image.<pre>{errors}</pre>',
|
4448 |
-
msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',
|
4449 |
-
msgAjaxProgressError: '{operation} failed',
|
4450 |
-
ajaxOperations: {
|
4451 |
-
deleteThumb: 'file delete',
|
4452 |
-
uploadThumb: 'file upload',
|
4453 |
-
uploadBatch: 'batch file upload',
|
4454 |
-
uploadExtra: 'form data upload'
|
4455 |
-
},
|
4456 |
-
dropZoneTitle: 'Drag & drop files here …',
|
4457 |
-
dropZoneClickTitle: '<br>(or click to select {files})',
|
4458 |
-
previewZoomButtonTitles: {
|
4459 |
-
prev: 'View previous file',
|
4460 |
-
next: 'View next file',
|
4461 |
-
toggleheader: 'Toggle header',
|
4462 |
-
fullscreen: 'Toggle full screen',
|
4463 |
-
borderless: 'Toggle borderless mode',
|
4464 |
-
close: 'Close detailed preview'
|
4465 |
-
},
|
4466 |
-
usePdfRenderer: function () {
|
4467 |
-
return !!navigator.userAgent.match(/(iPod|iPhone|iPad|Android)/i);
|
4468 |
-
},
|
4469 |
-
pdfRendererUrl: '',
|
4470 |
-
pdfRendererTemplate: '<iframe class="kv-preview-data file-preview-pdf" src="{renderer}?file={data}" {style}></iframe>'
|
4471 |
-
};
|
4472 |
-
|
4473 |
-
$.fn.fileinput.Constructor = FileInput;
|
4474 |
-
|
4475 |
-
/**
|
4476 |
-
* Convert automatically file inputs with class 'file' into a bootstrap fileinput control.
|
4477 |
-
*/
|
4478 |
-
$(document).ready(function () {
|
4479 |
-
var $input = $('input.file[type=file]');
|
4480 |
-
if ($input.length) {
|
4481 |
-
$input.fileinput();
|
4482 |
-
}
|
4483 |
-
});
|
4484 |
-
}));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
assets/js/jquery.sticky.js
CHANGED
@@ -1,9 +1,288 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// Sticky Plugin v1.0.4 for jQuery
|
2 |
+
// =============
|
3 |
+
// Author: Anthony Garand
|
4 |
+
// Improvements by German M. Bravo (Kronuz) and Ruud Kamphuis (ruudk)
|
5 |
+
// Improvements by Leonardo C. Daronco (daronco)
|
6 |
+
// Created: 02/14/2011
|
7 |
+
// Date: 07/20/2015
|
8 |
+
// Website: http://stickyjs.com/
|
9 |
+
// Description: Makes an element on the page stick on the screen as you scroll
|
10 |
+
// It will only set the 'top' and 'position' of your element, you
|
11 |
+
// might need to adjust the width in some cases.
|
12 |
+
|
13 |
+
(function (factory) {
|
14 |
+
if (typeof define === 'function' && define.amd) {
|
15 |
+
// AMD. Register as an anonymous module.
|
16 |
+
define(['jquery'], factory);
|
17 |
+
} else if (typeof module === 'object' && module.exports) {
|
18 |
+
// Node/CommonJS
|
19 |
+
module.exports = factory(require('jquery'));
|
20 |
+
} else {
|
21 |
+
// Browser globals
|
22 |
+
factory(jQuery);
|
23 |
+
}
|
24 |
+
}(function ($) {
|
25 |
+
var slice = Array.prototype.slice; // save ref to original slice()
|
26 |
+
var splice = Array.prototype.splice; // save ref to original slice()
|
27 |
+
|
28 |
+
var defaults = {
|
29 |
+
topSpacing: 0,
|
30 |
+
bottomSpacing: 0,
|
31 |
+
className: 'is-sticky',
|
32 |
+
wrapperClassName: 'sticky-wrapper',
|
33 |
+
center: false,
|
34 |
+
getWidthFrom: '',
|
35 |
+
widthFromWrapper: true, // works only when .getWidthFrom is empty
|
36 |
+
responsiveWidth: false,
|
37 |
+
zIndex: 'inherit'
|
38 |
+
},
|
39 |
+
$window = $(window),
|
40 |
+
$document = $(document),
|
41 |
+
sticked = [],
|
42 |
+
windowHeight = $window.height(),
|
43 |
+
scroller = function() {
|
44 |
+
var scrollTop = $window.scrollTop(),
|
45 |
+
documentHeight = $document.height(),
|
46 |
+
dwh = documentHeight - windowHeight,
|
47 |
+
extra = (scrollTop > dwh) ? dwh - scrollTop : 0;
|
48 |
+
|
49 |
+
for (var i = 0, l = sticked.length; i < l; i++) {
|
50 |
+
var s = sticked[i],
|
51 |
+
elementTop = s.stickyWrapper.offset().top,
|
52 |
+
etse = elementTop - s.topSpacing - extra;
|
53 |
+
|
54 |
+
//update height in case of dynamic content
|
55 |
+
s.stickyWrapper.css('height', s.stickyElement.outerHeight());
|
56 |
+
|
57 |
+
if (scrollTop <= etse) {
|
58 |
+
if (s.currentTop !== null) {
|
59 |
+
s.stickyElement
|
60 |
+
.css({
|
61 |
+
'width': '',
|
62 |
+
'position': '',
|
63 |
+
'top': '',
|
64 |
+
'z-index': ''
|
65 |
+
});
|
66 |
+
s.stickyElement.parent().removeClass(s.className);
|
67 |
+
s.stickyElement.trigger('sticky-end', [s]);
|
68 |
+
s.currentTop = null;
|
69 |
+
}
|
70 |
+
}
|
71 |
+
else {
|
72 |
+
var newTop = documentHeight - s.stickyElement.outerHeight()
|
73 |
+
- s.topSpacing - s.bottomSpacing - scrollTop - extra;
|
74 |
+
if (newTop < 0) {
|
75 |
+
newTop = newTop + s.topSpacing;
|
76 |
+
} else {
|
77 |
+
newTop = s.topSpacing;
|
78 |
+
}
|
79 |
+
if (s.currentTop !== newTop) {
|
80 |
+
var newWidth;
|
81 |
+
if (s.getWidthFrom) {
|
82 |
+
padding = s.stickyElement.innerWidth() - s.stickyElement.width();
|
83 |
+
newWidth = $(s.getWidthFrom).width() - padding || null;
|
84 |
+
} else if (s.widthFromWrapper) {
|
85 |
+
newWidth = s.stickyWrapper.width();
|
86 |
+
}
|
87 |
+
if (newWidth == null) {
|
88 |
+
newWidth = s.stickyElement.width();
|
89 |
+
}
|
90 |
+
s.stickyElement
|
91 |
+
.css('width', newWidth)
|
92 |
+
.css('position', 'fixed')
|
93 |
+
.css('top', newTop)
|
94 |
+
.css('z-index', s.zIndex);
|
95 |
+
|
96 |
+
s.stickyElement.parent().addClass(s.className);
|
97 |
+
|
98 |
+
if (s.currentTop === null) {
|
99 |
+
s.stickyElement.trigger('sticky-start', [s]);
|
100 |
+
} else {
|
101 |
+
// sticky is started but it have to be repositioned
|
102 |
+
s.stickyElement.trigger('sticky-update', [s]);
|
103 |
+
}
|
104 |
+
|
105 |
+
if (s.currentTop === s.topSpacing && s.currentTop > newTop || s.currentTop === null && newTop < s.topSpacing) {
|
106 |
+
// just reached bottom || just started to stick but bottom is already reached
|
107 |
+
s.stickyElement.trigger('sticky-bottom-reached', [s]);
|
108 |
+
} else if(s.currentTop !== null && newTop === s.topSpacing && s.currentTop < newTop) {
|
109 |
+
// sticky is started && sticked at topSpacing && overflowing from top just finished
|
110 |
+
s.stickyElement.trigger('sticky-bottom-unreached', [s]);
|
111 |
+
}
|
112 |
+
|
113 |
+
s.currentTop = newTop;
|
114 |
+
}
|
115 |
+
|
116 |
+
// Check if sticky has reached end of container and stop sticking
|
117 |
+
var stickyWrapperContainer = s.stickyWrapper.parent();
|
118 |
+
var unstick = (s.stickyElement.offset().top + s.stickyElement.outerHeight() >= stickyWrapperContainer.offset().top + stickyWrapperContainer.outerHeight()) && (s.stickyElement.offset().top <= s.topSpacing);
|
119 |
+
|
120 |
+
if( unstick ) {
|
121 |
+
s.stickyElement
|
122 |
+
.css('position', 'absolute')
|
123 |
+
.css('top', '')
|
124 |
+
.css('bottom', 0)
|
125 |
+
.css('z-index', '');
|
126 |
+
} else {
|
127 |
+
s.stickyElement
|
128 |
+
.css('position', 'fixed')
|
129 |
+
.css('top', newTop)
|
130 |
+
.css('bottom', '')
|
131 |
+
.css('z-index', s.zIndex);
|
132 |
+
}
|
133 |
+
}
|
134 |
+
}
|
135 |
+
},
|
136 |
+
resizer = function() {
|
137 |
+
windowHeight = $window.height();
|
138 |
+
|
139 |
+
for (var i = 0, l = sticked.length; i < l; i++) {
|
140 |
+
var s = sticked[i];
|
141 |
+
var newWidth = null;
|
142 |
+
if (s.getWidthFrom) {
|
143 |
+
if (s.responsiveWidth) {
|
144 |
+
newWidth = $(s.getWidthFrom).width();
|
145 |
+
}
|
146 |
+
} else if(s.widthFromWrapper) {
|
147 |
+
newWidth = s.stickyWrapper.width();
|
148 |
+
}
|
149 |
+
if (newWidth != null) {
|
150 |
+
s.stickyElement.css('width', newWidth);
|
151 |
+
}
|
152 |
+
}
|
153 |
+
},
|
154 |
+
methods = {
|
155 |
+
init: function(options) {
|
156 |
+
return this.each(function() {
|
157 |
+
var o = $.extend({}, defaults, options);
|
158 |
+
var stickyElement = $(this);
|
159 |
+
|
160 |
+
var stickyId = stickyElement.attr('id');
|
161 |
+
var wrapperId = stickyId ? stickyId + '-' + defaults.wrapperClassName : defaults.wrapperClassName;
|
162 |
+
var wrapper = $('<div></div>')
|
163 |
+
.attr('id', wrapperId)
|
164 |
+
.addClass(o.wrapperClassName);
|
165 |
+
|
166 |
+
stickyElement.wrapAll(function() {
|
167 |
+
if ($(this).parent("#" + wrapperId).length == 0) {
|
168 |
+
return wrapper;
|
169 |
+
}
|
170 |
+
});
|
171 |
+
|
172 |
+
var stickyWrapper = stickyElement.parent();
|
173 |
+
|
174 |
+
if (o.center) {
|
175 |
+
stickyWrapper.css({width:stickyElement.outerWidth(),marginLeft:"auto",marginRight:"auto"});
|
176 |
+
}
|
177 |
+
|
178 |
+
if (stickyElement.css("float") === "right") {
|
179 |
+
stickyElement.css({"float":"none"}).parent().css({"float":"right"});
|
180 |
+
}
|
181 |
+
|
182 |
+
o.stickyElement = stickyElement;
|
183 |
+
o.stickyWrapper = stickyWrapper;
|
184 |
+
o.currentTop = null;
|
185 |
+
|
186 |
+
sticked.push(o);
|
187 |
+
|
188 |
+
methods.setWrapperHeight(this);
|
189 |
+
methods.setupChangeListeners(this);
|
190 |
+
});
|
191 |
+
},
|
192 |
+
|
193 |
+
setWrapperHeight: function(stickyElement) {
|
194 |
+
var element = $(stickyElement);
|
195 |
+
var stickyWrapper = element.parent();
|
196 |
+
if (stickyWrapper) {
|
197 |
+
stickyWrapper.css('height', element.outerHeight());
|
198 |
+
}
|
199 |
+
},
|
200 |
+
|
201 |
+
setupChangeListeners: function(stickyElement) {
|
202 |
+
if (window.MutationObserver) {
|
203 |
+
var mutationObserver = new window.MutationObserver(function(mutations) {
|
204 |
+
if (mutations[0].addedNodes.length || mutations[0].removedNodes.length) {
|
205 |
+
methods.setWrapperHeight(stickyElement);
|
206 |
+
}
|
207 |
+
});
|
208 |
+
mutationObserver.observe(stickyElement, {subtree: true, childList: true});
|
209 |
+
} else {
|
210 |
+
if (window.addEventListener) {
|
211 |
+
stickyElement.addEventListener('DOMNodeInserted', function() {
|
212 |
+
methods.setWrapperHeight(stickyElement);
|
213 |
+
}, false);
|
214 |
+
stickyElement.addEventListener('DOMNodeRemoved', function() {
|
215 |
+
methods.setWrapperHeight(stickyElement);
|
216 |
+
}, false);
|
217 |
+
} else if (window.attachEvent) {
|
218 |
+
stickyElement.attachEvent('onDOMNodeInserted', function() {
|
219 |
+
methods.setWrapperHeight(stickyElement);
|
220 |
+
});
|
221 |
+
stickyElement.attachEvent('onDOMNodeRemoved', function() {
|
222 |
+
methods.setWrapperHeight(stickyElement);
|
223 |
+
});
|
224 |
+
}
|
225 |
+
}
|
226 |
+
},
|
227 |
+
update: scroller,
|
228 |
+
unstick: function(options) {
|
229 |
+
return this.each(function() {
|
230 |
+
var that = this;
|
231 |
+
var unstickyElement = $(that);
|
232 |
+
|
233 |
+
var removeIdx = -1;
|
234 |
+
var i = sticked.length;
|
235 |
+
while (i-- > 0) {
|
236 |
+
if (sticked[i].stickyElement.get(0) === that) {
|
237 |
+
splice.call(sticked,i,1);
|
238 |
+
removeIdx = i;
|
239 |
+
}
|
240 |
+
}
|
241 |
+
if(removeIdx !== -1) {
|
242 |
+
unstickyElement.unwrap();
|
243 |
+
unstickyElement
|
244 |
+
.css({
|
245 |
+
'width': '',
|
246 |
+
'position': '',
|
247 |
+
'top': '',
|
248 |
+
'float': '',
|
249 |
+
'z-index': ''
|
250 |
+
})
|
251 |
+
;
|
252 |
+
}
|
253 |
+
});
|
254 |
+
}
|
255 |
+
};
|
256 |
+
|
257 |
+
// should be more efficient than using $window.scroll(scroller) and $window.resize(resizer):
|
258 |
+
if (window.addEventListener) {
|
259 |
+
window.addEventListener('scroll', scroller, false);
|
260 |
+
window.addEventListener('resize', resizer, false);
|
261 |
+
} else if (window.attachEvent) {
|
262 |
+
window.attachEvent('onscroll', scroller);
|
263 |
+
window.attachEvent('onresize', resizer);
|
264 |
+
}
|
265 |
+
|
266 |
+
$.fn.sticky = function(method) {
|
267 |
+
if (methods[method]) {
|
268 |
+
return methods[method].apply(this, slice.call(arguments, 1));
|
269 |
+
} else if (typeof method === 'object' || !method ) {
|
270 |
+
return methods.init.apply( this, arguments );
|
271 |
+
} else {
|
272 |
+
$.error('Method ' + method + ' does not exist on jQuery.sticky');
|
273 |
+
}
|
274 |
+
};
|
275 |
+
|
276 |
+
$.fn.unstick = function(method) {
|
277 |
+
if (methods[method]) {
|
278 |
+
return methods[method].apply(this, slice.call(arguments, 1));
|
279 |
+
} else if (typeof method === 'object' || !method ) {
|
280 |
+
return methods.unstick.apply( this, arguments );
|
281 |
+
} else {
|
282 |
+
$.error('Method ' + method + ' does not exist on jQuery.sticky');
|
283 |
+
}
|
284 |
+
};
|
285 |
+
$(function() {
|
286 |
+
setTimeout(scroller, 0);
|
287 |
+
});
|
288 |
+
}));
|
assets/js/jquery.sticky.min.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var e=Array.prototype.slice,i=Array.prototype.splice,n={topSpacing:0,bottomSpacing:0,className:"is-sticky",wrapperClassName:"sticky-wrapper",center:!1,getWidthFrom:"",widthFromWrapper:!0,responsiveWidth:!1,zIndex:"inherit"},r=t(window),s=t(document),o=[],c=r.height(),p=function(){for(var e=r.scrollTop(),i=s.height(),n=i-c,p=e>n?n-e:0,a=0,d=o.length;a<d;a++){var l=o[a],h=l.stickyWrapper.offset().top-l.topSpacing-p;if(l.stickyWrapper.css("height",l.stickyElement.outerHeight()),e<=h)null!==l.currentTop&&(l.stickyElement.css({width:"",position:"",top:"","z-index":""}),l.stickyElement.parent().removeClass(l.className),l.stickyElement.trigger("sticky-end",[l]),l.currentTop=null);else{var u,g=i-l.stickyElement.outerHeight()-l.topSpacing-l.bottomSpacing-e-p;if(g<0?g+=l.topSpacing:g=l.topSpacing,l.currentTop!==g)l.getWidthFrom?(padding=l.stickyElement.innerWidth()-l.stickyElement.width(),u=t(l.getWidthFrom).width()-padding||null):l.widthFromWrapper&&(u=l.stickyWrapper.width()),null==u&&(u=l.stickyElement.width()),l.stickyElement.css("width",u).css("position","fixed").css("top",g).css("z-index",l.zIndex),l.stickyElement.parent().addClass(l.className),null===l.currentTop?l.stickyElement.trigger("sticky-start",[l]):l.stickyElement.trigger("sticky-update",[l]),l.currentTop===l.topSpacing&&l.currentTop>g||null===l.currentTop&&g<l.topSpacing?l.stickyElement.trigger("sticky-bottom-reached",[l]):null!==l.currentTop&&g===l.topSpacing&&l.currentTop<g&&l.stickyElement.trigger("sticky-bottom-unreached",[l]),l.currentTop=g;var m=l.stickyWrapper.parent();l.stickyElement.offset().top+l.stickyElement.outerHeight()>=m.offset().top+m.outerHeight()&&l.stickyElement.offset().top<=l.topSpacing?l.stickyElement.css("position","absolute").css("top","").css("bottom",0).css("z-index",""):l.stickyElement.css("position","fixed").css("top",g).css("bottom","").css("z-index",l.zIndex)}}},a=function(){c=r.height();for(var e=0,i=o.length;e<i;e++){var n=o[e],s=null;n.getWidthFrom?n.responsiveWidth&&(s=t(n.getWidthFrom).width()):n.widthFromWrapper&&(s=n.stickyWrapper.width()),null!=s&&n.stickyElement.css("width",s)}},d={init:function(e){return this.each(function(){var i=t.extend({},n,e),r=t(this),s=r.attr("id"),c=s?s+"-"+n.wrapperClassName:n.wrapperClassName,p=t("<div></div>").attr("id",c).addClass(i.wrapperClassName);r.wrapAll(function(){if(0==t(this).parent("#"+c).length)return p});var a=r.parent();i.center&&a.css({width:r.outerWidth(),marginLeft:"auto",marginRight:"auto"}),"right"===r.css("float")&&r.css({float:"none"}).parent().css({float:"right"}),i.stickyElement=r,i.stickyWrapper=a,i.currentTop=null,o.push(i),d.setWrapperHeight(this),d.setupChangeListeners(this)})},setWrapperHeight:function(e){var i=t(e),n=i.parent();n&&n.css("height",i.outerHeight())},setupChangeListeners:function(t){window.MutationObserver?new window.MutationObserver(function(e){(e[0].addedNodes.length||e[0].removedNodes.length)&&d.setWrapperHeight(t)}).observe(t,{subtree:!0,childList:!0}):window.addEventListener?(t.addEventListener("DOMNodeInserted",function(){d.setWrapperHeight(t)},!1),t.addEventListener("DOMNodeRemoved",function(){d.setWrapperHeight(t)},!1)):window.attachEvent&&(t.attachEvent("onDOMNodeInserted",function(){d.setWrapperHeight(t)}),t.attachEvent("onDOMNodeRemoved",function(){d.setWrapperHeight(t)}))},update:p,unstick:function(e){return this.each(function(){for(var e=t(this),n=-1,r=o.length;r-- >0;)o[r].stickyElement.get(0)===this&&(i.call(o,r,1),n=r);-1!==n&&(e.unwrap(),e.css({width:"",position:"",top:"",float:"","z-index":""}))})}};window.addEventListener?(window.addEventListener("scroll",p,!1),window.addEventListener("resize",a,!1)):window.attachEvent&&(window.attachEvent("onscroll",p),window.attachEvent("onresize",a)),t.fn.sticky=function(i){return d[i]?d[i].apply(this,e.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.sticky"):d.init.apply(this,arguments)},t.fn.unstick=function(i){return d[i]?d[i].apply(this,e.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.sticky"):d.unstick.apply(this,arguments)},t(function(){setTimeout(p,0)})});
|
|
assets/js/popper.min.js
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
/*
|
2 |
Copyright (C) Federico Zivolo 2018
|
3 |
Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).
|
4 |
-
*/(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function r(e){return 11===e?re:10===e?pe:re||pe}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'top',o='top'===t?'scrollTop':'scrollLeft',n=e.nodeName;if('BODY'===n||'HTML'===n){var i=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||i;return r[o]}return e[o]}function f(e,t){var o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=l(t,'top'),i=l(t,'left'),r=o?-1:1;return e.top+=n*r,e.bottom+=n*r,e.left+=i*r,e.right+=i*r,e}function m(e,t){var o='x'===t?'Left':'Top',n='Left'==o?'Right':'Bottom';return parseFloat(e['border'+o+'Width'],10)+parseFloat(e['border'+n+'Width'],10)}function h(e,t,o,n){return $(t['offset'+e],t['scroll'+e],o['client'+e],o['offset'+e],o['scroll'+e],r(10)?o['offset'+e]+n['margin'+('Height'===e?'Top':'Left')]+n['margin'+('Height'===e?'Bottom':'Right')]:0)}function c(){var e=document.body,t=document.documentElement,o=r(10)&&getComputedStyle(t);return{height:h('Height',e,t,o),width:h('Width',e,t,o)}}function g(e){return le({},e,{right:e.left+e.width,bottom:e.top+e.height})}function u(e){var o={};try{if(r(10)){o=e.getBoundingClientRect();var n=l(e,'top'),i=l(e,'left');o.top+=n,o.left+=i,o.bottom+=n,o.right+=i}else o=e.getBoundingClientRect()}catch(t){}var p={left:o.left,top:o.top,width:o.right-o.left,height:o.bottom-o.top},s='HTML'===e.nodeName?c():{},d=s.width||e.clientWidth||p.right-p.left,a=s.height||e.clientHeight||p.bottom-p.top,f=e.offsetWidth-d,h=e.offsetHeight-a;if(f||h){var u=t(e);f-=m(u,'x'),h-=m(u,'y'),p.width-=f,p.height-=h}return g(p)}function b(e,o){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],p=r(10),s='HTML'===o.nodeName,d=u(e),a=u(o),l=n(e),m=t(o),h=parseFloat(m.borderTopWidth,10),c=parseFloat(m.borderLeftWidth,10);i&&'HTML'===o.nodeName&&(a.top=$(a.top,0),a.left=$(a.left,0));var b=g({top:d.top-a.top-h,left:d.left-a.left-c,width:d.width,height:d.height});if(b.marginTop=0,b.marginLeft=0,!p&&s){var y=parseFloat(m.marginTop,10),w=parseFloat(m.marginLeft,10);b.top-=h-y,b.bottom-=h-y,b.left-=c-w,b.right-=c-w,b.marginTop=y,b.marginLeft=w}return(p&&!i?o.contains(l):o===l&&'BODY'!==l.nodeName)&&(b=f(b,o)),b}function y(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=e.ownerDocument.documentElement,n=b(e,o),i=$(o.clientWidth,window.innerWidth||0),r=$(o.clientHeight,window.innerHeight||0),p=t?0:l(o),s=t?0:l(o,'left'),d={top:p-n.top+n.marginTop,left:s-n.left+n.marginLeft,width:i,height:r};return g(d)}function w(e){var n=e.nodeName;return'BODY'===n||'HTML'===n?!1:'fixed'===t(e,'position')||w(o(e))}function E(e){if(!e||!e.parentElement||r())return document.documentElement;for(var o=e.parentElement;o&&'none'===t(o,'transform');)o=o.parentElement;return o||document.documentElement}function v(e,t,i,r){var p=4<arguments.length&&void 0!==arguments[4]&&arguments[4],s={top:0,left:0},d=p?E(e):a(e,t);if('viewport'===r)s=y(d,p);else{var l;'scrollParent'===r?(l=n(o(t)),'BODY'===l.nodeName&&(l=e.ownerDocument.documentElement)):'window'===r?l=e.ownerDocument.documentElement:l=r;var f=b(l,d,p);if('HTML'===l.nodeName&&!w(d)){var m=c(),h=m.height,g=m.width;s.top+=f.top-f.marginTop,s.bottom=h+f.top,s.left+=f.left-f.marginLeft,s.right=g+f.left}else s=f}return s.left+=i,s.top+=i,s.right-=i,s.bottom-=i,s}function x(e){var t=e.width,o=e.height;return t*o}function O(e,t,o,n,i){var r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf('auto'))return e;var p=v(o,n,r,i),s={top:{width:p.width,height:t.top-p.top},right:{width:p.right-t.right,height:p.height},bottom:{width:p.width,height:p.bottom-t.bottom},left:{width:t.left-p.left,height:p.height}},d=Object.keys(s).map(function(e){return le({key:e},s[e],{area:x(s[e])})}).sort(function(e,t){return t.area-e.area}),a=d.filter(function(e){var t=e.width,n=e.height;return t>=o.clientWidth&&n>=o.clientHeight}),l=0<a.length?a[0].key:d[0].key,f=e.split('-')[1];return l+(f?'-'+f:'')}function L(e,t,o){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,i=n?E(t):a(t,o);return b(o,i,n)}function S(e){var t=getComputedStyle(e),o=parseFloat(t.marginTop)+parseFloat(t.marginBottom),n=parseFloat(t.marginLeft)+parseFloat(t.marginRight),i={width:e.offsetWidth+n,height:e.offsetHeight+o};return i}function T(e){var t={left:'right',right:'left',bottom:'top',top:'bottom'};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function C(e,t,o){o=o.split('-')[0];var n=S(e),i={width:n.width,height:n.height},r=-1!==['right','left'].indexOf(o),p=r?'top':'left',s=r?'left':'top',d=r?'height':'width',a=r?'width':'height';return i[p]=t[p]+t[d]/2-n[d]/2,i[s]=o===s?t[s]-n[a]:t[T(s)],i}function D(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function N(e,t,o){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===o});var n=D(e,function(e){return e[t]===o});return e.indexOf(n)}function P(t,o,n){var i=void 0===n?t:t.slice(0,N(t,'name',n));return i.forEach(function(t){t['function']&&console.warn('`modifier.function` is deprecated, use `modifier.fn`!');var n=t['function']||t.fn;t.enabled&&e(n)&&(o.offsets.popper=g(o.offsets.popper),o.offsets.reference=g(o.offsets.reference),o=n(o,t))}),o}function k(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=L(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=O(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=C(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?'fixed':'absolute',e=P(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function W(e,t){return e.some(function(e){var o=e.name,n=e.enabled;return n&&o===t})}function B(e){for(var t=[!1,'ms','Webkit','Moz','O'],o=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<t.length;n++){var i=t[n],r=i?''+i+o:e;if('undefined'!=typeof document.body.style[r])return r}return null}function H(){return this.state.isDestroyed=!0,W(this.modifiers,'applyStyle')&&(this.popper.removeAttribute('x-placement'),this.popper.style.position='',this.popper.style.top='',this.popper.style.left='',this.popper.style.right='',this.popper.style.bottom='',this.popper.style.willChange='',this.popper.style[B('transform')]=''),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function A(e){var t=e.ownerDocument;return t?t.defaultView:window}function M(e,t,o,i){var r='BODY'===e.nodeName,p=r?e.ownerDocument.defaultView:e;p.addEventListener(t,o,{passive:!0}),r||M(n(p.parentNode),t,o,i),i.push(p)}function I(e,t,o,i){o.updateBound=i,A(e).addEventListener('resize',o.updateBound,{passive:!0});var r=n(e);return M(r,'scroll',o.updateBound,o.scrollParents),o.scrollElement=r,o.eventsEnabled=!0,o}function F(){this.state.eventsEnabled||(this.state=I(this.reference,this.options,this.state,this.scheduleUpdate))}function R(e,t){return A(e).removeEventListener('resize',t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener('scroll',t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}function U(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=R(this.reference,this.state))}function Y(e){return''!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function j(e,t){Object.keys(t).forEach(function(o){var n='';-1!==['width','height','top','right','bottom','left'].indexOf(o)&&Y(t[o])&&(n='px'),e.style[o]=t[o]+n})}function K(e,t){Object.keys(t).forEach(function(o){var n=t[o];!1===n?e.removeAttribute(o):e.setAttribute(o,t[o])})}function q(e,t,o){var n=D(e,function(e){var o=e.name;return o===t}),i=!!n&&e.some(function(e){return e.name===o&&e.enabled&&e.order<n.order});if(!i){var r='`'+t+'`';console.warn('`'+o+'`'+' modifier is required by '+r+' modifier in order to work, be sure to include it before '+r+'!')}return i}function G(e){return'end'===e?'start':'start'===e?'end':e}function z(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=me.indexOf(e),n=me.slice(o+1).concat(me.slice(0,o));return t?n.reverse():n}function V(e,t,o,n){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+i[1],p=i[2];if(!r)return e;if(0===p.indexOf('%')){var s;switch(p){case'%p':s=o;break;case'%':case'%r':default:s=n;}var d=g(s);return d[t]/100*r}if('vh'===p||'vw'===p){var a;return a='vh'===p?$(document.documentElement.clientHeight,window.innerHeight||0):$(document.documentElement.clientWidth,window.innerWidth||0),a/100*r}return r}function _(e,t,o,n){var i=[0,0],r=-1!==['right','left'].indexOf(n),p=e.split(/(\+|\-)/).map(function(e){return e.trim()}),s=p.indexOf(D(p,function(e){return-1!==e.search(/,|\s/)}));p[s]&&-1===p[s].indexOf(',')&&console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');var d=/\s*,\s*|\s+/,a=-1===s?[p]:[p.slice(0,s).concat([p[s].split(d)[0]]),[p[s].split(d)[1]].concat(p.slice(s+1))];return a=a.map(function(e,n){var i=(1===n?!r:r)?'height':'width',p=!1;return e.reduce(function(e,t){return''===e[e.length-1]&&-1!==['+','-'].indexOf(t)?(e[e.length-1]=t,p=!0,e):p?(e[e.length-1]+=t,p=!1,e):e.concat(t)},[]).map(function(e){return V(e,i,t,o)})}),a.forEach(function(e,t){e.forEach(function(o,n){Y(o)&&(i[t]+=o*('-'===e[n-1]?-1:1))})}),i}function X(e,t){var o,n=t.offset,i=e.placement,r=e.offsets,p=r.popper,s=r.reference,d=i.split('-')[0];return o=Y(+n)?[+n,0]:_(n,p,s,d),'left'===d?(p.top+=o[0],p.left-=o[1]):'right'===d?(p.top+=o[0],p.left+=o[1]):'top'===d?(p.left+=o[0],p.top-=o[1]):'bottom'===d&&(p.left+=o[0],p.top+=o[1]),e.popper=p,e}for(var J=Math.min,Q=Math.round,Z=Math.floor,$=Math.max,ee='undefined'!=typeof window&&'undefined'!=typeof document,te=['Edge','Trident','Firefox'],oe=0,ne=0;ne<te.length;ne+=1)if(ee&&0<=navigator.userAgent.indexOf(te[ne])){oe=1;break}var i=ee&&window.Promise,ie=i?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},oe))}},re=ee&&!!(window.MSInputMethodContext&&document.documentMode),pe=ee&&/MSIE 10/.test(navigator.userAgent),se=function(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')},de=function(){function e(e,t){for(var o,n=0;n<t.length;n++)o=t[n],o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),ae=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},le=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var n in t=arguments[o],t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},fe=['auto-start','auto','auto-end','top-start','top','top-end','right-start','right','right-end','bottom-end','bottom','bottom-start','left-end','left','left-start'],me=fe.slice(3),he={FLIP:'flip',CLOCKWISE:'clockwise',COUNTERCLOCKWISE:'counterclockwise'},ce=function(){function t(o,n){var i=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};se(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=ie(this.update.bind(this)),this.options=le({},t.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=o&&o.jquery?o[0]:o,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(le({},t.Defaults.modifiers,r.modifiers)).forEach(function(e){i.options.modifiers[e]=le({},t.Defaults.modifiers[e]||{},r.modifiers?r.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return le({name:e},i.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(t){t.enabled&&e(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)}),this.update();var p=this.options.eventsEnabled;p&&this.enableEventListeners(),this.state.eventsEnabled=p}return de(t,[{key:'update',value:function(){return k.call(this)}},{key:'destroy',value:function(){return H.call(this)}},{key:'enableEventListeners',value:function(){return F.call(this)}},{key:'disableEventListeners',value:function(){return U.call(this)}}]),t}();return ce.Utils=('undefined'==typeof window?global:window).PopperUtils,ce.placements=fe,ce.Defaults={placement:'bottom',positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,o=t.split('-')[0],n=t.split('-')[1];if(n){var i=e.offsets,r=i.reference,p=i.popper,s=-1!==['bottom','top'].indexOf(o),d=s?'left':'top',a=s?'width':'height',l={start:ae({},d,r[d]),end:ae({},d,r[d]+r[a]-p[a])};e.offsets.popper=le({},p,l[n])}return e}},offset:{order:200,enabled:!0,fn:X,offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var o=t.boundariesElement||p(e.instance.popper);e.instance.reference===o&&(o=p(o));var n=B('transform'),i=e.instance.popper.style,r=i.top,s=i.left,d=i[n];i.top='',i.left='',i[n]='';var a=v(e.instance.popper,e.instance.reference,t.padding,o,e.positionFixed);i.top=r,i.left=s,i[n]=d,t.boundaries=a;var l=t.priority,f=e.offsets.popper,m={primary:function(e){var o=f[e];return f[e]<a[e]&&!t.escapeWithReference&&(o=$(f[e],a[e])),ae({},e,o)},secondary:function(e){var o='right'===e?'left':'top',n=f[o];return f[e]>a[e]&&!t.escapeWithReference&&(n=J(f[o],a[e]-('right'===e?f.width:f.height))),ae({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=le({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]<r(n[d])&&(e.offsets.popper[d]=r(n[d])-o[a]),o[d]>r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!q(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-u<s[m]&&(e.offsets.popper[m]-=s[m]-(d[c]-u)),d[m]+u>s[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,y=t(e.instance.popper),w=parseFloat(y['margin'+f],10),E=parseFloat(y['border'+f+'Width'],10),v=b-e.offsets.popper[m]-w-E;return v=$(J(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},ae(n,m,Q(v)),ae(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case he.FLIP:p=[n,i];break;case he.CLOCKWISE:p=z(n);break;case he.COUNTERCLOCKWISE:p=z(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)<f(l.right)||'top'===n&&f(a.bottom)>f(l.top)||'bottom'===n&&f(a.top)<f(l.bottom),h=f(a.left)<f(o.left),c=f(a.right)>f(o.right),g=f(a.top)<f(o.top),u=f(a.bottom)>f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,y=-1!==['top','bottom'].indexOf(n),w=!!t.flipVariations&&(y&&'start'===r&&h||y&&'end'===r&&c||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),w&&(r=G(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=le({},e.offsets.popper,C(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!q(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=D(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottom<o.top||t.left>o.right||t.top>o.bottom||t.right<o.left){if(!0===e.hide)return e;e.hide=!0,e.attributes['x-out-of-boundaries']=''}else{if(!1===e.hide)return e;e.hide=!1,e.attributes['x-out-of-boundaries']=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var o=t.x,n=t.y,i=e.offsets.popper,r=D(e.instance.modifiers,function(e){return'applyStyle'===e.name}).gpuAcceleration;void 0!==r&&console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');var s,d,a=void 0===r?t.gpuAcceleration:r,l=p(e.instance.popper),f=u(l),m={position:i.position},h={left:Z(i.left),top:Q(i.top),bottom:Q(i.bottom),right:Z(i.right)},c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=B('transform');if(d='bottom'==c?-f.height+h.bottom:h.top,s='right'==g?-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var y='bottom'==c?-1:1,w='right'==g?-1:1;m[c]=d*y,m[g]=s*w,m.willChange=c+', '+g}var E={"x-placement":e.placement};return e.attributes=le({},E,e.attributes),e.styles=le({},m,e.styles),e.arrowStyles=le({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return j(e.instance.popper,e.styles),K(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&j(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),j(t,{position:o.positionFixed?'fixed':'absolute'}),o},gpuAcceleration:void 0}}},ce});
|
|
1 |
/*
|
2 |
Copyright (C) Federico Zivolo 2018
|
3 |
Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).
|
4 |
+
*/(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=getComputedStyle(e,null);return t?o[t]:o}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function r(e){return 11===e?re:10===e?pe:re||pe}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'top',o='top'===t?'scrollTop':'scrollLeft',n=e.nodeName;if('BODY'===n||'HTML'===n){var i=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||i;return r[o]}return e[o]}function f(e,t){var o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=l(t,'top'),i=l(t,'left'),r=o?-1:1;return e.top+=n*r,e.bottom+=n*r,e.left+=i*r,e.right+=i*r,e}function m(e,t){var o='x'===t?'Left':'Top',n='Left'==o?'Right':'Bottom';return parseFloat(e['border'+o+'Width'],10)+parseFloat(e['border'+n+'Width'],10)}function h(e,t,o,n){return $(t['offset'+e],t['scroll'+e],o['client'+e],o['offset'+e],o['scroll'+e],r(10)?o['offset'+e]+n['margin'+('Height'===e?'Top':'Left')]+n['margin'+('Height'===e?'Bottom':'Right')]:0)}function c(){var e=document.body,t=document.documentElement,o=r(10)&&getComputedStyle(t);return{height:h('Height',e,t,o),width:h('Width',e,t,o)}}function g(e){return le({},e,{right:e.left+e.width,bottom:e.top+e.height})}function u(e){var o={};try{if(r(10)){o=e.getBoundingClientRect();var n=l(e,'top'),i=l(e,'left');o.top+=n,o.left+=i,o.bottom+=n,o.right+=i}else o=e.getBoundingClientRect()}catch(t){}var p={left:o.left,top:o.top,width:o.right-o.left,height:o.bottom-o.top},s='HTML'===e.nodeName?c():{},d=s.width||e.clientWidth||p.right-p.left,a=s.height||e.clientHeight||p.bottom-p.top,f=e.offsetWidth-d,h=e.offsetHeight-a;if(f||h){var u=t(e);f-=m(u,'x'),h-=m(u,'y'),p.width-=f,p.height-=h}return g(p)}function b(e,o){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],p=r(10),s='HTML'===o.nodeName,d=u(e),a=u(o),l=n(e),m=t(o),h=parseFloat(m.borderTopWidth,10),c=parseFloat(m.borderLeftWidth,10);i&&'HTML'===o.nodeName&&(a.top=$(a.top,0),a.left=$(a.left,0));var b=g({top:d.top-a.top-h,left:d.left-a.left-c,width:d.width,height:d.height});if(b.marginTop=0,b.marginLeft=0,!p&&s){var y=parseFloat(m.marginTop,10),w=parseFloat(m.marginLeft,10);b.top-=h-y,b.bottom-=h-y,b.left-=c-w,b.right-=c-w,b.marginTop=y,b.marginLeft=w}return(p&&!i?o.contains(l):o===l&&'BODY'!==l.nodeName)&&(b=f(b,o)),b}function y(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=e.ownerDocument.documentElement,n=b(e,o),i=$(o.clientWidth,window.innerWidth||0),r=$(o.clientHeight,window.innerHeight||0),p=t?0:l(o),s=t?0:l(o,'left'),d={top:p-n.top+n.marginTop,left:s-n.left+n.marginLeft,width:i,height:r};return g(d)}function w(e){var n=e.nodeName;return'BODY'===n||'HTML'===n?!1:'fixed'===t(e,'position')||w(o(e))}function E(e){if(!e||!e.parentElement||r())return document.documentElement;for(var o=e.parentElement;o&&'none'===t(o,'transform');)o=o.parentElement;return o||document.documentElement}function v(e,t,i,r){var p=4<arguments.length&&void 0!==arguments[4]&&arguments[4],s={top:0,left:0},d=p?E(e):a(e,t);if('viewport'===r)s=y(d,p);else{var l;'scrollParent'===r?(l=n(o(t)),'BODY'===l.nodeName&&(l=e.ownerDocument.documentElement)):'window'===r?l=e.ownerDocument.documentElement:l=r;var f=b(l,d,p);if('HTML'===l.nodeName&&!w(d)){var m=c(),h=m.height,g=m.width;s.top+=f.top-f.marginTop,s.bottom=h+f.top,s.left+=f.left-f.marginLeft,s.right=g+f.left}else s=f}return s.left+=i,s.top+=i,s.right-=i,s.bottom-=i,s}function x(e){var t=e.width,o=e.height;return t*o}function O(e,t,o,n,i){var r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf('auto'))return e;var p=v(o,n,r,i),s={top:{width:p.width,height:t.top-p.top},right:{width:p.right-t.right,height:p.height},bottom:{width:p.width,height:p.bottom-t.bottom},left:{width:t.left-p.left,height:p.height}},d=Object.keys(s).map(function(e){return le({key:e},s[e],{area:x(s[e])})}).sort(function(e,t){return t.area-e.area}),a=d.filter(function(e){var t=e.width,n=e.height;return t>=o.clientWidth&&n>=o.clientHeight}),l=0<a.length?a[0].key:d[0].key,f=e.split('-')[1];return l+(f?'-'+f:'')}function L(e,t,o){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,i=n?E(t):a(t,o);return b(o,i,n)}function S(e){var t=getComputedStyle(e),o=parseFloat(t.marginTop)+parseFloat(t.marginBottom),n=parseFloat(t.marginLeft)+parseFloat(t.marginRight),i={width:e.offsetWidth+n,height:e.offsetHeight+o};return i}function T(e){var t={left:'right',right:'left',bottom:'top',top:'bottom'};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function C(e,t,o){o=o.split('-')[0];var n=S(e),i={width:n.width,height:n.height},r=-1!==['right','left'].indexOf(o),p=r?'top':'left',s=r?'left':'top',d=r?'height':'width',a=r?'width':'height';return i[p]=t[p]+t[d]/2-n[d]/2,i[s]=o===s?t[s]-n[a]:t[T(s)],i}function D(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function N(e,t,o){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===o});var n=D(e,function(e){return e[t]===o});return e.indexOf(n)}function P(t,o,n){var i=void 0===n?t:t.slice(0,N(t,'name',n));return i.forEach(function(t){t['function']&&console.warn('`modifier.function` is deprecated, use `modifier.fn`!');var n=t['function']||t.fn;t.enabled&&e(n)&&(o.offsets.popper=g(o.offsets.popper),o.offsets.reference=g(o.offsets.reference),o=n(o,t))}),o}function k(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=L(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=O(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=C(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?'fixed':'absolute',e=P(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function W(e,t){return e.some(function(e){var o=e.name,n=e.enabled;return n&&o===t})}function B(e){for(var t=[!1,'ms','Webkit','Moz','O'],o=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<t.length;n++){var i=t[n],r=i?''+i+o:e;if('undefined'!=typeof document.body.style[r])return r}return null}function H(){return this.state.isDestroyed=!0,W(this.modifiers,'applyStyle')&&(this.popper.removeAttribute('x-placement'),this.popper.style.position='',this.popper.style.top='',this.popper.style.left='',this.popper.style.right='',this.popper.style.bottom='',this.popper.style.willChange='',this.popper.style[B('transform')]=''),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function A(e){var t=e.ownerDocument;return t?t.defaultView:window}function M(e,t,o,i){var r='BODY'===e.nodeName,p=r?e.ownerDocument.defaultView:e;p.addEventListener(t,o,{passive:!0}),r||M(n(p.parentNode),t,o,i),i.push(p)}function I(e,t,o,i){o.updateBound=i,A(e).addEventListener('resize',o.updateBound,{passive:!0});var r=n(e);return M(r,'scroll',o.updateBound,o.scrollParents),o.scrollElement=r,o.eventsEnabled=!0,o}function F(){this.state.eventsEnabled||(this.state=I(this.reference,this.options,this.state,this.scheduleUpdate))}function R(e,t){return A(e).removeEventListener('resize',t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener('scroll',t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}function U(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=R(this.reference,this.state))}function Y(e){return''!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function j(e,t){Object.keys(t).forEach(function(o){var n='';-1!==['width','height','top','right','bottom','left'].indexOf(o)&&Y(t[o])&&(n='px'),e.style[o]=t[o]+n})}function K(e,t){Object.keys(t).forEach(function(o){var n=t[o];!1===n?e.removeAttribute(o):e.setAttribute(o,t[o])})}function q(e,t,o){var n=D(e,function(e){var o=e.name;return o===t}),i=!!n&&e.some(function(e){return e.name===o&&e.enabled&&e.order<n.order});if(!i){var r='`'+t+'`';console.warn('`'+o+'`'+' modifier is required by '+r+' modifier in order to work, be sure to include it before '+r+'!')}return i}function G(e){return'end'===e?'start':'start'===e?'end':e}function z(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=me.indexOf(e),n=me.slice(o+1).concat(me.slice(0,o));return t?n.reverse():n}function V(e,t,o,n){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+i[1],p=i[2];if(!r)return e;if(0===p.indexOf('%')){var s;switch(p){case'%p':s=o;break;case'%':case'%r':default:s=n;}var d=g(s);return d[t]/100*r}if('vh'===p||'vw'===p){var a;return a='vh'===p?$(document.documentElement.clientHeight,window.innerHeight||0):$(document.documentElement.clientWidth,window.innerWidth||0),a/100*r}return r}function _(e,t,o,n){var i=[0,0],r=-1!==['right','left'].indexOf(n),p=e.split(/(\+|\-)/).map(function(e){return e.trim()}),s=p.indexOf(D(p,function(e){return-1!==e.search(/,|\s/)}));p[s]&&-1===p[s].indexOf(',')&&console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');var d=/\s*,\s*|\s+/,a=-1===s?[p]:[p.slice(0,s).concat([p[s].split(d)[0]]),[p[s].split(d)[1]].concat(p.slice(s+1))];return a=a.map(function(e,n){var i=(1===n?!r:r)?'height':'width',p=!1;return e.reduce(function(e,t){return''===e[e.length-1]&&-1!==['+','-'].indexOf(t)?(e[e.length-1]=t,p=!0,e):p?(e[e.length-1]+=t,p=!1,e):e.concat(t)},[]).map(function(e){return V(e,i,t,o)})}),a.forEach(function(e,t){e.forEach(function(o,n){Y(o)&&(i[t]+=o*('-'===e[n-1]?-1:1))})}),i}function X(e,t){var o,n=t.offset,i=e.placement,r=e.offsets,p=r.popper,s=r.reference,d=i.split('-')[0];return o=Y(+n)?[+n,0]:_(n,p,s,d),'left'===d?(p.top+=o[0],p.left-=o[1]):'right'===d?(p.top+=o[0],p.left+=o[1]):'top'===d?(p.left+=o[0],p.top-=o[1]):'bottom'===d&&(p.left+=o[0],p.top+=o[1]),e.popper=p,e}for(var J=Math.min,Q=Math.round,Z=Math.floor,$=Math.max,ee='undefined'!=typeof window&&'undefined'!=typeof document,te=['Edge','Trident','Firefox'],oe=0,ne=0;ne<te.length;ne+=1)if(ee&&0<=navigator.userAgent.indexOf(te[ne])){oe=1;break}var i=ee&&window.Promise,ie=i?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},oe))}},re=ee&&!!(window.MSInputMethodContext&&document.documentMode),pe=ee&&/MSIE 10/.test(navigator.userAgent),se=function(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')},de=function(){function e(e,t){for(var o,n=0;n<t.length;n++)o=t[n],o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),ae=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},le=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var n in t=arguments[o],t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},fe=['auto-start','auto','auto-end','top-start','top','top-end','right-start','right','right-end','bottom-end','bottom','bottom-start','left-end','left','left-start'],me=fe.slice(3),he={FLIP:'flip',CLOCKWISE:'clockwise',COUNTERCLOCKWISE:'counterclockwise'},ce=function(){function t(o,n){var i=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};se(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=ie(this.update.bind(this)),this.options=le({},t.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=o&&o.jquery?o[0]:o,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(le({},t.Defaults.modifiers,r.modifiers)).forEach(function(e){i.options.modifiers[e]=le({},t.Defaults.modifiers[e]||{},r.modifiers?r.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return le({name:e},i.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(t){t.enabled&&e(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)}),this.update();var p=this.options.eventsEnabled;p&&this.enableEventListeners(),this.state.eventsEnabled=p}return de(t,[{key:'update',value:function(){return k.call(this)}},{key:'destroy',value:function(){return H.call(this)}},{key:'enableEventListeners',value:function(){return F.call(this)}},{key:'disableEventListeners',value:function(){return U.call(this)}}]),t}();return ce.Utils=('undefined'==typeof window?global:window).PopperUtils,ce.placements=fe,ce.Defaults={placement:'bottom',positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,o=t.split('-')[0],n=t.split('-')[1];if(n){var i=e.offsets,r=i.reference,p=i.popper,s=-1!==['bottom','top'].indexOf(o),d=s?'left':'top',a=s?'width':'height',l={start:ae({},d,r[d]),end:ae({},d,r[d]+r[a]-p[a])};e.offsets.popper=le({},p,l[n])}return e}},offset:{order:200,enabled:!0,fn:X,offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var o=t.boundariesElement||p(e.instance.popper);e.instance.reference===o&&(o=p(o));var n=B('transform'),i=e.instance.popper.style,r=i.top,s=i.left,d=i[n];i.top='',i.left='',i[n]='';var a=v(e.instance.popper,e.instance.reference,t.padding,o,e.positionFixed);i.top=r,i.left=s,i[n]=d,t.boundaries=a;var l=t.priority,f=e.offsets.popper,m={primary:function(e){var o=f[e];return f[e]<a[e]&&!t.escapeWithReference&&(o=$(f[e],a[e])),ae({},e,o)},secondary:function(e){var o='right'===e?'left':'top',n=f[o];return f[e]>a[e]&&!t.escapeWithReference&&(n=J(f[o],a[e]-('right'===e?f.width:f.height))),ae({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=le({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]<r(n[d])&&(e.offsets.popper[d]=r(n[d])-o[a]),o[d]>r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!q(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-u<s[m]&&(e.offsets.popper[m]-=s[m]-(d[c]-u)),d[m]+u>s[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,y=t(e.instance.popper),w=parseFloat(y['margin'+f],10),E=parseFloat(y['border'+f+'Width'],10),v=b-e.offsets.popper[m]-w-E;return v=$(J(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},ae(n,m,Q(v)),ae(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case he.FLIP:p=[n,i];break;case he.CLOCKWISE:p=z(n);break;case he.COUNTERCLOCKWISE:p=z(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)<f(l.right)||'top'===n&&f(a.bottom)>f(l.top)||'bottom'===n&&f(a.top)<f(l.bottom),h=f(a.left)<f(o.left),c=f(a.right)>f(o.right),g=f(a.top)<f(o.top),u=f(a.bottom)>f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,y=-1!==['top','bottom'].indexOf(n),w=!!t.flipVariations&&(y&&'start'===r&&h||y&&'end'===r&&c||!y&&'start'===r&&g||!y&&'end'===r&&u);(m||b||w)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),w&&(r=G(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=le({},e.offsets.popper,C(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!q(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=D(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottom<o.top||t.left>o.right||t.top>o.bottom||t.right<o.left){if(!0===e.hide)return e;e.hide=!0,e.attributes['x-out-of-boundaries']=''}else{if(!1===e.hide)return e;e.hide=!1,e.attributes['x-out-of-boundaries']=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var o=t.x,n=t.y,i=e.offsets.popper,r=D(e.instance.modifiers,function(e){return'applyStyle'===e.name}).gpuAcceleration;void 0!==r&&console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');var s,d,a=void 0===r?t.gpuAcceleration:r,l=p(e.instance.popper),f=u(l),m={position:i.position},h={left:Z(i.left),top:Q(i.top),bottom:Q(i.bottom),right:Z(i.right)},c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=B('transform');if(d='bottom'==c?-f.height+h.bottom:h.top,s='right'==g?-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var y='bottom'==c?-1:1,w='right'==g?-1:1;m[c]=d*y,m[g]=s*w,m.willChange=c+', '+g}var E={"x-placement":e.placement};return e.attributes=le({},E,e.attributes),e.styles=le({},m,e.styles),e.arrowStyles=le({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return j(e.instance.popper,e.styles),K(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&j(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),j(t,{position:o.positionFixed?'fixed':'absolute'}),o},gpuAcceleration:void 0}}},ce});
|
5 |
+
//# sourceMappingURL=popper.min.js.map
|
cht-icons.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
Description: Chat with your website visitors via their favorite channels. Show a chat icon on the bottom of your site and communicate with your customers.
|
6 |
Author: Chaty
|
7 |
Author URI: https://chaty.app
|
8 |
-
Version: 1.
|
9 |
License: GPL2
|
10 |
*/
|
11 |
|
@@ -56,20 +56,13 @@ function cht_install(){
|
|
56 |
update_option('cht_numb_slug',',Phone,Whatsapp');
|
57 |
update_option('cht_social_whatsapp','' );
|
58 |
update_option('cht_social_phone','');
|
59 |
-
|
60 |
-
update_option('widget_icon','chat-base');
|
61 |
-
update_option('cht_widget_img','');
|
62 |
-
update_option('cht_color','#A886CD');
|
63 |
}
|
64 |
|
65 |
function cht_uninstall(){
|
66 |
update_option( 'cht_numb_slug','');
|
67 |
update_option( 'cht_social_whatsapp','' );
|
68 |
-
update_option( 'cht_social_phone',''
|
69 |
-
update_option( 'cht_widget_size','54' );
|
70 |
-
update_option( 'widget_icon','chat-base' );
|
71 |
-
update_option( 'cht_widget_img','' );
|
72 |
-
update_option('cht_color','#A886CD');
|
73 |
}
|
74 |
|
75 |
function cht_activation_redirect( $plugin ) {
|
5 |
Description: Chat with your website visitors via their favorite channels. Show a chat icon on the bottom of your site and communicate with your customers.
|
6 |
Author: Chaty
|
7 |
Author URI: https://chaty.app
|
8 |
+
Version: 1.1.3
|
9 |
License: GPL2
|
10 |
*/
|
11 |
|
56 |
update_option('cht_numb_slug',',Phone,Whatsapp');
|
57 |
update_option('cht_social_whatsapp','' );
|
58 |
update_option('cht_social_phone','');
|
59 |
+
|
|
|
|
|
|
|
60 |
}
|
61 |
|
62 |
function cht_uninstall(){
|
63 |
update_option( 'cht_numb_slug','');
|
64 |
update_option( 'cht_social_whatsapp','' );
|
65 |
+
update_option( 'cht_social_phone','');
|
|
|
|
|
|
|
|
|
66 |
}
|
67 |
|
68 |
function cht_activation_redirect( $plugin ) {
|
frontend/class-frontend.php
CHANGED
@@ -45,21 +45,21 @@ class CHT_Frontend extends CHT_Admin_Base
|
|
45 |
}
|
46 |
echo '';
|
47 |
wp_die();
|
48 |
-
|
49 |
}
|
50 |
|
51 |
/**
|
52 |
* Function add token
|
53 |
*/
|
54 |
public function del_token()
|
55 |
-
{
|
56 |
check_ajax_referer( 'cht_nonce_ajax', 'nonce_code' );
|
57 |
if(!$this->is_pro()){
|
58 |
update_option( 'cht_token','', '' );
|
59 |
}
|
60 |
echo '';
|
61 |
wp_die();
|
62 |
-
|
63 |
}
|
64 |
/**
|
65 |
*
|
@@ -80,49 +80,30 @@ class CHT_Frontend extends CHT_Admin_Base
|
|
80 |
if (!$item) {
|
81 |
return;
|
82 |
}
|
83 |
-
|
84 |
// $token = ($this->is_pro()) ? 'pro' : 'free';
|
85 |
-
|
86 |
$social_opt = get_option('cht_social_' . $social);
|
87 |
-
if (empty($social_opt)) {
|
88 |
-
$social_opt = [
|
89 |
-
'value' => '',
|
90 |
-
'is_mobile' => 'checked',
|
91 |
-
'is_desktop' => 'checked'
|
92 |
-
];
|
93 |
-
} else {
|
94 |
-
$social_opt['is_desktop'] = isset($social_opt['is_desktop']) ? $social_opt['is_desktop'] : '';
|
95 |
-
$social_opt['is_mobile'] = isset($social_opt['is_mobile']) ? $social_opt['is_mobile'] : '';
|
96 |
-
}
|
97 |
-
|
98 |
$html = '';
|
99 |
|
|
|
|
|
100 |
$html .= '<div class="channels-selected__item '.esc_attr($version).' available">';
|
101 |
-
$html .=
|
102 |
-
|
103 |
-
$html .=
|
104 |
-
$html .=
|
105 |
-
|
106 |
-
$html .=
|
107 |
-
$html .=
|
108 |
-
$html .=
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
$html .= '<input type="checkbox" class="channels__view-check js-chanel-icon js-chanel-desktop" data-type="'.strtolower(esc_attr($this->del_space($social))).'" id="'. esc_attr($social) .'Desktop" name="cht_social_'. esc_attr($social) .'[is_desktop]" value="checked" ' . $social_opt['is_desktop'] .' >';
|
117 |
-
$html .= '<span class="channels__view-txt">Desktop</span>';
|
118 |
-
$html .= '</label>';
|
119 |
-
$html .= '<label class="channels__view" for="'. str_replace(' ','_',esc_attr($this->del_space($social))) .'Mobile">';
|
120 |
-
$html .= '<input type="checkbox" class="channels__view-check js-chanel-icon js-chanel-mobile" data-type="'.strtolower(esc_attr($this->del_space($social))).'" id="'. esc_attr($social) .'Mobile" name="cht_social_'. esc_attr($social) .'[is_mobile]" value="checked" ' . $social_opt['is_mobile'] . ' >';
|
121 |
-
$html .= '<span class="channels__view-txt">Mobile</span>';
|
122 |
-
$html .= '</label>';
|
123 |
-
$html .= '<div class="input-example">' . __('For example:', 'chaty');
|
124 |
-
$html .= esc_html($item['example']);
|
125 |
-
$html .= '</div>';
|
126 |
$html .= '</div>';
|
127 |
|
128 |
echo json_encode($html);
|
@@ -148,56 +129,37 @@ class CHT_Frontend extends CHT_Admin_Base
|
|
148 |
// wp_enqueue_style( 'cht_widget_style', plugins_url('../assets/css/cht-widget.css', __FILE__));
|
149 |
}
|
150 |
public function front_scripts()
|
151 |
-
{
|
152 |
wp_enqueue_script( 'cht_widget_scripts', plugins_url('../assets/js/cht-scripts-front.min.js', __FILE__), array( 'jquery' ));
|
153 |
-
|
154 |
}
|
155 |
public function int_arr()
|
156 |
-
{
|
157 |
|
158 |
-
$social= get_option('cht_numb_slug');
|
159 |
-
$social = explode(",", $social);
|
160 |
|
161 |
$arr= array();
|
162 |
foreach ($social as $key_soc):
|
163 |
-
foreach ($this->socials as $key => $social) :
|
164 |
if( $social['slug'] != $key_soc){
|
165 |
continue;
|
166 |
}
|
167 |
-
if($value = get_option('cht_social_' . $social['slug'])) {
|
168 |
-
|
169 |
-
$arr[mb_strtolower($social['slug'])] = $value['value'];
|
170 |
-
}
|
171 |
};
|
172 |
-
endforeach;
|
173 |
-
endforeach;
|
174 |
|
175 |
return json_encode($arr);
|
176 |
}
|
177 |
-
|
178 |
public function insert_widget()
|
179 |
{
|
180 |
-
if(
|
181 |
-
include_once CHT_DIR . '/views/widget.php';
|
182 |
endif;
|
183 |
-
|
184 |
-
}
|
185 |
-
|
186 |
-
private function canInsertWidget()
|
187 |
-
{
|
188 |
-
return get_option('cht_active') && $this->checkChannels();
|
189 |
-
}
|
190 |
-
|
191 |
-
private function checkChannels()
|
192 |
-
{
|
193 |
-
$social = explode(",", get_option('cht_numb_slug'));
|
194 |
-
$res = false;
|
195 |
-
foreach ($social as $name) {
|
196 |
-
$value = get_option('cht_social_' . strtolower($name));
|
197 |
-
$res = $res || !empty($value['value']) && (wp_is_mobile() ? isset($value['is_mobile']) : isset($value['is_desktop']));
|
198 |
-
}
|
199 |
-
return $res;
|
200 |
}
|
201 |
}
|
202 |
|
203 |
-
|
45 |
}
|
46 |
echo '';
|
47 |
wp_die();
|
48 |
+
|
49 |
}
|
50 |
|
51 |
/**
|
52 |
* Function add token
|
53 |
*/
|
54 |
public function del_token()
|
55 |
+
{
|
56 |
check_ajax_referer( 'cht_nonce_ajax', 'nonce_code' );
|
57 |
if(!$this->is_pro()){
|
58 |
update_option( 'cht_token','', '' );
|
59 |
}
|
60 |
echo '';
|
61 |
wp_die();
|
62 |
+
|
63 |
}
|
64 |
/**
|
65 |
*
|
80 |
if (!$item) {
|
81 |
return;
|
82 |
}
|
83 |
+
|
84 |
// $token = ($this->is_pro()) ? 'pro' : 'free';
|
85 |
+
|
86 |
$social_opt = get_option('cht_social_' . $social);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
$html = '';
|
88 |
|
89 |
+
|
90 |
+
|
91 |
$html .= '<div class="channels-selected__item '.esc_attr($version).' available">';
|
92 |
+
$html .= '<div class="icon icon-md active" data-title="'. esc_attr($this->del_space($social)) .'">
|
93 |
+
<svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg" >';
|
94 |
+
$html .= $item['svg'];
|
95 |
+
$html .= '</svg>
|
96 |
+
</div>';
|
97 |
+
$html .= '<input type="text" id="'. esc_attr($social) .'" name="cht_social_'. esc_attr($social) .'" value="'. esc_attr($social_opt) .'">';
|
98 |
+
$html .= '<div class="input-example">' . __('For example:', 'chaty');
|
99 |
+
$html .= esc_html($item['example']);
|
100 |
+
$html .= '</div>';
|
101 |
+
$html .= '<button class="btn-cancel" data-social="'.esc_attr($social).'">
|
102 |
+
<svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg">
|
103 |
+
<rect width="15.6301" height="2.24494" rx="1.12247" transform="translate(2.26764 0.0615997) rotate(45)" fill="white"/>
|
104 |
+
<rect width="15.6301" height="2.24494" rx="1.12247" transform="translate(13.3198 1.649) rotate(135)" fill="white"/>
|
105 |
+
</svg>
|
106 |
+
</button>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
107 |
$html .= '</div>';
|
108 |
|
109 |
echo json_encode($html);
|
129 |
// wp_enqueue_style( 'cht_widget_style', plugins_url('../assets/css/cht-widget.css', __FILE__));
|
130 |
}
|
131 |
public function front_scripts()
|
132 |
+
{
|
133 |
wp_enqueue_script( 'cht_widget_scripts', plugins_url('../assets/js/cht-scripts-front.min.js', __FILE__), array( 'jquery' ));
|
134 |
+
|
135 |
}
|
136 |
public function int_arr()
|
137 |
+
{
|
138 |
|
139 |
+
$social= get_option('cht_numb_slug');
|
140 |
+
$social = explode(",", $social);
|
141 |
|
142 |
$arr= array();
|
143 |
foreach ($social as $key_soc):
|
144 |
+
foreach ($this->socials as $key => $social) :
|
145 |
if( $social['slug'] != $key_soc){
|
146 |
continue;
|
147 |
}
|
148 |
+
if($value = get_option('cht_social_' . $social['slug'])) {
|
149 |
+
$arr[mb_strtolower($social['slug'])] = $value;
|
|
|
|
|
150 |
};
|
151 |
+
endforeach;
|
152 |
+
endforeach;
|
153 |
|
154 |
return json_encode($arr);
|
155 |
}
|
|
|
156 |
public function insert_widget()
|
157 |
{
|
158 |
+
if(get_option('cht_active')):
|
159 |
+
include_once CHT_DIR . '/views/widget.php';
|
160 |
endif;
|
161 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
162 |
}
|
163 |
}
|
164 |
|
165 |
+
new CHT_Frontend();
|
readme.txt
CHANGED
@@ -1,12 +1,13 @@
|
|
1 |
-
=== Free WhatsApp, Messenger, Telegram, Email,
|
2 |
Contributors: galdub, tomeraharon
|
3 |
Tags: whatsapp, facebook messenger, click to chat, chat, chat button, call now button
|
4 |
Requires at least: 3.1
|
5 |
-
Tested up to:
|
6 |
-
Stable tag: 1.
|
7 |
Plugin URI: https://chaty.app
|
8 |
|
9 |
-
|
|
|
10 |
|
11 |
== Description ==
|
12 |
|
@@ -39,7 +40,7 @@ Viber
|
|
39 |
Waze
|
40 |
Google maps
|
41 |
Link to an external channel/contact page
|
42 |
-
Launch a Poptin popup
|
43 |
|
44 |
= What do you get in the Free plan? =
|
45 |
1. Show up to 2 different click to chat channels.
|
@@ -47,18 +48,15 @@ Launch a Poptin popup
|
|
47 |
3. Add a custom Call-To-Action beside your widget
|
48 |
4. Choose between 7 different colors
|
49 |
5. You decide if you want to show the widget on mobile & desktop, or both!
|
50 |
-
6. New feature: now you can show different channels for mobile and desktop. E.g. On mobile you can display a call now button, Viber button, and a Telegram button, and on desktop you can display a WhatsApp button and a Facebook Messenger chat button.
|
51 |
-
|
52 |
|
53 |
= What do you get in the Pro plan? =
|
54 |
-
Unlock the Pro features for only $
|
55 |
You will get all the features of the free plan, plus:
|
56 |
1. Show all the channels you want at the same time (16)
|
57 |
2. Customize the chat button widget color with HEX code
|
58 |
3. Change the location of the widget on the screen by the pixel
|
59 |
-
4.
|
60 |
-
5.
|
61 |
-
6. Remove the "Get widget" link on the chat button
|
62 |
|
63 |
= How does each channel work? =
|
64 |
* WhatsApp chat - add your phone number and once the visitors click on the WhatsApp chat button, WhatsApp chat interface will be launched. On desktop it will launch desktop WhatsApp web interface, and on mobile it will launch the WhatsApp app conversation window.
|
@@ -84,7 +82,7 @@ You will get all the features of the free plan, plus:
|
|
84 |
* WeChat - is a Chinese multi-purpose messaging, social media and mobile payment app. Add your WeChat User ID and let your visitors search for you easily WeChat app.
|
85 |
|
86 |
|
87 |
-
* Viber - is a cross-platform instant messaging and voice over IP app. Add your phone number and let you visitors call you and message your via the Viber chat button.
|
88 |
|
89 |
* Waze - is a GPS navigation app that works on smartphones and tablets with GPS support, owned by Google. Add your Waze location link and direct your visitors to your store’s location via Waze app.
|
90 |
|
@@ -118,10 +116,9 @@ Once you've purchased your pro plan, go to the Chaty plugin page on your website
|
|
118 |
|
119 |
== Screenshots ==
|
120 |
|
121 |
-
1.
|
122 |
-
2.
|
123 |
-
3.
|
124 |
-
4. You can also create a single channel widget for click to chat, call and more
|
125 |
|
126 |
== Changelog ==
|
127 |
|
@@ -135,10 +132,4 @@ Once you've purchased your pro plan, go to the Chaty plugin page on your website
|
|
135 |
* Bug fixes.
|
136 |
|
137 |
= 1.1.3 =
|
138 |
-
* Bug fixes.
|
139 |
-
|
140 |
-
= 1.2 =
|
141 |
-
Many cool new features including: new widget icons (including custom widget), decide which channels will be displayed on mobile/desktop, and change widget size
|
142 |
-
|
143 |
-
= 1.2.1 =
|
144 |
-
* Bug fixes
|
1 |
+
=== Free WhatsApp, Facebook Messenger, Telegram, Email, Maps, Chat & Call button - Chaty ===
|
2 |
Contributors: galdub, tomeraharon
|
3 |
Tags: whatsapp, facebook messenger, click to chat, chat, chat button, call now button
|
4 |
Requires at least: 3.1
|
5 |
+
Tested up to: 4.9.8
|
6 |
+
Stable tag: 1.1.3
|
7 |
Plugin URI: https://chaty.app
|
8 |
|
9 |
+
Chat with your website visitors via their favorite channels.
|
10 |
+
Show a chat button on the bottom of your site and communicate with your customers.
|
11 |
|
12 |
== Description ==
|
13 |
|
40 |
Waze
|
41 |
Google maps
|
42 |
Link to an external channel/contact page
|
43 |
+
Launch a Poptin popup
|
44 |
|
45 |
= What do you get in the Free plan? =
|
46 |
1. Show up to 2 different click to chat channels.
|
48 |
3. Add a custom Call-To-Action beside your widget
|
49 |
4. Choose between 7 different colors
|
50 |
5. You decide if you want to show the widget on mobile & desktop, or both!
|
|
|
|
|
51 |
|
52 |
= What do you get in the Pro plan? =
|
53 |
+
Unlock the Pro features for only $25/year
|
54 |
You will get all the features of the free plan, plus:
|
55 |
1. Show all the channels you want at the same time (16)
|
56 |
2. Customize the chat button widget color with HEX code
|
57 |
3. Change the location of the widget on the screen by the pixel
|
58 |
+
4. Remove the "Get widget" link on the chat button
|
59 |
+
5. Coming soon!! - new chat buttons designs and the ability to display different channels on different devices (desktop and mobile) & change widget size
|
|
|
60 |
|
61 |
= How does each channel work? =
|
62 |
* WhatsApp chat - add your phone number and once the visitors click on the WhatsApp chat button, WhatsApp chat interface will be launched. On desktop it will launch desktop WhatsApp web interface, and on mobile it will launch the WhatsApp app conversation window.
|
82 |
* WeChat - is a Chinese multi-purpose messaging, social media and mobile payment app. Add your WeChat User ID and let your visitors search for you easily WeChat app.
|
83 |
|
84 |
|
85 |
+
* Viber - is a cross-platform instant messaging and voice over IP app. Add your phone number and let you visitors call you and message your via the Viber chat button.
|
86 |
|
87 |
* Waze - is a GPS navigation app that works on smartphones and tablets with GPS support, owned by Google. Add your Waze location link and direct your visitors to your store’s location via Waze app.
|
88 |
|
116 |
|
117 |
== Screenshots ==
|
118 |
|
119 |
+
1. Choose from a variety of click to chat channels
|
120 |
+
2. Add a custom call-to-action message to your widget
|
121 |
+
3. All the popular click to chat channels included in the free plan
|
|
|
122 |
|
123 |
== Changelog ==
|
124 |
|
132 |
* Bug fixes.
|
133 |
|
134 |
= 1.1.3 =
|
135 |
+
* Bug fixes.
|
|
|
|
|
|
|
|
|
|
|
|
views/admin.php
CHANGED
@@ -28,41 +28,39 @@ if(!$this->is_pro()){
|
|
28 |
<?php endif ?>
|
29 |
|
30 |
<?php require_once 'modals/token.php';?>
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
<a class="btn-red" target="_blank" href="<?php echo $this->getUpgradeMenuItemUrl(); ?>">
|
35 |
<?php _e('Renew now', CHT_OPT); ?>
|
36 |
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
37 |
<path d="M3.0746 9.2C2.5746 7 4.2746 5 6.4746 5H6.9746V6.5C6.9746 6.7 7.0746 6.9 7.2746 7C7.4746 7 7.6746 7 7.7746 6.9L10.7746 3.9C10.9746 3.7 10.9746 3.4 10.7746 3.2L7.7746 0.2C7.6746 0 7.4746 0 7.2746 0C7.0746 0.1 6.9746 0.3 6.9746 0.5V2H6.4746C2.5746 2 -0.525402 5.4 0.0745975 9.4C0.274598 10.9 1.0746 12.3 2.1746 13.3C2.3746 13.5 2.6746 13.5 2.8746 13.3L4.2746 11.9C4.4746 11.7 4.4746 11.4 4.2746 11.2C3.5746 10.6 3.1746 10 3.0746 9.2Z" fill="white"/>
|
38 |
<path d="M8.95 0.15C8.75 -0.0500001 8.45 -0.0500001 8.25 0.15L6.85 1.55C6.65 1.75 6.65 2.05 6.85 2.25C7.35 2.75 7.75 3.35 7.95 4.15C8.45 6.35 6.75 8.35 4.55 8.35H4.05V6.85C4.05 6.65 3.95 6.45 3.75 6.35C3.55 6.25 3.35 6.35 3.15 6.55L0.15 9.55C-0.0500001 9.75 -0.0500001 10.05 0.15 10.25L3.15 13.25C3.35 13.35 3.55 13.35 3.75 13.35C3.95 13.25 4.05 13.05 4.05 12.85V11.35H4.55C8.45 11.35 11.55 7.95 10.95 3.95C10.75 2.45 10.05 1.15 8.95 0.15Z" transform="translate(4.92456 2.64999)" fill="white"/>
|
39 |
</svg>
|
40 |
-
|
41 |
<?php if($this->is_pro()): ?>
|
42 |
-
<p class="text_update" style="color:#fff; left: 0px;"><?php _e('Your Pro plan expires on', CHT_OPT);?> <?php echo date('F jS, Y', strtotime($this->data_activ())) ;?></p>
|
43 |
<?php endif ?>
|
44 |
|
45 |
-
|
46 |
-
|
47 |
-
<a class="btn-red" target="_blank" href="<?php echo $this->getUpgradeMenuItemUrl(); ?>">
|
48 |
<?php _e('Upgrade Now', CHT_OPT); ?>
|
49 |
<svg width="17" height="19" viewBox="0 0 17 19" fill="none" xmlns="http://www.w3.org/2000/svg">
|
50 |
<path d="M17.4674 7.42523L11.8646 0.128021C11.7548 0.128021 11.6449 0 11.4252 0C11.3154 0 11.0956 0 10.9858 0.128021L9.44777 1.92032C9.22806 2.17636 9.22806 2.56042 9.33791 2.81647L11.7548 6.017H0.549289C0.219716 6.017 0 6.27304 0 6.6571V9.21753C0 9.60159 0.219716 9.85763 0.549289 9.85763H11.8646L9.44777 13.0582C9.22806 13.3142 9.22806 13.6983 9.44777 13.9543L11.0956 15.6186C11.2055 15.7466 11.3154 15.7466 11.4252 15.7466C11.5351 15.7466 11.7548 15.6186 11.8646 15.4906L17.4674 8.19336C17.5772 8.06534 17.5772 7.68127 17.4674 7.42523Z" transform="translate(0.701416 18.3653) rotate(-90)" fill="white"/>
|
51 |
</svg>
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
<?php
|
57 |
</div>
|
58 |
</header>
|
59 |
|
60 |
<main class="main">
|
61 |
-
<form id="cht-form" action="options.php" method="POST"
|
62 |
<?php settings_fields($this->plugin_slug); ?>
|
63 |
<?php require_once 'parts/section1.php'; ?>
|
64 |
<?php require_once 'parts/section2.php'; ?>
|
65 |
-
<?php require_once 'parts/section3.php'; ?>
|
66 |
<input type="text"
|
67 |
name="cht_token"
|
68 |
value="<?php echo esc_attr($this->token) ?>"
|
28 |
<?php endif ?>
|
29 |
|
30 |
<?php require_once 'modals/token.php';?>
|
31 |
+
|
32 |
+
<?php if($this->data_check() && $this->is_pro()):?>
|
33 |
+
<button class="btn-red easy-modal-open" href="#upgrade-modal">
|
|
|
34 |
<?php _e('Renew now', CHT_OPT); ?>
|
35 |
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
36 |
<path d="M3.0746 9.2C2.5746 7 4.2746 5 6.4746 5H6.9746V6.5C6.9746 6.7 7.0746 6.9 7.2746 7C7.4746 7 7.6746 7 7.7746 6.9L10.7746 3.9C10.9746 3.7 10.9746 3.4 10.7746 3.2L7.7746 0.2C7.6746 0 7.4746 0 7.2746 0C7.0746 0.1 6.9746 0.3 6.9746 0.5V2H6.4746C2.5746 2 -0.525402 5.4 0.0745975 9.4C0.274598 10.9 1.0746 12.3 2.1746 13.3C2.3746 13.5 2.6746 13.5 2.8746 13.3L4.2746 11.9C4.4746 11.7 4.4746 11.4 4.2746 11.2C3.5746 10.6 3.1746 10 3.0746 9.2Z" fill="white"/>
|
37 |
<path d="M8.95 0.15C8.75 -0.0500001 8.45 -0.0500001 8.25 0.15L6.85 1.55C6.65 1.75 6.65 2.05 6.85 2.25C7.35 2.75 7.75 3.35 7.95 4.15C8.45 6.35 6.75 8.35 4.55 8.35H4.05V6.85C4.05 6.65 3.95 6.45 3.75 6.35C3.55 6.25 3.35 6.35 3.15 6.55L0.15 9.55C-0.0500001 9.75 -0.0500001 10.05 0.15 10.25L3.15 13.25C3.35 13.35 3.55 13.35 3.75 13.35C3.95 13.25 4.05 13.05 4.05 12.85V11.35H4.55C8.45 11.35 11.55 7.95 10.95 3.95C10.75 2.45 10.05 1.15 8.95 0.15Z" transform="translate(4.92456 2.64999)" fill="white"/>
|
38 |
</svg>
|
39 |
+
</button>
|
40 |
<?php if($this->is_pro()): ?>
|
41 |
+
<p class="text_update" style="color:#fff; left: 0px;"><?php _e('Your Pro plan expires on', CHT_OPT);?> <?php echo date('F jS, Y', strtotime($this->data_activ())) ;?></p>
|
42 |
<?php endif ?>
|
43 |
|
44 |
+
<?php elseif( !$this->data_check() && !$this->is_pro()):?>
|
45 |
+
<button class="btn-red easy-modal-open" href="#upgrade-modal">
|
|
|
46 |
<?php _e('Upgrade Now', CHT_OPT); ?>
|
47 |
<svg width="17" height="19" viewBox="0 0 17 19" fill="none" xmlns="http://www.w3.org/2000/svg">
|
48 |
<path d="M17.4674 7.42523L11.8646 0.128021C11.7548 0.128021 11.6449 0 11.4252 0C11.3154 0 11.0956 0 10.9858 0.128021L9.44777 1.92032C9.22806 2.17636 9.22806 2.56042 9.33791 2.81647L11.7548 6.017H0.549289C0.219716 6.017 0 6.27304 0 6.6571V9.21753C0 9.60159 0.219716 9.85763 0.549289 9.85763H11.8646L9.44777 13.0582C9.22806 13.3142 9.22806 13.6983 9.44777 13.9543L11.0956 15.6186C11.2055 15.7466 11.3154 15.7466 11.4252 15.7466C11.5351 15.7466 11.7548 15.6186 11.8646 15.4906L17.4674 8.19336C17.5772 8.06534 17.5772 7.68127 17.4674 7.42523Z" transform="translate(0.701416 18.3653) rotate(-90)" fill="white"/>
|
49 |
</svg>
|
50 |
+
</button>
|
51 |
+
<?php else: ?>
|
52 |
+
<p class="plan_date">Your pro plan is valid until <?php echo date('F jS, Y', strtotime($this->data_activ())) ;?></p>
|
53 |
+
<?php endif?>
|
54 |
+
<?php require_once 'modals/upgrade.php';?>
|
55 |
</div>
|
56 |
</header>
|
57 |
|
58 |
<main class="main">
|
59 |
+
<form id="cht-form" action="options.php" method="POST">
|
60 |
<?php settings_fields($this->plugin_slug); ?>
|
61 |
<?php require_once 'parts/section1.php'; ?>
|
62 |
<?php require_once 'parts/section2.php'; ?>
|
63 |
+
<?php require_once 'parts/section3.php'; ?>
|
64 |
<input type="text"
|
65 |
name="cht_token"
|
66 |
value="<?php echo esc_attr($this->token) ?>"
|
views/modals/upgrade.php
ADDED
@@ -0,0 +1,222 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="easy-modal modal-upgrade" id="upgrade-modal">
|
2 |
+
<div class="easy-modal-inner">
|
3 |
+
<button class="easy-modal-close" title="Close">
|
4 |
+
<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg">
|
5 |
+
<rect width="15.6301" height="2.24494" rx="1.12247" transform="translate(1.5874) rotate(45)" fill="#4F4F4F"/>
|
6 |
+
<rect width="15.6301" height="2.24494" rx="1.12247" transform="translate(12.6396 1.58742) rotate(135)" fill="#4F4F4F"/>
|
7 |
+
</svg>
|
8 |
+
</button>
|
9 |
+
<?php if($this->data_check() && $this->is_pro()): ?>
|
10 |
+
<h2><?php _e('Renew your Pro plan', CHT_OPT); ?></h2>
|
11 |
+
<?php elseif(!$this->is_pro() && get_option('cht_token')==''): ?>
|
12 |
+
<h2><?php _e('Upgrade', CHT_OPT); ?></h2>
|
13 |
+
<?php else:?>
|
14 |
+
<h2><?php _e('Your Pro plan has expired', CHT_OPT); ?></h2>
|
15 |
+
<?php endif?>
|
16 |
+
<div class="modal__wrap">
|
17 |
+
|
18 |
+
<p class="udner-title">
|
19 |
+
<?php _e('Get all Pro features for just', CHT_OPT); ?>
|
20 |
+
<strong class="text-primary">$25/<?php _e('year', CHT_OPT); ?></strong><span>(<?php _e('We will not automatically renew your plan', CHT_OPT); ?>)</span>
|
21 |
+
</p>
|
22 |
+
|
23 |
+
<ul>
|
24 |
+
<li><?php _e('One website', CHT_OPT); ?></li>
|
25 |
+
<li><?php _e('Unlimited channels', CHT_OPT); ?></li>
|
26 |
+
<li><?php _e('Custom color (HEX code)', CHT_OPT); ?></li>
|
27 |
+
<li><?php _e('Custom location (X,Y)', CHT_OPT); ?></li>
|
28 |
+
<li><?php _e('Remove “Get widget” link', CHT_OPT); ?></li>
|
29 |
+
</ul>
|
30 |
+
|
31 |
+
<div class="text-center">
|
32 |
+
<form method="post" action= "https://www.paypal.com/cgi-bin/webscr">
|
33 |
+
<input type="hidden" name="cmd" value="_xclick">
|
34 |
+
<input type="hidden" name="business" value="contact@poptin.com">
|
35 |
+
<input type="hidden" name="item_name" value="<?php echo esc_attr($this->get_site()); ?>">
|
36 |
+
<input type="hidden" name="item_number" value="Chaty Pro Plan (Year)">
|
37 |
+
<input type="hidden" name="amount" value="28.68">
|
38 |
+
<input type="hidden" name="no_shipping" value="1">
|
39 |
+
<input type="hidden" name="return" value="https://go.chaty.app/api/success-payment">
|
40 |
+
<input type="hidden" name="rm" value="2">
|
41 |
+
<input type="hidden" name="cancel_return" value="<?php echo esc_attr($this->get_site()); ?>/wp-admin/admin.php?page=chaty-app">
|
42 |
+
<?php if($this->is_pro()): ?>
|
43 |
+
<input type="hidden" name="on0" value="<?php echo esc_attr($this->data_activ()); ?>">
|
44 |
+
<?php endif ?>
|
45 |
+
<input type="hidden" name="notify_url" value="http://go.chaty.app/api/send-payment-data">
|
46 |
+
<?php if(!$this->is_pro() && get_option('cht_token') == ''): ?>
|
47 |
+
<div class="domain">
|
48 |
+
<label for="" class="domain__label">Your website URL:</label>
|
49 |
+
<input name="custom" class="domain__input" value="<?php echo esc_attr($this->get_site()); ?>">
|
50 |
+
<span class="valid_domain"><?php _e('Please enter a valid domain', 'chaty'); ?></span>
|
51 |
+
</div>
|
52 |
+
<?php endif ?>
|
53 |
+
|
54 |
+
<button class="upg" style=" text-transform: inherit;">
|
55 |
+
<?php if(!$this->is_pro() && get_option('cht_token')!=''):?>
|
56 |
+
<?php _e('Renew your subscription', CHT_OPT); ?>
|
57 |
+
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" style="vertical-align: middle;">
|
58 |
+
<path d="M3.0746 9.2C2.5746 7 4.2746 5 6.4746 5H6.9746V6.5C6.9746 6.7 7.0746 6.9 7.2746 7C7.4746 7 7.6746 7 7.7746 6.9L10.7746 3.9C10.9746 3.7 10.9746 3.4 10.7746 3.2L7.7746 0.2C7.6746 0 7.4746 0 7.2746 0C7.0746 0.1 6.9746 0.3 6.9746 0.5V2H6.4746C2.5746 2 -0.525402 5.4 0.0745975 9.4C0.274598 10.9 1.0746 12.3 2.1746 13.3C2.3746 13.5 2.6746 13.5 2.8746 13.3L4.2746 11.9C4.4746 11.7 4.4746 11.4 4.2746 11.2C3.5746 10.6 3.1746 10 3.0746 9.2Z" fill="white"/>
|
59 |
+
<path d="M8.95 0.15C8.75 -0.0500001 8.45 -0.0500001 8.25 0.15L6.85 1.55C6.65 1.75 6.65 2.05 6.85 2.25C7.35 2.75 7.75 3.35 7.95 4.15C8.45 6.35 6.75 8.35 4.55 8.35H4.05V6.85C4.05 6.65 3.95 6.45 3.75 6.35C3.55 6.25 3.35 6.35 3.15 6.55L0.15 9.55C-0.0500001 9.75 -0.0500001 10.05 0.15 10.25L3.15 13.25C3.35 13.35 3.55 13.35 3.75 13.35C3.95 13.25 4.05 13.05 4.05 12.85V11.35H4.55C8.45 11.35 11.55 7.95 10.95 3.95C10.75 2.45 10.05 1.15 8.95 0.15Z" transform="translate(4.92456 2.64999)" fill="white"/>
|
60 |
+
</svg>
|
61 |
+
<?php elseif($this->data_check() && $this->is_pro()):?>
|
62 |
+
<svg width="261" height="59" viewBox="0 0 261 59" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
63 |
+
<rect width="239" height="37" fill="black" fill-opacity="0" transform="translate(11 7)"/>
|
64 |
+
<rect width="239" height="37" fill="black" fill-opacity="0" transform="translate(11 7)"/>
|
65 |
+
<g filter="url(#filter0_di)">
|
66 |
+
<rect x="11" y="7" width="239" height="37" rx="4" fill="url(#paint0_linear)"/>
|
67 |
+
<rect x="11.4" y="7.4" width="238.2" height="36.2" rx="3.6" stroke="#E9AC1D" stroke-width="0.8"/>
|
68 |
+
</g>
|
69 |
+
<path d="M26.87 32C26.7567 32 26.666 31.966 26.598 31.898C26.53 31.8187 26.496 31.7223 26.496 31.609V20.508C26.496 20.3833 26.53 20.287 26.598 20.219C26.666 20.1397 26.7567 20.1 26.87 20.1H31.018C32.31 20.1 33.3187 20.406 34.044 21.018C34.7807 21.6187 35.149 22.497 35.149 23.653C35.149 24.5143 34.9337 25.2227 34.503 25.778C34.0723 26.3333 33.4717 26.7187 32.701 26.934L35.319 31.473C35.353 31.541 35.37 31.6033 35.37 31.66C35.37 31.7507 35.336 31.83 35.268 31.898C35.2 31.966 35.1207 32 35.03 32H34.282C34.112 32 33.976 31.9603 33.874 31.881C33.7833 31.8017 33.6983 31.6883 33.619 31.541L31.12 27.189H28.094V31.609C28.094 31.7223 28.0543 31.8187 27.975 31.898C27.8957 31.966 27.7993 32 27.686 32H26.87ZM30.95 25.795C32.6613 25.795 33.517 25.0753 33.517 23.636C33.517 22.1967 32.6613 21.477 30.95 21.477H28.094V25.795H30.95ZM40.8004 32.17C39.6444 32.17 38.7208 31.813 38.0294 31.099C37.3381 30.3737 36.9584 29.3877 36.8904 28.141L36.8734 27.563L36.8904 27.002C36.9584 25.778 37.3381 24.8033 38.0294 24.078C38.7208 23.3527 39.6444 22.99 40.8004 22.99C42.0471 22.99 43.0104 23.3867 43.6904 24.18C44.3818 24.9733 44.7274 26.05 44.7274 27.41V27.716C44.7274 27.8293 44.6878 27.9257 44.6084 28.005C44.5404 28.073 44.4498 28.107 44.3364 28.107H38.4374V28.26C38.4714 28.9967 38.6981 29.6257 39.1174 30.147C39.5368 30.6683 40.0921 30.929 40.7834 30.929C41.3161 30.929 41.7468 30.827 42.0754 30.623C42.4154 30.4077 42.6704 30.1867 42.8404 29.96C42.9424 29.824 43.0218 29.7447 43.0784 29.722C43.1351 29.688 43.2314 29.671 43.3674 29.671H44.1154C44.2174 29.671 44.3024 29.6993 44.3704 29.756C44.4498 29.8127 44.4894 29.8863 44.4894 29.977C44.4894 30.2263 44.3364 30.5267 44.0304 30.878C43.7244 31.2293 43.2881 31.5353 42.7214 31.796C42.1661 32.0453 41.5258 32.17 40.8004 32.17ZM43.1804 26.951V26.9C43.1804 26.1067 42.9651 25.4607 42.5344 24.962C42.1038 24.4633 41.5258 24.214 40.8004 24.214C40.0638 24.214 39.4858 24.4633 39.0664 24.962C38.6471 25.4607 38.4374 26.1067 38.4374 26.9V26.951H43.1804ZM47.1855 32C47.0722 32 46.9759 31.966 46.8965 31.898C46.8285 31.8187 46.7945 31.7223 46.7945 31.609V23.551C46.7945 23.4377 46.8285 23.347 46.8965 23.279C46.9759 23.1997 47.0722 23.16 47.1855 23.16H47.9165C48.0412 23.16 48.1375 23.194 48.2055 23.262C48.2735 23.33 48.3075 23.4263 48.3075 23.551V24.299C48.6475 23.8797 49.0385 23.5567 49.4805 23.33C49.9339 23.1033 50.4949 22.99 51.1635 22.99C52.2515 22.99 53.0959 23.3413 53.6965 24.044C54.2972 24.7353 54.5975 25.6533 54.5975 26.798V31.609C54.5975 31.7223 54.5579 31.8187 54.4785 31.898C54.4105 31.966 54.3199 32 54.2065 32H53.4245C53.3112 32 53.2149 31.966 53.1355 31.898C53.0675 31.8187 53.0335 31.7223 53.0335 31.609V26.9C53.0335 26.084 52.8352 25.4493 52.4385 24.996C52.0419 24.5427 51.4752 24.316 50.7385 24.316C50.0132 24.316 49.4352 24.5483 49.0045 25.013C48.5739 25.4663 48.3585 26.0953 48.3585 26.9V31.609C48.3585 31.7223 48.3189 31.8187 48.2395 31.898C48.1715 31.966 48.0809 32 47.9675 32H47.1855ZM60.5563 32.17C59.4003 32.17 58.4766 31.813 57.7853 31.099C57.094 30.3737 56.7143 29.3877 56.6463 28.141L56.6293 27.563L56.6463 27.002C56.7143 25.778 57.094 24.8033 57.7853 24.078C58.4766 23.3527 59.4003 22.99 60.5563 22.99C61.803 22.99 62.7663 23.3867 63.4463 24.18C64.1376 24.9733 64.4833 26.05 64.4833 27.41V27.716C64.4833 27.8293 64.4436 27.9257 64.3643 28.005C64.2963 28.073 64.2056 28.107 64.0923 28.107H58.1933V28.26C58.2273 28.9967 58.454 29.6257 58.8733 30.147C59.2926 30.6683 59.848 30.929 60.5393 30.929C61.072 30.929 61.5026 30.827 61.8313 30.623C62.1713 30.4077 62.4263 30.1867 62.5963 29.96C62.6983 29.824 62.7776 29.7447 62.8343 29.722C62.891 29.688 62.9873 29.671 63.1233 29.671H63.8713C63.9733 29.671 64.0583 29.6993 64.1263 29.756C64.2056 29.8127 64.2453 29.8863 64.2453 29.977C64.2453 30.2263 64.0923 30.5267 63.7863 30.878C63.4803 31.2293 63.044 31.5353 62.4773 31.796C61.922 32.0453 61.2816 32.17 60.5563 32.17ZM62.9363 26.951V26.9C62.9363 26.1067 62.721 25.4607 62.2903 24.962C61.8596 24.4633 61.2816 24.214 60.5563 24.214C59.8196 24.214 59.2416 24.4633 58.8223 24.962C58.403 25.4607 58.1933 26.1067 58.1933 26.9V26.951H62.9363ZM68.664 32C68.5053 32 68.3863 31.966 68.307 31.898C68.2276 31.83 68.1653 31.7223 68.12 31.575L65.706 23.687L65.672 23.517C65.672 23.415 65.706 23.33 65.774 23.262C65.842 23.194 65.927 23.16 66.029 23.16H66.726C66.8393 23.16 66.93 23.194 66.998 23.262C67.0773 23.3187 67.1226 23.3753 67.134 23.432L69.055 29.926L71.095 23.517C71.1176 23.4263 71.1686 23.347 71.248 23.279C71.3273 23.1997 71.435 23.16 71.571 23.16H72.115C72.251 23.16 72.3586 23.1997 72.438 23.279C72.5173 23.347 72.5683 23.4263 72.591 23.517L74.631 29.926L76.552 23.432C76.5633 23.3753 76.603 23.3187 76.671 23.262C76.7503 23.194 76.8466 23.16 76.96 23.16H77.657C77.759 23.16 77.844 23.194 77.912 23.262C77.98 23.33 78.014 23.415 78.014 23.517L77.98 23.687L75.566 31.575C75.5206 31.7223 75.4583 31.83 75.379 31.898C75.2996 31.966 75.1806 32 75.022 32H74.41C74.1153 32 73.9226 31.8583 73.832 31.575L71.843 25.421L69.854 31.575C69.7633 31.8583 69.5706 32 69.276 32H68.664ZM84.782 35.23C84.68 35.23 84.595 35.196 84.527 35.128C84.459 35.06 84.425 34.9807 84.425 34.89C84.425 34.856 84.4533 34.754 84.51 34.584L85.836 31.473L82.589 23.806C82.521 23.67 82.487 23.5737 82.487 23.517C82.4983 23.415 82.538 23.33 82.606 23.262C82.674 23.194 82.7533 23.16 82.844 23.16H83.626C83.8073 23.16 83.9433 23.2507 84.034 23.432L86.652 29.688L89.338 23.432C89.4286 23.2507 89.5646 23.16 89.746 23.16H90.511C90.6016 23.16 90.681 23.194 90.749 23.262C90.817 23.33 90.851 23.4093 90.851 23.5C90.851 23.5793 90.8226 23.6813 90.766 23.806L85.955 34.958C85.8983 35.0487 85.836 35.1167 85.768 35.162C85.7113 35.2073 85.632 35.23 85.53 35.23H84.782ZM95.8532 32.17C94.6065 32.17 93.6432 31.8187 92.9632 31.116C92.2945 30.4133 91.9375 29.4783 91.8922 28.311L91.8752 27.58L91.8922 26.849C91.9375 25.6817 92.3002 24.7467 92.9802 24.044C93.6715 23.3413 94.6292 22.99 95.8532 22.99C97.0772 22.99 98.0292 23.3413 98.7092 24.044C99.4005 24.7467 99.7689 25.6817 99.8142 26.849C99.8369 27.0983 99.8482 27.342 99.8482 27.58C99.8482 27.818 99.8369 28.0617 99.8142 28.311C99.7689 29.4783 99.4062 30.4133 98.7262 31.116C98.0575 31.8187 97.0999 32.17 95.8532 32.17ZM95.8532 30.895C96.5785 30.895 97.1509 30.6683 97.5702 30.215C98.0009 29.7503 98.2332 29.0873 98.2672 28.226C98.2785 28.1127 98.2842 27.8973 98.2842 27.58C98.2842 27.2627 98.2785 27.0473 98.2672 26.934C98.2332 26.0727 98.0009 25.4153 97.5702 24.962C97.1509 24.4973 96.5785 24.265 95.8532 24.265C95.1279 24.265 94.5499 24.4973 94.1192 24.962C93.6999 25.4153 93.4732 26.0727 93.4392 26.934L93.4222 27.58L93.4392 28.226C93.4732 29.0873 93.6999 29.7503 94.1192 30.215C94.5499 30.6683 95.1279 30.895 95.8532 30.895ZM105.293 32.17C104.216 32.17 103.383 31.8243 102.794 31.133C102.204 30.4303 101.91 29.501 101.91 28.345V23.551C101.91 23.4377 101.944 23.347 102.012 23.279C102.091 23.1997 102.187 23.16 102.301 23.16H103.083C103.196 23.16 103.287 23.1997 103.355 23.279C103.434 23.347 103.474 23.4377 103.474 23.551V28.26C103.474 29.9827 104.222 30.844 105.718 30.844C106.443 30.844 107.015 30.6173 107.435 30.164C107.865 29.6993 108.081 29.0647 108.081 28.26V23.551C108.081 23.4377 108.115 23.347 108.183 23.279C108.262 23.1997 108.358 23.16 108.472 23.16H109.254C109.367 23.16 109.458 23.1997 109.526 23.279C109.605 23.347 109.645 23.4377 109.645 23.551V31.609C109.645 31.7223 109.605 31.8187 109.526 31.898C109.458 31.966 109.367 32 109.254 32H108.523C108.409 32 108.313 31.966 108.234 31.898C108.166 31.8187 108.132 31.7223 108.132 31.609V30.844C107.803 31.286 107.418 31.6203 106.976 31.847C106.534 32.0623 105.973 32.17 105.293 32.17ZM112.579 32C112.466 32 112.369 31.966 112.29 31.898C112.222 31.8187 112.188 31.7223 112.188 31.609V23.568C112.188 23.4547 112.222 23.3583 112.29 23.279C112.369 23.1997 112.466 23.16 112.579 23.16H113.293C113.418 23.16 113.514 23.1997 113.582 23.279C113.661 23.347 113.701 23.4433 113.701 23.568V24.316C114.166 23.5453 114.953 23.16 116.064 23.16H116.727C116.852 23.16 116.948 23.194 117.016 23.262C117.084 23.33 117.118 23.4263 117.118 23.551V24.18C117.118 24.2933 117.084 24.3897 117.016 24.469C116.948 24.537 116.852 24.571 116.727 24.571H115.758C115.135 24.571 114.642 24.7523 114.279 25.115C113.928 25.4777 113.752 25.9707 113.752 26.594V31.609C113.752 31.7223 113.712 31.8187 113.633 31.898C113.554 31.966 113.457 32 113.344 32H112.579ZM122.773 35.23C122.66 35.23 122.563 35.196 122.484 35.128C122.416 35.06 122.382 34.9637 122.382 34.839V23.551C122.382 23.4263 122.416 23.33 122.484 23.262C122.563 23.194 122.66 23.16 122.773 23.16H123.487C123.612 23.16 123.708 23.194 123.776 23.262C123.844 23.33 123.878 23.4263 123.878 23.551V24.299C124.535 23.4263 125.47 22.99 126.683 22.99C127.873 22.99 128.763 23.3697 129.352 24.129C129.953 24.877 130.27 25.8347 130.304 27.002C130.315 27.1267 130.321 27.3193 130.321 27.58C130.321 27.8407 130.315 28.0333 130.304 28.158C130.27 29.314 129.953 30.2717 129.352 31.031C128.763 31.7903 127.873 32.17 126.683 32.17C125.47 32.17 124.552 31.7393 123.929 30.878V34.839C123.929 34.9523 123.889 35.043 123.81 35.111C123.742 35.1903 123.651 35.23 123.538 35.23H122.773ZM126.36 30.844C127.176 30.844 127.771 30.589 128.145 30.079C128.519 29.569 128.723 28.9003 128.757 28.073C128.768 27.9597 128.774 27.7953 128.774 27.58C128.774 25.404 127.969 24.316 126.36 24.316C125.567 24.316 124.966 24.5823 124.558 25.115C124.161 25.6363 123.952 26.254 123.929 26.968C123.918 27.0927 123.912 27.3137 123.912 27.631C123.912 27.9483 123.918 28.1693 123.929 28.294C123.952 28.9853 124.167 29.586 124.575 30.096C124.994 30.5947 125.589 30.844 126.36 30.844ZM132.867 32C132.753 32 132.657 31.966 132.578 31.898C132.51 31.8187 132.476 31.7223 132.476 31.609V20.321C132.476 20.1963 132.51 20.1 132.578 20.032C132.657 19.964 132.753 19.93 132.867 19.93H133.615C133.728 19.93 133.819 19.9697 133.887 20.049C133.966 20.117 134.006 20.2077 134.006 20.321V31.609C134.006 31.7223 133.966 31.8187 133.887 31.898C133.819 31.966 133.728 32 133.615 32H132.867ZM139.007 32.17C138.452 32.17 137.936 32.0567 137.46 31.83C136.996 31.6033 136.622 31.2973 136.338 30.912C136.066 30.5153 135.93 30.079 135.93 29.603C135.93 28.855 136.236 28.243 136.848 27.767C137.46 27.291 138.293 26.9737 139.347 26.815L141.897 26.458V25.965C141.897 24.7977 141.223 24.214 139.874 24.214C139.353 24.214 138.934 24.3217 138.616 24.537C138.299 24.741 138.067 24.9847 137.919 25.268C137.874 25.3813 137.823 25.4607 137.766 25.506C137.721 25.54 137.653 25.557 137.562 25.557H136.899C136.797 25.557 136.707 25.523 136.627 25.455C136.559 25.3757 136.525 25.285 136.525 25.183C136.525 24.9223 136.644 24.622 136.882 24.282C137.132 23.9307 137.511 23.6303 138.021 23.381C138.531 23.1203 139.155 22.99 139.891 22.99C141.161 22.99 142.067 23.2847 142.611 23.874C143.167 24.4633 143.444 25.2 143.444 26.084V31.609C143.444 31.7223 143.405 31.8187 143.325 31.898C143.257 31.966 143.167 32 143.053 32H142.305C142.192 32 142.101 31.966 142.033 31.898C141.965 31.8187 141.931 31.7223 141.931 31.609V30.861C141.682 31.235 141.319 31.5467 140.843 31.796C140.367 32.0453 139.755 32.17 139.007 32.17ZM139.347 30.929C140.095 30.929 140.707 30.6853 141.183 30.198C141.659 29.7107 141.897 29.0023 141.897 28.073V27.597L139.908 27.886C139.092 27.9993 138.475 28.192 138.055 28.464C137.636 28.736 137.426 29.076 137.426 29.484C137.426 29.9487 137.613 30.3057 137.987 30.555C138.373 30.8043 138.826 30.929 139.347 30.929ZM146.297 32C146.184 32 146.087 31.966 146.008 31.898C145.94 31.8187 145.906 31.7223 145.906 31.609V23.551C145.906 23.4377 145.94 23.347 146.008 23.279C146.087 23.1997 146.184 23.16 146.297 23.16H147.028C147.153 23.16 147.249 23.194 147.317 23.262C147.385 23.33 147.419 23.4263 147.419 23.551V24.299C147.759 23.8797 148.15 23.5567 148.592 23.33C149.045 23.1033 149.606 22.99 150.275 22.99C151.363 22.99 152.207 23.3413 152.808 24.044C153.409 24.7353 153.709 25.6533 153.709 26.798V31.609C153.709 31.7223 153.669 31.8187 153.59 31.898C153.522 31.966 153.431 32 153.318 32H152.536C152.423 32 152.326 31.966 152.247 31.898C152.179 31.8187 152.145 31.7223 152.145 31.609V26.9C152.145 26.084 151.947 25.4493 151.55 24.996C151.153 24.5427 150.587 24.316 149.85 24.316C149.125 24.316 148.547 24.5483 148.116 25.013C147.685 25.4663 147.47 26.0953 147.47 26.9V31.609C147.47 31.7223 147.43 31.8187 147.351 31.898C147.283 31.966 147.192 32 147.079 32H146.297Z" fill="#4F4F4F"/>
|
70 |
+
<rect x="160" y="12" width="74" height="28" fill="url(#pattern0)"/>
|
71 |
+
<defs>
|
72 |
+
<filter id="filter0_di" x="0" y="0" width="261" height="59" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
73 |
+
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
74 |
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0"/>
|
75 |
+
<feOffset dy="4"/>
|
76 |
+
<feGaussianBlur stdDeviation="5.5"/>
|
77 |
+
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0"/>
|
78 |
+
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
79 |
+
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
80 |
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0" result="hardAlpha"/>
|
81 |
+
<feOffset dy="2"/>
|
82 |
+
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
|
83 |
+
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.53 0"/>
|
84 |
+
<feBlend mode="normal" in2="shape" result="effect2_innerShadow"/>
|
85 |
+
</filter>
|
86 |
+
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
|
87 |
+
<use xlink:href="#image0" transform="translate(-0.389854) scale(0.000694927 0.0018797)"/>
|
88 |
+
</pattern>
|
89 |
+
<linearGradient id="paint0_linear" x1="20.8757" y1="25.8974" x2="239.156" y2="43.7138" gradientUnits="userSpaceOnUse">
|
90 |
+
<stop stop-color="#F9C323"/>
|
91 |
+
<stop offset="1" stop-color="#F9C323"/>
|
92 |
+
</linearGradient>
|
93 |
+
<image id="image0" width="2000" height="532" xlink:href="data:image/png;base64,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CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEfiTw/wGGhFFfCHEitwAAAABJRU5ErkJggg=="/>
|
94 |
+
</defs>
|
95 |
+
</svg>
|
96 |
+
|
97 |
+
<?php else:?>
|
98 |
+
<svg width="237" height="59" viewBox="0 0 237 59" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
99 |
+
<rect width="215" height="37" fill="black" fill-opacity="0" transform="translate(11 7)"/>
|
100 |
+
<g filter="url(#filter0_di)">
|
101 |
+
<rect x="11" y="7" width="215" height="37" rx="4" fill="url(#paint0_linear)"/>
|
102 |
+
<rect x="11.4" y="7.4" width="214.2" height="36.2" rx="3.6" stroke="#E9AC1D" stroke-width="0.8"/>
|
103 |
+
</g>
|
104 |
+
<path d="M24.87 32C24.7567 32 24.666 31.966 24.598 31.898C24.53 31.8187 24.496 31.7223 24.496 31.609V20.508C24.496 20.3833 24.53 20.287 24.598 20.219C24.666 20.1397 24.7567 20.1 24.87 20.1H29.511C30.7123 20.1 31.619 20.389 32.231 20.967C32.843 21.545 33.149 22.2987 33.149 23.228C33.149 23.8627 33.0017 24.3953 32.707 24.826C32.4123 25.2453 32.0667 25.5513 31.67 25.744C32.1573 25.982 32.5653 26.3503 32.894 26.849C33.2227 27.3477 33.387 27.92 33.387 28.566C33.387 29.2007 33.2397 29.7787 32.945 30.3C32.6617 30.8213 32.2367 31.235 31.67 31.541C31.1033 31.847 30.429 32 29.647 32H24.87ZM29.256 25.149C29.9927 25.149 30.5537 24.9847 30.939 24.656C31.3243 24.316 31.517 23.8457 31.517 23.245C31.517 22.6557 31.3243 22.208 30.939 21.902C30.565 21.596 30.004 21.443 29.256 21.443H26.094V25.149H29.256ZM29.426 30.657C30.1513 30.657 30.718 30.4643 31.126 30.079C31.5453 29.6823 31.755 29.178 31.755 28.566C31.755 27.9427 31.5453 27.4383 31.126 27.053C30.718 26.6677 30.1513 26.475 29.426 26.475H26.094V30.657H29.426ZM38.9119 32.17C37.8352 32.17 37.0022 31.8243 36.4129 31.133C35.8235 30.4303 35.5289 29.501 35.5289 28.345V23.551C35.5289 23.4377 35.5629 23.347 35.6309 23.279C35.7102 23.1997 35.8065 23.16 35.9199 23.16H36.7019C36.8152 23.16 36.9059 23.1997 36.9739 23.279C37.0532 23.347 37.0929 23.4377 37.0929 23.551V28.26C37.0929 29.9827 37.8409 30.844 39.3369 30.844C40.0622 30.844 40.6345 30.6173 41.0539 30.164C41.4845 29.6993 41.6999 29.0647 41.6999 28.26V23.551C41.6999 23.4377 41.7339 23.347 41.8019 23.279C41.8812 23.1997 41.9775 23.16 42.0909 23.16H42.8729C42.9862 23.16 43.0769 23.1997 43.1449 23.279C43.2242 23.347 43.2639 23.4377 43.2639 23.551V31.609C43.2639 31.7223 43.2242 31.8187 43.1449 31.898C43.0769 31.966 42.9862 32 42.8729 32H42.1419C42.0285 32 41.9322 31.966 41.8529 31.898C41.7849 31.8187 41.7509 31.7223 41.7509 31.609V30.844C41.4222 31.286 41.0369 31.6203 40.5949 31.847C40.1529 32.0623 39.5919 32.17 38.9119 32.17ZM47.3542 35.23C47.2522 35.23 47.1672 35.196 47.0992 35.128C47.0312 35.06 46.9972 34.9807 46.9972 34.89C46.9972 34.856 47.0256 34.754 47.0822 34.584L48.4082 31.473L45.1612 23.806C45.0932 23.67 45.0592 23.5737 45.0592 23.517C45.0706 23.415 45.1102 23.33 45.1782 23.262C45.2462 23.194 45.3256 23.16 45.4162 23.16H46.1982C46.3796 23.16 46.5156 23.2507 46.6062 23.432L49.2242 29.688L51.9102 23.432C52.0009 23.2507 52.1369 23.16 52.3182 23.16H53.0832C53.1739 23.16 53.2532 23.194 53.3212 23.262C53.3892 23.33 53.4232 23.4093 53.4232 23.5C53.4232 23.5793 53.3949 23.6813 53.3382 23.806L48.5272 34.958C48.4706 35.0487 48.4082 35.1167 48.3402 35.162C48.2836 35.2073 48.2042 35.23 48.1022 35.23H47.3542ZM59.2471 32C59.1337 32 59.0374 31.966 58.9581 31.898C58.8901 31.8187 58.8561 31.7223 58.8561 31.609V23.551C58.8561 23.4377 58.8901 23.347 58.9581 23.279C59.0374 23.1997 59.1337 23.16 59.2471 23.16H59.9781C60.1027 23.16 60.1991 23.194 60.2671 23.262C60.3351 23.33 60.3691 23.4263 60.3691 23.551V24.299C60.7091 23.8797 61.1001 23.5567 61.5421 23.33C61.9954 23.1033 62.5564 22.99 63.2251 22.99C64.3131 22.99 65.1574 23.3413 65.7581 24.044C66.3587 24.7353 66.6591 25.6533 66.6591 26.798V31.609C66.6591 31.7223 66.6194 31.8187 66.5401 31.898C66.4721 31.966 66.3814 32 66.2681 32H65.4861C65.3727 32 65.2764 31.966 65.1971 31.898C65.1291 31.8187 65.0951 31.7223 65.0951 31.609V26.9C65.0951 26.084 64.8967 25.4493 64.5001 24.996C64.1034 24.5427 63.5367 24.316 62.8001 24.316C62.0747 24.316 61.4967 24.5483 61.0661 25.013C60.6354 25.4663 60.4201 26.0953 60.4201 26.9V31.609C60.4201 31.7223 60.3804 31.8187 60.3011 31.898C60.2331 31.966 60.1424 32 60.0291 32H59.2471ZM72.7028 32.17C71.4562 32.17 70.4928 31.8187 69.8128 31.116C69.1442 30.4133 68.7872 29.4783 68.7418 28.311L68.7248 27.58L68.7418 26.849C68.7872 25.6817 69.1498 24.7467 69.8298 24.044C70.5212 23.3413 71.4788 22.99 72.7028 22.99C73.9268 22.99 74.8788 23.3413 75.5588 24.044C76.2502 24.7467 76.6185 25.6817 76.6638 26.849C76.6865 27.0983 76.6978 27.342 76.6978 27.58C76.6978 27.818 76.6865 28.0617 76.6638 28.311C76.6185 29.4783 76.2558 30.4133 75.5758 31.116C74.9072 31.8187 73.9495 32.17 72.7028 32.17ZM72.7028 30.895C73.4282 30.895 74.0005 30.6683 74.4198 30.215C74.8505 29.7503 75.0828 29.0873 75.1168 28.226C75.1282 28.1127 75.1338 27.8973 75.1338 27.58C75.1338 27.2627 75.1282 27.0473 75.1168 26.934C75.0828 26.0727 74.8505 25.4153 74.4198 24.962C74.0005 24.4973 73.4282 24.265 72.7028 24.265C71.9775 24.265 71.3995 24.4973 70.9688 24.962C70.5495 25.4153 70.3228 26.0727 70.2888 26.934L70.2718 27.58L70.2888 28.226C70.3228 29.0873 70.5495 29.7503 70.9688 30.215C71.3995 30.6683 71.9775 30.895 72.7028 30.895ZM80.9579 32C80.7992 32 80.6802 31.966 80.6009 31.898C80.5216 31.83 80.4592 31.7223 80.4139 31.575L77.9999 23.687L77.9659 23.517C77.9659 23.415 77.9999 23.33 78.0679 23.262C78.1359 23.194 78.2209 23.16 78.3229 23.16H79.0199C79.1332 23.16 79.2239 23.194 79.2919 23.262C79.3712 23.3187 79.4166 23.3753 79.4279 23.432L81.3489 29.926L83.3889 23.517C83.4116 23.4263 83.4626 23.347 83.5419 23.279C83.6212 23.1997 83.7289 23.16 83.8649 23.16H84.4089C84.5449 23.16 84.6526 23.1997 84.7319 23.279C84.8112 23.347 84.8622 23.4263 84.8849 23.517L86.9249 29.926L88.8459 23.432C88.8572 23.3753 88.8969 23.3187 88.9649 23.262C89.0442 23.194 89.1406 23.16 89.2539 23.16H89.9509C90.0529 23.16 90.1379 23.194 90.2059 23.262C90.2739 23.33 90.3079 23.415 90.3079 23.517L90.2739 23.687L87.8599 31.575C87.8146 31.7223 87.7522 31.83 87.6729 31.898C87.5936 31.966 87.4746 32 87.3159 32H86.7039C86.4092 32 86.2166 31.8583 86.1259 31.575L84.1369 25.421L82.1479 31.575C82.0572 31.8583 81.8646 32 81.5699 32H80.9579ZM97.9413 32C97.7826 32 97.6636 31.966 97.5843 31.898C97.505 31.83 97.4426 31.7223 97.3973 31.575L94.9833 23.687L94.9493 23.517C94.9493 23.415 94.9833 23.33 95.0513 23.262C95.1193 23.194 95.2043 23.16 95.3063 23.16H96.0033C96.1166 23.16 96.2073 23.194 96.2753 23.262C96.3546 23.3187 96.4 23.3753 96.4113 23.432L98.3323 29.926L100.372 23.517C100.395 23.4263 100.446 23.347 100.525 23.279C100.605 23.1997 100.712 23.16 100.848 23.16H101.392C101.528 23.16 101.636 23.1997 101.715 23.279C101.795 23.347 101.846 23.4263 101.868 23.517L103.908 29.926L105.829 23.432C105.841 23.3753 105.88 23.3187 105.948 23.262C106.028 23.194 106.124 23.16 106.237 23.16H106.934C107.036 23.16 107.121 23.194 107.189 23.262C107.257 23.33 107.291 23.415 107.291 23.517L107.257 23.687L104.843 31.575C104.798 31.7223 104.736 31.83 104.656 31.898C104.577 31.966 104.458 32 104.299 32H103.687C103.393 32 103.2 31.8583 103.109 31.575L101.12 25.421L99.1313 31.575C99.0406 31.8583 98.848 32 98.5533 32H97.9413ZM109.447 21.494C109.334 21.494 109.237 21.46 109.158 21.392C109.09 21.3127 109.056 21.2163 109.056 21.103V20.219C109.056 20.1057 109.09 20.0093 109.158 19.93C109.237 19.8507 109.334 19.811 109.447 19.811H110.45C110.563 19.811 110.66 19.8507 110.739 19.93C110.818 20.0093 110.858 20.1057 110.858 20.219V21.103C110.858 21.2163 110.818 21.3127 110.739 21.392C110.66 21.46 110.563 21.494 110.45 21.494H109.447ZM109.583 32C109.47 32 109.373 31.966 109.294 31.898C109.226 31.8187 109.192 31.7223 109.192 31.609V23.551C109.192 23.4377 109.226 23.347 109.294 23.279C109.373 23.1997 109.47 23.16 109.583 23.16H110.331C110.444 23.16 110.535 23.1997 110.603 23.279C110.682 23.347 110.722 23.4377 110.722 23.551V31.609C110.722 31.7223 110.682 31.8187 110.603 31.898C110.535 31.966 110.444 32 110.331 32H109.583ZM116.676 32C114.919 32 114.041 31.0083 114.041 29.025V24.469H112.698C112.585 24.469 112.494 24.435 112.426 24.367C112.358 24.299 112.324 24.2083 112.324 24.095V23.551C112.324 23.4377 112.358 23.347 112.426 23.279C112.494 23.1997 112.585 23.16 112.698 23.16H114.041V20.321C114.041 20.2077 114.075 20.117 114.143 20.049C114.211 19.9697 114.302 19.93 114.415 19.93H115.163C115.276 19.93 115.367 19.9697 115.435 20.049C115.514 20.117 115.554 20.2077 115.554 20.321V23.16H117.662C117.775 23.16 117.866 23.1997 117.934 23.279C118.013 23.347 118.053 23.4377 118.053 23.551V24.095C118.053 24.2083 118.013 24.299 117.934 24.367C117.866 24.435 117.775 24.469 117.662 24.469H115.554V28.906C115.554 29.484 115.645 29.9203 115.826 30.215C116.019 30.5097 116.342 30.657 116.795 30.657H117.832C117.945 30.657 118.036 30.6967 118.104 30.776C118.172 30.844 118.206 30.9347 118.206 31.048V31.609C118.206 31.7223 118.172 31.8187 118.104 31.898C118.036 31.966 117.945 32 117.832 32H116.676ZM120.275 32C120.161 32 120.065 31.966 119.986 31.898C119.918 31.8187 119.884 31.7223 119.884 31.609V20.321C119.884 20.1963 119.918 20.1 119.986 20.032C120.065 19.964 120.161 19.93 120.275 19.93H121.057C121.181 19.93 121.278 19.964 121.346 20.032C121.414 20.1 121.448 20.1963 121.448 20.321V24.282C121.776 23.8627 122.162 23.5453 122.604 23.33C123.057 23.1033 123.612 22.99 124.27 22.99C125.358 22.99 126.202 23.3413 126.803 24.044C127.415 24.7353 127.721 25.6533 127.721 26.798V31.609C127.721 31.7223 127.681 31.8187 127.602 31.898C127.534 31.966 127.443 32 127.33 32H126.531C126.417 32 126.321 31.966 126.242 31.898C126.174 31.8187 126.14 31.7223 126.14 31.609V26.9C126.14 26.084 125.941 25.4493 125.545 24.996C125.148 24.5427 124.576 24.316 123.828 24.316C123.102 24.316 122.524 24.5483 122.094 25.013C121.663 25.4663 121.448 26.0953 121.448 26.9V31.609C121.448 31.7223 121.408 31.8187 121.329 31.898C121.261 31.966 121.17 32 121.057 32H120.275Z" fill="#4F4F4F"/>
|
105 |
+
<rect x="138" y="12" width="74" height="28" fill="url(#pattern0)"/>
|
106 |
+
<defs>
|
107 |
+
<filter id="filter0_di" x="0" y="0" width="237" height="59" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
108 |
+
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
109 |
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0"/>
|
110 |
+
<feOffset dy="4"/>
|
111 |
+
<feGaussianBlur stdDeviation="5.5"/>
|
112 |
+
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0"/>
|
113 |
+
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
114 |
+
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
115 |
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0" result="hardAlpha"/>
|
116 |
+
<feOffset dy="2"/>
|
117 |
+
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
|
118 |
+
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.53 0"/>
|
119 |
+
<feBlend mode="normal" in2="shape" result="effect2_innerShadow"/>
|
120 |
+
</filter>
|
121 |
+
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
|
122 |
+
<use xlink:href="#image0" transform="translate(-0.389854) scale(0.000694927 0.0018797)"/>
|
123 |
+
</pattern>
|
124 |
+
<linearGradient id="paint0_linear" x1="19.884" y1="25.8974" x2="216.493" y2="40.3335" gradientUnits="userSpaceOnUse">
|
125 |
+
<stop stop-color="#F9C323"/>
|
126 |
+
<stop offset="1" stop-color="#F9C323"/>
|
127 |
+
</linearGradient>
|
128 |
+
<image id="image0" width="2000" height="532" xlink:href="data:image/png;base64,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CBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEfiTw/wGGhFFfCHEitwAAAABJRU5ErkJggg=="/>
|
129 |
+
</defs>
|
130 |
+
</svg>
|
131 |
+
<?php endif?>
|
132 |
+
</button>
|
133 |
+
</form>
|
134 |
+
<div class="payments">
|
135 |
+
<svg width="262" height="26" viewBox="0 0 262 26" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
136 |
+
<g opacity="0.7">
|
137 |
+
<rect width="261.088" height="26" fill="black" fill-opacity="0"/>
|
138 |
+
<rect x="216" width="45.0881" height="26" fill="url(#pattern5)"/>
|
139 |
+
<rect x="162" width="45.0881" height="26" fill="url(#pattern1)"/>
|
140 |
+
<rect x="107.965" width="45.0881" height="26" fill="url(#pattern2)"/>
|
141 |
+
<rect x="53.9824" width="45.0881" height="26" fill="url(#pattern3)"/>
|
142 |
+
<rect width="45.0881" height="26" fill="url(#pattern4)"/>
|
143 |
+
</g>
|
144 |
+
<defs>
|
145 |
+
<pattern id="pattern5" patternContentUnits="objectBoundingBox" width="1" height="1">
|
146 |
+
<use xlink:href="#image5" transform="translate(0.0216438) scale(0.0131056 0.0227273)"/>
|
147 |
+
</pattern>
|
148 |
+
<pattern id="pattern1" patternContentUnits="objectBoundingBox" width="1" height="1">
|
149 |
+
<use xlink:href="#image1" transform="translate(0 -0.0226231) scale(0.0136986 0.0237556)"/>
|
150 |
+
</pattern>
|
151 |
+
<pattern id="pattern2" patternContentUnits="objectBoundingBox" width="1" height="1">
|
152 |
+
<use xlink:href="#image2" transform="translate(0 -0.0226231) scale(0.0136986 0.0237556)"/>
|
153 |
+
</pattern>
|
154 |
+
<pattern id="pattern3" patternContentUnits="objectBoundingBox" width="1" height="1">
|
155 |
+
<use xlink:href="#image3" transform="translate(0 -0.0226231) scale(0.0136986 0.0237556)"/>
|
156 |
+
</pattern>
|
157 |
+
<pattern id="pattern4" patternContentUnits="objectBoundingBox" width="1" height="1">
|
158 |
+
<use xlink:href="#image4" transform="translate(0 -0.0226231) scale(0.0136986 0.0237556)"/>
|
159 |
+
</pattern>
|
160 |
+
<image id="image5" width="73" height="44" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAsCAYAAAApSpU1AAAHtUlEQVRoQ+1beUhUaxQ/k42jpTOO26RWUL4Wo40iinaooKioyDZ4LS9baFUKgldEGpHVH+VrodWkbDEsiop2+qeVFiqsRFIqo9LJcZy52qjT5ON37ruTs9zxGvVePO8BGe+93z3fOb/v9zvfuXdUQ0TU0NAQTESZ1dXVf2g0GiPOtVRr1aoVuVwua1hYWA4R/anRaOo1AMPpdGbV1dWltm3btqVi45N3TU0N6XS6v7RabRpA0thsNqterzeoCHkiYLfbbQaDwQiQtIIg1Kss8qUI2BQeHh4MkHSCINSqIMmCFAKQQgRBcKggyYIUqoIUoBD/IzcVpECblQdIdrtdlZsftACSXq8XmaSC5J9PKkgKmkIPkGw2myo3GbkZDAZRbipI8nJzg1RVVaUySYZJERERIpNUkOSZ5AbJarWqTJJhktFoFJmkgiTPJDdIlZWVipm0c+dOevXqFXt1Op2k0WhIq9VSu3btaMaMGZSYmKhgc1U2JCcnhyoqKniwy+Xiz9atW5PJZKIJEyaQ0ajs/eDx48eptLSU8Hw6YsQI9mm1Wik5OTlgIGgBIiMjRSYpBenLly80d+5cBqahoYEn8P59165dioMPFKEgCLR9+3Y3ON5jkXBqaiqFhIQETBTgZmRk8BiAmpaWRuXl5QxUz549mwdSmzZtmlze4uJiSk9P53GxsbG0YsUKqq+vp9zcXHrz5g2fX7VqFcXExNCNGzf4HNim1+upS5cuNHnyZAoKCqJTp05xkKGhoQw6zmEBDh06xOMxtkePHuwX/uPj42nixInkcDjowoULzALYokWL+PPRo0ecOO5FHh06dKCRI0cy68Cg7OxsHte7d2+aNm2ae4GlhZZL/PPnz9+YZLFYFMnt6tWrHDjYM378eJo9ezb7P3bsGAcPA4h79uxxywTnpGCSkpJo3bp1tGHDBiopKeHxGGswGOjIkSN0/fp1Bgs+wIDTp0/T169faezYsTRs2DCe9+TJk1RQUMD3Ll++nPbv38/geBvkv2TJEnr48CFdvHiRL48ZM4aGDh3aJBmkAZBbVFSUKDelIO3evZvu37/PPsCigQMHUmFhIe3YsYOAOmoTgn7x4gWvfnR0NNlsNgZFWv0TJ07Q5cuXGWzY0aNHGYh58+YxCGAR5IFxL1++5DFgW6dOndjv2bNnGcjIyEiWGwADcwA0kjpw4ADPCdu4cSNdu3aNbt++zccpKSnUsWPH7wOpoqJCEZNWr15NZrOZJ4FUYLW1tW6mLFu2jIYMGUJlZWVUVFTEP3V1dZxIdXU1SzQrK4vu3LnDDIJBCufOnWMmgnF79+6liIgI2rJlCycNQ90BsxozZsGCBZywxWJhWb99+5avv379mhcM9QfSP3jwIEsOkgaL8W2IUsP80dHRIpOUgFRZWckrJ1njgo0dbcqUKdS/f38G4cGDB5wwxsAkuYHqkAAYsXnzZg4YMrp37x7XHjATc2AhsAF4G/wBmFGjRlHnzp0Ju58kW++x8IU6tn79ep6/ffv2tHDhQncsSoBqNkhIXAoctWXlypU8ISQGqkMC0D+kh2Sg//nz59Pdu3cJbQMMkho9ejR9+PCB1qxZ4xEn7gGrgoOD6fHjx3T+/Hm+3r17d5o0aRL/jmsozJgLbLxy5QqfHzx4MLcET548ofz8fD43Z84cSkhIoMzMTD4eNGgQjRs37vtB+vTpkyMsLCygg7y8PLp06RJPiH4IgaOWSCzBJ/oRFHfY4sWLqVu3biwf9FUAYdOmTVw/IEEwCslKNnPmTE4UPgEQEoaBof369fOZC/FAzrCpU6cyU1Do379/z+dQB58/f05nzpzh4+nTpxMWV6khXpSImJgYUW5KQELS2IJhkASk5W1Pnz7l3kbOUKRhCGDt2rX07t07PgYT9+3bxzUFYKPgSrZ06VJuKbwNbJN2LX/zwQfqHloDGOpTeHi4Uow4Rg+QzGZzQCbhBhRWrDySAG39NXEojthJnj17xrJAEYe0UFxRtHEs1SrsYFI9gfTQ2OEaCvStW7c4GfQ5w4cPZxZ5G2SOEoBCjU2kb9++XMuwiwLUPn36cCzYWBArJOnPjxxqEkixsbEikwASUA7kBADgB2OQiFwjhsQwDib5w4S4R3q0gPwgPRhksm3bNo+dCz5Q1HF/Y0l6JxRoLtwLH4il8dxKqYR70fU3CySlzpsah3qEJhC7GWzr1q0UFxfXrILa1Bw/4rosSNJK/4hJ5HzcvHmTG0k8ew0YMIAbvEBs+ZmxBPINBvpl0r8BElZIp9NxYcR8YFRTz1D/BVA+IJWXlzuww/h7BvoZAUpdL8D5FQFCztgY8HhjMpnEwg2Q8KT+K9L+ZyySEp/YFOx2+zeQysrKHHhekoqpEif/9zHo7quqqvAyUWSSCpLvkvuA9PHjRweemrE9qyYigM0FjWlcXJzIJBUkX2oAJA+5ASS8xEILr5qIAB5l8HrIg0kqSJ708AZJV1paajaZTHrpKV9lk/jm1WKx1MTHx0fxX98WFBQcTkxM/F1tAb7RA7tbSUlJbq9evVL477iTkpJ+y8vLS+/atWtyUFAQ/jvA/eq1JbDK+ztEl8tVX1RUlD9r1qyMwsLCYvElNJGWiBKICG+lxPccLdvwdbFARHjN6fwb1gNUmyMtcywAAAAASUVORK5CYII="/>
|
161 |
+
<image id="image1" width="73" height="44" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAsCAYAAAApSpU1AAAOnElEQVRoQ9WaeYxU1RLGTw+yqciIIiru4r6L+76vGHf9Q4woUeOWhzHEkLgM2swMMw7OKIKCEsLDhURRQFFRFCHtvu8L7qAiitAug6DMy6/mfTfVh9MNvMcf792k07fPPffcqq+++qrOncmFEMIHH3zQqVgs1uVyuQEhhB6MtbW18ZV9c/7333+HqqqqkMvlVvrYZHdwvz4rVqywc75TH9bVOOf6rXM/pnl+7Xh9f417U3bgR7mjra1tUQhhfC6XG1JTU7Msx8RCodBcVVX1D5zv0aNHBkDKcQHENX+uuYx5gDzQckaAaZ4c8QByzY97IPUsradnaD1+l7umOdipQ/YoGJ988omC2pLP5wcxM1coFBZVVVVVr7/++uHXX38tuVmM0qCYFDMqZpEMjyMvZwVCJQZxzbMpZqFnZwx4fE33+oyIM0W/N9988/Ddd98B9OJ8Pt8DkDoWCoVlnTp1CsuXLy8hDwt7tGOARFkfFT8/RfNy7PApFoMTX/PA+1Tz7FsdkDwBYnkRYfL5fCdA6lwoFJbisAdFlPVOd+jQwVKMuQIsTjv/sFVpUqxFAifFoHK6tCYgebYpsOWAWmeddYw0w4YN6wJIXebMmdPKIIakxFdjHiSBJZBS+vW/BpJIgJ9eOz0RlHL4+tdff4Xa2tquBtLs2bNbO3bsaMjp5lS+AqTEek00Ka42in6lqlYu5WJxT2lepconTYr986LPufDIQJo1a1ZrzARfrbQgIHlwfMqJUXG6xRWtXAuQAizVCsTpVa4lqDRPjIqB8cDJj7q6unYmzZw5MwNJuerFWOdQMGZQLN4pTfJa4I0vp0kxOJ5Vq3I+DookJBZ7D1QKHNk8fPjwdpBmzJjRGoMSN4ws5AU7dT2lZ5WoX678x6BUaibjZjEFYrlKF4u2bPWBbmhoaAdp+vTpxiQchy3xuWdLquP24h2X0tUFKVXZUlWuksOpaxrz3wK9UlDFrsbGxnaQpk6daiAJIAEhodZvHiQgPZNSeiawYs1QLxNrU6oXWlUjWQmwlBb6+XGRkg+6TyDddttt7SBNnjzZ0i2uXDSYvi9atmyZVUClnUAVILp/3XXXDa2trVZCywmr16M4vXwaag2Bm+rYFTzuY77mqIwzpvu7d+9uZMA+X8lTTTBjGUiTJk0ykHxHzUKUQcYk2PzeeuutAyBgyM8//2wPqq6uDp07dzYDGfv888/DZpttZh918hjVpUsXW0uiyfw//vgjdO3atcTg3377Lfz0009hgw02sM+SJUvC999/b/ZsscUWAYYvXrzYHOfZrMMzsWmrrbYK6623Xli6dCkbdzvfZptt7JnY9vLLL9vWi99+7xkXHDGpqampnUkTJ05s9aIsUHCcA6MY69u3rxnFw7p162YAaLFisRho5Zk3e/bssP/++5vzOIOh6jsARcxhfdaBoQAjBjHGvRyAtfHGG2cZvXDhQgOWYHHMnz8/wA6erYMx9l8qRqyNXax5++23h2+++cZ8ijfoKaAykCZMmJClm2cTkZcG4dCxxx4b3nvvvfDOO+9YhE844QRjx7vvvhs+/PBDc5gx7sGIQqEQvvrqq7DllluGww47LMycOTMAJsYSaZw7+OCDw1NPPWXRBXQA+/3338MhhxxiTLz33nvDJZdcYmtz/ueff1qq9O/f34L1wAMPGECDBg0KPXv2DI899liYOnWqnd9666225i233GLPHDx4cBgxYoQBG2tq3ESr4IwYMaKdSffdd58xyW81QF4g4fBee+1lVH7kkUfsHOc32mijsM8++4S3337bIo4DALLnnnuaAy+++KIZB8CHHnpoePLJJy3Ce+yxR1ZBSZUHH3ww7LvvvnYfx0MPPWRrHX300eb02WefbWuxM7/wwgvNLu678847w+GHH25Bg+FcYz4BA/TtttsuXHrppaG5udmCdvXVV4empiYDyVfpuMopOwAqA2ns2LFW3eJdvmdSv379wmeffRZ413LWWWcZSG+88YY5gJEwAEPff//9cOaZZ1rukz6MzZs3Lxx33HHhhRdesPQDNNjQq1evcOCBB1rkCRBsoTCgP8cff7yxdcKECQYWKQyQMI/jueeeM6beeOONxu77778/1NfXhyeeeMLuZx7gDB061J5LEK+55hoDCXu0DxVA8YZXqZel2z333JMECWe4GepvuummYfr06ZYmvJiTcJ900kkBnfjxxx/DEUccER5//HHTEMZwjujPnTs3nHzyyXY/oPXp08fAQKsAZvLkyWYr1wCPe0499VQDafz48YFnPP/882Hbbbe1dThaWlrCokWLwiabbGKs+vLLL8MVV1wRfvjhBwvQ9ddfH0aNGmV28AxSe+DAgVSr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"/>
|
162 |
+
<image id="image2" width="73" height="44" xlink:href="data:image/png;base64,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"/>
|
163 |
+
<image id="image3" width="73" height="44" xlink:href="data:image/png;base64,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"/>
|
164 |
+
<image id="image4" width="73" height="44" xlink:href="data:image/png;base64,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"/>
|
165 |
+
</defs>
|
166 |
+
</svg>
|
167 |
+
</div>
|
168 |
+
</div>
|
169 |
+
|
170 |
+
<?php if(!$this->is_pro() && get_option('cht_token')!='' ): ?>
|
171 |
+
<div class="text-center">
|
172 |
+
<a href="#" class="easy-modal-link del_token"><?php _e('Change to free version', CHT_OPT); ?></a>
|
173 |
+
</div>
|
174 |
+
<?php endif ?>
|
175 |
+
</div>
|
176 |
+
<div class="easy-modal__bottom">
|
177 |
+
<svg class="user-photo" width="65" height="65" viewBox="0 0 65 65" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
178 |
+
<g filter="url(#filter0_d)">
|
179 |
+
<rect width="53" height="53" fill="black" fill-opacity="0" transform="translate(6 2)"/>
|
180 |
+
<mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="6" y="2" width="53" height="53">
|
181 |
+
<circle cx="32.5" cy="28.5" r="26.5" fill="#C4C4C4"/>
|
182 |
+
</mask>
|
183 |
+
<g mask="url(#mask0)">
|
184 |
+
<rect x="4.93701" y="2" width="54.063" height="64.3897" fill="url(#pattern10)"/>
|
185 |
+
</g>
|
186 |
+
</g>
|
187 |
+
<defs>
|
188 |
+
<filter id="filter0_d" x="0" y="0" width="65" height="65" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
189 |
+
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
190 |
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0"/>
|
191 |
+
<feOffset dy="4"/>
|
192 |
+
<feGaussianBlur stdDeviation="3"/>
|
193 |
+
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0"/>
|
194 |
+
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
195 |
+
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
196 |
+
</filter>
|
197 |
+
<pattern id="pattern10" patternContentUnits="objectBoundingBox" width="1" height="1">
|
198 |
+
<use xlink:href="#image10" transform="translate(-0.00961543) scale(0.00286301 0.00240385)"/>
|
199 |
+
</pattern>
|
200 |
+
<image id="image10" width="356" height="416" xlink:href="data:image/png;base64,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
|