Floating Chat Widget: Contact Chat Icons, Telegram Chat, Line, WeChat, Email, SMS, Call Button – Chaty - Version 1.1.2

Version Description

  • Bug fixes.
Download this release

Release Info

Developer galdub
Plugin Icon wp plugin Floating Chat Widget: Contact Chat Icons, Telegram Chat, Line, WeChat, Email, SMS, Call Button – Chaty
Version 1.1.2
Comparing to
See all releases

Code changes from version 1.2.3 to 1.1.2

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
- add_action('init', array($this, 'check_page_available'));
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( 'chaty/icon/chaty.svg' )
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
- public function is_pro($token = '')
 
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
- self::$response = wp_remote_request('https://go.chaty.app/api/is-pro-account-check?domain='.$this->get_site().'&token='.$token);
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
- return'desktop_active mobile_active';
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?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="&#x20;" horiz-adv-x="512" d="" />
10
- <glyph unicode="&#xe900;" 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="&#xe901;" 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="&#xe902;" 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="&#xe903;" 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="&#xe904;" 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="&#xf095;" 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="&#xf232;" 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.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
- /* jslint browser: true */
13
- /* global jQuery */
14
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
- (function ($, sr) {
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; var
24
- args = arguments;
25
- function delayed() {
26
- if (!execAsap) func.apply(obj, args);
27
- timeout = null;
28
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
 
30
- if (timeout) clearTimeout(timeout);
31
- else if (execAsap) func.apply(obj, args);
32
 
33
- timeout = setTimeout(delayed, threshold || 100);
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
- (function ($) {
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
- var modalZ = overlayZ + 1;
 
 
115
 
116
- if (o.transitionIn !== '' && o.transitionOut !== '') {
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
- $overlay.css({ 'z-index': overlayZ, display: 'block' });
127
 
128
- if (o.onOpen && typeof o.onOpen === 'function') {
129
- // onOpen callback receives as argument the modal window
130
- o.onOpen($modal[0]);
131
- }
 
 
 
 
 
 
 
132
  });
133
 
134
- $modal.bind('closeModal', function () {
135
- if (o.transitionIn !== '' && o.transitionOut !== '') {
136
- $modal.removeClass(o.transitionIn).addClass(o.transitionOut);
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
- // Close on overlay click
152
- $overlay.click(function () {
153
- if (o.overlayClose) {
154
- $modal.trigger('closeModal');
155
- }
156
- });
157
 
158
- $(document).keydown(function (e) {
159
- // ESCAPE key pressed
160
- if (o.closeOnEscape && e.keyCode === 27) {
161
- $modal.trigger('closeModal');
162
- }
163
- });
164
 
165
- $(window).smartModalResize(function () {
166
- if (o.hasVariableWidth) {
167
- $modal.css({
168
- 'margin-left': (parseInt(o.left, 10) > -1 ? 0 : -($modal.outerWidth() / 2)) + 'px',
169
- 'margin-top': (parseInt(o.top, 10) > -1 ? 0 : -($modal.outerHeight() / 2)) + 'px'
 
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
- // Automatically open modal if option set
181
- if (o.autoOpen) {
182
- $modal.trigger('openModal');
183
- }
184
- });
185
- }
186
- };
187
-
188
- $.fn.easyModal = function (method) {
189
- // Method calling logic
190
- if (methods[method]) {
191
- return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
192
- }
193
-
194
- if (typeof method === 'object' || !method) {
195
- return methods.init.apply(this, arguments);
196
- }
197
-
198
- $.error('Method ' + method + ' does not exist on jQuery.easyModal');
199
- };
200
- }(jQuery));
201
- (function ($) {
202
- $(document).ready(function () {
203
- $('input, .icon, textarea, .btn-cancel ').click(function (event) {
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
- (function easyModal() {
247
- $('.easy-modal').easyModal({
248
- top: 150,
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
- (function colorPicker() {
272
- $('.color-picker-btn, .color-picker-btn-close, .color-picker-custom button').on('click', function (e) {
273
- e.preventDefault();
274
-
275
- $('.color-picker').toggle();
276
- $('.color-picker-btn').toggle();
277
- });
278
 
279
- $('.color-picker-radio input').change(function () {
280
- var $this = $(this);
281
- $('.color-picker-custom input[name="cht_custom_color"]').val('');
282
- $('.color-picker-custom .circle').html('?').css({
283
- 'background-color': '#fff'
284
- });
285
- if ($this.prop('checked')) {
286
- $('.color-picker-radio input').prop('checked', false);
287
- $this.prop('checked', true);
288
- var color = $this.val();
289
- var title = $this.prop('title');
290
- } else {
291
- color = $('.color-picker-custom input').val();
292
- title = 'Custom';
293
- }
 
 
 
 
294
 
295
- $('.color-picker-btn .circle').css({ backgroundColor: color });
296
- $('.color-picker-btn .text').text(title);
297
- });
298
 
299
- $('.color-picker-custom input').change(function () {
300
- $('.color-picker-radio input').prop('checked', false);
301
 
302
- var $this = $(this);
303
 
304
- var color = $this.val();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
305
 
306
- $('.color-picker-btn .circle').css({ backgroundColor: color });
307
- $('.color-picker-btn .text').text('Custom');
308
- });
309
- }());
310
 
311
- (function customSelect() {
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
- var AddTokenBtn = $('.update_token');
329
-
330
- AddTokenBtn.on('click', function (e) {
331
- e.preventDefault();
332
- var token = $('input[name="cht_token"]').val();
333
-
334
- $.ajax({
335
- type: 'POST',
336
- url: ajaxurl,
337
- data: {
338
- action: 'add_token',
339
- nonce_code: cht_nonce_ajax.cht_nonce,
340
- token: token
341
- },
342
- beforeSend: function (xhr) {
343
-
344
- },
345
- success: function (bool) {
346
- if (bool) {
347
- alert('Your pro plan is activated');
348
- location.reload();
349
- } else {
350
- alert('You`ve entered a wrong token');
351
- }
352
- },
353
- error: function (xhr, status, error) {
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
- function previewPosition() {
415
- var $inputPosBot = $('#positionBottom');
416
- var $inputPosSide = $('#positionSide');
417
- var $chatyWidget = $('.preview .page .chaty-widget');
418
- var customSpace = '7px';
419
-
420
- var value = $('[name="cht_position"]:checked').val();
421
-
422
- if (value === 'right') {
423
- $chatyWidget.css({ right: customSpace, left: 'auto', bottom: '7px' });
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
- var social = $this.data('social');
537
 
538
- var socialItem = socialInputsContainer.find('.social-form-group');
539
-
540
- if ($this.hasClass('active')) {
541
- var del = ',' + $(this).attr('data-social');
542
-
543
- var newlocaldata = $('.add_slug').val();
544
- newlocaldata = newlocaldata.replace(del, '');
545
- $('.add_slug').val(newlocaldata);
546
- newlocaldata = newlocaldata.replace(del, '');
547
- $('.add_slug').val(newlocaldata);
548
- newlocaldata = newlocaldata.replace(del, '');
549
- $('.add_slug').val(newlocaldata);
550
- newlocaldata = newlocaldata.replace(del, '');
551
-
552
-
553
- $('.add_slug').val(newlocaldata);
554
-
555
- $this.toggleClass('active');
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
- /* if($('section').is("#pro")){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
- two_soc();
635
- });
636
 
 
637
 
638
- /**
 
639
  * Cancel Btn
640
  */
641
- var cancelBtn = $('body');
642
-
643
- cancelBtn.on('click', '.icon, .btn-cancel', function (e) {
644
- e.preventDefault();
645
 
646
- if ($(this).hasClass('icon') && $(this).hasClass('active')) {
647
- return;
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
- var social = $(this).data('social');
 
 
667
 
668
- $.ajax({
669
- type: 'POST',
670
- dataType: 'json',
671
- url: ajaxurl,
672
- data: {
673
- action: 'remove_social',
674
- nonce_code: cht_nonce_ajax.cht_nonce,
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
- $('.icon-sm').each(function () {
687
- if ($(this).data('social') === social) {
688
- // $(this).removeClass('active');
689
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
690
  });
691
- }
692
- },
693
- error: function (xhr, status, error) {
694
 
695
- }
696
- });
697
- detectIcon();
698
- two_soc();
699
- });
700
 
 
 
 
 
 
701
 
702
- function two_soc() {
703
- if ($('section').is('#pro')) {
704
- return;
705
- }
706
 
707
- if ($('.channels-selected__item').length <= 1) {
708
- $('.channels-selected__item').hide();
709
- $('.popover').hide();
710
- } else if ($('.channels-selected__item').length >= 2) {
711
- $('.channels-selected__item').show();
712
- }
713
- }
714
- $('.btn-help').click(function (event) {
715
- window.open(
716
- 'https://chaty.app/help',
717
- '_blank' // <- This is what makes it open in a new window.
718
- );
 
 
719
  });
 
 
 
720
 
 
721
 
722
- var freeCustomInput = $('.free-custom-radio, .free-custom-checkbox');
723
-
724
- freeCustomInput.on('click', function (e) {
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
- var baseIcon = '<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' +
742
- ' <style type="text/css">.st0 {fill: #A886CD;} .st1 {fill: #FFFFFF;}\n' +
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, '&amp;')
344
- .replace(/</g, '&lt;')
345
- .replace(/>/g, '&gt;')
346
- .replace(/"/g, '&quot;')
347
- .replace(/'/g, '&apos;');
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">&times;</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>&nbsp;',
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 &hellip;',
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} &hellip;',
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 &hellip;',
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
- Sticky-kit v1.1.2 | WTFPL | Leaf Corcoran 2015 | http://leafo.net
3
- */
4
- (function(){var b,f;b=this.jQuery||window.jQuery;f=b(window);b.fn.stick_in_parent=function(d){var A,w,J,n,B,K,p,q,k,E,t;null==d&&(d={});t=d.sticky_class;B=d.inner_scrolling;E=d.recalc_every;k=d.parent;q=d.offset_top;p=d.spacer;w=d.bottoming;null==q&&(q=0);null==k&&(k=void 0);null==B&&(B=!0);null==t&&(t="is_stuck");A=b(document);null==w&&(w=!0);J=function(a,d,n,C,F,u,r,G){var v,H,m,D,I,c,g,x,y,z,h,l;if(!a.data("sticky_kit")){a.data("sticky_kit",!0);I=A.height();g=a.parent();null!=k&&(g=g.closest(k));
5
- if(!g.length)throw"failed to find stick parent";v=m=!1;(h=null!=p?p&&a.closest(p):b("<div />"))&&h.css("position",a.css("position"));x=function(){var c,f,e;if(!G&&(I=A.height(),c=parseInt(g.css("border-top-width"),10),f=parseInt(g.css("padding-top"),10),d=parseInt(g.css("padding-bottom"),10),n=g.offset().top+c+f,C=g.height(),m&&(v=m=!1,null==p&&(a.insertAfter(h),h.detach()),a.css({position:"",top:"",width:"",bottom:""}).removeClass(t),e=!0),F=a.offset().top-(parseInt(a.css("margin-top"),10)||0)-q,
6
- u=a.outerHeight(!0),r=a.css("float"),h&&h.css({width:a.outerWidth(!0),height:u,display:a.css("display"),"vertical-align":a.css("vertical-align"),"float":r}),e))return l()};x();if(u!==C)return D=void 0,c=q,z=E,l=function(){var b,l,e,k;if(!G&&(e=!1,null!=z&&(--z,0>=z&&(z=E,x(),e=!0)),e||A.height()===I||x(),e=f.scrollTop(),null!=D&&(l=e-D),D=e,m?(w&&(k=e+u+c>C+n,v&&!k&&(v=!1,a.css({position:"fixed",bottom:"",top:c}).trigger("sticky_kit:unbottom"))),e<F&&(m=!1,c=q,null==p&&("left"!==r&&"right"!==r||a.insertAfter(h),
7
- h.detach()),b={position:"",width:"",top:""},a.css(b).removeClass(t).trigger("sticky_kit:unstick")),B&&(b=f.height(),u+q>b&&!v&&(c-=l,c=Math.max(b-u,c),c=Math.min(q,c),m&&a.css({top:c+"px"})))):e>F&&(m=!0,b={position:"fixed",top:c},b.width="border-box"===a.css("box-sizing")?a.outerWidth()+"px":a.width()+"px",a.css(b).addClass(t),null==p&&(a.after(h),"left"!==r&&"right"!==r||h.append(a)),a.trigger("sticky_kit:stick")),m&&w&&(null==k&&(k=e+u+c>C+n),!v&&k)))return v=!0,"static"===g.css("position")&&g.css({position:"relative"}),
8
- a.css({position:"absolute",bottom:d,top:"auto"}).trigger("sticky_kit:bottom")},y=function(){x();return l()},H=function(){G=!0;f.off("touchmove",l);f.off("scroll",l);f.off("resize",y);b(document.body).off("sticky_kit:recalc",y);a.off("sticky_kit:detach",H);a.removeData("sticky_kit");a.css({position:"",bottom:"",top:"",width:""});g.position("position","");if(m)return null==p&&("left"!==r&&"right"!==r||a.insertAfter(h),h.remove()),a.removeClass(t)},f.on("touchmove",l),f.on("scroll",l),f.on("resize",
9
- y),b(document.body).on("sticky_kit:recalc",y),a.on("sticky_kit:detach",H),setTimeout(l,0)}};n=0;for(K=this.length;n<K;n++)d=this[n],J(b(d));return this}}).call(this);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.2.3
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
- update_option('cht_widget_size','54');
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.2
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 .= '<div class="icon icon-md active" data-title="'. esc_attr($this->del_space($social)) .'">
102
- <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg" >';
103
- $html .= $item['svg'];
104
- $html .= '</svg>';
105
- $html .= '</div>';
106
- $html .= '<div class="channels__input-box">';
107
- $html .= '<input type="text" class="channels__input" id="'. esc_attr($social) .'" name="cht_social_'. esc_attr($social) .'[value]" value="'. esc_attr($social_opt['value']) .'">';
108
- $html .= '<button class="btn-cancel" data-social="'.esc_attr($social).'">
109
- <svg width="14" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg">
110
- <rect width="15.6301" height="2.24494" rx="1.12247" transform="translate(2.26764 0.0615997) rotate(45)" fill="white"/>
111
- <rect width="15.6301" height="2.24494" rx="1.12247" transform="translate(13.3198 1.649) rotate(135)" fill="white"/>
112
- </svg>
113
- </button>';
114
- $html .= '</div>';
115
- $html .= '<label class="channels__view" for="'. str_replace(' ','_',esc_attr($this->del_space($social))) .'Desktop">';
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
- if (!empty($value['value']) && (wp_is_mobile() ? isset($value['is_mobile']) : isset($value['is_desktop']))){
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($this->canInsertWidget()):
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
- return new CHT_Frontend();
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, SMS, 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: 5.0
6
- Stable tag: 1.2.3
7
  Plugin URI: https://chaty.app
8
 
9
- FREE customizable live chat and call buttons. Let your visitors contact you via Facebook Messenger, Whatsapp, Telegram, Viber, Email, SMS and more.
 
10
 
11
  == Description ==
12
 
@@ -18,9 +19,9 @@ Show a chat button on the bottom of your site and communicate with your customer
18
  * Direct customers to your store's location
19
 
20
  = The ultimate click to chat and call now button =
21
- Are you looking for a chat button or a click to call button? Want to make it easier for your potential customers to contact you via Facebook Messenger or Telegram?
22
 
23
- Chaty is the perfect chat plugin for you! With Chaty you can display call widget, Whatsapp button, email button, SMS button, Google Maps button, Vkontakte button, Line.me button, Viber button and other chat widgets.
24
 
25
 
26
  = Choose from 16 different channels =
@@ -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,8 +48,6 @@ 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 $28.68/year
@@ -56,9 +55,8 @@ 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. New feature: Change the size of the widget
60
- 5. New feature: Choose between new chat button designs or upload your own custom chat button design
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.
@@ -81,10 +79,10 @@ You will get all the features of the free plan, plus:
81
 
82
  * Line.me - Line is a free app for instant communications on desktop and mobile devices. With Line you can send texts, images, video and audio, and conduct free VoIP conversations and video conferences. Add your Line URL and let your visitors contact you easily via Line app.
83
 
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. All the popular click to chat channels included in the free plan
122
- 2. Choose from a variety of click to chat channels
123
- 3. Add a custom call-to-action message to your widget
124
- 4. You can also create a single channel widget for click to chat, call and more
125
 
126
  == Changelog ==
127
 
@@ -132,13 +129,4 @@ Once you've purchased your pro plan, go to the Chaty plugin page on your website
132
  * Bug fixes.
133
 
134
  = 1.1.2 =
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.2
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
 
19
  * Direct customers to your store's location
20
 
21
  = The ultimate click to chat and call now button =
22
+ Are you looking for a chat button or a click to call button? Want to make it easier for your potential customers to contact you via Facebook Messenger or Telegram?
23
 
24
+ Chaty is the perfect chat plugin for you! With Chaty you can display call widget, Whatsapp button, email button, SMS button, Google Maps button, Vkontakte button, Line.me button, Viber button and other chat widgets.
25
 
26
 
27
  = Choose from 16 different channels =
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 $28.68/year
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.
79
 
80
  * Line.me - Line is a free app for instant communications on desktop and mobile devices. With Line you can send texts, images, video and audio, and conduct free VoIP conversations and video conferences. Add your Line URL and let your visitors contact you easily via Line app.
81
 
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
 
129
  * Bug fixes.
130
 
131
  = 1.1.2 =
132
+ * 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
- <?php if($this->data_check() && $this->is_pro()):?>
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
- </a>
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
- <?php elseif( !$this->data_check() && !$this->is_pro()):?>
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
- </a>
53
-
54
- <?php else: ?>
55
- <p class="plan_date">Your pro plan is valid until <?php echo date('F jS, Y', strtotime($this->data_activ())) ;?></p>
56
- <?php endif?>
57
  </div>
58
  </header>
59
 
60
  <main class="main">
61
- <form id="cht-form" action="options.php" method="POST" enctype="multipart/form-data">
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,iVBORw0KGgoAAAANSUhEUgAAB9AAAAIUCAYAAABCebd8AAAgAElEQVR4AezdCZhcV33n/d//Vq+SLNnW0rIkS7Ld3WpJYBJkbGuxEUxCcAayMTjJvJAZFuOQzJAEkiHJPKCSSSCZ5HESHpIgy+A3BGYSw5vlJYQJySQGvLw2SzDE2m2D8SZ5lWQt3V33/N+nZIyl7upWVXct59777ecx6jp17jn//+d/karq1D3XxM+MBC6++gNDSRquloUrLNiwEl1irrku9Unqn9GgHITA9AKpSUem7yK5dELSSZOekWnUXcf1/HEn5XrOEz0n18nE/SmXPe2JPVUye9or4anU/On7l69/Sp++Nj3bPDyPAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQN4ELG8JtTKflVs+dF5fOPkWN/s5SS9r5VyMjUCHBZ6V9KTLDyayR1x61Ny/K+lRJfawJaVH0rkLHj3w+XeNdjhOpkcAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgaQIsoNdBuX5red7YuP83yd4taW4dh9AFgaIIHJL8QckOuNt+mQ6Y2YHSWNeBPff85lNFQSBPBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBfAiwgH6WOg5u2v7jlvhH5Fpxlq48jQACpwlUt5B36YBLuyX7Rsn93hNJ778+dPtvPHNaN35FAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIBoBFtCnKMWKjTf299uRj8j01im60IwAAjMQcOk7ifwbkt0rs29U5F974PbyQzMYikMQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQaKoAC+g1OAev+uBihbG/N+myGk/ThAACzRYwPezud5jrzpCU7riwK9x7223lSrOnYTwEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEphNgAX2CzkVX/PZAV9f4FyWtmfAUDxFAoH0Cz7l0TyLdrmBfCueed/uBz79rtH3TMxMCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEARBVhAP63qazb/7jnBT9wm08tPa+ZXBBDovMBxSbfJ7AuW+j/su6u8p/MhEQECCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEDeBFhAP62iQ5vLn5L0H09r4lcEEIhT4CGXviD3f5gzb97nv/mFXzsWZ5hEhQACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggkCUBFtC/V63BLdvfbO6fyFLxiBUBBE4JHDfpc8H91uOj9vePfq1cvVqdHwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQaFmABXdLw1vIiH9duSYsaFuQABBCISeCYy//OZLeeCPM///Bd7z4RU3DEggACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggELcAC+iShraU/0iud8VdKqJDAIHGBPyoy/4yCb5z313b72nsWHojgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggUUaDwC+iDV5RXWJcfkKy3iCcAOSNQEIFvyu3m0aTnkw/d/hvPFCRn0kQAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEGhQIGmwf+66J126jsXz3JWVhBCYKHCpzD/c66OPDm0uf3JoU/nqiR14jAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEDRr0C3oc3lb0tayamAAAJFE/C7zZLf3Xe7/61UDkXLnnwRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQmCxR6AX140w2vcAvcG3nyeUELAkUS+LbM/vDYCd/56NfKx4uUOLkigAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgicKVDsLdzNf+hMDh4hgEABBVbL/Q/n9mnf8Jbt71m2oTyngAakjAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggIKnQC+jB/XLOAgQQQOB7Asvd/ffn9vlDg1u2v3fwmg/3IoMAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFAsgUIvoJvp0mKVm2wRQODsArbQ3H9HR5/+yiVbyq89e396IIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAII5EWgsPdAr27TPLdPR4t+FX5eTmTyQKB1An63qfRr++54/5dbNwcjI4AAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIxCBQ2CvQ5/UnQyyex3AKEgMCsQvYFa5w2+Dm8kfWbP7dc2KPlvgQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQRmLlDYBXSXr5s5G0cigEDBBBKTfjHo+P7BTdv+Q8FyJ10EEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoDAChV1AN/mawlSZRBFAoEkCNmBmnx7aVP7s8MbfWt6kQRkGAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgEoHCLqAH95FIakAYCCCQNQHT6zypfH1w87ZrsxY68SKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCEwtUNgFdJOtnZqFZxBAAIGzCiwx2V8Obd72mYs3/M6Cs/amAwIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQPQCxVxAf+OtJUnD0VeHABFAIAMC9oak7+Q9Q5vKP5CBYAkRAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEBgGoFCLqAPPrJ3taS+aVx4CgEEEKhbwKpfyDHdNbRl+y/VfRAdEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEohMo5AJ6YpU10VWCgBBAIOsCfXL/w6HN5VtWby3zBZ2sV5P4EUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoJAChVxAlyXc/7yQpztJI9AWgf/cPa4vXbJp25K2zMYkCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACTRMo5AJ6cB9pmiADIYAAApMFXpGY3XXx1R8YmvwULQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAArEKFHIBXXKuQI/1jCQuBPIjcHEprXz5ki03bMhPSmSCAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCORboJAL6CZjAT3f5zXZIRCJgA0kHr44vHnbj0YSEGEggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghMI2DTPJfLp4a3lhf5uJ7IZXIkhQACsQqcNNPr991e/qdYAyQuBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABqXhXoI8nXH3OmY8AAu0W6HPX5wY3bv+Rdk/MfAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAvULFG8B3QIL6PWfH/REAIHmCfRY4n81vPmGq5o3JCMhgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgg0U6B4C+juI80EZCwEEECgAYE5buGzl2y5YUMDx9AVAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgTQKFW0B32Zo22TINAgggMFnAtaDk4e8u2bhtcPKTtCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCHRSoHAL6JLWdRKcuRFAAAGXliaJvjB41QcXo4EAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIBCPQKEW0JdtKM+RtDIefiJBAIHiCthFFkb/n/Xryz3FNSBzBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQCAugUItoM/t1bCkQuUc1+lGNAggcKaAXTV2nn/0zDYeIYAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIdEqgUIvJJh/pFDTzIoAAAjUF3N4ytGnbu2o+RyMCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbBQq1gB6UrGmrLpMhgAAC9QiYfn9w0w0b6+lKHwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgdYJFGoBPTFf1zpKRkYAAQRmKmDdZuHTg1d9cPFMR+A4BBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACB2QsUagHdJbZwn/05wwgIINAageVJGPuEVC7U38utoWRUBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQGBmAsVZqHnjrSVJwzNj4igEEECg9QIuvXZwi/5b62diBgQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgVoChVlAX3Nw70pJfbUQaEMAAQRiETDX9jWbt10WSzzEgQACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggUSaAwC+ihErj/eZHObHJFILsCPansUys23tif3RSIHAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDIpkBhFtAt4f7n2TxFiRqB4gmYNNyfHN5evMzJGAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDorEBhFtCD+0hnqZkdAQQQaETA3rPmqhs2N3IEfRFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBGYnUJgFdBNXoM/uVOFoBBBos0ASQrh59dZyX5vnZToEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoLAChVlAl7SmsFUmcQQQyKrASFdFv5zV4IkbAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEMiagGUt4JnEO3jVBxdbGDs0k2M5BgEEEOiwwPHUtPaB28sPdTgOpkcAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEci9QiCvQk1Dh/ue5P5VJEIHcCsxJXB/IbXYkhgACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghEJFCIBXRZWBuROaEggAACDQmY/M3DG7dd3tBBdEYAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEGhYoBAL6CFouGEZDkAAAQSiETDzxH4vmnAIBAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDIqUAhFtBlWpfT+pEWAggUR+Dq4c3brylOumSKAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLRfoBAL6CbnHujtP7eYEQEEmizg8vc3eUiGQwABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQOE0g9wvoyzaU50i26rSc+RUBBBDIqsCVwxu3/7usBk/cCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEDsArlfQJ/be+r+57nPM/YTjfgQQKA5Am7+vuaMxCgIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAITBXK/sGxmayYmzWMEEEAgswKmVw5tueGKzMZP4AgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAxAK5X0CX+dqI/QkNAQQQaFjAPf2Vhg/iAAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbMK5H4BPbiPnFWBDggggECGBEz6qeGNv7U8QyETKgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCQCYHcL6CbjCvQM3EqEiQCCNQvYN0hqbyt/v70RAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQqEcg3wvob7y1JGm4Hgj6IIAAAlkSMPnPb9iwoztLMRMrAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIBC7QK4X0Ncc3LtSUl/sRSA+BBBAoHEBu+Bw/+Ovbfw4jkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEJhKINcL6J5W2L59qsrTjgAC2Rfw8H9lPwkyQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTiEcj1ArosYQE9nnONSBBAoMkCJnv9pa/5vblNHpbhEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIHCCuR6AT24jxS2siSOAAJFEJhz/PjxHy1CouSIAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLRDINcL6CaxgN6Os4g5EECgYwImv7ZjkzMxAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIJAzgVwvoEtak7N6kQ4CCCBwpoDrmtVby31nNvIIAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEBgJgK5XUAf3lpeJGnxTFA4BgEEEMiQwNyuMb86Q/ESKgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCAQrUBuF9A1nqyNVp3AEEAAgSYKmNkPN3E4hkIAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECiuQ3wV0d+5/XtjTmsQRKJwAC+iFKzkJI4AAAggggAACCCCAAAIIIIAAAggggAACCCCAQCsEcruAHhIW0FtxwjAmAgjEKOCXrt5aXhpjZMSEAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCGRJILcL6CatyVIhiBUBBBCYuYBZz5hvnfnxHIkAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFAVyO0CutzXUWIEEECgKAKe2Mai5EqeCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggECrBLpaNXAnx122oTxH0qpOxsDcCCCAQDsFTLqsnfMxFwIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCQR4FcXoE+rz8ZyvXV9Xk8E8kJAQRmJeCuH9i6tZzLL0XNCoaDEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIEGBHK5gK6Qrm3AgK4IIIBAHgTmPJZy64o8FJIcEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoHMC+VxAT2ykc6TMjAACCHRGIHVjG/fO0DMrAggggAACCCCAAAIIIIAAAggggAACCCCAAAII5EQglwvoLq3JSX1IAwEEEKhfIGhd/Z3piQACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggMFEglwvocrGF+8RK8xgBBHIvkJgP5j5JEkQAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEWiiQvwX0N95aElegt/CUYWgEEIhVwGUsoMdaHOJCAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBTAjkbgF9+LFdqyT1ZUKfIBFAAIHmClwilXP393pziRgNAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEJhaIH8LLe4jU6fLMwgggECuBfouubprea4zJDkEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoIUCuVtAD0rWtNCLoRFAAIGoBczDxVEHSHAIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQMQCuVtAl4W1EXsTGgIIINBSgSRNL2jpBAyOAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCORYIHcL6ObGAnqOT1hSQwCB6QVcyeLpe/AsAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIDAVAK5W0CXxD3Qp6o27QggkH8BCyyg57/KZIgAAggggAACCCCAAAIIIIAAAggggAACCCCAAAItEsjVAvrw1vIiSdX/+EEAAQQKKmAsoBe08qSNAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACsxfI1QK6xhO2b5/9OcEICCCQbYEl2Q6f6BFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBzgnkagE9yIc7R8nMCCCAQBQC50cRBUEggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAhkUyNUCuszXZbAGhIwAAgg0UcD7mzgYQyGAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAAChRLI1QK6uUYKVT2SRQABBCYJWN+kJhoQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTqEsjVArrk3AO9rrLTCQEEcizAAnqOi0tqCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg0FqBrtYO377Rl20oz5G0qn0zMhMCCCAQn4BLLKDHVxYiQgABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgYwI5OYK9Hn9yZCk3OSTkfOHMBFAIDKBROqNLCTCQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQyI5CbBefg6ZrMqBMoAggg0CIBl3e3aGiGRQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQRyL5CbBfTEbF3uq0WCCCCAwNkFKmfvQg8EEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFaArlZQA/uI7USpA0BBBAolIDZeKHyJVkEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoIkCuVlANxkL6E08MRgKAQQyKuDOAnpGS0fYCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg0HmBnCygl6t5DHeekwgQQACBzgq4uAK9sxVgdgQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEMiyQC4W0NdcXVolqT/LhSB2BBBAoBkCJnEP9GZAMgYCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggUUiAXC+iVkK4pZPVIGgEEEJgk4KOTmmhAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCoSyAXC+il4OvqypZOCCCAQO4F7HDuUyRBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQKBFArlYQA+JRlrkw7AIIIBApgRMzgJ6pipGsAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIBCTQC4W0M1ZQI/ppCIWBBDonIDLnu3c7MyMAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCGRbIBcL6JKtzXYZiB4BBBBokoA7C+hNomQYBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQKJ5AV9ZTHrn8gwtTjS3Keh7EP5WASyFVSCvyMCoLQfIg93SqA2jPsICpJE/sVAbV/3UlsucfqvrLC79Kibz6OElkSiR7/nH1wFOPT301KJF79bFJ5qeeyTBN3aGbcQ/0urHoiEDOBQavKM/vMp1f6db5/sJfrjnPOU/pldJwTCWN1cypS0fGpOe+fVv5ZM3naUQAAQQQQAABBBBAYKYC7rb8E3vOHzvh53eVbP5Mh+G4zglULD2cJD1hUgRp8N7xsWcfOvTUUZVfVZn0PA0IIIAAAoUVWH3Lg31jYXRVkJZ5Gkp5gAjyJ9M5PQ88/aahIzPJ58X1qJkcHcExa666YXMI4fYIQiGEpgm4lKbysSMK4yeaNioDFVwg6VGSlKRSt9yqi+4lJUl14b26SF/9q7Dalvm/EmXu79l35/YbC15t0kegkAJDV35grZXCT7j7j8h8k2TdhYQoVtIVk466dFjSc5Ifk+yQXI+Z6XGZHZL5I2lFh7ykhx+4XQ9L5ckfpBXLjGwRQAABBBBAAAEEJggs3nnfVeal15mq7yV0aWGuQpjgULCHo8+/h9BhuY7K9JxJB931qJsfMulRuR00JQeDjT106LqXHiyYD+kigAACuRdYtuOrc0Jp7lvd9bOSLpeU+YuuaxfN73fpr5KK/cnj71z77dp9JrdmfrVocPP2t5n85smp0ZJJgbSi9MRTUuBLkJmsX+aDTqSunlOL7KVSz6kr25VU/82oXsWejb8u3f3NB+7c/snMl4IEEECgboHBTTdsNAu/IfnrMvOXVd3Z0bHJAmNy/47MHpT8QbfkQYVwf+L2b8t6deC228q8AGsyOMMhgAACCCCAAALRCrjb0pv3vsHlvy5pQ7RxElgsAsclPSDpwVP/uT1gFvarYrsaWYyIJRniQAABBIousPTmvZe7h09LWlkgi+fM9BuPv33tR+rJORsrQtNkMrS5/HuSfnWaLjyVAQF3Vxh9RhrjivMMlKugISayrl6p1CPr6pFVF9arV7JH9hNkr77/jm3/EllYhIMAAi0QWL++3DN2rn5X8l9i4bwFwMUbsrpd/G6ZdpvrW276ZmW8+ysP3v3fudKkeOcCGSOAAAIIIIBAzgWWfnz/4hDG/8zcrsl5qqTXHoHqFey75PZv7r4rMX29ktjXnnzbyNH2TM8sCCCAAAKNCAzctOfHZH6rpN5GjstLXzPd+PjbRn5Vdurev1Omlf0F9E3lz8r0uikz5In4BTxVeuyQVL2/OT8IZE2gq1uW9Mu6e2VWkqrbxHfwJ1FpZO8d79vbwRCYGgEE2iCwemt5ade4PmvSZW2YjikKLODSdxLpHpnd7cG/Mt6je7j3eoFPCFJHAAEEEEAAgcwLLL1p7yvcwt9IWpb5ZEggZoHqB727Jd3jbvd4kt79xMPr7lXZ+AA45qoRGwII5F7ggp27NwTpLkmFvvWju95z6B1rp70VbvYX0DeXD0i6JPdndV4TTMeVHntSEq+d8lriIuZVvVLduufISr1SUr1KvX1/1Sbqn7/3jvfyDd8innjkXBiBwSvKK6xL1Z0mBguTNInGJJCa9A25/kmJ/umcExd88Wtfu348pgCJBQEEEEAAAQQQQKC2wNKdu7e69HeS5tbuQSsCLRWobgN/p7n/k5n902NvH/n62a7+a2k0DI4AAggUTcDdBm7e8w1JlxYt9Rr5jiYq/eBj1w1Xv+xV86d9qzo1p59d44qNN/b3J0eekxTfPsqzS60QR3uoKDzHrqCFKHbRkyz1KOmZK6veV/3UPdVbBnJk/x3lBS0bnYERQKDjAss2lOfM7dM9ktZ3PBgCQOCUgB902T8kZn9zPD3nfz9817u5Hw9nBgIIIIAAAgggEKHA4o/uGmJyaHYAACAASURBVEpKyT2SnxtheIRURAHTfsn/3oL99ePnjtyuay0tIgM5I4AAAu0SWHrT3mvcwt+3a77Y5zH5Rx+/bt07p4oz0wvoIxtveGmahG9OlRztEQt4UHq0unjOlecRV4nQWiJgsu7qlu9zZV1dzf7+z579d5TXtiRsBkUAgSgEBjeXP2LSL0YRDEEgMFnguOSfl/RX6cn+zz3wtV8/PLkLLQgggAACCCCAAAJtFyj/S9fA8qVflnRl2+dmQgTqEzgk098G2V8tmZ/+833Xrh+r7zB6IYAAAgjUK7Dk5t23mOs/19s/9/1cRw6eO3L+VF/gyvSV25UkZaEok2ewKz3+NIvnmawdQc9ewOXjxxWOP6H0yGMKzz0hr5yU/NSXSWb3jRL3R2YfHyMggECsAoNbyltN/guxxkdcCEiaI9kbJPtUqe/k40Nbyv9rcOP2H9Ebby2hgwACCCCAAAIIINA5gaUrBt7N4nnn/Jm5LoElcl2XuH/+ycPJowM7d3948c33/WBdR9IJAQQQQKAuAXO/qq6ORelkmr/o2T1T3iI80wvoko0UpY55ytPHT0rpaJ5SIhcEZizgYUzh+FNKj1YX0w8+5mPHbpOHvTMZ0BM9MJPjOAYBBDIi4HqfZJnePSgj0oTZHIE+uX7GEv/fQ4/t+vbg5vJvX7Jx22BzhmYUBBBAAAEEEEAAgXoFVtz43X53+9V6+9MPgQgEFkr6r4knXx/YufvegZ27fnnZjr2LIoiLEBBAAIHMCizb8dXqRQ8XZTaBFgWeSFOaZHoB3dxZQG/RSdPKYcOJZ1s5PGMjkFkBD5Xl4eSzW9Ojj61Jjz25X+nJ2yRVt2uo8ye5v86OdEMAgYwJDG7edqVJr85Y2ISLwPMCrhUm/WaS2P7BzdtuH9yy/fWS+DII5wcCCCCAAAIIINAGgfF5z71d0uI2TMUUCLRC4FLJ/iBNwiNLb9rziYGbd72kFZMwJgIIIJB3AU/mVnf0zvSacCtqlEgnpxo321gmFtCnqmys7dWtqrnveazVIa6YBNLRofTYU1vTo4/OCaNHbpeHb5w1vBBYQD8rEh0QyKaAyX46m5ETNQJnCphss7n/v0Oby3cMbdr+Bqmc7fcjZ6bHIwQQQAABBBBAID4B08/EFxQRIdCwQI+bv1lu9y69efdnBnbuurLhETgAAQQQKLBAkIYLnP6UqacKh6d6MsMfWFU/bGML96kKG2t7euKZWEMjLgTiFHDv89GjW9Kjj/1AeuzQdzwdvUPSiVrBJklpf6122hBAIBcCXH2eizKSxGkCG2X+mcHNemB4S/kdW7eWu057jl8RQAABBBBAAAEEmiCw6GN7zpF0eROGYggEYhFI3PUGye4a2Ln7zoGbdv1QLIERBwIIIBCzgMmqV6Dzc6ZA6PYT+85sevFRZhfQR67USkn9L6bCb9ELeCp5iD5MAkQgWoF0fFU49uTm9OjjJ3z8+F2Sjpweq3kv90A/HYTfEciJwMotHzpPEtvU5aSepHGmgEmr3LXjkXF9bfiq8k+wtfuZPjxCAAEEEEAAAQRmI5CEUL1Kly8qzgaRY2MW2CizfxzYuedzF+zcvSHmQIkNAQQQ6LRAkLOAPrkI3330+suOT25+viWzC+ihxLclpipqrO1eGYs1NOJCIFsCnp4fTjyzMRx9rC+MPXenXIckP7j3jvcezVYiRIsAAvUI9IbRl3KPonqk6JNxgUs96K+HNpfvHt50wysyngvhI4AAAggggAACkQjYpZEEQhgItFDAfzRIXxnYufvW5Tv3r2jhRAyNAAIIZFbAxC2xJxbPpN0T205/nN0FdPma0xPh9/gFwnj1/uf8IIBAswTcQ4+fPLwpPfp4X7Dxf1m246tzmjU24yCAQEQCxpcGI6oGobRe4BVu6d3Dm8qfuOiK3x5o/XTMgAACCCCAAAII5FfA3NflNzsyQ+AMAZP0xooq+5bu3F1efcuDfWc8ywMEEECgyAK3eknSUJEJauXusj212l9oy+wCuslHXkiCP7Mg4FKFBfQsVIoYsyiQzk/7upanydyHBm7a80t6/h/ELCZCzAggUEPAFPjSYA0XmvIsYOamN3d1jX9raNP2t7Cte55rTW4IIIAAAggg0FIBM95LtBSYwSMU6Hdp24nKya8u3nnfVRHGR0gIIIBA2wUWH7nvIkm9bZ848gndPJ8L6JL4BmXkJ9/k8Lj/+WQTWhBojkC6fLlLWijzP1xyeM89vElojiujIBCDgBuveWKoAzF0RGCxzD8+tGnbPw5eUWYrxo6UgEkRQAABBBBAINsCtj7b8RM9AjMWWJ8o+eLAzt07Bj5x79wZj8KBCCCAQA4EklDiguQadUyC8rqAbhS8RsGjbQosnkdbGwLLhUC48MJzX0jEpJcnSr40sHP3Z5f+6e7VL7TzJwIIZFPAndc82awcUTdNwOzfWbf+bXDTtjc1bUwGQgABBBBAAAEEci6wZOe3BiT//mcFOU+X9BCoJVDd1v0dGu356gU7d2+o1YE2BBBAoAgCxu0ha5bZ0+783QN9eGt5kaTFNTOmMUoB9zTKuAgKgZwIeGXpspU1cnmdl3TvwM7d75B79U0DPwggkDGBZRvKc0y6MGNhEy4CzRdwLTCzPx/aVN6xemuZ+xk2X5gREUAAAQQQQCBnAiUrsX17zmpKOjMWGAnS7QM37f6vMx6BAxFAAIEMC7jEa4LJ9Xvq4DsHD01ufrElm/dAr4irz1+sYSZ+81DJRJwEiUAWBTwpPabe3trfKjfNl7Rj4OY9ty+6afdwFvMjZgSKLDCnJ6m+wM3m67UiF47cWydgekf3uO5ec/UHqvfv4gcBBBBAAAEEEEBgCoFUtnaKp2hGoIgCfTJ9eGDnrr9kS/cilp+cESi6gLOmOvkU2Du56cyWbH4g6yygn1nG+B9ZZSz+IIkQgawKzJnzSB2hbyqZ7hm4adfP1NGXLgggEImAJSkfekVSC8KISuDSkFa+Mryl/ENRRUUwCCCAAAIIIIBARALGraAiqgahxCNg12q0586BnXv4Qm48RSESBBBovQCfL04ytmm3b692z+QCemABfVKp425whXQ07hCJDoEMC4SFC4/XGf4Cmf2vpTfv/szKP/nmeXUeQzcEEOiggJmxc0QH/Zk6ZgFb6K7PDW/e/p9ijpLYEEAAAQQQQACBTgm4BbZr7RQ+88YucKnkd17wsT2XxR4o8SGAAAKzFRj40wNLJJ0/23Hydryb7zlbTplcQLeEK9DPVti4njeJLdzjKgnR5EogLF9RaiQhd71htLv7TrZ0b0SNvgh0SMC1rkMzMy0CWRDocfn/Pbyp/DtZCJYYEUAAAQQQQACBdgqYG+8l2gnOXFkTWBqCf3HxzXtem7XAiRcBBBBoRCDpHmP79hpgFpTPBXS52G6gRsGjbfIQbWgEhkAeBCrLL1w8gzxGSmZ3L71p7zUzOJZDEECgTQLB+NJgm6iZJsMCbnrv0JbyH0myDKdB6AgggAACCCCAQNMEvneP55VNG5CBEMinwJzE/W+X3rTn2nymR1YIIICAFLilS83TICRp/hbQV2y8sV/S6poZ0xilgHsaZVwEhUBOBJ4LS5deMrNc/Fy38NmBm3f9ysyO5ygEEGipwBtvLZlrqKVzMDgCeRFwvWto07Y/yEs65IEAAggggAACCMxGIJzsqr6P4MuFs0Hk2KII9Lj5pwZu2vUzRUmYPBFAoGAC3BK7VsFPPjF//YO1nji9LXNbuM/tOlx9AZi5uE9HL9rvHsaLljL5ItA2Ae/rPyCzrllMWJLbjQM7d39cO77aPYtxOBQBBJoscMnD910kqa/JwzIcAvkVMPul4c3lD+U3QTJDAAEEEEAAAQTqE0iShO3b66OiFwJVgS6ZfXLJzt0/BQcCCCCQNwFPnC3cJxd1v661s175m7mFaA8J27dPLnbULVZhAT3qAhFcpgXCkoFnmpTAW5Ymc/9i/a339TRpPIZBAIFZCiQl4wXuLA05vHgCLv368KZt7y5e5mSMAAIIIIAAAgi8KGBBa158xG8IIFCHQMmkTy7eed9VdfSlCwIIIJAZAWML91q1Ouv27dWDMreAHthuoFaxo27zymjU8REcAlkWqFx8cdOuTnXpp548nHxh8R/fNy/LJsSOQF4ETMaHXnkpJnm0VcDN/sfgpm3/oa2TMhkCCCCAAAIIIBCRgBtXm0VUDkLJjkB/ouSvln1sD+/Fs1MzIkUAgWkElu346hxJq6bpUsinzLW7nsQzt4BubDdQT10j6uNiC/eIykEouRMIF19yYZOTemWpJ/nM6lsebNrCfJPjYzgEiiPggV13ilNtMm2uQMlM/3N48w1cPdJcV0ZDAAEEEEAAgcwIGO8lMlMrAo1MYFEa/B+Wfnz/4sjiIhwEEECgYYFx6x/O4oXUDSfa4AFuyucV6OIK9AZPhQ53d+9wAEyPQH4FPLHHwrxzVjQ7Q5d+5ETl5GfZzr3ZsoyHQIMCxodeDYrRHYHTBKxbCrcOb/yt5ac18isCCCCAAAIIIJB/gVu9JKn6gTk/CCAwM4FVnlb+QuV/6ZrZ4RyFAAIIxCGQiNtD1qpEsJDHBfRy9Yp5tlCpVfFI29xDpJERFgLZF/B587/dwix+6MnDyS0qe+Z2KmmhCUMj0FYB50uDbfVmsvwJuLTUk8qnB6/5cG/+siMjBBBAAAEEEECgtsDiI/ddJInXP7V5aEWgXoFXL12+9Hfq7Uw/BBBAIEYBMxbQa9QldKcn9tZon9SUqYWRNVeXqnv190/KgoZ4BbwSb2xEhkDGBXzZsu4Wp/Afly7f8/4Wz8HwCCBQQ2Dwqg9Wt4s7v8ZTNCGAQGMCG3Xk6W2NHUJvBBBAAAEEEEAguwIlJVx8lN3yEXlEAi69e+lNe6+JKCRCQQABBBoScK5Ar+X13Uevv+x4rScmtmVqAd3TMDIxAR7HLeApC+hxV4josiwQBpZf1ur4XXr/kpt2v6HV8zA+AgicKWDpGPcsPJOERwjMWMCk9w5uKW+d8QAciAACCCCAAAIIZEggiFtBZahchBq3gLmFP1uy81sDcYdJdAgggMAUAu6sqU6gMWn3hKYpH2ZqAV0e+DB5ylLG+YRVxuIMjKgQyLqAmcbWtOVL5WamTy69ee/lWScjfgQyJcD9zzNVLoKNXiAx1y2DV5TnRx8pASKAAAIIIIAAArMUMGe71lkScjgCpwssNpV2nN7A7wgggEAmBKq3ZjUNZyLWNgbpsrruf14NKVML6C5ry2pRG2uV+6lC5UTucyRBBDoh4H1zpb623dKszz38zcI/3bu8E7kyJwJFFDAFXvMUsfDk3EqB1UlJH2rlBIyNAAIIIIAAAgjEIGDGe4kY6kAMeRKwHx/Yueun85QRuSCAQP4FBpbv5ZbYNcrs5vlcQJc5V6DXKHi8TR5vaESGQMYFfPGSdmdwQVcp/Lmq31zjBwEE2iDAtottQGaKggm4+TsHN92wsWBpky4CCCCAAAIIFEzA3dYVLGXSRaANAvbhc2/513PbMBFTIIAAAk0RYEea2owleU63cOeG97UrHmtrCLFGRlwIZF6gcslg+3MwvWpgxZ73tn9iZkSgeAIucY+i4pWdjFsuYGaW/rHeeGup5VMxAQIIIIAAAggg0AGBgT89UP22/fkdmJopEci7wJLeSt8NeU+S/BBAID8CQdwSu1Y1w3hP/q5AH95aXiRpca2EaYtTwD2NMzCiQiDzAqbxkQ7t7uzafsHH9lyWeUISQCBigUtf83tzJa2MOERCQyDDAvaDg4/tuj7DCRA6AggggAACCCAwpUDSPcYXcafU4QkEZi3wC4tvuu8HZj0KAyCAAAJtEDBThxYQ2pDczKd46uA7Bw/Ve3h2tuKtcCVWvUWNpZ+HSiyhEAcC+RKYM1fq7u5UTt0h9T9bfcuDfZ0KgHkRyLvAieeODUnKzmu0vBeE/HInYK5t3/uiSu5yIyEEEEAAAQQQKLZACMaH5cU+Bci+tQKlkiUfau0UjI4AAgg0R4DdLWs67q3ZOkVjdj6cdRbQp6hhtM1WORltbASGQJYFwpKlnQ3ftO5E5eT7OhsEsyOQY4GE+5/nuLqkFofAkhPHj/1KHKEQBQIIIIAAAggg0EQB4/7nTdRkKAQmCbj02qU37X7lpCdoQAABBCITMGltZCFFEI7Vff/zarCZWUAPLKBHcHI1EoIrpOONHEBfBBCoUyAdvKTOni3t9l62rWqpL4MXWMDc2XaxwPUn9TYJuN6zcsuHzmvTbEyDAAIIIIAAAgi0RcDEe4m2QDNJsQUS/61iA5A9AgjELrD8z3Yv5JbYk6vk5nXf/7x6dGYW0C3hCvTJ5Y65xSS2cI+5QMSWWQHT2NBwDNGXEiU3xhAIMSCQN4EgZ9vFvBWVfGIUOLc3jP1CjIEREwIIIIAAAgggMFMBF/c7nakdxyFQr4C7bbng5l1X19uffggggEC7BcbHjYtzaqBbUD4X0OVsN1Cj3vE2eYg3NiJDIMsC58zv5P3Pz5QzvWrJzj1vOrORRwggMGsBtl2cNSEDIFCXgPkvr95a7qurL50QQAABBBBAAIHIBQY+ce9cSasiD5PwEMiFQPDkvblIhCQQQCCXAuaBBfQalXXvyt8W7is23tgvaXWNfGmKVMA9jTQywkIg2wLphXH9VWjy3z9vx/0Lsq1K9AhEJPDGW0vmHsU2ExGpEAoCrRJY1FPxa1s1OOMigAACCCCAAALtFAhjXdX3EZnZbbSdNsyFQPMF/JpFN+3mvXvzYRkRAQSaIGDOFeg1GE8eemzwwRrtUzZl4kXV3K7DQ7wAnLKGUT7hgfufR1kYgsq8wNjLLo0th4Ge0uivxhYU8SCQVYHBR/aulqw3q/ETNwJZE/Bgv5S1mIkXAQQQQAABBBCoJZB4wtVmtWBoQ6A1AlaSfr41QzMqAgggMDsBN26JXUNwv8rW0NbZmVhATwPFrlHsqJuswgJ61AUiuGwK9PQpLF4cX+xuv7L04/sjDCw+KiJC4GwCiVW4//nZkHgegWYKmF5+yZYbNjRzSMZCAAEEEEAAAQQ6IWDc/7wT7MxZZAHTf1px43erO+fygwACCMQmwJfqJlekofufVw/PxAK6PFk7OVdaohZIx6IOj+AQyKJAuGBZrGHP9bTyy7EGR1wIZEnAZeuyFC+xIpAHgcTD2/OQBzkggAACCCCAQLEFXM7np8U+Bci+/QLnj8079lPtn5YZEUAAgakFBj+8v7qz5UVT9yjmM+Zq6P7nVaVMLKBb4nxbImPndGABPWMVI9wsCIyPRPxXoeu/rLj5vvOz4EiMCMQsYOI1T8z1IbZ8Cpj004PXfJhbJ+SzvGSFAAIIIIBAgQSMBfQCVZtU4xBIzN8URyREgQACCDwvcHTOePWW2CU8zhRwU16vQGcL9zNLHfkjb+g2ApEnQ3gIRCKQlFQZGo4kmBphmOZXPHlXjWdoQgCBBgSCeM3TABddEWiKgEvnJc89fU1TBmMQBBBAAAEEEECgEwK3evWD8og/NOgECnMi0HoBl3548S33LW39TMyAAAII1CdgYkfvWlLBQh4X0MvVq+S5H2itikfa5iygR1oZwsqygJ+/WEri3jTEpf/CvZ+yfJYRewwCJuM1TwyFIIbiCQT9bPGSJmMEEEAAAQQQyIvAwHP7V0liR528FJQ8siRQSsaTN2YpYGJFAIF8CwQPEW9j2zH70J2e2Nvo7HGvxkgauVIrJfU3mhj9OyjglQ5OztQI5FMgvejiLCS2cOyco7xpyEKliDFKgUs2bVsiaVGUwREUAjkXcOnfs417zotMeggggAACCORYwEKF7dtzXF9Si17gJ6OPkAARQKAwAiZjAX1itU0PPXr9ZccnNp/tcfQL6KHE/XvOVsTYng8VFtBjqwnxZFzAEo1etiETSZj0i5kIlCARiFAg4QVuhFUhpAIJzE2efWZLgfIlVQQQQAABBBDIkUAQn5/mqJykkjUB05bzdty/IGthEy8CCORTwLk95KTCmjd+//PqIPEvoFPsScWOvSFJx2IPkfgQyJRAOG+R1N2dkZjt8mU7dr08I8ESJgJRCVjC/c+jKgjBFE4gmHMf9MJVnYQRQAABBBDIh4A5V5vlo5JkkVGB7u7S6KsyGjthI4BAngTczbgl9qSKumv3pMY6GqJfQDd3thuoo5DxdHGFyol4wiESBHIgkI5kaye2kOi6HLCTAgLtF+A1T/vNmRGB0wTMxAL6aR78igACCCCAAAJZEuDz0yxVi1jzJ2BuvJfIX1nJCIHMCSy7adeFkuZmLvAWB+yJGr7/eTWk6BfQZVyN1eJzp7nDe3OHYzQECi+QJBp/2csyxeCyn119y4N9mQqaYBGIQMBlayIIgxAQKLCAr71k07YlBQYgdQQQQAABBBDIrgDvJbJbOyLPgYBJW3OQBikggEDGBSpdCRck16hhSZ7PK9AlZevSyxrFKVSTh0KlS7IItFrAz18i7+5q9TTNHn/B8fTEa5s9KOMhUACBdQXIkRQRiFjALDHjPugRV4jQEEAAAQQQQGCywNKP718sadHkZ2hBAIF2Cbg0vGjHrgvaNR/zIIAAArUELDXWU2vAhPGePTWaz9oU9RXoI5d/cKGk6otAfjIi4J5mJFLCRCAbApV167MR6IQozfWGCU08RACBaQSWbSjPkbRymi48hQACbRBw0+Y2TMMUCCCAAAIIIIBA0wQsjPNhedM0GQiBmQskiW2c+dEciQACCMxewCywI81kxqcOvnPw0OTms7dEvYDuvRW2Gzh7DaPq4aESVTwEg0CmBZKSxi59SUZTsNcPfnh/b0aDJ2wE2i4wt1fDmbi1TttlmBCB9gqYOwvo7SVnNgQQQAABBBCYpUBw4/PTWRpyOALNEEj4Mm4zGBkDAQRmIeC8JqilN6Orz6sDxb2AHgLfoKxV7ojbbHw04ugIDYFsCfiiASkpZSvoF6NdcHhO+qoXH/IbAghMJ2DG/c+n8+E5BNoo8AMbNuzobuN8TIUAAggggAACCMxKwExcbTYrQQ5GoFkCfnmzRmIcBBBAYEYCxi2xJ7tZThfQxQvAycWOucUVwljMARIbApkSGH/5hkzFOzHYRP5TE9t4jAACUwk49z+fioZ2BNoqYL2H+w5Wd4TgBwEEEEAAAQQQyIRAkHMBUiYqRZB5F3C3l8rd8p4n+SGAQJwCK//km+dJWhpndJ2Lys1nvIDe1bmw65i5+m0Jr6MfXSIRMIkt3COpBWFkXqCnT+PDQ9lOw+212U6A6BFon0CQrzHxPruJ4mMmHZtqPJfPk4yrjKcCKnq7nfpCy31FZyB/BBBAAAEEEMiGgDm7WTW5UicknZxmzAWx7+o6Tew81VqBBQs/um/ZU9IjrZ2G0RFAAIHJAqPdXexIM5lFFpTTBXQX9/CpUfBomzyNNjQCQyBrApXBPFz85hcu/uiuoSd+ft3+rPkTLwLtFjBx38JZmZsOm/vHQ1L6W42Ffz1wd/nITMerbt/9RP/T8144vjtJ55VC5dRie5p6olJpQSn1cz3xBXLNV2LP/ymfL/flltgqd62W/ALJ+FbEC5AZ+jORr5f06QyFTKgIIIAAAgggUFCBFTd+t39cz60uaPrNSvshl9/s7p9N+ir7D/7cy6b8Iu7ZJqzWI+l7pu+FfqPdPeeqlJx6T1Dy0B3cFnhI51uSnOcKCzzY/MQ032ULTL7SpVV6/r9FL4zBn9kSKPWE6nsJFtCzVTaiRSAXAuY2wh4Yk0vp3rV7cmt9LdFegb5i44390pGL6kuDXjEIuIcYwiAGBHIgYBq/cmMO8pCsy14tiQX0XFSTJFonUE4k5eFbM60jmnJkd5f9scb13/ffvX3Gi+anD/+1r10/LumZ09pO//205ul/Hbzmw73h2OGVXSGtfgh2sbu/XLKXS3qppO9/qDb9KDzbCQGXqh968YMAAggggAACCEQvMLbg+LAFVd9P8NO4wKjMf+Ngevwjuv6y6nuAWf88/O4Lq1evV/974WdG7yUGPnHvXDvZtVqJrXbXkHnycjf/QenUxWbRfp7/QtJF/tP81Jdxv1BkA3JHAIHOCHhiI3K29J6gf/LQY4MPTmir+2G0/+DO7To8FILxArDuUna+o4emvNbsfCJEgECHBfz8xQrz5nY4iuZMb26vkrSjOaMxCgL5FFhzdWlVSNP+fGbX0qxSM711/+3lT7R0lhkOfuDz7xr93heIzvgS0eqt5b6eUdss8x9289dIVv0gjJ+YBIIujikcYkEAAQQQQAABBKYSsJCOiFtBTcUzdbvriJf02kNvW3fX1J0698z3roKv3lLojNsKnbfj/gXdpdFXSckPm3v1tnm8bu1cmWrPHIya1JahFQEEWi3ggdcEk433q2wzvvI32gX0NGiEPS8nVzvmFquMc8v6mAtEbJkRqLw8T2sp/iq5m8z4+ltmzkACbbeAp5W1fOjVuLpLv7r/9u1RLp5Pl823bytX76f4f773369fvKW8ssv9x4L0MybbPN2xPNcmAdPKNs3ENAgggAACCCCAwKwEXMbnp40LBpn95KG3jUS5eD5dOs9cf8lhSX/zvf80sGP3S5XYj7n8zSZx79vp8Nr1XMJ7iXZRMw8CCJwpwGuCMz2ef+Qz3r69enzEV3hzL9Ba5Y66LR2LOjyCQyATAt09Glu7LhOh1hnkksUfu++SOvvSDYFiCvipbfiKmftMs3Z98cAd5T+a6eExHffA7eWH9t2x/SMH7ti+xRNtkPktknhR1dEi+cJlG8pzOhoCkyOAAAIIIIAAAnUImPFeog6mM7u4/uTgdSP/fGZjNh8dvH7ttw5eN/Lbh94+stZdr5Xs7yWub+pkNc11YSfnZ24EECimwPpb7+sxic/gJ5Tf3PZMaGroYbQL6OY+0lAmdO64QGABveM1IIDsC4RVF0uWr/03SurK0yX12T/JyCA6gWC2NrqgIg/ILHlfHj8YOvDlSV+MnQAAIABJREFU8tf33779rZ70rDDX7064f2LkVclTeGbn9JX44CtPJSUXBBBAAAEE8irgytU38NtQphNKuz/QhnnaO4WZH3rH2n84eN3Iv7dSeIm5/bmkGW9Z297g8zWbS6vylRHZIIBAFgSePtxdXTyPdsfxThm6KZ8L6OLD5E6dUzOb13lNNjM4jkLgNAFLNHr1K09ryMevLm3IRyZkgUBrBEzOVnuN0T607473f7mxQ7LV+8CXf/OJfXeWf92VvELSV7IVfT6i9RBW5CMTskAAAQQQQACB3AqUvXph1FBu82tFYq5/PvjOwUOtGDqWMR9/6/pdj79j5Oc80TWSHoolrgLFcf6yHV9lN6sCFZxUEYhBIFXKxTk1ChEs5HEBvVx9AciHyTUKHm0TC+jRlobAsiMQBpYpzJubnYDrjTQ4V6DXa0W/ggpwBXqDhb+9wf6Z7X7gjvfft7xbm0z2m5LSzCaSwcBDEhZmMGxCRgABBBBAAIECCQws31u90rW/QCnPOlWT5/qLuKcDHXrb2i+M93e9VFL1FlH8tFOgu5f3Eu30Zi4EEJCJW7rUOA1Cd3pib432upui3MJ95Eqt5AVg3TWMoqN7JYo4CAKB7AqYxq6+OrvhTxe56eXTPc1zCBRZYPCqDy6WtKjIBo3nbt9o/JjsHnHbbeXKvju2fShJkldKfjC7mWQrclNyXrYiJloEEEAAAQQQKJqAWWD79gaLHlSs9xJPv2noyMHr1r7V3d7E7aEaPFlm0b2SdvNeYhZ+HIoAAo0LmBu3xJ7IZnro0esvOz6xuZHHUS6gj3fxbYlGihhD31BhAT2GOhBDhgUWnKd06dIMJzBt6IsWfWzPsml78CQCBRVIfIwddxqsvctn9e3RBqeLpvveL7//jrTUdZWkR6IJKseBuOncHKdHaggggAACCCCQA4EQjPcSDdYxSVXI9xKH3jHyKZf/OIvoDZ4wM+xessB7iRnacRgCCMxMwM1ZQJ9AZz67+59Xh4tyAd2crUwn1Dr6h0k6Fn2MBIhAzALjr6je5ja/P13Bh/ObHZkhMCsBrhppkM+D72rwkNx0f+BL79ufmja59J3cJBVpIklwrhqJtDaEhQACCCCAAALPC5jx+WmD58Kxx39+pLCvow9dt+4fQ0heI+lYg250b1AgOLtZNUhGdwQQmI2Au4kt3CcJumv3pMYGGyJdQOfbEg3WscPdXaFyosMxMD0CGRbo7dfYuvUZTuDsobvZxWfvRQ8EiicQJK4aaazsYxf22rcbOyRfvR+4vfyQuX5C0sl8ZRZXNm5aEFdERIMAAggggAACCJwp4LyXOBPkLI9M2iczP0u3XD/9xPVrbpfpHblOMoLkXIH3EhHUgRAQKIrAwo/uq+78ek5R8q07T8vpFegytnCv+ySIoWOhX3rGUABiyLpA5SWXZj2FOuIPF9XRiS4IFE/AtbZ4Sc8q433Ve4LPaoQcHLz/zvI3zO1dOUgl3hRcPfEGR2QIIIAAAggggIBkcnazauBEcM3+SrQGpou268G3r/2fcu2INsAcBGbGe4kclJEUEMiMQFd3he3ba1QrMd9To7mhpiivQGe7gYZq2PnOHjofAxEgkFWBUpfGr7gyq9HXH7drdf2d6YlAcQRM7LrTSLWND72+z7Xvzm07ZfqL7zfwS1MFTOpu6oAMhgACCCCAAAIINFFg6cf3L5a0sIlD5n4o1+w/SM8LUn933y9L+mZe8oktD/eE9xKxFYV4EMixgCnh4pwa9Q3jPflbQB+5/IPVF39LauRLU6QCrsJfCBZpZQgrCwKVdZcqdJWyEOosY2QL91kCcngOBVZsvLFfslU5TK1lKblrb8sGz+DAift7JB3PYOjRh+wJC+jRF4kAEUAAAQQQKLBAOh64FVSD9U8smfUH6Q1OGW33b7/lopOS/Uq0AWY8ML6Mm/ECEj4CGRPwwO0ha5TsqYPvHDxUo72hpuiuQPdethtoqIIRdPY0jSAKQkAggwJdPRq7+qoMBj6jkFkknBEbB+VZoN+OVD/0iu61WNTm5rujjq/Nwe29Y/ujJv1+m6ctxnTuXDVSjEqTJQIIIIAAApkUSJLA9u0NVs4VeC9xmtnB60b+Wa7PndbEr00ScPFeokmUDIMAAvUIcEvsWkpN+dJcdB/apoGtTGtVO+Y2q5yMOTxiQyBagcral8hLRbj6/FQJlsjdoi0GgSHQAQEz46qRBt2DlbgCfYLZWLf+QNLTE5p5OEsBdyvMP9CzpOJwBBBAAAEEEOiAgEnDHZg2y1Om/aX+A1lOoBWxl9zfL8lbMXaRx0zcu4qcP7kjgEDbBdjCfRK55XMBnXuBTqp05A2ukI5HHiPhIRChQFePRl9ZmKvPqwXoPv9TB86JsBKEhEDHBIJrpGOTZ3Ji976uwAL6hNp9+7bys+baOaGZh7MUSEy8wJ2lIYcjgAACCCCAQOsEnPcSjeI++Py25Y0elu/+j16/7uuS/k++s2x/dp5orP2zMiMCCBRR4PxP7p8vaXkRc58uZzfP5wK6THxbYrrKR/ecSYF7oEdXFgKKXqB69bmSYl3c1n0iXRh9YQgQgXYKWOA1TwPeLnvovtvKzzVwSGG6VrpKH5OcK0eaW/HR5g7HaAgggAACCCCAQBMFTGzh3hgn27dP7fXxqZ/imZkIWBDvJWYCxzEIINCwQM/xwO6WNdQSNecWkNFt4S6+QVmj3BE3Ofc/j7g6hBarQPGuPj9VCXNbFGtJiAuBTgiYjAX0BuATiQ+9pvB64Evv2y/Z3VM8TfOMBJwPvWbkxkEIIIAAAggg0GqBZTu+OkfSqlbPk6fx3Y33ElMUtL+r768le3aKp2megQBXoM8AjUMQQGBGAiFJ2d2yhlxIu/N3BfrqreU+SRfVyJemSAXcQ6SRERYC8QpU1q4v3NXn1WqkiXMFerynJZG1XaBc/RLjUNunzfCEbtqX4fBbHrqZfablkxRoAhfbLhao3KSKAAIIIIBApgQqybxBSfFdFBWxoiXiVlBT1Of5re3981M8TfMMBFxcgT4DNg5BAIEZCJgbC+iT3U4eemzwwcnNjbdE9WKrbzSpfpAcVUyNkxbrCA/cHrJYFSfbWQv09mv0la+c9TBZHCCRn5/FuIkZgVYIrLm6VL1ipL8VY+d2TG/O9ku59Qn2pdzm1pHEjCvQO+LOpAgggAACCCBwNgETt4I6m9HE5z00516oE8fNy2OXfTkvucSQRxIS3kvEUAhiQKAAAiaxgD65zvtVtqZc+RvVYnUlSdnKdHKxo26xCgvoUReI4KITGLtqq5RE9VdvG42sussIPwggIClUAvcsbPBM8KTEtovTmO1bPvJ1yY9O04WnGhAw0+EGutMVAQQQQAABBBBomwC3gmqceqz75K7GjyrOEYmnfBm3ieUOct5LNNGToRBAYGoB55bYNXCadwFOZKs4bDdQo9pxN6VjccdHdAhEJODzz9f4uuJ+T8hdvRGVg1AQ6KiAJXxDtNECeJqygD4d2qevTSX7/6brwnP1C7jsmfp70xMBBBBAAAEEEGifgIvPTxvUfvzZt/wg9/ieBu3x69ZVv2Dw1DRdeKoBgSRJeC/RgBddEUBghgLlf+mSqXpbF35OEzC3ptz/vDpkVAvo5s52A6cVOgu/BhbQs1AmYoxBwExjr3lNDJF0LAZz9XRsciZGIDKBoLAmspCiDsekZ+6/c/uhqIOMIDiT/1sEYeQiBFPgQ69cVJIkEEAAAQQQyKUA7yUaKyv3Pz+bl5m7jKv0z+ZU5/NpJeW9RJ1WdEMAgZkLLFq29GKJz9snCropnwvoMq7GmljsqB97U24jEHWKBIdAswT8ghWqLFvWrOEyOY4lgSvQM1k5gm6FgLkVdzuKmYCauPq8Dje35Dt1dKNLHQIue7qObnRBAAEEEEAAAQTaK3CrlyQuQGoE3eQsDNcBZgq8l6jDqZ4uPf28l6jHiT4IIDA7gZLx2WItweChaZ8hRnQFejmRjG9Q1qp4rG0soMdaGeKKTcBKOvHaa2KLqu3xeEi4Ar3t6kwYr4CzgN5Icbx59y9qZNqs9TVzPvRqUtESY9vFJlEyDAIIIIAAAgg0UWDguf2rJPU1ccjcD+VKmnYlWs6xeC/RnAL7I/0j3DKgOZaMggAC0wiYB3b0nuwTep+b37SdZ6JZQB+5UislzZmcLy2xCrhXYg2NuBCISqCydr183ryoYupEMCbv7sS8zIlAbAIjl39woWQLY4sr5nhcSdNe/Mac52xjSz357mzH4PjnBczTJ7BAAAEEEEAAAQRiE7CKc/FRg0Vxd95L1GHmnjxcRze6nF3gaV1r6dm70QMBBBCYnYAbFyRPEjQ99PC7LzwxqX2GDdEsoI93sX37DGvYscNChQX0juEzcXYE5pyj0Ve/OjvxtjDSkIg3EC30ZejsCISeMa4+b7Bczbx/UYNTZ6p7CMmTmQo44mCPnDA+QIy4PoSGAAIIIIBAUQU8SbnarMHidzVxK9cGp85U98TEe4lmVMzF+4hmODIGAgjUI8DnixOUXM3dwTKaBXTuBTqh0hl4mKRjGYiSEBHooICZRqtbtyfR/FXbQQzJpPGOBsDkCMQiELhHUcOlCAn3LawDra9kvDirw6mOLk8/+rXy8Tr60QUBBBBAAAEEEGizAO8lGgQ/+ug71rFLUx1o7uK9RB1OdXRhAb0OJLoggEAzBIwv1U1gtGBNvW1LNKs6psAWRBOKHfdDV6g0bSeEuFMlOgRmKBBWXqzKihUzPDp/hzkL6PkrKhnNSCAkzgvcxuROHrgzfbCxQ4rZ20dZQG9G5d30SDPGYQwEEEAAAQQQQKDZAibnarPGUPfKzBs7pJi9Q8ICelMqz3uJpjAyCAIITC+w+Jb7lkp+7vS9CvisKZ8L6BLfoMzU6cxLz0yVi2A7INDdoxPX/GgHJo53SgvGFejxlofI2ing4kOvBrzdtF8qhwYOKWxX7y5x1Ugzqs+2i81QZAwEEEAAAQQQaIGAO1ebNcbqTf0gvbG5s9U74Qr0phSML+M2hZFBEEDgLAKlSsLFOTWMEmvuv/vRXIEucQ/0GvWOt8n5HDve4hBZDAJjV71K6umOIZRoYjAFFtCjqQaBdFLAJHbdaaAAJu1toHuhu/bOTXiB1pwzgCvQm+PIKAgggAACCCDQRIHlf7Z7oaRFTRwy/0N5wnuJOqts7mmdXek2jYDJ2MJ9Gh+eQgCB5ggELkiuCelJ9+6aT8ywMYoF9JHLP1h9AbhkhjlwWAcE3CsdmJUpEciGgC8a0PhL1mcj2DZG6eIK9DZyM1WkAss2lOdIWh1peFGGZS7uf15nZY6MHTunzq50m0bA3PdP8zRPIYAAAggggAACHREYGwvrOjJxhid1c95L1Fk/TzS/zq50m0YgeMp7iWl8eAoBBJojYMYtsWtIPvX4W4eeqNE+46YoFtC9t8J2AzMuYWcO9JQF9M7IM2v0Al09OvGTb4g+zI4EaHquI/MyKQIRCczrT4YkRfH6KyKWaUNxM7ZdnFboxSd7x0sLXnzEbzMVsCThQ6+Z4nEcAggggAACCLRMIHG2a20UNykF3kvUieZuvJeo02rabl3VW5DxgwACCLRWwLilSy3gpv+b31Vrlna3pcFHrN2TMt+sBCwdFbdBnxUhB+dSwDT6wz8i7+/LZXazTSqYPTPbMTgegcwLhHStjFc9DdUxeFO3X2po7ox19lBZoITza7ZlSwNXoM/WsFnHr99anne00nvqnjh9Gj1v4rjJWM/h4z0WQtp78uG73n1i4vM8RgABBBBAIE8ClmjE+TCukZJWFs7TgccbOaLAfROFBS7eS8zyFDj6xFvWc8rNErFZh5+34/4F56THkkqpt5R225k7LKTBe8fHnq3O9VBp7Dldfxm3nWwWPOO0RcCltW2ZKFOTWNM/P4xiAd3kXIGeqRPRFVL+TclUyQi2LQJh1cWqDFUvLuWnlkCSpiyg14KhrVgCiY3wDbSGSh5O+HzuW1gnmSfJAnGC1ak1Zbcw6vPvn/JZnpi1wOA1H+7tOvrUqkrQ6iSx1cG12qRV1Vt6mXSeS+dKfq5kC8bG1dWr0VNz1lovSLvH1Ft9IhnV0OZytV8w6XD1F5eOSnrapafN9LSCnrZEjwW37yroYXX5d+f0z/3ON7/wa8dmnRQDIIAAAggg0AYBP3W1Wa1/EdsweQancOn++65dP5bB0DsSsosr0GcLb9KB2Y7B8dMLLP7j++aVurXKlVxkiVbLtTpIq8y10EznPv9eovp+ovrfmI0m1e/iBimdPO5o96nv6WpA3dLOU+tu1QWPF3bPrC6uPy3XU0qq7ynsaQt6zC08lMgeSi19eMHx3u8eeNfQ829WJg9PCwItE6j+/0DShS2bIKMDu3nTPz+MYgFdrhG+4Jals9KkwBbuWaoYsbZBoG+ORl//+jZMlN0pSl2lU9/szG4GRI7A7AVcWjP7UYozgkvf5arS+uvtzy9A1n8APScLmB7lnJvMMpOWDRt2dD/bf/BSC+naxGy95Gtdtl5Hnr4olZWqm3FUr6I7/TqnF5cETm9taPbEpReuVK/+ufLUSNWBvz+fP38jjSCdOHZMw5vLj7u0z+T7gyX7FbSn1JV8c++X3vft59fhG5qfzggggAACCLRQoHq/0xn/G9nCuOIc2kxN/yA9zkybFJX5Ejnn12w0nQX02fCdcezAJ+6d6yd7XmaJrzPZWg96iUzVizBXvvCe4YUdOU6dtdXX+meMMKMH1RX1099LXHTqr9xT71mef+NislPzJF7S0f5KGLh590NyHXCzfeZhvye2K1T8W09ev+6xGUXAQQjUIdDdZcMpLwgmSSVq/g6WcSygG9sNTKp2zA1e4ytbMcdLbAi0WsASjb7uxxQSbms8HXU61sUV6NMB8VwxBKpfGuSnbgEzb/r9i+qePIMdzfyiZnxqkMHUmxeyi3NuhpqXXP1bF1o6vjGRrpTZFUf8sZcnrr7qbSue/zArzg9kXVoqaanLrrbvreiHNK1e0X7ETP/mrm+a+V1pqjvvv2s7VxXN8PzgMAQQQACB2QmsvuXBvhOVk6tnN0qxjvZgvK5rqOR2UUPd6TxJwMQ5NwmlngZ3W3bTvjWhFK6Q+5Wu5EqN+kvM1FX9Usep9xJxvpVIqlfAS1pt7j9UXc+0IJUS08DO3U9Kdq+Z3xuC7gzud7KoXs/JQJ96BNISu1vWcgppd9P/3e/4AvrqreU+jYt/oGtVPNI29xBpZISFQGcE0rUvUWXZss5MnqFZFy0cffZghuIlVASaLvDG/5+9MwGTo6r2+P9U9yzZE5LMZIWEzJaMsiUSMzNgAPWBgIpCEEHWLKBPRJ4KomRqWETEh8pTMZkAgvKAoOITFVGRCFmIEFEgmSWTECCETBKWBJJZuuue99WEQGame6ZrupZb1ae+j4+uW+ee5XcqSVXde89dHsO2DTKA7gAsMTY4EBdRhf0z5IXEgAkw4bkBd86xjlPmmuPyEnwiAScy6CRYySn2R6OuD1wuLP/QAOdwZlQBqGKmS+15kvtXq/MaIuMxgB9pXmlu1sBPcUEICAEhIARygMA+1VlOQCwHQnUtRMNgeZdwQpNxuBNxkU1JQN4lUmLp3Vi0ZOM0ouSJIDoJyxpPsAwUvT9SHomXiTEAn8SMk4hwpV1+q7i+YTMxrVKG+gsl8h9tvaxkR28y0iIE+idATBX87jT1/qVzRqJtx2slL7odbeAD6IUdRqllKFm26XZmPdTHSvY/9xCvqA4ZAR5djPaPfjRkXgfi7juy91gg3MWoRgTKXttwGAOFGrmkvyskM/idJIkIUyPxqcFJ0C7LkqIXXFYZIXWmUVLNxxLRGWCcigQq3xswj1CUfYWyf7U6ncHMZ9hyJdVmMzE/YoB+1zRxxt/x4DztSnXZe86rvbsPNZQ10QACf//vi6/Ta4ZltMYK1IvrV5gH9qp0qsIX+blzzfgrKj4+ppKHIULPAazQyTHsYot3bZpY+bqO978vCc5xI+XVtRNIxUYn4zjEYLV/M9mIMLEs7FMUf/XF1d9+WYctPUhZFVKt1dnNxZZyfSWaMw9CJy0L3LJMmSHvEukJLnkmryg+5ASy8BkY+A+wPfnWPnLqDfZwJj6cmL6AeEIV1zf8k0CPWGQ9tHN+5bPp4QV35b095w2Mg7I34YrGQTHDSlr8avFItSWM36sZLItzet+KG2HaNSDcPQJ/gU7GuIJy6u9JdxMYhDa2ZAA9CO5iU0MCBYOw78wzNXRMP5cYeFU/r8QjIeAzAbYfcCPzvuEPPDYa/DEUDSsM7loBHI1ogonCIPV8MJb1tGoP/G1LYi4UzmDCpwGakFvfuPrOCwFlICpTwFdKt61/DVW1y2HE7tu4cvHavnt6e9UeNDd2v3k+E5+HPa/PjoEKbItRe+22DAX71bS0praBmR7KM/J+3PDkt7TZb7KsuvYTimnBqwk+1UAyL2r87Uca+xMVEaF024a3UG0+QeC/tFPhvS+v/KZs3eTtH/PAtJfNuWGiMqx5BD6FgFnK3ivWUF33QtTucbvyiIGkvaXHWyD8lSz6WfOa2seCgt+1B3BQxsNplxND8uVdIsPcjbtz41i2kkMyFBex1ATat722Tbb7OYjNhCXPDE4aQ04m2JNPjdOgeOSBPcUPEsvVn/aC0lkMnmWwcW1xfUMjA/fHDbp/2yUVTUFCmXh3w+hEJ3+RYHwG4CPY/ufQ/kc+Qp+zWDFiBOzabdgTGZ4C8a/y9gz72dYrJ7cFyd6BbRlA7wXLmy0gA7/tS6rNxQTU9YpXGrQlwHt3Qlmd2vonjgkBXwhQDG3zzoEqLvLFXOiNMB5vXTj9xNDHIQEIgSwIlFTXfZXAt2ahIue6KubiTavrpKxZBpm3t0XKS8BehSmlPTPglUZEDRoyZPhzf/763jTXc6a55DjzGFL4AsDnAFScM4G7F2gTiG5PxPnuLSvMt9xT27+m0prrZoPVvQCm9S8dOYm3iPgrzSvr7gkysunH3Tg+yYn6rkoNQToSnO19DPxvMg/Xbllhbg/ODbHsJoH9A+dJk4DzAeS7qTtUugi/stoK529ed/Vuv/0urm/4XwDn+G03xPZea10wXfbayzCBRcsaq4l5ZYbiIpaKAOPfrQunH5XqUk61mWwUT2yay8RfIMZnAQzLqfjdCXY1CD8Zti/+65bLSzvcUZmZluL6BvvfmdsBjMisR6SkWpQyLtq5qFzvvwuXc6x4d6P9zaJrknSkMpBFMPYY8/YF080sVKTsGnjpdOpajZXSN2nUlIAMnmuaGHHLRwKExHEnyOC5E+LEsgLdCS+RjSYBUtOjGZhnUe2SwfPM2RYk+AMyeJ45rzSSm3N58Nze07y0qvYbpdXmC6SwDsAVMnie5k7pv7kczD/MS2BrSU3t0tIPX+/L3/9l1XWngK2/5+jguZ2Vkcx0d2lV3bf6T5E3EiWzzUlJTvwjhwfPbbCDCZifl8D6sppae7BVjpATKK2p+wobyUY7rzk9eG7nkXFmrLDt8UNrbhrle1oZM3y3GW6DsvrcQf4MpY50IC6iKQgQKKf3Px+ztKGsuL7hpuKJTVsAfowYF8rgeYobJbOmKjDufXtQ8uXi+oYbx961flxm3bKTGrdswzcA2JO1cnHw3IZXYhjqr8VLGz+ZHUlvexe92WJvfyCD5z0wM+BJ5YbAB9BBkHIDPZKt9Sm7vo2A1uGKc0IgFQE1dRo6jzoi1SVpS0eADBlAT8dG2nOGADGV50ywLgRKhGYX1OSMCsVkD6DLkQUBZuTk/uclx133kZLq2vvzEngJRDcD9t7mcrhEYAgxLUDMesFmPK3K9OzPaclx5gwG/xrvlmt3yf9wqiG+oay67gK/nZ8w0xyMPPwRjEl+29bU3iH7JzTU/hAwg//2pCkknd2qrDTzy6rMe+wJQQCG6uyrv77R0QXccb+v97XJBgil/sYZbmsE9uRDerippPdeGYY8/6XHk9kVQ+Xeu4T5eLyovuEzxfUNf4kRGgFcDfDkzICJVAYE7LKn1xhJY3NxfeMPxtzR6FlVjaKlDZ9l7noXzMCtSIsUgPjBCUs2HKNrlERJXyZn6xp/Or8UK08mzgX8EmO/RMnH5HRJ17JdBtC1TIs45SOBoSPQduppPhqMiCnGtohEImEIgWwIyEOuA3qsul7AHfTIbVE28MHcJpB99AR6Jnst4dBwxMdvGVJWU/el0mpzPSm1gkBn5/yqQm9TZ9iMDcK/y6rN5RUfNu1VA64epLAMwCBXlYZYGYNvK6+u9ewjYyo0gwvo68Tyd3EvNkRfKa3Bvb4ONvZyQhqcEpg5c0le50i+n8nezkOOFAQ+XlZFl6Ro96RpXHHjoXZ1B0+UR1QpM3nyIT2iuGBAySqRLJPLbOTMu8S4OzeOLarfcG3RxHEvEvBrAB+N1g7ZWd4M7ncfBPAVMcWb7IH0kXc9O9JNE2PuaBxG1FW23U21YdaVbxl0L8zH4zoGwYYsSE6RF1XwznBPJs4FOoA+tSpuz0iSB8AUGde1idnS1TXxSwh4T6BwMPae9wXACPSvTu/j9MACg7d6oFZUCoHQECiba44BMDY0DmvgKBm0QQM3QuMCMapC46ymjpLBazV1zTW3psw1R5bWmN9u27t3CzP/GJBysK7BzUyRwcBZVgzr7TyUnHKbK6X3yqvMEwHMycyFnJEazqBFfkVr/9kiYrvspRypCDA+V1aNG1NdkjY9CewpeO3HAJ2hp3d6eMXEV/k2MSTOUr7dadoNJe8SGTKrXL4+n5lmZSguYqkJWJaBp1Nfik7rhDufn1xc3/AjtpJbCHQdQaru+JzdQnsgvSBZ2FhUv+F8MJMb9mNK2RPC5HtVd5gVRRPGfap7kx5nUt0yRR4IL2+9cnJbiitZNwU6CmQYUm4g6wz6rEAlEz5bFHNCQBMC8Ty0n3U2kJ+viUPhcsNg45VweSzeCgGXCSRlhqhTorIuob6iAAAgAElEQVQCPXNik+bcas9In5l5D5FMQUAl2woj+9FrWlVtUUm1+Z2uMu2M6wHYk3rkCI7AYDCup92vP19aZR6frRuK+MxsdUSxP4N9WzkbT9LHZHFA33cRA1eXVNVp+SGyb89z72pplXkhCAtzL3LHEU8rm8O+DDoqJtn+0mF6kom4XU5ajgwI7NpNdqniwgxERSQ9gcZdl1S8nf5yuK+MXfZCSXF94zLLircAuFyeeQLPZzGB7i5a1vT3sT/bkPX2HkT4bOARaegAGThfQ7cAsFS37JEYBntWdSbQAXRi+ZjcI9fanxpWu/Y+ioNCwG0CZBhoP+1TsEaNclt1zujrHGx4UkYlZwBKoOEnoEgecB1mkQzvHoAduqK9+ODYnpkA5WnvqN4Obty87urdervo3LvDZ353RGmNeYNBtJmAbwIY7lyL9PCMAFEpCH8rqTZvtMslD9wOVQ+8b5R70lR7ZbgvETJ/xBc7ITdCxLfZW0iEPIxIuz+16obDQPhRpIN0MThlkC8VgEjKtTrN2u7XLyt/1WmnnJUnqWKTbe6Zorn6fGL9xkn2wLnBsQaA7VXKsqoo25vFxf4EPs6I0T/H1TdeNFC171ag+NBA+0e6H9PRmsYn3xd7JIYUeTZpLtgBdLDMoOyRbL1PGSrZobeL4p0QcJsAETrmfgzWofaWY3IMkMDON84r3TPAvtJNCESCgAKXRyIQ/4Jobx4/4yX/zIXbEgNzwx2BFt6v08ILl5yYMtcsLKup+69YYdsmML4FQAasXGLrgZoYAdfsGfTayrIa83Cn+ufONe29+eS9Og24vE64vt98KlPEfEiqdmnrReDQtr37ruzVKg26EKAYJe+UyVYO0sH+lC9mhrxLOEgLgI3OxHNcmiGTwLK8BQzmSO1/PmnZ+kPGLW24JYlk87sD51ruBZ1l2qLSfSiD7yyub1g+asmmEU6Dev0dlABwZVspp7b1l+fJWPJMFpOc3Y9w3J0b7VL78t7REy0hmgPokBJEPVOt9znr7Z54JwS8IJCYORuJD1R6oTqXdNolnuQQAjlNQFaNOEs/EzbiwXmWs145LM34RA5H707oRP9wR1HgWqisuu6CvASamfn7AI0O3CNxIDMCjGOZsbas+rrjMuuwX2p7ku1Bd1kNlAaaQTFP9sLrZY5IPjz2gpKugRfgrOWxdFelPTgCpVV1/0nAicF5EELLBlzZf7a/yEkmSvWHqNt1YvKslGs3QxE4KbltYwFAJ0UglGBD4Fgk3iXs+2Hc0g1XJTi2iQlfAzAoWLBi3QGBs/Kpc3VxfeNUB32gkoasZk4PzMKiWVrtZ2xZnTJxOkW+DOKIDqAT5A9oioTr26T0dU08EwIeELBKKtBZ5UtFNg+810clMckAuj7pEE+CIsDyzOMIPfMGR/I5LDx19o3FAGbnMAJXQmeLnnBFUYBKSqqum1NaYz7F4J8DmBygK2J64ATGMKy/lNTUZbx3d1ImpfdJ2zJib/Qp4NJFYlnt6ADl5LJtDR93IC+iPhA4/PjrS0H8XR9MRcsE4xWvA5qwpGkMgCKv7URJP8tWUBmnc/dg6wQAQzPuIIK9CTD2bN+27dneF8LVUrR0wxlvD0puYKLvAuzPFjjhQqS/t4QZAD9VtLQh44/ZRCQDsukz+2b6S8FcMSATHlKRZyPPs4lzgZVwrzj2O/ZqCHkATJVxTduYk5p6Jm4JAfcJWGUz0P4JWdDnBllFSsqnuQFSdISWgF1KGcBhoQ0gAMcNUFMAZkNpMh5LnAIgsGf6UELr6TRhd8ukiud6NoflvGS2Oam02vwlkbUKjGPD4rf4mY4AFRCru+0S/OkkurUTyaT0bkDePyHgzZYnr9n5fot3vxj0tHfao6dZgT8TvahCHNFZy2NxZdmTrwaHOIpAXI+BV3ptOBmTraCcMmaGvEtkCI2YT8tQVMTSE3gK5gmh/WheVN94RHF9w2NE9BsAjrcTSo9FrgREoIgIj41b2mR/J8jgYHmXSE+pOf2lYK4QyZYuKci/vv3iUs/e+QL72JaIdcr+PSmyrXMTJ0P7LKAzVvFNQwLW1DK0n3yyhp6F0yUi2hROz8VrIeAOgfykYT/zSKlSJziZPZs96sSNcMjyeeHwU2MvGU+Ec8sA0yitqvsyxWH/eTkXIF/KyGqcyQi5RsSsbimpMb/YX1DELKtG0kGirj8b6a662p7I58cA7nBVaYSVEfBJwAzse1SE0Q4otNLXNnyTGRmvVhuQkQh2YsLzTavqPN/3mKBkcMPh/RNXhlSzyoTZkmfyCDg7E1GR6YMA4fE+rmp7adKtrwwqqt/wPQKvg2zfoW2eBuhYIZP69bj6hrkZ9Jd3iXSQ2Luy4OlM9tfOUn0sFSLPyrfbxgJ7YSFDZsqnyrbObWTJ9wCd8yO+uUNAHXY42k+XCbju0NyvhZlecFOf6BICoSMggxvOU2bEZAA9A2plc26YCCK77KIcWRAgor9n0T2QrmVzzIqSan4CxLdJ2c1AUuCDUSJi/E9plXlhP8bko1caQKzg6ceUg81uWWG+BaK/Htwmv/skUFRWZczsU0Iu+kJgWpX5ATB/2xdjETNC7E/Je5KP5U7vnM5teFsm8WdAbVxssL2dhr1FgBxZEGADoXuXGFu//rjE8Hf+TaCvA4hnEb501ZfAIAYeLrqjYU5aF5ntCdjyLpEGEBuk4XcpqRjQO13e5im4AXQoWYHeO9satzCUDKBrnB9xzQ0CatJUtH3q026oEh3vE0iMHWH59vHyfbPySwjoQ0BByi46zIZ6p022fsiEGRvW54OcEJuJj6GQsdSTofATwNy5Zrysuu6bbOBZAlWHxW/xc8AEDBDqS6vM49NqIMjKxHRwiHx9BmXQA+lckfYUBEjJrOUUWPxsmjlzSZ4B3A1QgZ92o2CLgb9tXFV3nx+xMKRcq0POm7FoVsJhn5wUZ8b5ORm4u0HvGztM2Su4Q3GMuaNxWNGyxp8YMFaAURoKp8XJbAgMJYX/m3Dn85NTKZmwdIPdPiTVNWkDyMfJuJnwnrDkGXurHdkesgcshreVAgIbQAfLCvQeudb/VCn9fRQPhcAACfD4yWj79KcG2Fu69UGgef28ys4+rsslIRB5AlJe13GKX962ztznuFeudThreQzgfss75xoW5/Hy2xMK6J/O+/nfo7z6+vJXO7GWwd8BUOi/B2IxIAJxEB6097rvab+rCgVjRM92OX+XAMPXEr4FcX4IQJvwz4wAA/LylRkqz6R2F75mgnCMZwYiq5hfj4G/AID9CVFWmznizP5OnnLkm0bCo29vmgjQGRq5FFJXaE1YvnmNX7bh+JjCeuKud8jgxoRCmukQuz3WSsYftkv294whEYvN6Nkm5wcRiMd8fZc4yHLKn8n4MHvSi/zZ7UHHoKgOoJOUh+iRa71PWQbP9U6QeJcNAavsA9h31lmAIf8GZcMxTd/n0rRLsxDIHQLyzOMo1wT/Su46ckwz4ZJXG+yVe1M0cyuE7tDjK1aYSd0dL6muO1fB+ocMdOieKc/8K6IYfmlXIDjYAlFSqrodDKTHb8WqqUeTp6frV5jvgPAHT41ES/mRFR825d+xgHJaWnPdbAKuCsh8qM0SGQuaVtVt8yOIKXe9WAiQ/DlxAtvjD+lOXNFZNp5nXQogT2cfw+AbsfqL9n6abBTXN1yj2N5qhlOuRNY+BnEwOwKEIxPD3rm5pxJDSYWTnkwOOm9vHVr60kHngf8kZUm5/RRZYCPuaan9QEaLpsw17RUTU1PEK026EpABdF0zI35lScA6ahbaT7a3fZLDEwKE5z3RK0qFQGgImAZA8pDrIF+K/F0x6MA1nUSJwIt1ciisvpDmg10ls83hZdXmLwj8SwDDw8pZ/HaBAOEjWzvpWwdrsgyZlH4wj+6/uWPTpMoXu7d5f8aKpYy7A8zJOD7hQFxEXSIwac6tg8DqbgAxl1Tmkpp7m1fW2tUmfDn2JTvKJE/OUDOxVisGnXnvj/ShP31uFJi+7I+1aFthQ++JcxPrN04qntj4GIAbZcJEtO/FDKL7cvHSxk92l5MKJ915dDvbiHlkdWsJ+ITl22KqDLS1vly6JdUFt9oCGUAv7DDscgPyoO5WFn3Qo5RsH+QDZjHhKwFC8pgPo/349FtK+upORI0RWFagRzS3ElZmBMqPj9n7E/UqlZVZ79yUMpSUXewv8yXV5umyErk/SpldVwn8MTNJ/6XKqq77EMXxAgPn+W9dLOpIgIgXd9sPnSFlF9Mmiprw4DzfP3rt6yD775R30rolF7oTYMg+6N2J+HI2yNhjbwUiFSyc037Zai/8kvNuA+9BUNMH3js3exoq1pibkWcedWc87wpAtoDJnFhayZdb5894Ie3VgC8ULd1wRpKT6wHMDdgVMa8LAeKf25MqDrjDRPIucQBGr/+TdpOxSKpb9soSgI0wydPS2YEMoCdjLCuxUqVb4za2ZABd4/SIa44JEJJzatBRU+W4p3RwSCBB9sO6HEIgZwkklSUfJx1mn8G+ltx16J4G4qa94YisPncnE40ta82t7qhyV0tJjXkxk3oCgJRZdBdt2LUZINxVXn3zMDsQYnmvTpfQoLYD2bbO3Afgd+n8kvbuBAh84oH7ufsVOfOKQEmNaQ+kXO6V/gjrVaTo4s3rrt7tZ4xMJO8SDoF3DjbkXaIPZhPvbhjNBFl93gejjC8x/zVjWT8F7ZLtyxq/S0S/BkkFKz/Rh8DWqCSSd4KZbF8J8i6RLmcEb/fVTme3z3aW6pa9+Xifp0AG0Iml1FzvZOvdYiQ69XZQvBMCmRIwYug88ePo+NCHMu0hcgMnsHP7ZdM9LaMycNekpxDwh0BMsczodYia8qWEe1/Iymown4GZfcnItcwIMOtXcrGy0swvrTKXEOMOAPa2V3IIgZ4EDlfYd0tXI5GsTOxJ5/3zwFYgMiBl3N/PQz+/qICNtpP6EZLLLhGwJysQ4y4AgXwLdCmMYNQw/0/zmlq7DLKvBwHy97wD4gxsfeO80j0OuuScaLITdgWKUTkXuAcBM7qqznigeeAq7fL8xRObHgbzVV3jowNXJT2jS+Bj4+obLpuwpGkMgLHRDTO7yJi9H5h15KHJBsAyqa4HNAJ5uv+5bS7ew6ZPpzK7xSfQLplhKCUD6C7BFDVBEigYjLbPngk1xn5GkMMHAk/5YENMCAGtCTBk1YizBPHrzSvqdjnrkzvS9n7YYNTlTsReR8p/9tqCE/1T5pojOxNYDuBjTvqJbE4SWFhaVfcXQI23147I0ZtAoNVMhh/yKPa88RaAkb09k5aeBNjC6QB+27Ndzt0nsH/yDU1xX3O0NTLheQwfbQ9G+X4Qo5x9txpegwSS1ed9pK94ScMHAVzch4hcypxAsjCZ+Fvm4t5LFtc3Tu0APwxwpffWxEKYCTDRzUnDepv2L0QPcyie+a4MvSojjituPJRle8he+fZjokNAs05ZZlD2SrfGDfK0rnFyxLWMCRwyFnsvvEgGzzMG5oYgrXVDi+gQAqEmQPLM4zB/2u0z5dB/T8UpzncyMM5TIzmjnF8f0THhcV3CLasxD89L8moZPNclI7r7QQTiewCS0fM0qWKDAluB3vLI5R0yIJwmMamayd4H3Qzo21Qqh6LZVlZddwqAhdGMztOoOmEZF7z759pTQ72Um2wwpIJnLy59NrC8S6ThM+nWVwaBcH9wi+nSOBbSZgL++vIXj3hTF/eL7miYA7C9iEUGz3VJit5+DCWmn+ntYqDeqTyrTa8JWTFDxlNT3BLKh1L7Abyk2C9GshorRb71bWJLX9/EMyGQAQFrWjn2fv5coKAgA2kRcY0AKxlAdw2mKAovAXnmcZI7llUjaXGV1NSdBdBn0wrIBYcE6Pfr1i1KOOzkiXh5lXkiGM+ApRy3J4Cjq3RwdEPLOjLVnhzueTm/vrxUJGXc++LT41pR2Rye1aNNTl0kUDnHPITBy2TSzQCgEq5vWbP42QH0zLqLvdoMstrMEUeCXisGHTnvsXBi2DuLQZDtxVzizIzfuKQqazVFSxsvJYUnABRlrUwU5BIBeZdIn+2Xti2atS/9Zf+vsGFV+G9Ve4uq4J3hnk908H0AfWpVfDIA+QOq/f33voPMyfdP5JcQCBMBIiRnzkb7qacChu9/3YWJlBe+ckEyuc4LxaJTCISFQNlc094vQl5iHSTMYA50wMOBq76KTqsyP0DMd/pqNOLGCKTFHsVl1XVnK8IfWPaijPgdJ+H5SYCBV7auubLNT5s9bY1sG/8YwK/3bJfz1ASYyC7jLodHBBKEHwKY4JH6CKvlJzeu7NovOpgYZbWZY+4MQ94lUlAbt7RxHoBAtiFI4U4UmhLxAj0G0IuXNn6biH8qlQWicFtJDLoQIMDzQVnHsSpZnJOC2Utbr5zs+Tuf7yNKhpGUcgMpsq1zk0rKALrO+RHf0hAoHIy2s85FR3V1GgFp9pYAN+pUzsrbWEW7EEhNgCyjPPUVaU1HgGHo96KSzlmf2u19zw3CgwCG+mQy+mYIu9XwUYHvWVhSXfdVhroPQGH0oUuEQsBXAoGX8LUrXDDp8XHdV/IDNdZVxn2gnaVfXwRKqmrPZMIX+pKRa6kI8NtEdCFgqlRX/WhjsuRdwiHoZFL2QO+JbMKSpgomXgpAtn3pCWfA5/TEqxdMD3aSnMlG8dKGn4H4esntgBMpHYVAagKEwN8lejrGBBlT7QGFiX3Zssv3AXRi2b+nR661PzWsdu19FAeFwMEE1IRDse+iS6DGycLPg7n4+ZtJ9j/3k7fY0pMAKyUPuA5TY8QN7V5UHIbgqvgRH79lCMXxKGT/S1e5gvHbQPYyPSiKsirzuwS+VcrpHgRFfgoBlwgYPuyFl4mrhmVoUekiE181kDlqatUNh2ngR6RcmDr7xmIiuj1SQfkWjPH15pXmZt/MpTQkW7ukxJK2kd56/bLyV9NezsEL45dtOMwy1F8BjMjB8L0LmTnYf9/Nx+PFExt/AcIi74IUzUIgdwmwgi8Ds04Ik3wT6oWLFPmSJ/8H0MFSr79XunVuYKhkh84Oim9C4H0CZCA568NoO/NMcF7e++3yy38CSgbQ/YcuFnUjwICsGnGWlPam4vKXnXWJrvTcuWa8bd/enwP4cHSjDCgyJntFf1AHldaYNzNJGc2gEiB2c4AA+fMxpT+SzWv4cYBf609Oru8nEIP1CWHhLoG8eOcSAPaWQnI4IcD4/cZVtTa7oA95l3CUAdXsSDziwof+9LlRiul3ACZGPFS/w0vAyvs/v40esDflrhcLiyeOs/df//yBNvm/EBAC7hJQpHwZmM3U64l3N4yW7SFT0CJ/Jjr4PoAOJhlAT5FvbZtYW8/EMSHQjQDlF6DjtDPQUVXVrV1OAiJAWB2QZTErBHQiMEMnZ0LgSxMenGeFwE/PXSyvvnnYq538JzDO9NxYrhkgbN24mh8JKuzS6tqbwfhGUPbFrhDIBQKKdNkOxFQMsj9yy5EBASI+LQMxEcmQQGl17ecZ9KkMxUXsfQI7FPiS908D/SXvEg7wM5FUsnqX14Q7n5/ckZdnf5M5wgFCEc2AAAEPt15WsiMDUfdFljyT15bosLd/Ot195aJRCAiBAwSMZIFWWwsmOmRxzoHcHPx/BdVw8LlXv/0fQJd6/V7l0iO9gW335FE8ojZyBIjAh5Vg7/xFSE6Vqn+a5Ld1x/zy5zXxRdwQAkESkFUjDuizJiV3HbjsiWjFsd8ZrdD2OxCd5ImBXFfKuD+g/UyptMpcAtDXcz0FEr8Q8J5AXJtBFANSxt1Bvk+0ty5xIC+iaQiUzDYnAfSTNJeluQ8CZGDRptV1wQyOHeTXpGXrDwEw9qAm+dkPAWJoNeDRj7ueXbb3PLes2OOyBZQ3iBXzL73R3LdWe+X5OGPIwyD+dN+SclUICIEsCewKbJJMGsfJkAXJqdDEYvm+VArwdQDd/iAo5QZSpVvfNuakvs6JZ0IgvxCdp34a+z71SXA8Ljz0IfAEiKR+hT75EE8CIDBlrlkIYEoApkNr0tCk5G6QAKdVmR+w8jr/AWBukH5E2bZi3B1AfFRaVfsDEBYGYFtMCoEcI8Cvtzx5zU5dgm5etXglANmeJLOEFO57Z99HMxMVqT4IEMVxJ4CRfcjIpRQEGLin+Unztyku+d7UqQyp3umQOhP78iHdoVu+io9btuFUy1BPATTNV8O5Y2zX2JH8B7/DtQfP25PtDzHwH37bFntCINcIkIb/ljAreSbofSPu2n5xqS/vfL6OOCVineW+jtj3BistDglwUgbQHSITcV8IEKxpZeg8+RSomPyt4gtyB0aIeYUDcREVApEkUGBxmQLFIhmcV0Ex+VJ+ySv3s9E7c+aSvLcLXrueia8EKC8bXdK3LwK8dtPquhf6kvDiWmm1eSuAr3ihW3QKASHQnQDDn73wulvt84wJ/GsGfbVPKbm4n8D+Mu6B7S0bhTSUVZuXMPCxKMTiZwwMvKTaCy/302ZftsjgGWDqS0Su9SCgVO6WcB9zR+OwuIWfMPMXemCRUxcJEOGe9fMqO11U2a+qkts2Fryzf/D85H6FRUAICIGsCTD0+y5FkBXoPRPr50QHX0eeKAaZLdEz25qfk+Xrc4HmNMQ9LQjEC5A46eNoP/VUGTzXIiG9nWADT/RulRYhkFsELDakfLvDlDNzTpZdLDnOnLGncNtjTLhKBs8d3jQOxYmMXzjskrV4SY15NYArslYkCoSAEMiIADFp928JU+yBjJwXIRD4VAAyajjAe6Gk6vppDPxwgN1zuZtlwPjC5nVX79YFAimSdwlnyejcxXtfdNYlGtLFy9afFFP8TyYZPPc6o5ZS/r5LMNM7g5JLGZDBc6+TK/qFwLsEWM/tQKZLgroTYDZ8qzrj7wA6swygd8+15mcMZbVr7qO4lzMEyIBVXom2Sy9DZ2VlzoQdwkC3t14yfX0I/RaXhYC7BJjlAdcZUdXGw7Ub9HAWgjPpyjnmIWVV5ndJ8b8AOs5Zb5F2ToDfVgn29aNXWU3dl4hxk3NfpYcQEAIDJkDQrprJxpWL/wFwTg7sOM8jjS+rum6W837Sw554YJBVD0D2kXd4OzDhR82rFj/psJun4kyyAMkZYN6ERbMSzvqEW7q4vnFqcX3DvWDjrwBKwh1NKLxfs3Nh5b/89HTcHY3fZ+B8P22KLSGQ6wQMsFbvEnYVCgBTcz0vPeNn+Ldti68l3ME0XeYS90y3xuf2DsZKaeyguJYrBPiQsWg/5TSo0aNyJeQQx0l/l/3PQ5w+cd01AkSYDvvfUTkyJbBl65or2zIVDrNc2ZwbJjIlF3cSXwBQgSy08ymbjDtb1pp7fLKGsuPMT7PiH/llT+wIASHwLgE9twNhYlq+v9KIZKpfAqROA/B0v3Ii0I1AaVXdfzL4hG6NcpIJgecw7JBrMhH0V8aejCvFGDJlTpQ75dsnLNlwjGVQHcCfAODrwrhM8xFFOWLytbpH0dKGK5lxZRRZSkxCQGcCDEOrAfS3BydKwbI9ZM97xvBxr3p/B9BlBmXPXGt+LoPnmico+u7lFSBRfTw6j/hg9GONSITESsq3RySXEkaWBJjL5aOXI4a+lV9y5JWLwhUfNqdYMXyJkbwUwFC5P1yE268qZqj4kn7FXBIoqbpuDiv1vwBiLqkUNUJACGRIgOFfOb8MXeoSU2w8QKSuctInV2UZfDqA2lyNfyBxV9TUllnM3x1I3xzv0wnGBS2PXN6hEwd7tdnbSE7RySfdfdG05K6r2PYPnOOrFugcecZ0FW0myl4bPdL67fZMJF2QKVq24QvE+L4LqkSFEBACzgjsa321/CVnXbyVJjYqWFbn9ILMRty3iQ6+DaCXnHJbAfa8IeUGeqVb3wZmGUDXNzsR98wwoKaVo+2kjwL5eREPNlrhWYb6c7QikmiEwEAImPZKANm2xgE6Zv1K7jpwP63otDm1JbEYnceMsyxgRlpBueApAQI92vzUtb68YJVX105QUL8CMMjToES5EBACKQhwR8vE8i0pLgTe1LJm8bMl1WYzAWWBO6O/A0eVzDYntaw1t+rvqgYenrU8Zm3b8HMAgzXwJlQuEMhsXl3ra0nmTADtGWSVk0zCywTVezLM0VyBPnZJU41hqLMAOsMCT34vYPnhLwGmn66fV9nph9Hx9Q0zFcOe+CslKPwALjaEQHcCLTBJqwExZlTI3wbdkwSgrfXlUt/e+XwbQOfdb5QSySqMXunWuSGZ1Nk78S2KBOx9zg8vRbs9cF5ob/EhR8gIrN85/wMtIfNZ3BUCrhOYWhWfDCRl8MwBWQMUif3PKyvN/MQoHMuKPkLEJzFwPLM8/zq4FTwRVcDtnijuofSIj98ypG3v3j8AmNDjkpwKASHgCwFqwoPzLF9MDcAIgR8A6NoBdM2xLkQUZ7uM+89yLPABhVvyWsPXAMwZUOdc7sT4e/NqvllHBAahnGUrKEepicUQiXeJMXc0DiNGtcH8EQL+g6GO3g9CbghHN4S7wp0WqzvcVZla24Q7n59sWfi9TMRNzUdahYDnBAgbPLfh1ACxLM7pzWyjnxMdfBtAJ4OmQ54Ae6db4xbFvkyu05iAuOYbASKoCYei46SPQY0c7ptZMeQyASL7QV8OIZDzBAwjKfufO70LiEJZwt0uy5406EjD4KMV47hO4MNgDAZJkS2nt4CH8o0tq7o+RHlooks1te3dew+Ao7w2JPqFgBBITYAArf8tYcQeICgZQE+dvu6tRDKA3p1IyrOKOdd90GKrThYqpsTTRyO/bcTjFwHXarXK7IDDilUFyXKzAzgy+T8nEMIB9OUcG797Y5ni5JEEmsnEx0PxMQC6vtXLkHkmqfdF5t5di2a85rWlCUueGays+P8BGOe1LdEvBIRAagLEWv5bIgPovdJFvlQXPGDWvwF0u9yAHKEiYCQ6oeXbRKgoirP9Ehg5Gu1zT4B16KH9ioqA3gRI8dU+cBQAACAASURBVCN6eyjeCQF/CJA88zgHnad8fQDO2MGzlsfKtjaPs5A8LGbQZBAmKeapBHwQwBEWMJLAXXNEpcZexlT9FWT6HlDr+SNtaXXdtwH+jL/BiTUhIAS6ESC9twNpWbV4fWm1+QKAD3TzW056E2CcaFf1eO7PX9/b+6K02ATsqjedhroHICnd5vCWINCVTU9c+6LDbr6JE0i+nzqgzcCruy6peNtBF99EK5evz9+1OzbRIDXZAg4j7nqfmALG0djdWKnsLX/IfpuwD3mb8C0xmRtSMWV8L3PxAUoyU3JZ490EvFtxYIB6pJsQEAJZEWCwXt+lmAnLGuWZoEdWCezrpGnfBtABKTfQI9eanzKUkhXomicpxO4R1LiJ6Dj+I1DjikMch7h+EIFd20dWrDzoXH4KgZwlQF3PPPIBJPMbgDuQpM+U1ZiZd8lCkhUXsmEMIsVDCchjwggmjhlMIxkYxV2D4hgJYCS2rR/BBuXZm9p3rSln+bSVBfogur6Sv5vv9dpwaXXdxwCu9dqO6BcCQqBvAszc3LeEBlcJD4BlAD2DTAzat3fvSQB+l4FsTookRuEasFQ9GUDyH25eZS4bQD/fujBQIW8SmeMmoL24vmFh5j2yk2TGUAOcx6ARDIoRsf3ekNf17gCMOOhdYtSu3fY7BZPig2oKyNLy7BLgY28CfrttUbnnAzXj7mj8EgNn+hiamBICQiAFAcWs1XYgE+56YZKF+JAUruZ0E3NUB9Blw/tw3djyQBeufIXEW7L3OJ8wGR0nnAh1yKiQeC1uZkaA/4R5pO2ek5nFIFJCwDUCM1zTlBOKqIAZS3wLlQhkbytE9qD4/oP4wMqPngPk8vnSt7x4YIjA31u/vs7TGaHlx18/lS3rAYbsde9BCkWlEHBGgEm/fQt7RMAqdh+RdX2PZjlNRYC69kGXAfQUbMqqrvsQs/pWikvS1CcBbmWj4JI+RYK+aLJBaJwetBshs18C+PcuQV3vEPvfEd5/g3ifmLw9vM8i5L9YGcZ1XscwdklTDbP6gdd2RL8QEAL9ErCG5A1u3NmvmH8CSY5Pl39TevNWPq9AtxfU+HCYBkhKuPsA2j0TLONg7sEUTSCja4/zfeech7bPflYGz6N4SxBJ+fYo5lViGiABKh9gR+kmBISAawT49cIhQ+9yTV0KRXb5XKWs++3KBSkuS5MQEAL+ElBtPFyrVSOpwm9Zfe0mgJ9NdU3auhMghr0Punw37I4FU+aahWxYdx/YJ7nHZTntgwCzsajlyWt0+jbey9vxkxomwy7rLYcQEAIBE6C/7bik/N9eOjHuzo1jyVD3yd/nXlIW3UIgYwIvbbloanvG0j4IkpItXVJgVgXv+PvO58sA+tSquP0AODhFwNKkKQGWAXRNMxMytwqHIHnkh7Bv4RfRduaZUGPGhCwAcTdDAok8qD9lKCtiQiDSBCqO/c5oAEWRDlKCEwIhIMCgG7zeO7dzJG4G49gQ4BAXhUAuEHh565or28IQKJPxQBj8DN5HGl9eXTszeD/08iAviTowyQplp2khvqtlde3/Oe3mtzyrmFSy8hu62BMCvQkwMX2zd7OLLcs5xpZ1HwGTXNQqqoSAEBgwAfJ8uwanrjFBFuf0hvbS1isn+/rO58se6DG2KmTecO9s69zCSU+rXeocuviWNQGCGjsOiQ99CMkSu5KWHDlA4NGt8yvfyIE4JUQh0C8BLkhWQPUrJgJCQAh4S2BzwVv4qZcmyqrrTmGor8jiSC8pi24h4IAA6bVnYV+eK/B9MfBNgF0IWI6+CDCRvQr9mb5kculaaZV5PBhfy6WYXYq1JT9Ol7uky1M1bFgVYPmrwVPIolwI9EOACL/ZvqD86X7Esrpc9FbjV0A4KSsl0lkICAH3CGi2/7kdGCmeLmOq3VPM5O/+57Z1X1agw2CZHds919qfkSUD6NonSTcH4/lQh5ei7dwL0XbOOTJ4rlt+PPSHwQ96qF5UC4FQEWCl5JknVBkTZ6NIgIjr1q83PXuYnTr7xmIG3yODX1G8eySmsBIghvb7nx9gu3ml+TKAfxw4l/+nJ8AKp6e/mltXKueaQ0Gwtybx5ztedPBahmFcuH6F+U4oQmIp1xqKPImTUSaQTCpc42WA4+sbZhLhu17aEN1CQAg4JGCwfu8SsiV2ryQaoIZejR43+LICnSDlBjzOo8vqGSqp1ZYPLscn6lwjYMSgxk9CYtYsJA87zDW1oihUBNqUYTwUKo/FWSHgIQHFqJD1ZB4CFtVCoH8C/2peSb/sX2zgEnnxziUMkn1pBo5QegoB9wmQfmUX+wqSYTxA4Nl9ycg1e+kNH10y25zUstbcmus8OhK4iYDDc52D4/gJ/9305OJVjvsF1IGBCll/HhB8MSsEbAKEu3YtmN7sFYwpd71Y2JZovweEPK9siF4hIAScE1BWTKsS7iPvenYkkhjvPJJo92BGk98R+jKADoaUG/A7s9nY42w6S9+cIDB4KJKl09Ex+1igsCAnQpYg0xL4065LKt5Oe1UuCIEcIyCTBnMs4RKudgTIQB1geraRQllN7fnM9CntAheHhECuE2DD99UI2SDPM+L3J1Xi+7KauD+KRBSnUwEs6U8yytdL5tT9B0F9SbYNcZzlf/OwQxY77hVgB3mXCBC+mBYCQFvMUjd4CaIt2V4LwgwvbYhuISAEnBPIL1RavUsUdOaXS82h3nlU8D9P/gygE1fIg37vhOvb4tk3R31DFs/6JmAvpxw+CtbUw9F+9DHAsKF9y8vVnCFAoP/NmWAlUCGQCQGClHDPhJPICAEvCBD+0Pyk+VsvVNs6y6trJyimH3ilX/QKASEwcAIWW76vRhi4t0DDk996rbS6dhVAx2WjJyf6Mtv7oOfsAPqUueZISvIysNQ4cni/tzOMc1seubzDYb/AxCfe3TA62YniwBwQw0JACNywbVGlvc2KJ8e4pU0fYqiveaJclAoBIZANgddfvWD669kocLsvxYwKlkWuvbDGYvm+VwrwfAC9co55SCfkAbBXtjVuYE5q7J245hsBMsCjRiNZUYHOI44E8vN9My2GQkKAsacwr+D3IfFW3BQCnhOYNOfWQcCeqZ4bEgNCQAikItDOKvaVVBfcarNAywg4xC19okcICAG3CPDrm1bX7XBLm196iIwHmFkG0PsDTjhpwkxz8LZ15r7+RKN4PT/B32fQpCjG5mlMzLUtqxev99SGy8oTCaogyNdyl7GKOiGQEQEGmsaOUN9vzUjauZBdur092W5vM+X5WIxz76SHEMhtAgzSbv9zZlTkdlZSRr9r+8WlO1Ne8bDR87+024EKw8MARLX7BNiSAXT3qYZDI8XyoEaPRXLaNCQ+8EHwoMJwOC5eBkOA8IctF01tD8a4WBUC+hEYEt9dqhTJY49+qRGPcoEA4/stq6/d5FWoJdXmJwk4xSv9otd1Au0EtDFgD7gdtPqQRwAUAzDSdYuiMDACRBSq1ecHQCnKW07c+UP5mH6ASNr/Dxo8iE4C8HBaiYheKK2qO5XBl0Q0PC/DWrFxNdlbJITqIFZSvTNUGRNno0WAv7x+XmWnVzG1JduvAFDmlX7R6zqBvQDs+2EPAKtLO8EAYwTQtX+9lGZ1HXlwCgn+76vdb7RMFSCZVHcwJyL2ffW5bd/zAXSKoUImUB6cav1/czKhv5PioTsE7HGe4SO7SrN3Vn4QavQod/SKlhwhQMtyJFAJUwhkRMBSqKCMJEVICAgBdwnwi2084jvu6nxfW+Vcc2hnAj9+v0V+BU2AgDeZ+Z9sYDNgbIJSmxCjzWpf4abN667enYl/c+ea8ddUbHLSUlOIeCoxTyHQVAaOBngGIOWSM+GogwwrBPIxJdvYW568ZmdpVe3fQV2Dw9mqi3R/Ul1l3HNqAL3i2O+MtqijXrZDdHxr74lZuAgwQ7c3ITFVsLxMOE64dBACWRNg+u2OhdP/krWeNAqK72w+HJa1OM1laQ6AAANbifFvEDaDaRMM3kyG2lRIgzdnulDIrirQ2dk5RRGmKuIpgJoK0FQCzQZ4cgBhickBEmAEMzDbp7tdW2L3KZFzF5mNQN75vB9AZ9n/PFx3M4OsDpnzEK6kOfCWgMFDoMYWwzpsKjoryoHCAgf9RVQIvEuAsKV1a/kK4SEEhMD7BAhGOeRf0PeByC8h4BsB+trWNVe2eWWuM4HrAchHEK8A96/XIuBfYKyFwWuJ42ubVl3bjCz/wl2xwrTLbr347n+PH+xG2VxzDJJ0HCv1ERCOB3CUDKgfTEiz34QGzTzK2B2C8QCD7dXVcvRFgPh0AJdm++e+LxO6XbPiHf8D0Hjd/NLeH6YrGp+q3aK9nykcZEJ5imZpEgJCwFsCexE3/stTE0nrdhAGeWpDlPdFwK5I9TQzrQXUUypmrN11ScW2vjpkcu3dgXZ7QK/XoF5xfeNUIj6eGR8Buv47PBOdIhMMAQOs1btE5fL1+bt2Y1owNPS1GtREB88H0AGSev363ncpPWMlJdxTgglhIxkGeMgwWEXjulaZJ0pKgPy8EEYiLutGgJnvhEmhm9WvG0fxJ2IEWE2XBYsRy6mEoz0BYvyiebX5G68cLTnOPAYKX/ZKv+hNS8Bi4O8EfjCZzH/oxbXf8mpLypQONK8wdwF46N3/cHiNeWiM6WxAnQPQ0Sk7SWNwBKj3h8vgnHFmud3I/1UBd9gVLvKd9cw1aRo/rea6YzatXLwuFyIvqa6dB9A5uRCrqzESfrVxVe1drur0VVlX9RNfLYoxIZDrBJjpazsuLtvsFYfipRs+B8LHvdIvetMSsAfN/0BMv+LCjj+0nn+kXZLdt6N1QcWBSbp320bHLlt/NDGdQ7DfJ3Cob46IoYwIcCzeaxJERh09Enpjd940wJIBnB58g5ro4MMAOqb3iFVOdSbAMh6mc3r69C0vHzxsBNTYIqjJk9E5+VBgmGzJ0iczuThQAgmOc/1AO0s/IRBZAkTyzBPZ5EpgWhIgbO3Mw+Ve+kYKPwBg75kthw8EiLAawN2K8h+yy1v7YDIjE5tXmi8DuMX+r2yOWcExnAfmSwEanZECEfKUgLI0LLuYYcQvr/zmmyXV5mMEnJJhl5wVe7eMe+QH0KfMNcdRAj/J2UQPMHACtiOOywbYPfBudingtmT71MAdEQeEQA4RIODR1gXlS7DQm6AnLHlmsEXG97IsmuSNc9HUmgTT74lwr6He+eO2RbPsQXQtjp3zK58F8CyYrxq7tLnaMPhCgM8DIGVhg89QW+vLpVpVrrE4WUGym1ivOyOoiQ6eDqCXnHJbAfa8IQ+AvdKtbwPLALq+yXnPMwLyC8BDhoJHHgI1dgySh02BNX7cexLyQwh4S4D+svOiyu3e2hDtQiBsBEwDkLKLYcua+Bt6ApdtWWG+5VUUpTV154DZLt8th6cE+HViWpaMx+7Y/MS1Gz015YLy5jWmvULh25WV5nWJUfw5ZrpG/v53AezAVbRtWkOerRwbuFuZ9zRAdhl3GUDvB5mxv4x7XT9iob+cl8ASAGNCH4ivATBbRBdt2l89xFfLbhlr62wvhQH7fUIOISAE/CHwNhEvAhF7ZU4ZQ6+WvbC9ottN74vEvISt/LtaLyvZ0e2KbidEvBNYCWDlhCVNVytD/ScD/wlAJuUGlitq0q3CKhlUIbtD9rohApvo4OkAOu9+o5RIVmz0SrfODZaUb9ciPfYso1geuKAQsAfKR4yAVVwMa8IEWEVFgCHvVVrkKUedYFbLcjR0CVsIpCUwtSo+GUjKvmZpCckFIeAyAcL9G1eav3dZ63vq9k8Efv1GgN5rkx+uE3gZTN+3Ogrv2bzu6t2ua/dY4fr1ZieAe2bOXHLfnoLXzgXhRgATPDYr6nsQYEILYIa6jJpK8kMUx88AFPYIT04PIsDgY8rm3DCxec23Xz2oOVI/y2pqz2fGJyMVlA/BMOiOTSvNP/lgyjMTZFA5y9dyz/iKYiHQkwARrnlt/oyXera7dT769qaJDHWlW/pET0oCzxDTLdv5nYewaFYipYTGjdsWldtbRpkj73r2h/lW4eXEuBqAfFPyP2dN/pvs2yIxKjyb2dO3aZ2vbgxqooOnA+gErpCPTjrfd719Y8v+DiSHpwTswXEjDsTjXSvJVeEgYPBg8MhRsA4ZDau4CGrMaBkk9zQJojwLAtt38D7PBiyy8Eu6CoFACeSRNUMecANNgRjPLQJN+XEs8DJkevuNrwMklbQ8gcwvEsEc1jbhvnXrFoXuY1dPJO/G8PMJM83lQwfhG8z4puxn3ZOSd+cGo8E77f5obllr7imrrn2UQZ/yx2JYrRCBrE8AiORWUofXmIcycFtYsxOY38wbBw8dekVg9l0yrIhneLcO1iUnRY0QiAoBwv3b50//sZfhxOPK3vpniJc2clj3OjBf3bpwxl+jwOCti462K6pdN+aOxmUxxT8EcFYU4gpLDAzW7l2CZUw1xe1DgeXJ2wF0MqbLPh8p8q1zk9Whs3f6+EYG0DUQHts/0G3/zssDx/OB/Hxwgf1fIdgeHB80CGrIEPDwEVAjR0KNHK5PHOKJEHBIgAm3h3Fmp8MwRVwIOCaggApZp+oYm3QQAgMh0G4YPG/9irp3BtI5kz4Vx35ntMWdX89EVmQcEXjLXnGen48frV9hepY/Rx65KLxtnWnvs2iW1lz3CFjZJZiPdFG9qEpDgMHarRpJ42qfzUzGA2CWAfQ+KQG8v4x7FAfQKca4A8CIfhDI5e4ELMV04XN//vre7s3hO7NXm4XPa/FYCISSwIsdsfbLvPR87NL1RwE420sbOar7RQabO0ZMvxfzyIoag12XVGwDMK+4vuEcAD8AUBy1GHWMh1izdwlmQn1jhRTC6363ENjeRi2Qw9MBdHTNlggkLjE6IAIMthwuArEHjgsGgUeMem8FNfLiYHsQOc/j22tAMWbWicgAD36/agqTAWvoUKBg/wB5ZlpESghEjkC7YcRvj1xUEpAQcIEAMcsDrgscRYUQ6JcA81VNT9Y9169cFgJWXqddPk9mPGbBsFdXxtJEPq7asqLWsz3re9kMqGHjysVr5841Z23rxA1MuCogN3LGLDE2RCHYQYMH/65t7157EFBWq/Wd0I9OmGkOfnfCSt+SIbpaWl27CMBHQ+SyFq4y8L1Na8zVWjiTpRMEKdeaJULpLgQyIdBJbJz97orfTOQHJGNQ7EaAZe/NAdFL2amDmGu3b2v9b5gnRH7v2dYF0++btGz9owmOLQf4pJREpNE1AkyGVu8SY+5sGg+SbxE9E8wc1QF0ewalLMfqmW99z53Unh02EsnSCnTOPAY8SLZq0zep4pkQcJMA/XL7xaU73dQouoRAhAiURygWCUUI6ErgjxtX1/2Pl87Z++sykv/ppY2c0k3YSkwLm1fXPpJLca9YYdof964uqzZbGPiJlHT3LvsMCmw1gptR2Stoy6rNP7KU7ewP66AhBXQCgD/0JxiW69Pm1JYA9P2w+KuLnww8M6J9fK0u/mTlBzPxssayrHRIZyEgBPonwHT99oXlT/cvOHCJojsa5kCxvd2IHO4QeBrEF29fMOMFd9SFQ8vW+ZVvwHz85OJJ428As0zI9S5t1uB4QbN36p1rjrE1HZD5Nz3JcSwWWAl3L7NBIMjH5J7Z1vmc+69+wqOL0X7W57H3oovRUVMlg+c651N8EwLuEmBiy96LRw4hIARSESDMSNUsbUJACLhG4AUDgz4Hj/eHUpT8KgCZHepC2hj8AFP+Mc2rcmvw/GB0zavMZUQ4FcAbB7fLb9cIqL0d0OqjVzaRMdMD2fTPmb6kTo9MrGctj5GBn0vlAccZbYOBC9atW+SwhKJjO750GPezxsPkHvAFtRjJbQL3tS4ov9FzBMzXem4jNwwkQXzDmBGqpnV+bg2ev5de84Rk6/yKq8F0BYD+B23e6yg/HBB4ectFU9sdyHsuSkyypUtvyip/9+DA3vk8G0A/vMacLA+AvbOtcwtzH1VQ8gvRccrp2HfuubDGj9M5DPFNCAgBDwgQ8Oj2hZXrPVAtKoVA6AnY+yUDGBv6QCQAIaAvgV1GLPbJplVXve2liyWzzUlELKvPs4e8j5m/0LKq7nMtT16T85VrmleafzUQqyJge/ZoRUN3AvxSlEp5J/LZXlW9p3uMctabANkD6JGodViyreFyAlX3jlFa+iJAzN9uedLUquRqX/72d83Kk4/l/TGS60IgSwJP57099BIQOam96tjkuKUNHyGmUxx3lA49CWxjormt82dcu35eZWfPi7l23rqw4kcMzAPQx8BNrlFxKV4Nt4JikCxI7p3el7ZeObmtd7M/LZ4NoBsWTfcnBLHiFoF0+5+rSVPRtvBSJEtL3TIleoSAEAgZAWXgByFzWdwVAr4R4IKkzBD1jbYYykECSVL0uaYnrn3R89jz8FWACjy3E20D25iNj7asrvtltMN0Fl3TqmubLDJOAxD5PeCdkclOmkBN2WnQq/eWFaa9AuZhvbzS0psJJXOuO0pLzxw4VVJ9XSVB3eSgi4juL0Pzt+bVFKnKaAYreZeQu1sIeEfgVcugT/sy+EK42rswckbz07FY8sM75lesypmIMwh0x4LpvyHCfAAqA3ERyZAAGdDxXULGVHvkjym4/c9tVzwbQKcY5AGwR7J1P6Vkz0ldhOQxx6LtM2dAGZ7dKrpjEf+EgBAA/WvHxRV/ERBCQAikJmCxkhmiqdFIqxDImgARXd28pvaxrBX1o6BsrjmGGJf2IyaX+ybw51gi/4iW1YvX9C2Wm1c3rVy8jsiYC/DruUnA/agVITIrUA/QYZIy7gdY9Pl/I9xl3GfOXJJHrO6RSVt9ZrnXRQLeRBIXAGakBhAIsv1lr2RLgxBwh0CnQfz5XZdUbHNHXXot4+sbZjJwcnoJudIvAaKbW1/dXrXt4g++0q9sDgpsnz/9bmI6R1aiu5d8Bge2r3a6KBgyptqTjQEKNE/ejYoyywB6z2xrfc5QyY6DPCQkak5AR03NQW3yUwgIgVwkwKTqvC51lYtcJeboECCGzBCNTjolEo0IEOPm5pW1/+2HS9xJiwAM9sNWJG0w3ze8ffxpjf+4RgaH+0hw88rF/yaiz8nqkT4gObhETIHthefATUeiBW/yowDecNQpB4UJsCs6hPbYU7D9GyAcE9oAgnKc+IqWtebWoMx7ZVeBZnilW/QKgRwmkATTWa/Nn/GEHwwUcKUfdiJqgwn0ja79vs0TpEx5H0nevrBiOUBmHyJyyQEBZcUaHYh7LjrmjsZhBEz03FDIDLBCoHnybgBdZkuE7Fa03T2wFQwhcfxJ6Dwm9FXRQpgDcVkI6EaA/7Fj/ozf6uaV+CMEtCJAMoCuVT7EmWgQYCxtXm1+049gjvj4LUNA6qt+2IqiDXuiw8bVdeeuW7coEcX43I7J3hMdTIvd1puL+ggUuRXo69ebdlm43+ViPp3FzLPK5twQyg+M02qumwlStc7iFWkCljevrLsniiRIvp9GMa0SU7AEFBNf3Lqwwpd/T8cue6EEwNnBhhxa6/b7w7nbF1TcEtoIfHa8dX75d8Ak32ld4F4QS2r1LpG3vyINuRBapFQoUlEdQGdZjRWmW5Xfr4BllUxH51FHhMl78VUICAHPCBjf8Uy1KBYCUSHAUmIpKqmUOPQgwOAHNq7GZQfN7vTUsfa971wE0GhPjURSOTOIrmhebdr7PR6YiRvJSN0OauNqtvc9/rPbenNNnzLigX5M8Yq3Ijzgle7o6CWCkTwlbPFUVpr5Bqs7AMoLm+/B+suvIQ9fCtYHb6xPvLvBfv4o8ka7aBUCuUmACF/ZMX/GL/yKPsaGvfo85pe9CNl5G6ROaV0w/b4IxeR9KERckOy8GIQt3huLtIWdW+dXalX1yVLybTHVHZen4tEr4X5ozU2jACpOFbC06UmA+d0KKcNGov3kj+vppHglBISArwQY+Gfr/HJfZuz6GpgYEwIuEig55bYCAFNcVCmqhEBOE2Dgb8k8utDH/U1Jgb6c09AHGjzjio0ra3800O653c9UBvgiADtym0NW0b/R8uQ1O7PSoGnnyXH8Ve6NTJLDoSvj3jkKdvWJIzOJTmQOEGBmxoXNK8xdB1qi9P9EEmVRikdiEQJBE2DwLdvnT/+xX36MvOvZkQw63y97EbLTRgZ9qnV+5WMRism3UF7+4hFvGuALAFi+GY2YIQZpNxGXoGRL7N732a5ti8oDfQb0pIR7vkpIsnsnW+sWTiYBMtD2qTMAw5PbQuv4xTkhIAR6EzDA18re5725SIsQOJhA/K237I9eMtv8YCjyWwgMnMDvCt7CKVtWmO0DV+Gs57Qa8z8I8vHaGTVbmhZvXF13m/N+0uMAgaZVddsAlq0DDgBx/n+tSi46dz99jxUrzCQYUpozPaKuKwz62ISZ5uB+xLS5XFpz3WwwrtLGofA4srRldV1kK3aQYtn/PDz3oniqOQEC6nYsmPENP93MTxReDGCInzYjYCtJ4DO3X1LxeARiCSyE1+bPeALATwJzIOSGCRzoquZU+IhIxlR7gCHiwCc6eDNSaigp394j2dqfWglYU0uhDhmlvavioBAQAr4QeHr7/OmP+GJJjAiBEBNIGpY884Q4f+K6PgSY8dv8t3DWu/v/+uaYwV2l4n2zFwVDDPx446ra66MQS9AxbFxVZ5esXBm0H2G0z0DgH1O85GZAyrhnwHfw0EKem4Fc4CKT5tw6CKx+DiAeuDMhcoCB5kFDhv5XiFx27CqxfCx3DE06CIEUBIj56u0LppspLnnXZLJBxF/0zkBUNfOl2xfM+GNUo/MzroJEwr7nA12d62e8rtrSYGC2Zzws20P2RAJmI/B3Pk8G0Gn/hve9ApYGXQkwwJ3oPOlEXR0Uv4SAEPCZgIL6L1l97jN0MRdSAvLRK6SJE7e1IsAPFezG2X4Pnld82LS3XzhVKxT6O/OblgkzrtDfzdB4rxOCGAAAIABJREFUyIoMm6cKjceaOGqQfmUX3UTTtBorAGxzU2cUdTHo9DDEVRjbcwMg+1o6zJUFNi587s9f3+uwX6jEmeS+CFXCxFktCRDxVdsXzrjZb+eKJjacBNA0v+2G2R4DZuuCGXeEOQadfLdLuROhTiefwuKLgqHXCnTzcXuSZWlY+PnlJyOqK9BltoRf95BLdgjW+ElQgwa5pE/UCAEhEGoChPt3Lqh8MtQxiPNCwCcCMmnQJ9BiJrIECHiQh48+x+/BcxuoiuNC2YLB0a31Qn4eLsCD82SvPUfY+hbetHLxOhCW9y0lV3sSYHBTz7ZonZuKgd9EKyYPoiHY+6CTB5pdU1ly3HUfIYZMPHJKlHFTy+rFa5x2C508oTx0PovDQkAfAty18nz+jO8F4RKBFgRhN7w26YEd8yuuC6//enq+3dq7hIGIPxe7z95gvZiNmTDucAD57kcabo2GBqX2PVmBDmYpZxqme5MVOj88J0wei69CQAh4R6ADRuxb3qkXzUIgagTkmSdqGZV4/CNgz5ZvXmWe3fLI5R3+WT1gyTSYMf/Amfy/XwL72MDZ61eY7/QrKQKOCTDheoDZcccc7qCs4FcjeI3fICnj3i9jxqTSKvPIfuUCEiivvnkYKesuAN58ewsoLh/MPj0xP/or6qbc9WIhGPYHczmEgBBwTqCNmT8bxMpz29Xi21uKAHzauds526MlMSi2UCpdepD/RbMSBuEmDzRHWWVb66vlL+kUYAxS3TJVPjgWj14J95JTbisAkTwApsq4pm1ckA9r/DhNvRO3hIAQ8JnAf7deXLbZZ5tiTgiElIBpACSrRkKaPXE7UAJJBs1vXmnae7YFMmhYUsUfBTAxUAohMk6gi1ueNDeEyOVQuWqzJdCjoXI6WGfbNq2hyD+vNq80VzGg1ce9YNOexjrpW8Zdoe17AE1N47k0pybQBit2wYoVZjL15ei0tnW226VaY9GJSCIRAr4R2AXwiTsWznjIN4s9DcU7Pw8gr2eznKcksA/EZ7xxXumelFelMWsC2629/wvg1awV5YgCAhphklZbaJGhKnIEv5Mw21pfLt3ipIMXsq7PguXdb8gDoBeZ8lCnNeoQD7WLaiEgBEJEYGenyg+k9FWIGImrQuA9AofXYBKAwe81yA8hIAQyIdBGoPNaVtUGu/cd0bmZOCsydnFkvqt5Ve0DwsJrAvw/XluIkP6NgKnVRy+P2DIIv/ZId3TUEttl3LU7yqrrTgF4kXaO6e4Q0Tc3PnWtXvuSesSMDJmI6xFaURthAgxsVaw+1rpgxlPBhinvEpnyZ8KVrfNnvJCpvMgNgMCiWQkG6gfQMye7sD2ArtnBLCvQe6WE0azDRAfXB9AJLLMlemVb74bk+LF6OyjeCQEh4BeBb7+5aNpuv4yJHSEQdgIEzAh7DOK/EPCZQCMpHBP0YOykObcOIim5mGnqNxk8+CuZCovcwAk0T6h8FOAXB64hd3pSDu3zaFgsk1f6u7UZs6bMNbUqqXdozU2jGFwPkNb7s/eH1u/rBPxp48ra2/y2G5Q9RSzvEkHBF7vhJMD4cz6pI3curPxXkAGM/dkGe/HgrCB9CJHth3dcUrE0RP6G1lVlkD2AnghtAD46rume8TKm2vMeINJiooP7A+hkyP7nPZOt+Xly8gTNPRT3hIAQ8IHAqtZXK5b5YEdMCIHIECAmeeaJTDYlEK8JEPj/OInZzWvMwF+CCmNv26sVh3sdcxT0s6IvNa266u0oxKJ9DA/Os8BGsJUZtIf0noM5sTrVjrZ5Td0/ALS8F7n8SEXAiCfo1FQXgmor4I4fyDYhjum/ARWfH9TWLo69daEDMWQrKBc4ioqcIMAgurl1ZMUnts6vfCPoiClGdvl2Ofon8E4slvyS7HvePyg3JHZdUrENTH9wQ1fUdRA48G8SvRnL98WeTHTJk+sD6ADLA2DPbGt+rkZLCXfNUyTuCQGvCbQriy/SoSyK14GKfiHgJgECl7mpT3QJgWgSYGbCrRPy6MyWtaYW+94ZrKR8ewY3GwHLW9bUyr7cGbByS8SIqYfd0hVlPazJagS/GBPwK79shdYO61PGvbSq7rMALggty4AcZ9DlzWu+nWv7t8r304DuNzEbKgJtDL6wdX7F1ZhHlg6eE0HeJTJIBDNqt138wVcyEBURtwgYkHeJDFgyDK0m4xbVP18M8MgMXM8pEWY9Jjq4P4DOkNVYIbqVOR4PkbfiqhAQAl4QYMJNOy+dsdEL3aJTCEScgJRdjHiCJbysCbxiMH20ZaX5XytWmMmstbmgoGS2OZyBk11QFWkVBLyZSOZdHukgNQyu6cm656SMewaJUazVR68MPM5KhBlSxr0fgkT42JS5ZmE/Yp5fnlZVWwTi2z03FDEDDH6gZVXtvRELq+9wTLa/x8r3074pydUcJ8CgJymJGTsWzLhHFxRjl64/Cgy7hLscfREgrN2xreKHfYnINfcJkBGzB9CV+5ojpdEa3hZr0ikiA3F5HkiREI7FtHjnc3sAnUBSgihFvrVt4kGBv2Nqy0YcEwI5QYCxYexw9d2ciFWCFALuE5A9itxnKhojQoAYv7DaCz/YtNr8m1YhxflkgAq08klDZxTTt15c+61WDV2LvEsMKb3YT5JVGw/X6qNXP/5mfXnjavNfoNyaNDAAaEPyE3TCAPq52oVASwCMdVVp9JW9ksyjS6MfZvcIx09qmAxgcPdWORMCQuBdAp3EfPWOEeUnbL9s+hadqMTI+LRO/mjqi2UwviRVLv3PzvaLS3cCsLf/kSMtAd7ScnlpR9rLAVxQTPJtsTd3lb97cHPvZv9bXB1AP7zGtB8Ah/gfhlgcKAE1fNhAu0o/ISAEwk9AgfiS9fMqO8MfikQgBPwlcGjNTaMAFPlrVawJgVAQ2MOES5pXm+dvXnf1bt08JtAndfNJQ39aJuVzvYZ+5YRLxPSnnAh04EG+vHXNlW0D7x7OnsT0YDg999HrgMu4l9bUnUMEGVhxlHJmgC7ZssJ8y1G3CAhbRFK+PQJ5lBA8IbCZiU7cvnDGzbqUbO8RpbxL9ADS+5R+9dqC6et6t0uLHwSY8IgfdkJrg0m7/c9JFiSnup1e2nrlZC3e+VwdQDcs2ew+VbZ1brMOke0VdM6P+CYEvCRA4KWtC2Y85aUN0S0EokpgECWkfHtUkytxDZiAveo8mcwra1lp3jlgJR52rKw080E4zUMTkVDNzHW6lNyPBFCHQRhU+ARgDyrJkYoAA1qU8kvlm6dtCvd5qj8CyplwOgAKIpSS2eYkMP80CNthtsmgn25cVfuX/2fvXMDsqsq7/3/3OWcmN0ICIZOEEIFMMjOJohS8kATE1tpSW+vXKr1YRCCTqFRq+eoNgZwgin619iNVP0NALNVqQK2tF0S8xCSTiBqQSy5zCbmQy0wSkhBymcycvd7v2RMCM+c2Z585++y19/mf58kzZ6/1rrX+7+/dmdl7r73eFWUfytUuRnkvUS48tosrgZPeqvMec6x538LmNhudbPhqx4UKXGyjNos0ucY1t1mkp+akOCJras5pHw6LhfcSAmUK95wYijX3fBWdQJcEmG4gJ9h2F7gNzC5md4SojgQCI/D0uBOpDwfWOzsmgZgTcI3ymifmMaZ7vgjsFOjbvVXnNqf97p2I34fiTF+e1Z5xe9e5czlRF2Lc29s+9iIAq9KVhogjd2ipzQn0jvVpb7XMM7lAWDKIwHmzF9xx0aDjqn2VFL4CgKsT/BFvP96Lj/prEiNrpmuNUTDpSgUI/Aqilw6sOl98aX8F+gukC824zDIyPNkH979/TufwZrQIikBS3SeD6jsO/aqodSvQFZxTzT63xKI4VXQCHcqHydnBtv3YTG2wXSL1kQAJVJ5AnxFzrW17vlTeTfZIAsEREBimXQwOL3uODgEX0OUnpf51HW1Lf2S7bMd4+5/zU4yAQv4ZD13tFrNhXfAEBHgq+FGiOYKoWLEXXij0BCtDGTdCgyqMtwq9qp/GBenroXh7VQeN/GDab8R5z54N6eORd6VcB5iutVxybBcnAoojAvloz+7uy3sWzrH+JTER8F6i+PlnYHBXcRPWBk1g18K5BwHsDnqcqPZvTKLdJu0NDzzpbYc9wyZNNmhRA2tedEhWGAhXY1UYaKDdOQ5MorLvUASql52TAAlUisCS/QvnPlGpztgPCdQkAZWWcJKE1iRtOm0dAVWBfDuTSHzy2dW3RWeFgchbrUNpl6DtZ/ZOecAuSbWqRryVI39eq94X9VvVmnR+RXUGUKkm8U0R91MBdB2fLk/tg35ntRy6YN6drxLN/Gu1xovLOCLyma1rb6/1/XGZrjUuJzT9KIdAL0Turu/v+9zOD150qJwOqt3m/Pu3jTqR6V1Q7XGjNJ4A3+te3PJ0lDTHV6t3L6Hnxte/8j2rG2WsupcwfcnZTkhbEJVPMfiWRow1E+gVnj1lvv7gT5/KjWBG1VWuM/ZEAiQQFQKrenY3/5+oiKVOErCWgDDFkrWxobBACSi0DZK4rKMtfXWUJs+b5i+ZBnC/0WInh4p8ZcOGxdamzSymPW51qsIV6AWCamBf2sUCUite3LXutq1QPF7xjmPVobz+/CvTU6rkkiQk81UA46s0XkyG0cemJVG1lxxshDb93o1nAWA6SBuDQ01BE1BR+Y+EMU09C5s/HpXJcw/KCff4fACjgwYU6f4VyyKtP1bilfcS+eO5f/e1Lc/nrwqn1FGHC5LzoE+ZpDUvOlRsBfqMBXdNhJ7kBWCegNtapOO8DBH8kAAJ1AwBxRHjuK1Ii6kZn+koCQRAoPGqZfU4cvD8ALpmlyRgLQEFOqD6qYH9sSOY4tuovA3CvBGFTzA9meyru7dwPWuqSUAgOxVazSGjMtaBreuW7ouK2GB06kpAfi+YvmPRq5PM4E8AeBPbgX5mz19yowK/H+gg8ev8uBh536pV6Uz8XCvdoz5xmoS/4ksHRsu4EFjliC7Z29qyOooOqUm8Tfgft1joNnYvavllMQPWVY+AQnYK7yXyAd+UrzDMMlE0q4SpwMqxD+xZ3HTAFmUVm0CvM/3NfCRlS1hL0+FOmFCaIa1IgATiQMBV0XftX/jqrjg4Qx9IIEwCycOHZ7sOKnYNFaYvHJsESiDwOxW5vWvtkh8AEb4LFzB9e5FgC+S/t/z6Fqvexi8iN/ZVkpQDyp3o88XZmlR++cRVo8wkU9903P7PAsJHbQWAy6k07oFOoDcvWDLbVflcAQksLkBAoB/rWL+05v8fi7cVVIQvqQqEl8UkUIjADwD9dE/rnF8VMohEuSjvJYoFSvS+YtWsqy4BR3BA+aJWLnS1Z1/t0+JUtJkZ3E/TOPVTxK6MYxVL4S7wgs1PlAiYyWdHSS61kgAJjICAAHfua53z6Ai6YFMSIIGXCGTEbSIMEqgBAptUcMO5Kby+a+2S70d68vxUsN5SAzEr20VjJNDJprKF1WhD96TLlxnyxF6g7XmKa6po6+pbnwPksZpy2rez8rbzr0yP8t2s1AbvfjDhqnwNwJhSm9BuYLr44Y62pV8iC0ANeC/BEyHuBBSQnyn0bT2tLX8W9cnzGV9+aqIAr4t70EbgX584qa+PoD2bVpqAwJrVu5V2bUT9OTbeSwjnVLOCqhBr0rd70iq3esrRZr5AmRVtqw8VmWnV2hrMahAURwLxJ6D4Yfee5jvi7yg9JIEqERCZU6WROAwJVJtARhTfdB3n7q1rb9/gDR6HtCXNb0qf7wLTqg0zQuNt71qvfMnOooB1PZY+Mmv+kpOA1FskK3QpCqn5lateEBRYKcCbQg+IvQLGJjK4EsCPg5A4a8/mmwFcFkTfMe7zYAK6MAYv41UkRCLaUpGO2AkJ2EfgEETuUTexYt/iWVvtk1eeor5k/ZsAU7FFiOWpsLrVf3dfP2u/1QprTJxm9AB4xuZEXUzCrnuJBzWBF7bMzhFa4wVq7MoUULkJdAUvAKN0cosDM2Z0lBRTKwmQQFkEdGt9JnMN9z0vCx4bkUBeAgLwAjcvGRZGmMBBCL7uOokvPrv6ts4I+5FXupuUy8AcdnnZeIUq+C6QNgUNWBESAfFWofPFj8H0xa6HKYOlVfN7ykmtzJj+zwNIVHPcKI0lij8NYgK9+bI7XuPC/RRTbfo+G1rb25bu8d0qpg0EaGJm3ZgGt3bdehbAimQdVuy+tjl+WXRE+dJUkXNbVL5dpJpVIRBwk/J8wvAvTQ5611i1snnyoa7z4SC4rEk5AKJR4FiWwr2CE+jazG24onESeiq1LhUdsVRKAiRQLoHjDuSvdn7wokPldsB2JEAC+QjoHD44zceFZREj0CfAf0NwT8fUOb/AQ1fHdsdlVZ3HzYKLnp1ein5+LCOgQD/P26FBEWDT0JLaPNq85pN7Z81PtwG4ojYJDO+1AH8G4EOVXPF8ySXLU0ecPf/OzBDD8x9iofrNznVLvzukrIYPGpd11r+IzMwaRkDX40PAmyj/hgM8sLe1ZSBzVXxcG+qJAvOGlvBoEIGTbr/7o0HH/GoBgaQk+hUZC5RYJeFY9/ubd+AD9mhyEv3Nqrzjy46IJpJWZQqoyAR641XL6nHk4IXZzvLYXgJcfW5vbKiMBCpEIGNE/rJnYXOsb2QqxIrdkIAfAgIIV6D7IUZb2wg8KZCVMIkHOtbfuts2cUHocYDL+P59frICHDo3ibVxSNWf38PolgrAN56Hhu9Ex1psH1pUu0cqWCnKCfQiZ8CMpsuXvKZ9zdKnitj4qnqhvvsWgVzsqxGNd/bXyQeJ4RUCR0f1NQIOs0e8goTfokXAe+H2l4D+p+s4Dx64ofnFaMkvQ+2pFMtvKKNlrTRZvf/GuUdrxdmo+JlRN8U/NEOjJUAHRKx6LGBUmjl9PjROAE707Jxl1T1fRSbQceRwI9OH5QTb6gIzYbzV+iiOBEhgpAT0/fsXtgSy799IlbE9CUSZwAXz7pwBZMZG2QdqrzkC3qvnqyDyA+3X73Q9lt5VSwSmXZIeo9CLmDUif9RV8MiqVWkuT8iPJ+xSTqAPjUAHtxoYBETqHoL23Q2gMs90BnUdl69qxEvjXpEJ9Nnz7ni9irk1Lmyq44eqGOf67auWHK7OeBEZxUnM4bYyEYkVZZ4mcExUvquOPpRwj/1sz+JLj5+uqIWfk19onwvgjFrwtSwfVX5YVjs2CpRASk3KgFOzgyErYFX6dk+bQJoBq+b0ByML57uiw7ZtaCtzs6VuC9O3h3NOlTuqOfuscpuyHQmQgOUERHFH96I591kuk/JIIJIEEuhv4kRcJENXa6L7AKxWyI8SCed77atv21ZrAE77O6beeS1gOBF5GkjWT1Hhy3ZZTGw5FCDJxymvREOA9leO+K1rzS37Z81PrwLwVtLIT0BPpXH/TP7a0kvPvzI9SjPuv0OlMs/PSh862pYi/9axfsnPou1E5dWrgpmsKo+VPVaewAsAfiKCHyZhvr+rde7Byg8RjR5FcCnntwrHyoU+XLiWNWERyGRQx1wnQ+mr2HcvIWKYwn1omAARq9K3e/IqcgMgjjTzj0l2tO0+dqdNsVsg1ZEACZRL4P7u1uY0FpXbnO1IgASKERCguVg960ggRAJ7BPqwN2nuYPSj7W0fi39KxRJgi3irz/kpRMBNJH5eqI7l4RJQpnDPDoB1D1OyBVb7WICVygn0YtjfcP6V6SnbV6W7ixkNV1fXh7SKtAxnx/ohBJ7pT+JjQ0p48BIB5bnEc8FOAopNKvpDB/Kj7t3da5F+CzMUeZFSvMbOgIWvSoFdBxa1dISvhAqyCSTqNKUuV6AP5uIY+yZmVb0V6PwMJiBQ6+75KjKBDuXD5MGBjsL3zMQzoyCTGkmABPwRePSME8kP9Fi2p4s/F2hNApYTEMyxXCHl1QYBI8ATUPzUONKWSepvRjpBEFdsCn0NHx0Uiq72bF1963OFalkeHoFLLlmeOoK9Y8JTYN/IauFqhLAp9Ur9d+r15JcA1IWtxdLxnVSfXAXg/nL1zZ5/x+UK85Fy29douz51cO32VeneGvW/qNsKtPC6pCgiVlaHwAkAbQK0qepa06+/4j7WhcDzZdxCZETlt4XqWB4uAaPOmfxbMzQGRmDVxOy05e2TXJhJQ1XySKHWpdqvyAS6txqL6eWic4JrMuGlQ4iOYColARIYloCKPnzOeH3nxtZZXtpefkiABAIjIE2Bdc2OSaAQAcEuKJ4QweNG8bibST227bFP9hQyZ/krBAR47StH/DaEgMpvhhzzwBoCx1J7zwXgWCPIAiEC2WSBDKsk7Fz7iUOz5qd/CuBPrBJmkxhRbx/0sibQ516ZHtfXb77G/4t+Ayp3dq1Z8rjfVjVhrypy7xamcK+JYFvlpAHgrRJ+QgWPi8rjps/9NSfMS44Rs1kVQiXgBHohNiGXO66cp8LZukFhcMefSLTvG1QQ9td+J9Pi8HYvJwzqJKx60cETWIkJdO+/I9MN5ITb3gIdPdpecVRGAiRQDoFVSff4uzZefSknz8uhxzYk4IMAXxr0AYumfgkYBZ4T1S6IdIpqp1Fno4p5YmvbUpvu9fz6Faa9QPAabjWVPwTiYEP+GpaGTcAkMZ3n7ZAomOPuOKYIHYLk1IGIrlQVTqDnYfNS0du8PczLWQ3dl8GnAVxYuGvW5CHwq3NTeldnngoWAdPuf2a6i+Q4siCBgAj0KbBNgE4oOlWkU408jUzmd5wsL4/4pPu2TINRrhAtgE9VOYFegE3YxUb0PC6dHBKFbV03zTo5pCTkA0edZjBI2VEwdS+Mse6eb8QT6BcuSJ8Hxdhsb3lsLwEzntfr9kaHykjAHwERXat1/X+6572XHvfXktYkQAJ+CcxYcNdE1ZNT/LajPQm8RMBb/bFXBDsU2Algp0B2GmCnGt3m1qGrnAf8pFuYwMwr7pwON8N9iwogMkaeKFDF4rAJqJzrbbrJz8sEdu5af7OXbpafLAKmX74nSXipskdlVfHwFIFxyZPyZgCP+AHSOG/J26D6IfDJph9sR0XwnlWr0tw3uQC1jCaZvr0AGxaXRKAP0OegslMEz0GxXUV3evcVkkhu7Rk3aweuFreknmhUEgEH+uqSDGvUyEkmmW3E0tgLZDrvJQYFR9E+6MiKryJo4t1eTih27Lr5POvu+UY8ge4YbWY68JxgW13gnjXRan0URwIkUDKBZxw38b/2vHfOsZJb0JAESKBsAnWmn2+Ilk2v5IZ9EOyDwvqMGgIcUsVRODiqqkdF5QUFXnQcHAVkvwH2QWQfYParqwe2rlu6H7yLLflEqISh47rMklUEpCYTfOhVhE+oVcIV6IP5C+zas3CwtrC/dz2WPtI4L/1jEbwzbC3Wju8MpHEveQK98Y3p8RDcA86e+wqpqny0s23Js74a1ZixGGnmpWDgQT/+0r2E9+KqtR8F+gUD9wyHAePdOxzFwH2FHIbxyrXHu49QwQFjdL+rdT2HFs98wVqHYiqM/2eLBVae675+lnd/y4+FBBQ6nYubXwmMANbtq62QFl4TvBKjU9/Eujh5ukY8gS6O0wLl+xLZ4bb52G04x2Z51EYCJFACAYWs6UueeMfh6y4+XII5TUiABCpAQKCcjKsAx0FdZARYY0QeUchPRZI7u9bcwpvwQYD4dWQEVNEofHJQCGLv1tW37ipUyfJwCSh0RrgK7BpdOYFeNCAOdKVCOIFegJIA7wDwoQLVucVJ/IsAr8qtYElBAoIfdrUt+UrBelYMEBCYZmVWg0qeDUcBPKqCRxzHrMlo4rkDNzS/WMkB2FetE9DGWidQ0H9v2zF+rCXA65ihoVFR6/bVBp8vDg2S9+aqlXGqwAQ61DTxxdyceFtdYKY2WK2P4kiABIYl8F/jTyT+puumi63av2VY1TQggagTENPCa56KBPGwCO7u70/9v22PfbKnIj2yExLIR8DRRmbBzgfGuzvVbcyIUICNDcWK19sgwxYNorLJFi026jh6Uv5n7Ch4Gam4tV7+AM1ovuyO12xZf/vT+atfKZ01b+nbAV34Sgm/DU9An09KXSv/ppRACjJneCtaDE9AvPTl/4JRJ+/tee9rmY1veGC0KJOAijaK8m3c/PgG7iXyV7E0VAKNyzrrX0TmolBFWDa4OnbdS0z/wnOj+3H0fMswhS5HjZ1Zx0a8Ah0D6QZC50sBpRJwHJiEU6o17UiABOwjcH/Pmc2tPa3c28q+0FBR/AlIU/x9DNpDXZPR1DXb2m7dEfRI7J8ERMFVIwVOA1XZXqCKxSETmDs3XdcHXByyDLuGF7Fw1Yg9iPZsSB+fPT/9QwWutkeVXUrMqTTuRSfQ516WPqtPzAq+LOkvdiJO6+Y1n9zrr1XNWs+uWc8r5rjcZ/rcD++/ca63+pwfEgiUgEB4L1GAsDrC+/kCbMIuPjrKeJPn9WHrsGn8PqfXqtTgfWccmyUAJ+iyThKjjlVxOi1vxBPoAjQzgftpnPb/NKP4+9P+KFEhCeQnIIIvdN/Q/E9eTpP8FiwlARIIlIBqC5gPumzEAtzRMW3uHXjoarfsTtiQBPwR4EOvArwEygn0AmzCLu6d6LzGUTMqbB1WjZ8yVj5MsYmRAivBCfSCIVHonwG4q6ABgD4HywCZWsyGdUMJCPD1jrVL/mtoKY/yEZhw/xMTkAHPr3xwSis7oYpr9i1q/k5p5rQigRESSP8iCQVXiBbCqLyXKIQm9HLHvJFZ2IZEoce27U8dRTOTWwyJ0cBBytJtu0b0psOMBXdNVGBKrrsssZWAjh1jqzTqIgESKExAoXIbJ88LA2INCQRNoPGqZfUQuTDocWLbv8iHO9rSSzh5HtsI2+iYl2/xAhuF2aBJxeGqERsCkUeDoy7Ttw/hos93rEofGFLEgxwC/Sn8CMCRnAoWnCbwxgve+OmCe9k1Llj6bgDvOW3Mn8MTUGBHpnfU3w9vSQuPQJ0Z1UISZRM4Zozztn2LWjh5XjZCNvRLYErMv+DyAAAgAElEQVTDlOkAUn7b1Yq9o1yBbmusjeJSW7WFoUuB9jDGLTamEeU1QS6gA3sWN1l5zzeiCfQ609+c6ytLbCbgnjXBZnnURgIkkE1AcUTUeXvPouY7ufI8Gw6PSaCKBI4c9layJqo4YmyGUsW/dK5dcndsHKIjkSAw97L0RACjIyE2FJG6P5RhOejwBARvGN6odizU0pUItkVg+6p0rwD/Y5sui/Q4qWTmj/Pp8SbWRfXL+epYVpCAceBc8+yGj79Q0IIVQwg4LrgV1BAiJR+oKq7dv7hpbcktaEgCFSBgUnJuBbqJcRfGyomuGAMv2TWB8l5iEC2x8F5CwGuCQSEa+Cqi1m7ZNaIJdIFyAj072pYfm0lnW66Q8kiABAYR2Kkil3cvanp4UBm/kgAJhEFAdE4Yw0Z/TH1seh0+Hn0/6EHUCJxMMktWsZiJam+xetaFSEDlzSGObt3QjoUPvayD9JIglYE07rbKC12Xwnhp3HM+yWT/PQAm5VSwoCABgd7d0Xb7moIGrMghYCBcbZZDpaSCL3LleUmcaFRpAqoFs5ZUeqgo9qfJ1Iko6o675nPu3zgFEL6wNSTQat1WUN6W2EMk8gAKsS5Op8Myogl0OJxAPw0yGj8VmWnMuB+NWFElCeA3rtE37WttfoosSIAEwicgUN6E+A6D9isSN6xalc74bsoGJDBCAmqED72KMBRx+NCrCJ+wqpouX3IRAG4XMjgAik2DD/m9MIHxJ6Y+AuBgYYtar5E/GtiSZxCGxgVLrwHwjkFF/DoMARU8bcaf/YlhzFidRUD4/DSLSAmHgu2mz9xSgiVNSKDiBBxVPkAvQtVVw5dxi/AJq8rJON41zcjm+8ISH9C4qpZNzKbVUa5Az4m2GsRzBTqUb0vkRNvmAnFgxjKTpc0hojYS8AiIyn+YPvP7BxbP2UsiJEAClhBQcNWI31AIvt7VdvtGv81oTwKVIJBQwwn0YiAVfOhVjE9IdUaFE3nZ7MXehynZUsM+3rBhcT9E/ztsHRaPP06OHLritL6ZV9x5nkD/7fQxf5ZEoA+uc23XwzedLMmaRoMJ8F5iMI1Svht8Zv+Nc4+WYkobEqg8Ab6MW4zpKHV5L1EMUHh1ebPthCcn/JGTaqxa2TylYcsMAGPCJ2OXAieuKdyh3PDerlOtuBpNpYobsJYESCBkAnJYgb/sXtT8Xt4ohhwKDk8C2QT40mA2kWGOVY2RLwxjxGoSCIyAEeGqkSJ0XXACvQieMKv40Cubvoi1qxGypdpwrK6z0gYd9mrQ0//HxHEzX4XiTHu12qdMgKVd629/wj5lditqXNZZD2V2EZ9R6j6jN/mAzzY0J4GKEVCAL+MWoWncE5xAL8InjKqGB54cC+APwhjb4jGP7lk05zmb9LkpYfr2PAFROFa96DBYYtkpHQZSX4kwvdxgmpZ/5+pzywNEeTVOQH5nXPOGfa0t361xEHSfBGwkIBDMtlGYrZoE8vjWdelnbNVHXfEnIML9bItFWRwxxepZV30CM+ctmQzFpdUf2eoRezumztlhtULLxE2v158B2GeZLIvk6J96YmYvSLcCeKtFwqIgZXVHGz4bBaG2aTw6rm8mgIRtuizX81DXTbOY6cDyIMVZnji8lygW37q6s3kvUQxQGHW9dW8BwNTDg9gL0AkRHVQU+ldHDSfQc6NwvGd3k7X3fGVPoOPI4UZeAOZG2+YSPXO8zfKojQRqmcD9qD+5YP/753TWMgT6TgK2Erhg3p1eiqVxtuqzUZcKvAf4/JBAmATOCHNw68c2hqsuLQtSwpF3cs/CnKB04KGr3ZxSFhQksGpVOgPofxU0qPkKuaBx3tI/VwWz5Pg6F/RFJ5F4H5DmhIkvbi8Zu4k55TSr7TbCe4naPgFC914NeC9RJArHM0d5L1GETyhVgr8IZVyLB1VYuBWUcgV6zimj6ETa3hf8kzmCSywQ1WZIicY0s4KAO+ksK3RQBAmQwMsEdip04b7WOY++XMIvJEAC1hFIoL8JvOjxFxcjq/01oDUJVJaAqI5V/r8tCNWBTCxYyYpQCKjixlAGtnhQhVqbys9ibBCRb6tisc0aw9Qmot8A4KU55adEAgLc0r76tm0lmtMsi4ACTVlFPCxOQJN1ura4CWtJIGACwr8TxQgnTZ13L9FTzIZ11SMw48tPTTwJ/HX1RozISCqbrFMq4Ar07KBYvmVX+SvQHe5/nh1r248zUybbLpH6SKBWCHjpY+7pH518DSfPayXk9DPSBES4asRnAJOJ5OM+m9CcBCpKQEU4OVKEqAomFKlmVZUJzL5syRsAXFTlYa0fzrH8YYqtADvW4ucA9tiqzwJd/PvgJwiKH3S0Lf2inya0zSbA56fZRIY53r772pbnh7FhNQkETID3EsUAu47Le4ligKpcdzKZ+jumb8+FLmLhCnRwAj07UgLdkl1m03H5E+jKYNsUyGG1COCezYUmw3KiAQkET2CnOvjjntaWxQf/btaR4IfjCCRAAiMlIFw14hfh4c1rPrnXbyPak0BFCShXjRTjqYYT6MX4VL3OwaKqjxmFAVW4Ar2sOA2k2f5OWU3ZiASGENAeTdRdP6SIB74JKNDiu1ENN1Cx+0F6DYemtlwX5ctWRSJuxOEEehE+Va1SFYh+oKpjRmUwda26l5h+70YvPXRDVPBVS6ftWcfKnkAXvi1RrXOoMuMkEoAw535lYLIXEiiLgCvQ/1ff3/+6fTe0/KSsHtiIBEggHALKh17+wGu7P3tak0AABFTHBNBrfLoUnRQfZ6LtSdP8z52hwNXR9iIY9ar8e1IuWcdxVpbblu1I4DQBVWdx15pb9p8+5s8yCKh6T+KYwt0HOjFi9Uo0H67QNMoEFLyXKBI/gTmnSDWrqkig4Z5NbwCEL2rlMndHpcZszS0Or6TPOEzfnge/Ogmr/+6XO4Euygn0POG2t8iMHmWvOCojgZgTEOARVzGnu3XOB3d+8KJDMXeX7pFA/AiI8iLXV1S5YtAXLhoHQ0CkPpiOY9Mrt6awJJSK49cCcoYlcmySYY6dRIdNgqKkpX3N7esU2BElzdRqHYF/71q35L+tUxUxQdPu2XQewKw4vsJmZ8pdXy7QOBYEeC9RJIxiOGFbBE9Vq0QSN1Z1wOgMtm37dRf02iRXHOGzxdyAuGOcOqsX4SRzNQ9fMvOKO6fDzTCVyfCorLEw4/lMxppgUEgtEdgJwd93L2z5fi05TV9JIE4E5l6WPquPKZZ8hVS5Z60vXjQOjIAJrOcYdCzcb9uKKE6/7AujFS/cYoUY60Tojj0blh63TlZ0BCkU34bgf0dHMpVaRGC7ZnCTRXoiKyWTdJqFVyS+4mdgrEq560s8jeNEgP9zi0VT8Jpi1ayrDoFpy9ubXTF/W53RIjeKdX9L1KCJCaJzzqMdtr3okK2wrBXokulnWohskpYfm7O4NYnlIaK8eBHoVeg/n0z2vraHk+fxiiy9qTkCvcy44z/mBlanX/LvEFtElAAfehUP3KSZ85ZMLm7C2qAJjJYXFwIyNehxotk/s5mMNG4OmMZ9pAxrtL0rgmu6HksfqVH/K+q2uFyl6RdoIlHHewm/0GgfBAHeSxSjKnh1sWrWVYeA65hbASSqM1q0RlG1715CRDmnmnMa2b9tS3kT6HyYnBNq2wsyk7k1ie0xor5YEOiDyOcSxjlvX+ucjx6+7uLDsfCKTpBADROQBJhiyWf8E+LwoZdPZjSvPAEF+NBrGKxJCB98DcMoyGpv9TnEfCLIMaLctzKF74jD17Hu9t8A6BpxR+yg1gj8a8fa9Npaczoof0UM7yX8wT3Qff2s/f6a0JoEAiHAe4liWBWvmnTfFqa7LcYo4Lpp921pAvDXAQ8T2e4dG+8lhM8Xs08ogVqXKSBbY1kT6GCwszlaf2ymTrFeIwWSQIQJKICHXMVrehY2f3zP4qYDEfaF0kmABAYREOX+54NwlPBVT05NuVtLMKQJCQRKQDiBPixfI3LJsEY0CIzAaOfF93L1eWG8DmD1XniFldtVo8BDdimiGssJPKXjz/JWs/FTIQIK7nfqB6WI8kVcP8BoGxgBvow7LFpJuvp7w1rRIDACrtGPcfV5YbxG1ap7icZlnfVQXFhYcW3WqNp/z1feBDqYgihKp7QmHJhkmaGOkqPUSgIhEBDgxwbmzT2tLVcfWNTSEYIEDkkCJBAoAT708odXtq5alc74a0NrEgiEAFeNDINVoX88jAmrAyLQ+Mb0eEBvC6j7WHSr3A6kInF0hGncKwKyNjrpVTh/2/XwTSdrw92qeckV6D5QqzKTlQ9cNA2QAF/GHR6uCt42vBUtgiAwecWWiwBcE0TfcemzzjFWvZB1dFRfI194yD27jDrxXIEuTOGeG22LS7SuzmJ1lEYCkSSQEZX/EDWv7m5tuWp/69w1kfSCokmABIYnwBXowzMaamHVTcpQaTyqJQKqOF5L/pbjq0Avv/CSz55ZTlu2GRkBSer/AXDuyHqJd2upw6Z4e1gd7zrW3v4kQJbVoR3tUVQk3dV2+8Zoe2GX+hlffmoiAKaD9BEWBVeg+8BF02AJ8F5iWL7yJ8Oa0KDyBB7UhEC/CiBZ+c5j02P3roVzD9rkjYHDF+ryBCQFWP8M0fey5BkL7pqovADME257i/SMsfaKozISiBaB/oGJ84R5bfei5vd2L5rLBwzRih/VkoAvAo1XLauHCFMs+aEmsP7tUT/u0Da6BETwQnTVV0u5pJJjet9SrdE4zikCsxekFwDSSh5FCRzoWJXmlkhFEZVeKcI07qXTqlFLxS+71uo/16j3gbndW5/iw3KfdB2mcPdJjOaBEeC9RAlo9bWTlm+aWoIhTSpIoOGFzR8CwK24ijO1blJWmNE7X8QORGEbXN8T6HXa25TPW5bZS8BMmGCvOCojgWgQ2AaVD59M9k4emDi/fi5XxEQjblRJAiMioC8cnMUUS/4QKsSqfab8qad1nAgo8GKc/AnKFzXK1ItBwc3T75VXppOq+CIA3/fhebqLbZHCrj0LIw/axbci7wMdCJLAESeZuA5Ic+uTClN2DLeC8otUnSRfxvULjfbBEFDeS5QAVpwE3lqCHU0qRGDSfVumAZKuUHfx7cbGfbXFcE4164xTSCT+5vu+cRd1WrJ85aHlBNzJkyxXSHkkYCUBF8BDUP3Dnt3NjT2Lmu8+fN3Fh61USlEkQAKBEBAoV434JJtQE4kLYJ9u0TyCBLgCveSgXX3+lelRJVvTcEQEdmXwTwBeO6JOaqCxE4FUflEKQ8f69BYVPB0lzdRaPQIKubl99W3bqjdi7YxkFLyX8BfuEz07Z23314TWJBAMAd5LlMZVVN5bmiWtKkEg4eJLALgF17AwbZyY5Ut12WGTiGSd8T2BDocPk7ODbfexIjO1wW6JVEcCdhHYB8W/QvR1Pa0tV/csmvNTpIVv49sVI6ohgaoQEOFLg/5AqwJjuALdHzRaB0XA6JGguo5Xv3J2qk/+Jl4+2emNl7pdFJ+yU51lqpR7dlc6ImJkZaX7ZH9xIKDf6Wpbcl8cPLHRB+HzU79h6eSzF7/IaB8UAVXwXqI0uG+dcs/GuaWZ0mokBBru2fIPEH3nSPqolbaaULsWdqgKwJfqss8/Nfbvf+5p9j+Bzjcos2Nt97E4MGNH262R6kggfALHANxjjHN5z+7mqT2LWm7uWTjnmfBlUQEJkEC4BJQplvwEQGR3e9vHmDbbDzPaBkZA4BwKrPOYdSyOLoyZS9a5c/6V6Qmq+gCApHXiLBSkcPgyVoXjIo5+E/BedOOHBE4REKBbnfoPkEegBJjB0xdeG1cM+nKAxjEiIALeS5QaT3GuK9WUduURmLxiy0UQ/Wx5rWuvVULt2g5q2v3PTAcwrvYiUdxjJ64r0JVvSxSPvGW1mkpZpohySMAaAl6K9l+K4EMJ45zf09qyeP/iprV849ma+FAICYRPQMGHXn6ioLDrLV8/2mkbPwJidsfPqWA8UsW8mQvuuCSY3tkrAEn14xuAXEAapRFwks6m0ixpVSqBjrXpZwXyeKn2tIs/AQMs7lpzy/74exqOh43LOuuhuDCc0aM5qkC3RFM5VceRgDHgvUSJgVXIDQ0PPDm2RHOa+SQwcfnWMwXmuwC47VZp7I7uvaFlZ2mm1bHKuAlu6ZIHtcKJxDNEX2/AN161rF6OHOQFYJ6A21qkXH1ua2ioKxwCR0Xlv+Dg+72JE49yT/NwgsBRSSAiBAQCrkD3Fyw+9PLHi9ZBEpDEbih3YCkVsQPj7c3NVO6lAvNhN3v+khsV+BMfTWrdtLe9ocmqh15xCYjCS+OufFkmLgEdgR8Cva+zben/jKALNh2GwNFRfY2AkxjGjNWDCKhyAn0QDn4NmYCI7ga8rMv8DE9AJ6C33stodffwtrTwS6Be+v9NITP9tqtVewU6IGJV1iVRaeavk5wz8njP7qYdOaUWFvhL4X7kcCPTzlkYxSKSzJnji9SyigRqgoD3Vv03IHjPyWTved2Lmt/bvbD5IU6e10Ts6SQJlE3gwgXp8wDwLWofBFWisX+RD5doGmECKdc8F2H51Zeu+OvGy+94c/UHjveIjQuWvlshfJjoL8zteOhqL1MUPxUmYBKJbzGNe4WhRrO7rlFjx/1DNKVHR7WBw9VmPsOliUQkVqL5dIvmESWg4uyKqPSQZOsdk1c83RDS4LEdtuGezZ9R0Wti62AAjgnsy4yojvCaIDvWis6oZAH2NYEuqgx2drAtP3YnnW25QsojgYoT6AXwAwCLkUjM7GltmdzT2vJ3PQtb/pOT5hVnzQ5JILYEHFeYvt1ndBOGE+g+kdE8QAIb16cPAjge4BCx61qM+b9A2tf9YewgVNChWfOX/qGofh0AmfrhKvY99PIj32bbratvfQ6QX9mskdoCJ+A6jvO+p37ykWOBj1TjAwh4L+HzFDB1L4zp8NmG5iQQGIEEDCfQ/dAVjHeQWOKnCW2LE2i4d9M/QvCJ4laszSGgYl1mRM6p5kTJu0OOzEtz/m7mHeXD5Dzxtrmof8pkm+VRGwlUgkAGgsdE8XkI3nEy2Tu1p7Xlz3paW+7puX72s5UYgH2QAAnUHgFJgC8N+gy7k0hF5gLYp2s0jy6BPdGVHory1zUukPeEMnLMBm2cf8dcQL8FoC5mrgXujig4gRIkZfHSuPNTqwS8e+b2Nbe31ar/VfVbuADJJ+8du24+74TPNjQngcAInDVe9wLgflA+CCtk4bTl7XyO4oNZIdPJKzb/BVT+uVA9ywsTEDszI/L/RVbIVKOzAMfXBLoo9wLNirXdhwKYsyfYrZHqSMA/gUOA/AzQT6uDPzJ9ZmLPwpY3dS9q+UjPwpbvc5W5f6BsQQIkkIcAs+7kgVK06PDmNZ/0HjLwQwLWEFCg0xoxEREiqp9vufzTUyMi10qZTVd86gIR82MAZ1kp0HZRqnwZK8AYJSX5IACmyA+QscVdP5l6AbdbrC9u0viw3EdEVbj/uQ9cNK0CgY1Xz+2DYGcVhorTECnXMfci/YtknJyqti8N92x6q3hbkQKJao8dh/FUjFUr0Ccu33omgGlxYFtJHwTR+bvvawIdAFegV/JMCbgvTSYBkYBHYfckECiB/VD8BIq7BPLul1Kyn9XT2vzWntY5t+67oeUn+2+cezRQBeycBEigVgnwoZevyGu7L3Mak0A1CCg2VWOYmI0xOWP6Vl55ZZoPvsoI7KwFd7zRuO5voZheRnM28Qg43AM3yBNh4GU3xdogx2DfVhLoVQd/u3Fjus9KdXETpeo9iOO9hI+4OhC+POWDF02rRECF9xL+Uc+fMm3KXf6bsYVHYMo9m98HkYcBjCKRsghkJo1Xq7JZ1ScyTWV5EvNG6iSsetGhGG4/D0ZEeQFYjKV1dVrP37XWBYWCChHYDQzsfbFJBZscgy2OOhv3LG46UKgBy0mABEggWALetjV8Ca10xvbtM1W6dlrGloB4D2M1tu4F55hcvrtfvVWKXKnoA7K35znUfBfAOB/NaDqUgNuXNHwhayiTih8pZKVA31zxjtmhzQRu61qT5kRQlSI07f5nprtIjq3ScLEYRk10UrnGAjidKImAQDcr8CclGdPoZQIq+N8N92xZ07Oo+X9eLuSXYQl4e56r4l/AB1HDsipkIMCzA9kjChmEUm64IDmXuzvGqYvMPV/JE+gzr7hzOtwMLwBzA25tiY7nsxtrg1N7wvYD2AvoNsDZBmAbVJ8VmG2Onti2Z/Glx2sPCT0mARKwlcCMBXdNhJ5ssFWfjbrUzn2mbERFTVUkkHBkizGcQC8PuXyi8fI7fta15vZflte+tlrNnr/0KoV+G8CY2vK84t4+t31VurfivbLDoQQSqW/D9C0DUPLzoKEd8ChKBAT4RUcbvhAlzVHXmtFkC1/D9RdFY1nKXX/qaR1XAqpo5zv1ZUVXILp80vJNvzmweA63eSsB4ZR7N31UVT7LyfMSYBUxUcC6SVk1aOLvkZyg7dh+3QWRuecr+YZJMv0tTAeeE2yrC9yzJ1qtj+IiS6AfwCEFDglwEJBDgB6Cnj7WHhVntzq6LymZXRPHOT32vf0VWfYUTgIkUAUCdaa/mRe4PkEbpl30SYzmVSCQzJjNfX43rKqCrogMkRRjvjdrXvotnevSv4uI5jBkSuP8pR9WmM8BkgpDQJzG1FMZqeLkkpW+dK25Zf+s+elfAPhDKwVSVMUICHDIZPBeIG0q1ik7GpaAGGlmBpxhMQ0xSJkkU7gPIcIDGwgYdTY7wl+fZcZiSsKRn5z775uv3H1ty/Nl9hH7Zuffv23UiczJL6rqDbF3tgoOqpX7aksLrwmygx+tDJalT6AzfXt2pK0/zkyeZL1GChwJAXkOMI8DsllVdohjMgLnhZH0eLqtgekXg6OCxAtA5rhK4nh9f9/hnYm+o1h8qTeBXvJnT8mWNCQBEiABOwgIlHsW+gxFQpzI7F/k0zWaR5jAxvXpg7MWpHdxP+qygzgBgkdmX5Z+c8f6NP+PZ2FsfGN6vKRwH1TfxUyLWXDKPHSsfOhVpjOWN3spjTsn0C2P00jlqeLmrsfSu0baD9v7IyAwzcq3cf1AO8Dt+/zgom21CPTXHX+mPjPKm0HnK7nlQX91pg8PT7pvyx8cuKH5xfK6iG+rhq92XNib6fUyWF0cXy+r65nY+FxK+Hwx+yzwtsfILrP5uOQJdAj4MNnmSObR5k5h9tk8WKJdJNguRr+i4jzY09rspULnhwRIgARIoNIEHG3mtsm+oPZNTblbrcuV5csFGseYwK8AvCvG/gXt2mR18EtOog/FPGvBHW+EmgehmDG0hkcjIqBOpB6mjMjXkBv3Sd136/XklwHUhSyFwwdEQICHOtalvxZQ9+y2CAFVYTarInyyq0SUL+llQ+GxFQQOX3fx4YZ7Nm+BYI4VgqIp4vUJ1UfP+dLGt+6/ce7RaLpQedUNKzb9FVz3XgW4/24l8arZVMnuRtzX8t96GcpmjrifmHWgEfu7X/IbVAIvBRE/USGgjgNNJaIilzqHJ/CMQq7p2dU9q3vRnM9x8nx4YLQgARIggbIJKFrKbluLDUW3rlqVztSi6/Q5AgSM/iYCKm2XOFkTeLRp/pJLbRcauL53P5honJ/+MNT8HODkecV5S7TS+VXc/yp2uHPtJw5B8GgVh+RQVSQgQDdS+GAVh+RQgwkI7yUG4xjuu4JbQQ3HiPXhEVAB7yVGil/xRqfOeWTS8k1TR9pV1NtPum/LGQ33bP43QL4JTp5XPJz1/Rmr1nVMwxne5Dm3+cqKtHETkXpxruQJdIAXgFmxtvpQ6/kiudUBKl3cSah8uGdh80X7Wpu/jvRbOEFROjtakgAJkEB5BJQplnyBUz708sWLxlUlIJJYX9UB4zqYYrqBrJ81b8lNcXVxOL9mz7vj9bP2bHpcgH8FMGY4e9aXQSBluAK9DGzlNvHSuJfblu1sJqBqjLyvY1X6gM0q46ptxpefmghgSlz9C8IvVVg14RGEj+wzwgQEvJeoTPjmJRx5asp9W95Sme6i18uUe7e8O2G0E4K/B/d/CiKAe3d+8KJDQXRcbp+ZhMsFyXngpYD4TaDPWHDXROUFYJ5w21uk48baK47KSiMg2A7olT2Lmu+GiJbWiFYkQAIkQAIjIdB41bJ6iFw4kj5qra1G7OK31uJT6/6mUuYJAG6tc6iQ/0mI3D17/pIvXHlluvStwCo0eFjdzJ2brpu9IJ1WMWsBXBSWjviPq89zwq+6UU7oqO8BOFHdUTla4ARUVnStX/JI4ONwgLwETqaSTXkrWFiQgBOxvVALOsKKWBJIusxmVcHATlKjD09ZseW6CvZpfVfTlrdPalix+euq+iAA7rcbXMSsexlLIMxumRvvA3sWN0XqJc+SVqDXaS8vAHODbXWJmXim1fooblgCz4iTfENP6xxv305+SIAESIAEqkXgyOFGANwDxQ9vptz1Q4u2VSawcVX6KKBPVXnYWA+nkH/c3Y8NTZffMT/Ojl5yyfJU4/ylN/RNQLsqlnCv6GCjzZexguWbr/f2to+9COiP89WxLKIEVDtHjxt7c0TVx0K2wOHDcp+R1EQyUivRfLpH84gT2IPjTwM4FnE3bJJfr9CvNqzY/P2GFVsusElYpbVMXL71zCkrNqddx3QBeE+l+2d/QwkI1Lq/JargnOrQMCGK27aUNIEuyv3Ps2Jt/WHmnEnWa6TAggQ2IpP6g+7rZ+0vaMEKEiABEiCBYAioy4dePsk6hnvW+kRG8yoTEAhX4lWe+UXGmLWz5qW/P/OKO8+rfPfh9Xj+lelRsxYs/Ycjo/c+K9B7AZwfnpoaGlmwqYa8tcZVgcM07tZEY8RCXEXi2qd+8hFO9IwYZfkdqPBhuU96J3p2ztrusw3NSaB6BBZf2g/g59UbsGZG+lNA2xtWbL77nC9tHBcnryeveLrB86vO6dutGHgJl6scqxBghTl19R4AACAASURBVGPdVlAiYAr3rNiL2PeiQ5bEnMPSJtDBYOeQs7pA4U5jRhCrQ1RY3AuO6Nt7PtC4r7AJa0iABEiABIIiIA5fGvTHVlWk3ro3ff35QOvYExD8LPY+huWg4E8dt/+JxgVLP3bhJZ+N9MMhT/+seUs/lOrH01D9v1BMDwtrLY7rwLEu7WItxOFor36fK+viEWkFPte17nbu1Rt6OJUv4/qJgaIDaTF+mtCWBKpOQIX3EsFATwG4Seqc306+d9M1WP5b7ziyn2nLN85oWLHpTkFyo+cXAO6vW8VoqmPZxKyqwIDXBFnngJpo7X/uyS9pAl2Fwc6Ktd2HIjBjx9itkeryE1B9/96Fc3bkr2QpCZAACZBA4ASULw36Yiyy+1QKWF+taEwCVSWQOoTVAI5WddCaGkzOFtXPJkad6Jk9L/3AhVd8alaU3J+9IP3W2fPTD3r6IboMgLeVBz/VJqBcgV5t5N54ezakjyv0B2GMzTErSuA301MDq9wq2ik7809AeC/hDxq3gvLHi9ahEEgkwO1OAiQvQJOoPNDgjN3lpTyf8eWnJgY4XGW7Tv8iOeXeLe9uWLH5UddxtgPySQBnV3YQ9lYKgaRkrFqBPumr7VMhGF+K9lqycSzMFDAc/+RwBl69As1SiiFtrCCgqUi/sGUFw1BEqHyvZ1HLt0IZm4OSAAmQAAkMEBCgWcmidAIavbdHS3eOlnEhsHFjum/WgiVtUPmjuPhkpx9Sr4JrEm7m6tnz0g9C5Jtn9E756YYNi73Ul1Z9mq741AWua94p0KtV8aZT4njHG2qQRLkCPaQAOOKsVNW/Cml4DjtyAifgJq5d1XZbZuRdsYeREGhc1ln/IjIXjqSPWmtr4561tRYD+js8gT03NLc3rNjyHKCx2rZoeM+rbjHZS3l+MpX6+4Z7Nj8gjvOt7oVNv666ihIGnLZ80++5CfwvqPy1qvLl2xKYBWxybM91r96F6wMexUf3CcPFOflwaQRTuA87gd541bJ6OXKQF4D5Im5pmRnD1eeWhqaYrIzjmA8XM2AdCZAACZBA4ATEe2kw8FFiNICCE+gxCmesXVGVHwvACfSqRPnURDqg1xwZtef5WfOXfFtFvjU9ibWrVqXDmuCR2QvuuMgYfaeIvtO47us4XV6Vk6HUQXo7pjILV6mwKm3Xl9SHUxm8AEWkt2GoNJeo9KeQT3b96jarVl1FhV2ldR4d1dcIOMM+Z630uFHuT6E8d6McwNrS/giAhbXlcmjeng3BP6qaf2xYsflZAN9Sx3lw3w1NT4amaPlvU1OS4xao0XcC+HMXeJW34pQfawhsgXiP8+z5iJpmFd5xZkXkeM/upshlXh7+wu7owZkAhrfLosHD8AjoBGaHCI9+mSMLvs3U7WWyYzMSIAESqBCBCxekz4Nynyo/OB2mXfSDi7YhEnBM8iF1+r8A8C62umEQL4XhYlEs3t2PzOz56SdV0CbQDU5GVm/5VXp7EHoa598x1xH3EoVcIor5Cr1I1aQY/SBoV6TPdjx0tVuRntiJbwLbV6V7Z89Pf1+Bv/PdmA1CJaDAz7va9O5QRXDwlwkYOMze+TKN0r6ok9hSmiWtSCBcAuroQ2I4gR5CFLxFnbeIMbc0rNjsbcn1JETWAtqWgmnbtXDuwYprSqsz9dwtFxuVBQJcotBLIGhSo4mKj8UOK0TAvpexVISLc7Kjq+hEWkx2se3Hw06MiystsOsFDtuZhq7PnXRW6BoowB8BR/F5fy1oTQIkQAIkUGkCjtFmzq35oyrGvhsVfx7QulYIdKy/dfes+Uu8FIBvrBWfLfQzqcAlUO9BlMBNqM6an96r0G0C2Q7BdlFsdwW7HIPjxnGOiZHDmTr3mMnUn/T8SeLkGUkXY9yEMzbh6gSTwBgxOF+hr3IEM1S81SD6KsA0qJ564//UUgS+/W/h+fCyJAGYvv1lGuF8UcFKKCfQw6Ff3qgCHBKTfC9wa+QeRJbnsf2tZOBhuVUL4GyH5o5x6vj73/YoUd8AgX2ZY79ocMYeAhCd/bnjF7txAOZDdb7nWj+c/oYVm58DsB2q21Vw6n7CYK9CjivMcSeZOiKQF+t6TwxkwTo5atREmMwYQWKMGne8iDPBQF8l3opy4HwM/GyfYYAJ3nwYf6NH5CRSx8a/JZxAzz59HEQy68ywE+hgKtPsUFt/3D9lsvUaKXAQAcWmvYtaNgwq4VcSIAESIIEQCIjjtEB5i+QLfQT3L/LlH41jRUAUD6pwAt2eoA6sB58mkGmnHoZh4CGV4/0aFsBRM/AzNbCD+sD8+YB0dU7VeT8H3vOWAbNTD7gGfoVzstyeGJemxKhsKs2SVkERGH9i6iNHRu31VnHxbfygIFe4X6N6U9f6W3dXuFt2NyICpvnUX6QRdVJLjXdsv+6C3lpymL5GmMDiS/uxYst3Ab0hwl7ETXoKgLdC/UJvIcTAHcBL9xHed4EDuO7APcLJlGeKgWOvRuHdZ3g/vdd6sz98JpRNxPZjFbXwXsJbgc5zafC5oxrNLSCdwU7k+y6ifFsiHxiLy8zZfBnO4vDkSnPk+7mFLCEBEiABEqg6ATVNVR8zygMKXmhvW7onyi5Qe20RcJOph8C3ZGor6PQ2EgQciebDlEjALVHkhg2L+6H4XonmNAuZgAAPdq1b+vWQZXD4HAJM15qDpGiBMH17UT6stI2AEXzbNk3UQwIkADgJY9Xfk3O+tHEcoNMZm6EEBGpVnIaqK3w07AS64Qr0wvQsrNFkgls7WhiXopIM1hWtZyUJkAAJkECVCEhLlQaKyzA2psmKC1v6EQCBratvfQ4ivwmga3ZJAiQwAgKqyr8nI+BXqaYKXVmpvthPgAQEu3ql/v0BjsCuyyFwat8QLkDywU6YycoHLZraQGDyePfnACq/57YNzlEDCUSXQGbc0bqtNslP1jne4pzc5AY2iQxBi8KJZAr34SbQvbx6vAAM4YQqd0gdNbrcpmwXEoGEur8LaWgOSwIkQAIkMIgAr3kGwSjlq0Zz/6JSXKNNfAmoyj3x9Y6ekUAkCbj9dVyBbkPkus6d+zMA+2zQQg2FCKhC5fqdaz/h7cPLj0UEpt3/jLfSzNufl58SCajh7/4SUdHMEgIbr57bB8W/WyKHMkiABDCQJH1r102zXtnvywIqLrg4J08Y3DHJ+o485dYXFZ1An3nFnbwAtD6EQwXqGWOHFvDIdgIH9iyeu9N2kdRHAiRAAnEnMGPBXRMVmBJ3PyvpnzLlbiVxsq8qERgzdsy3AByp0nAchgRIYHgCO7avSnMP3OE5BW/x0NUugO8GPxBHGAGBr3S2LXl0BO3ZNCACGTfBxUc+2RqN5ko0n27SPGYEEup4L+NyY+OYxZXuRJeAjWnBRbg9ZJ4zasf26y6I5D1f0Ql0x3V5AZgn2jYXuZPOslketeUSeCq3iCUkQAIkQALVJlBn+nnN4xM696z1CYzmVhB46icfOabCNMVWBIMiSOAUgUjuhRfX4KmAadwtDa4CHcd65Z8slVfzsgQOt4LyeRakwBXoPpHR3AICexY3edct6y2QQgkkQAIDBMS6tOCqwueL2WdnhDNYFp1AhxpeAGYH2/LjzORzLFdIeUMIKJ4ccswDEiABEiCBUAgIlBe4fsln+NDLLzLa20HAcXGvHUqoggRIQCP8MCWO0etai9UAdsfRt2j7pP0qzt/u2ZA+Hm0/4qteBd5+p/yUTuDAnsVNB0o3pyUJ2ENAILyXsCccVFLjBETRbhsCATinmhUUiXAGy6IT6ALhBWBWsG0/dKdMtl0i9Q0iIA4n0Afh4FcSIAESCI+Awwl0n/D7zuibutVnG5qTgBUEOtYv/TUAZgGyIhoUUesEHIh1D71qOyZpA8F3apuBld5/duva2zdYqYyiBgiIUT4s93EuKOxbMehDPk1rnIDb5z4EyOEax0D3ScAKAipqVzar9C+SAGZZAcciEdbFyQebohPoEL4t4YNl6KbqONBUInQdFFA6AcfVp0u3piUJkAAJkEBgBBRcge4HrujWDRsW9/tpQlsSsIqAyGet0kMxJFCrBBy1Lu1irYbitN/GZRr30yys+Cn49bkpucMKLRRRmIDwXqIwnNwasW3CI1ciS0igIIH9N849CpgvFTRgBQmQQNUI9Jl6q+4lzpnScAGAuqoBiMhAxk3Y9aKDD25FJ9CV6Ux9oAzfVOvrwxdBBX4IGOfYGVb9kvcjnrYkQAIkECcCCj708hVPZfp2X7xobB2BzqktDwJgFgXrIkNBtUbA6avj/ZBlQd+6Pu3t7brdMlm1KueEuLh21ap0plYBRMHvGV9+aiKAqVHQaotGNbyXsCUW1FEmgUzdMgAnymzNZiRAApUhsPfQ4pkvVKaryvTiJLn/eT6SdaNMZO/5Ck6gz1hw10RAeAGYL+K2lo0dY6sy6spHQLBz183n8WIrHxuWkQAJkEAVCTRetaxegAurOGTkh2LaxciHkA48dLULVe/BFz8kQALhEdi/5de3PB/e8By5AAEF8O0CdSyuJgHVj3esT0d2xU41UYU51slUkttf+gyAwxXoPonR3DYCPR9o3AfB123TRT0kUGMErJuUFXBLlzzn4P7d17ZE9p6v4AR6nfbyAjBPtG0ucs8602Z51JZFQMF0hVlIeEgCJEAC4RA4crgRgLdPET8lEnBEuWdtiaxoZi+BYyflXgAH7FVIZSQQdwKW7VkYd9w+/HOgK32Y0zQAAgo83Llu6b8F0DW7rDABUa4284tU4Vg36eHXB9qTgGvweQCGJEiABMIhoCLWvWSoBpxTzTodFPbFKUti0cOCE+i8ACzKzcrKzDmTrNRFUfkJiIn2L4/8XrGUBEiABKJHQFS5/7nfsJkEH3r5ZUZ76wjs2ZA+ripftE4YBZFAjRBQCF/GsjTW7W1LfwvVTkvl1YKsg45JtgLwsgHwYzkBdTiB7jNEx3t2N+3w2YbmJGAdgQOLWjoU+K51wiiIBGqEgCjsu5cQXhNkn34S8UWkhSfQuRdodqwtP1a40xos10h5QwgI93wawoMHJEACJBAWAYcplvyhVxWpt+5NX38+0JoEThEYM27M5wXoJg8SIIHqE3CUGbmqT730EVXkodKtaVlRAiJ/37H+1t0V7ZOdBUdADV/G9UNX0Ym0cNWuH2a0tZaAQD4KoM9agRRGAnEmoGaTfe7JHPs0hatIbXzRwQeSghPoEK7G8sExfFNxYLgHevhx8KGAez75gEVTEiABEgiQgChTLPnDK3va2z72or82tCYBOwk89ZOPHDOCT9mpjqpIIOYEhCl8bY5wwmEa91DiI/hW59ol3wxlbA5aFgGBtJTVsFYbOWAmq1qNfQz97mlt3ibQ+2LoGl0iAesJJCVl1cKOySuebgB0gvXgqizQifi2LQUn0A0vAKt8Ko1sOK1LjawDtq46AXVSvGmoOnUOSAIkQAJ5CfChV14sBQv596sgGlZEkcCZJ6auANAVRe3UTAJRJiAJx6qHXlFmGYT29jVLnwJg4cqeILy1ps/n+pP4gDVqKGRYAo3LOusVuHBYQxq8TECV2RhfhsEvsSCgmbo0AL5gHoto0onIEFAc2b2w0apsPY4mmZEmzwmkopG+58s7gd541bJ64QVgnnDbW2RGj7ZXHJXlI/B89/Wz9uerYBkJkAAJkEBVCYhy2xpfwBV86OULGI2tJ7Bhw+J+VV1qvVAKJIF4EehtX+1yD1zLYyoCpnGvWoy8LXJw/fZV6cNVG5IDjZjA0XF9MwEkR9xRDXUgiPaD9BoKFV0tkUDPBxr3QeTLJZrTjARIoBIEBJ0Q73GePR/jgBPoueE43rO7KdL3fHkn0HH0IC8Ac4NtdYmeOd5qfRSXQyDSb97keMMCEiABEogogZlX3DkdwNiIyg9FtiPCv2GhkOegQRLoWrf06wB+GuQY7JsESGAIgS1AmnvgDkFi34FogqnEqxQWhXypY22af4eqxLtSwxjX4cNynzA14qlcfbpL8xohkDoy1nsZ99kacZdukkDoBETFuixJosJrgpwzQzqQlkjf8+WdQBeX+/fkxNryAvecsyxXSHlDCXDyYSgPHpEACZBAOAQk08/07X7Ru1yB7hcZ7aNBwE0kPgigNxpqqZIEIk5A+LckChFsb7utHYCXyp2fYAm0H+/Fx4Idgr0HQYD7n/um6o5J1nf4bsUGJGA5gV03n3fCiNxouUzKI4HYELAxLbhAOYGefYZFPH27507eCXQwlWl2qK0/7m+YbL1GCnyFgI2/5F9Rx28kQAIkUDsEhNc8voMtjuEe6L6psUEUCDy7+rZOEXwuClqpkQSiTkANXyiOSgwFWBkVrdHUqf3q4G/3bEgfj6b+Wldt+LDc3ymwY/t1F/BlRX/MaB0RAvsXNv9YBN+JiFzKJIFIE7Bxa0EVpnDPPqlUo//SdN4JdBG+LZEdbKuPBTBnT7BaIsUNJSAm+r88hnrEIxIgARKIKAFe4PoLnOCF9rale/w1ojUJRIfAcXe8N4HO9IvRCRmVRpSAA+OtbOYnCgQE3wLUqj0mo4CtVI2qzqe71qQfL9WedrYRYLpWfxHhy1P+eNE6agQE+r8BHIuabuolgagRcNSue4lpy387BooZUeMYtF6BRn4LyLwT6IarsYI+dyravyYSgJM3lBUdh51VjoBqkqv3KoeTPZEACZBA2QQEfOjlEx4nPHwCo3m0COxaf/MJY3ANgEy0lFMtCUSLgCRg3b6F0SJYPbUda9PPKmRD9UaspZH0sel1+ula8jhWvqoKgKZY+RSwMwLls7CAGbP7cAnsXThnB6D/EK4Kjk4CsSfQ360nrNoOpF9Gzy6S7Tv2ASnkoMKJ/N/9fLOuwnSmhUJuafmoUZYKo6wCBHr37W3cVqCOxSRAAiRAAtUlwD3QffCOQ/olH+7StEYJbF2fXifAZ2rUfbpNAtUg4J5MiFUPvarhdJTHYBr3QKJ3VDX5nlWr0nxhKxC8wXd67r1d5wI4I/iR4jMCtzOMTyzpSWECPa1z7gP0wcIWrCEBEhgJAfUyxi2+tH8kfVS6rSMOny3mQnXHJOsjf8+XM4E+84o7pwMYl+svS2wlYM5guGyNTQFdnUiLKVDHYhIgARIggSoRmLHgrokKTKnScLEYxgHTLsYikHRiWALTUvgUgF8Na0gDEiCBcgjs2L4qzT1wyyEXUhuTSK5kGvfKwheRj3etu21rZXtlb9Uk0I9+Piz3Cdy4icincvXpMs1rlEDCJG4EsLdG3afbJBAoAVGxblWzMCNNvpjv2H7dBZG/58uZQHdctzmftyyzl4B79kR7xVFZHgJMWZUHCotIgARIoOoE6rSXKRf9Unf4N8wvMtpHk4C3IlAE7wH0xWh6QNUkYDEBgXUPvSymZYW0ratvfU5E1lshJh4iftSxdsmX4+FK7Xohyq2g/Ea/bpTh73+/0GgfSQJ7FjcdUOi1ADSSDlA0CdhMQOzbV1u5PWTuGaPxuOfLmUCHghPoueG2uiTTcI7V+ihuKAFRrt4bSoRHJEACJBAOAT70KoN7Blw1UgY2NokmAW/fX6jcFE31VB0yARdAX8garB1egXZrxVFYQQJqdGXBSlb4IKDPO9BWTqr4QGapqTqcQPcZmv27r2153mcbmpNAZAnsa53zqAj+NbIOUHiYBE6EObjtY4vaeC+hzEqTdeKIxOP5Yc4EukA5gZ4VbNsPMw2TbZdIfYMIaEx+eQxyiV9JgARIIJIEBHxp0F/gtP+MvqlMNeoPGq0jTqBzXfprAuWDr4jHsbryVVWwCEDOvXZ1ddg7mhOT1Qj2Eg5GWX+dePu5ei+H8DMCAiJOa3vb0j0j6IJNLSEgyuenfkKh3ArKDy7axoRA967mj6jowzFxh25Uh8AxKP6hOkNFdBTH2WSV8gc1AWC2VZosEKMWZgooB0vuTb2Ab0uUQzKkNuo4QF0ypNE5bDkEjBiu3isHHNuQAAmQQIUJKK95fBKVrRs2LO732YjmJBB5Amf0TvuYQtsi7wgdqAIBb+4cN0km4aW65k1aQeIOV6AXZGNvxfZV6W4Aa+xVGAll3+hYu+S/IqGUIkshwOenpVB6yUbAraB84KJpXAikxThOykvlvjMuLtGPQAkcNyLvEsgLgY4S8c57E8c7bHKh4WjnqwCMskmTDVqMm4jFHFjOBLpyBboN51fpGkbVlW5LSxsImJR7gg+MbIgENZAACdQ8AeUKdJ/nAB96+QRG85gQ8F4cSfbX/zmg22LiEt0IhID2C5y/6Whb+kU4Zk4gQ8SkU6c/adeqkZhwrY4bTOM+As473d5RN46gPZtaRGDC/U9MADDVIknWS1ErU+5aj40CY0Cg+/pZ+xXyZwCOxcAduhAcgecdR968f2HzjyHKe4nCnPccvu7iw4Wrq18jboYZvfNgrxtlNucpjlzRkAn0869MTwCEF4ARCqOOGRshtZQK4Lk9iy89ThIkQAIkQALhEmi8alm9ABeGqyJaozPtYrTiRbWVJbDl17c87wBXA/piZXtmbzEh0Af1Js+XnN4jmg9RCgf2gPf/qXA1a2wmICn5NoCMzRot1WbEyPXPbvg4V5RZGiC/sur76pr8tql1ewdOLB6k13oc6X95BPa1Nj8F6A0ATHk9sFXMCRxwHPnjvTc0/9bzUwX8G1Mo4Ba+jGUgzEiTG6/9u69ticU935AJ9FTG4X/O3GBbXZKZON5qfRQ3lIAAvGEYioRHJEACJBAOgaMHZzK9rj/0Tkz2L/LnNa1J4BUC7W1LfysifwGg75VSfiMBHFUj7+hct+Q7p1mIcF/c0yzy/IxFKr88ftVE0RkvTvUmgPfWhLMVdVKXd6xf8rOKdsnOQiUgCYcvSvmMQFz2QvXpNs1J4GUCPa1zVopwb+uXgfDLSwTkOVFz5enJ84FCwy2WC50e6oh1cyvCFx5ywhWnBThDJtBhDN+WyAm33QXu5HPsFkh1QwjE6ZfHEMd4QAIkQAIRIyAu3xD1HTIXnPTwDY0N4kagY236pyryLq7AjFtky/NHgR0K501d65c8MrgHhc4dfMzvgwgomL59EI6ofT0yeu+dAM6Lmu4w9argaR1/9j+GqYFjV56AKjiB7g/r8Z7dTTv8NaE1CcSPQPfCli8Ccmv8PKNHZRJoS9bpxd2L5m58uf2DmoDwb8zLPLK+OLBva0FV4TVBVpzEwjhlSSz5cMgEunAv0JLB2WLoTp1iixTqKIEA37gtARJNSIAESKA6BHiB64uzqjHCCXRfzGgcVwJda5d8XwdWj6jG1Uf6NTyBgUmxRPLyrrbbX3ngdaqZADJ7+B5q00Kg7bXpefS9bpqX/n0o/in6nlTVgz64zrVdD990sqqjcrAqEFAuQPJFWTqQFqau9sWMxnEl0NPa/GkV+XJc/aNfpRFQ0YddR67KTnM9+VDX+QDqS+ul9qyM2ncvIeA1Qc6ZGKMMlkMm0MFUczmxtrlABTDjRtsskdqyCDiGq/eykPCQBEiABEIhwPS6frHLnq7H0kf8tqI9CcSVQNfatPfQ6+8AuHH1kX4VJqCiK3DGWa/fuvrW57Ktmt+UfhWAsdnlPH6JgHAP3CieC81v+MzZRvAAgKHPkKLoTDU1Cz7Vtf72J6o5JMeqDgEFV5v5Ih2jB+m+/KYxCRQgsG9h842AfrpANYvjTcAV1Y/vu6Hl7QduaH4x21VJZOZkl/H4FQJuJmFVNqtpy9snAfD+8TOIgJhEbBbgDLn54QXgoChH4WtdXRRUUuMgAuqmrNunY5A8fiUBEiCBmiFgmHXHX6xVY3Px689xWpNAYQKdbUv/U1S9SfRMYSvWxIzACRG9tmvt0kWFVpSaBLcIKRZzSTj8e1IMkKV1bqrvHgDnWirPUlm6pnMtPmOpOMoaAYG5D26sE2DmCLqouaaqXExSc0Gnw8MS6Gmdc6so7hjWkAZxItAjwFu7F835HETyZjPjauYi4VYcef4DTbuLWFS9qp/PFvMzd01s5sBenkBvvGqZlxqCF4D5Q25lqY7m6nMrA1NY1PM9H2jcV7iaNSRAAiRAAlUiINy2xh9pFYnNxa8/z2lNAsUJdKxb+i0oWjmJXpxTTGq3G4O3dqxd6q3CLfgx0KaClaw40b7a5R64ETsPZs1Lvw/AX0RMdshy9UUReR+QZsrqkCMRxPAHX0h5z06TQfQd1z4d5b1EXGNLv0ZGoHtRyxIAnx1ZL2wdEQK/UZOc393asqqYXjXgvUQhQIKOQlVhlTsJl9tD5sI/3t3TvDO3OJolL0+g4+hBXgBGLIbmzDMiprjm5XK/v5o/BQiABEjABgIzr7hzOoBxNmiJigaHe9ZGJVTUGQKBznXprzmKPwJwOIThOWQ1CAiWnTDj52xdn1437HCiTLtYGFI7JxQLw7Gx5sIrPjULgi/aqM1yTR/tWJt+1nKNlFcmARcu9z/3yc4IV6D7REbzGiLQ09ryCVFcB6CvhtyuJVf7vZTtPWc2X7Zv8aytwzouwnuJApAEsCp9uydTlFu65IZLOpCW2LxE+vIEuhjwbYncaFtd4k4622p9FJdFgOlvs4DwkARIgATCIeC4fEPUN3nDPWt9M2ODmiLQvi79czeReANUO2vK8fg7exDAX3auTf/DrvU3nyjFXVGmcC/IiRMoBdHYWHHJJctTCdf9BoCxNuqzVpPgh51tS79irT4KGzEBZrLyjdAdk6y3btWgby/YgAQCJNC9qOVrgFwFCF/IDZBzCF13iTgLBlK2Xy1uaeNzQrYQJ7XwXkKVc6o58ZJ4bQH58gQ6eKOfE2vbC/qnNtgukfoGERDhfn+DcPArCZAACYRGQGCYEssXfVXU65O+mtCYBGqQwLOrb+t0BFcq8NsadD92Lgvw44SLSzrb0t/16Rz/xhQCZvSJQlUst4/Ai6P3fhLA6+1TZrWifcbo9VYrpLgRE+BqM98Id2y/7oJe363YgARqjEBPa/PP1ZErAXC7m+jHpX+M+wAAIABJREFUXgG592Sy9/XdC5t+Xao759y/cQqgE0q1rzU7A7HvXkKYcj/7PBSjv8sui/LxyxPowr3aIhdHc9aZkdNcy4JVlfvH1vIJQN9JgATsIcCXBn3GQp7qWJU+4LMRzUmgJgm0ty3dMz2Fy0SwFEBs0pbVVDAFu1TkHR1t6au2/Cq93Y/vjZd/5hwA3j9+8hDQhPw0TzGLLCQw87L0PFV4E+j8+CAgDhZvXbd0n48mNI0gARVlBk8/cVPwWZgfXrStaQL7bmh60nXkNQC+WdMgou38RnUwv6e1ufXwdRf7yijgZBJM31449idT7tHVhaurX3P+/f+/vXuBsrMqDwb87m9mkkDCRSAEEZVLLpOkyFKrlARtbK1/rbX1Xy74+xcLCAlobam1tVoVcoJaay9aaakKKi2WarWtvamIv200FxBElBqTTAbEAiFDuAkCucw5+18nEkxMMpk5tzmXZ9ZizTnft/e73/fZJyHf2d/le9Mi4uTWj9zuI/b9Z7tnOJH8nl5Ar6TwDJ+JyE1y29zfH1E8PX2TnI3hxyNQKcobxtNOGwIECBBorkAu8inNHaHrorfVQUrX6Sqo6wRWriyNDq0ulSLiLM9F76TpzTkirstpyguGVy//95oyL4/Orqlfb3R6aPi4Be5m0gFzPfv00uFFkf8uIvo7IN22STFHXDu0qvQvbZOQRJop4FhiArqpiI0TaK4pgZ4XeODCwcdGlg6eEym/xXPRO+rjsDNSev/AYzNedP+F82+sKfPsu6oDuaWUb9l88U8/caD9k7F9x44dJ0aEBbq98R/bsnlz+90pYO8cJ/Ru9wQnV6BPyG3yGx9SPcHFTwcJbN96+MLvdVC+UiVAgED3CuRwS6xxz27OlRxXjbu5hgQIPC1QvfV30df3ghzRVWdgP11gF72o3nY/pfTSTWtKrxte9Y6ttZaWi4pbhB0QL388Pnv2OJ/9eMAgdrRAIPXHFRHppBYM1TVD5IjvV7ZNu6RrClLIwQT8XX8woT3250q4mGQPDy8JjEsgpTyydMEHUy7OjIjvjKuPRpMp8B99RTp1ZOng2+95y7OfrDWRlJLvqg6AV8lx9QF2Tdrmcoz698BP6qf8iSi9bPQnN3fy+10L6LNPLz0rIh3WyYX0Wu6VGTN6reROr3dTnJ18YdTpsyh/AgS6QiBFckXVuGcyfeWOtSUH7OP20pDA3gIbv3bp94bXlF6eIpa5Gn1vmzZ5d29K+bzhNXH60OrS6npzKlyxeyDCHXk0XXGgnba3j8DcRct/LSLOa5+MOiKTchHFb9x569t/0BHZSrI+gdJ/VY8jUn1Beqt3JSq39FbFqiXQOIEtF8275ZgjKi9MsevxUDsaF1mkBgn8d478ipFl81+9+cLBuu+2kVP2XdV+JiZH3DPziPzp/eya1E2V6B+Y1ATab/ByJSp/1X5p1ZfRrgX01J/cvr0+x5b3Lh/thKSWo9c3oGc+1eenNwECBBomkHMealiw7g5UKYqiehtqPwQI1CeQh9aUPlZEXhgR/1xfKL0bI5Afqz6n/pDp0+cNrV5xbUSpIc+rLxd9dX9x1pj62i7KXw9/vXRP22Ulob0ETlr0nufmlD6810ZvDiqQU3xoaM1lqw7aUIPuEPjRVVV3dkcxLani4a2bF9zekpEMQqBLBdadvXDHlmXzS5HyCyOitluDd6nNJJa1Oef0xpEjBp9//7IFX25UHjl75MX+LFPkUvXPwf72Tea2voHCsd/eE3Dt1qU/Nbz3ps5/96NbuOcY7PxSequC0Vkze6vgDq82RXLLqg6fQ+kTINBVAjd1VTVNKyb/+cZVl61pWniBCfSYwMY1KzZvWlN6bZHj5yPCl8mTMv/5sRzxR307p55UfU797Te89fFGpnHn18p3RMQDjYzZBbE2PFk5/B1dUEd3l3DWZ/r6085PRnjMzQQn+vY47Cif7wmidX7z7Fhi/JP4ySilhpykNv4htSTQnQIjSxd8Z2Tp4OJIcU5Eurs7q2z7qu6LnN488NiM2fdfNPiRRt9ttr9vtHrHDn9n7vkxyPH5kWULPr7npnZ5veWCOdVHfzmp7kcT8j87KlN+t13mppF5/OgK9MgW0Bup2oJYo7OObcEohmiUQE7ZAnqjMMUhQIBAnQJ9o1Ovi4htdYbp8u756/nwoy/t8iKVR2BSBDauLf3npuMXvCCluDgij0xKEj036I8XzofXlN654eZ3PNgcguqV7Pma5sTuxKj5sVzEOffc+JaanwXZiVV3Ys6z71v/+xHpJZ2Y+yTmvCNynDf8xUu2T2IOhp4EgRSpLb/InwSKgw25PSL9xcEa2U+AwAQEdj0bff7f91V+OJhTLI+Ihp4MOoFMeq3p7oXzU0YuGvxQPc85Hwtu8wWn3p0ibhirTY/t+35loLK0zWv2b4KIbUXKv/Hwxad05eOMdi2gV5Ir0Nv8D+Je6eWiiJjikRh7obT5m76yBfQ2nyLpESDQQwLVhZOc48oeKnmipd6ycyD9oi+EJ8qmPYEJCHz27PLQ6tJVh0yfcUrk/LaIqJ697qfhAnmkeqv26hXnzV04/3Hiu571naIrvzz4cZXjevVELvpePbyq9M1xtdZo0gTmnrH8xSlX3j1pCXTowClSadPa0rc6NH1p1yGwZengV3PE1+oI0RNdc4p3jSwb/F5PFKtIAi0W2HzxTz9x/9L5l8fowMkp4s8j4okWp9ATw6WIoRT5twYem9HUhfM9McuV4r2uQt8lsrmSyi/f+vqFW/b0abfX/VPioxHRyyfFb6uk9L/vW7qga/9dtPsKdM9Ab7c/fWPlM3XKWHvtaz+BSsQTrkBvv3mREQECPSwwOiXeFRHrepjgQKV/YedAvOKulaVHDtTAdgIEGidQvYX4prUr/mTKQJxsIb1xrini1pTyefnwo59bvVV786443zfn6rO+c6Tf3ndP72xJEVtyilcNr7rsq71TdWdWunBJaUYu0nURaaAzK5ikrHN8dWhNfv8kjW7YyRZIKadI50eORyc7lbYdP8Wn779n8ANtm5/ECHSJwMgbZ9+/Zdn834/RgZOeWkh3RXr9c5sjxw0p8qu23Ds4f8uyBVc264rz/aW69eJ5q3NOf7a/fT20bV1fkX6uE56nfe958x+MnC6KiNxD87O71JFIlV/eunTw+t0buvF3OnFJ6ciBnfFwNxbXrTWVjzkqHv/lX+jW8rqxru+PLJt/YjcWpiYCBAh0ssC8xcuPr0T6ckQs6OQ6GpT7kynyHwytWVG9Mr8X/+HfIEZhCNQncOKS0rSBHfFrkeI3I+JF9UXrud6jKeJzqSg+tHHVZWsmu/q5i5a/Jaf4s4iUJjuXVo6fIv9rpZi6bHjVO9xVoZXwNY41Z3HpwxHxhhq792i3/FjR13/axq9d6sraHv0E7C571tXf/ZmI9IWIeMbubX7vErhm5N4tF0XpZaM8CBBorcCR19x25NTy1NdHTtVjidmtHb3jR3s8Rb42Rf9f3rds7vpJraaUi1knbPhI5Fg2qXm0fvDq89+vHHhsxttaedJCI8qcdfV3L4xI1avR+xoRrwNi/HuMDiytnsTTAbnWlWKac+blp0eu3FRXFJ1bKrBjzkmxbfGLWzqmwWoXSBFf2rJs/i/WHkFPAgQIEGiWwMIzSkdtL+L9KeKCiNh1Z55mjdWmcavPpf1ofzHwJ+tXvfO+Ns1RWgR6UqB6W+VcpDdG5NdGpMN6EuGgRecckdaklD5drlQ+e8faFW11AD97celXIuKKFPHcg5bS0Q1yjpS+kCL+eGh1aXVHl9JDyVc/nyniX3uo5IaUmiKWDa0pfawhwQTpeIHjP75hXrmS/zoifq7ji6m/gO+llN62ZengZ+sPJQIBAnUJlHIx84SNryhy5Q0R6ZUR4Xa2+wfdWb3aPEf6VN5Z/tetb1r4w/03m4StOadjP7bxDSly9Zbu3X6i1s6c4rq+3Pcnk37yQh1TPeuq7748pXRljphbR5i27lp9hE2KtGJk2eB/tnWiDUwuzV284rwc+W8aGFOoJgs8ufhFsXPOyU0eRfiGCaT8oZGlC97csHgCESBAgEDDBU5ZVPqpFHF+KvIvRU7PjogZDR9k0gNWF5riocjxUIp0U075+r6dU7/UylsbTzqBBAh0oMDxLywdOn1afk1EOiciXhER/R1YRoNTzrdFFJ8qp/wPd64u/U+Dgzc0XHX+ZkxLZ+XIvx6RT41Ix3b+lQn5wYhUfR7hxpTiS6MR17f7PDR0Ursg2PyXvPeZo5Wdt0fEMV1QTitL+PdNa3adGNPKMY3VAQLVL81zSq9LEUsiYlZETOuAtOtNcWdEVP9/8NWIyudG7h35J1ed10uqP4HGCzzrb9cfvXNHOjtFfl1EnBERPXV3pP2IVq9yrj6v+VP9U+Kfdt2Cez+N2mVTdf5Gd1SPA/P/eequAtVjiU7+qX4vVT3p+f4UcVuOuL6vUnx588XzHujkonbnPvuKTVMfO3T0tVGJX48Uz4+I6nx16vF79ZEQD0aOO1LkL1X6+q6//8J5395da6/8TnMXl96XI97eKwV3Q52PnfXqyNMP7YZSeqKGnNMb779o8CM9UawiCRAgQIAAAQIEmiZwyqLlxxZRvCql/MocUX2m05FNG6y9Aj8ZKX8tVeKGlPo/v3HNpRvbKz3ZEOgogTRncan6rMLqCTl+xi2QR3Ix9VSPJxg3mIYECBAg0GYCs67ecFLk/MspxS/liJ+NiEPaLMVmpfNwjvhKynFDuS99/oELBzc3ayBxCRDoLoE0d/Hyf8mRfrW7yurialJ64NHzznaWeAdNcYp42ZZl81d2UMpSJUCAAAECBAgQaHOBJUtK/feUi8UpV34h57wkRbw4Ig20edrjTG/Xrdlvj8g3pJRu2NEfq+9aWdo2zs6aESAwhsCcRSt+O1K+Yowmdu1HIOf0muG1y93yfj82NhEgQIBA5wkc/9FvHFopDl2So6ielLskIj+vix5rNxoRX88pbkg53zByxPxb4uxU7rxZkjEBApMtUD3zeF1ELJjsRIw/PoE8deq3H/u/rzltfK21ageBHKPH3b/s1JF2yEUOBAgQIECAAAEC3SnwvFf86fQnH39iUaT8sxH5p1NOp+WI4zqk2rsj4raU4rZKjm+ODsTNd60sVW8R7ocAgQYKzHvJ8udVKnFzRJrawLDdHyrlazatXnFB9xeqQgIECBDoVYETPrbuqB2RXppyUT2WeH5EOi0id8LdrnKkGI6cvply5bZKim/urEy9+eGLT/lBr86lugkQaJxAdQG9+pfJ4Y0LKVIzBcozj171+Kte/pJmjiF2QwUeHlk2/6iGRhSMAAECBAgQIECAwDgETlxSOq5/ezotFfG8yHl2RD4lpzQ7RTx7kq4weTwiD+WIoUjpW1HJ34y+qbe5JfI4JlMTAnUKnLikNG1gZ3wjIhbWGarXug9PGYjnr1tZ+mGvFa5eAgQIEOhtgeot33OqnJZysTCnPDtyOiVFnhOTd5Luw5GieiyxPlXSt4qictv2aQPfeuh1cx7t7ZlSPQECzRKoPsB+erOCi9t4gfIxR1UaH1XEJgpsaGJsoQkQIECAAAECBAgcUOCpq7irV3J/ac9Gs195xdTK4z94Tn+lPKsS6ZmpUnlmTmlWynFMFLtOrj4sKjEjIg6LtPs56/mQFGnannF2v84pHo8cj0TEI9XfKcUjlRwjkdK9KSojuei7N6fizju+9q7qleZ+CBCYBIH+0XivxfMJw5eLojh/3crLLJ5PmE4HAgQIEOh0gZFlg9+LiOp//7JnLTOvXDejf8rAs3MuH5uLeFZEnpUq6ficdh1HPCPtOobIM3IlVY8lDnuqb/XY4kCPm3p017FEqh5P5EdypEdSjs2R0pYUsbmS4r6i6BvacsGcrXvm4TUBAgSaLVBdQN8eEYc2eyDxGyNQnjmz+j8bP50ikPP6TklVngQIECBAgAABAr0hMPzFS6rHgJue+q83ilYlgR4WmLt4xStzrvxuROphhVpKzx/YuOqyNbX01IcAAQIECHSrwNY3LayeWFb9ztv33t06yeoiQGCXQJEj7mHROQKjxxx1fOdkK9NUxEYKBAgQIECAAAECBAgQIEBgMgTmLikdkyN/LCJZPZ/YBHw7H370pRProjUBAgQIECBAgAABAt0iUBQRN3dLMT1Qx+P5sEOP64E6u6bEHMmZeF0zmwohQIAAAQIECBAgQIBAZwlUdsTVEeFE/IlN27YcxTlP3a1jYj21JkCAAAECBAgQIECgKwSKyPnzXVFJLxTR3393JGeNd9JUV0azZ6B30oTJlQABAgQIECBAgAABAl0iMHdxaWlK8ZouKad1ZeS8fHjNZetaN6CRCBAgQIAAAQIECBBoN4Hi+CnpHyPi3nZLTD77ClRmTH9w3622tLHA9q1Hzb+zjfOTGgECBAgQIECAAAECBAh0ocC8xe+elyP+ogtLa3ZJKzetTX/W7EHEJ0CAAAECBAgQIECgvQWKlStLoxH5E+2dpuyqAuWjjhgl0VECw3F2KndUxpIlQIAAAQIECBAgQIAAgY4WWLiwNCVH+bqImN7RhbQ++Uf7yvH6iFKl9UMbkQABAgQIECBAgACBdhIoqsnkw49+b0R8p50Sk8u+AuVjZ07dd6st7SqQIzz/vF0nR14ECBAgQIAAAQIECBDoUoEdz4jLcsQLu7S85pWV05s33FS6q3kDiEyAAAECBAgQIECAQKcI7FpAH/7iJdtz5GXVi5w7JfFezLM88+hjerHuTq05Jc8/79S5kzcBAgQIECBAgAABAgQ6UWD2maUlkeMPOzH3Sc05xT9uWrv8mknNweAECBAgQIAAAQIECLSNwK4F9Go2w2tW3BQpXhMR29omO4nsKTBaPvKI5+y5wev2FsiVYkN7Zyg7AgQIECBAgAABAgQIEOgWgeec+b5npIhPRsTT3/V0S23NrCNFbEn98cZmjiE2AQIECBAgQIAAAQKdJbDXQdWm1aX/iBRnRcQTnVVG92ebi+Le6CumdH+l3VNhnyvQu2cyVUKAAAECBAgQIECAAIE2F5iat/9l5DihzdNss/RyLqd4/dDK0gNtlph0CBAgQIAAAQIECBCYRIG9FtCreVQX0fuLgdkp7zpreRJTM/ReAodMG9nrvTftLpArU3e4Ar3dZ0l+BAgQIECAAAECBAgQ6AKBOYuX/3pEnNMFpbS0hBzp43esLl3f0kENRoAAAQIECBAgQIBA2wvss4BezXj9qnfeN7S2dG6O+NXI+SuejT7581g+8rAnJz8LGUxA4O6Rc097fALtNSVAgAABAgQIECBAgAABAhMWGPyZ0omR0l9PuGOvd8h506HTp7+51xnUT4AAAQIECBAgQIDAvgL9+2768ZbhNaV/i4h/G3zxHx1dGdh+es4xOxfFIT9u4VWrBLbPn7eoVWMZpyECGxsSRRACBAgQIECAAAECBAgQIHAggbM+0ze6ed3fpZyOOFAT2/crUK7kdP7tN7zVie/75bGRAAECBAgQIECAQG8LjLmAvptmw83veDAivrD7vd+tF5h13vq1rR/ViHUIrK+jr64ECBAgQIAAAQIECBAgQOCgAnPuXf/2SGnxQRtqsJdAivjTO24s+Z5lLxVvCBAgQIAAAQIECBDYLbDfW7jv3ul3Owmk+e2UjVzGFsiRPP98bCJ7CRAgQIAAAQIECBAgQKAOgTlnXn56pFyqI0RPds0R3zhs2zMv68niFU2AAAECBAgQIECAwLgELKCPi2lyG828Zt1xEfnIyc3C6BMRKIqwgD4RMG0JECBAgAABAgQIECBAYNwC8xa//7DIlesiYlx3Fhx34O5v+GQUcd6tt168s/tLVSEBAgQIECBAgAABArUKWECvVa6F/fpGi8EWDmeoBgiUi7JbuDfAUQgCBAgQIECAAAECBAgQ2FegHE9+ICJO2XePLWMJpJQuHV5V+u5YbewjQIAAAQIECBAgQICABfQO+AxUcrKA3gHztEeKD299/cIte7z3kgABAgQIECBAgAABAgQINERg9uLlZ6eIpQ0J1kNBUsR/Da3OH+yhkpVKgAABAgQIECBAgECNAhbQa4RrZbdUVCygtxK8/rE21h9CBAIECBAgQIAAAQIECBAgsLfAKS99z7OLSB/Ze6t3BxNIEQ9XRuPciFLlYG3tJ0CAAAECBAgQIECAgAX0DvgMJFegd8As7ZWi27fvxeENAQIECBAgQIAAAQIECNQvUCqK8ujHc8Qz6o/VYxFSfvPw10v39FjVyiVAgAABAgQIECBAoEYBC+g1wrWyW45wBXorwescK+XsCvQ6DXUnQIAAAQIECBAgQIAAgb0FZi9OvxMRv7D3Vu8OJpAiPjO0esW1B2tnPwECBAgQIECAAAECBHYLWEDfLdGmv2dd++3pEfGcNk1PWvsRyFG4An0/LjYRIECAAAECBAgQIECAQG0Cc8+8/LQUlffV1ruXe+X7YiDe1MsCaidAgAABAgQIECBAYOICFtAnbtbSHn1PDsyLiNTSQQ1Wl0A58oa6AuhMgAABAgQIECBAgAABAgSeEjjhjA8cknPl7yPSVCgTEcg55zh/aGXpgYn00pYAAQIECBAgQIAAAQIW0Nv8M1DuS27f3uZz9BPpbX9g85Y7f2KbtwQIECBAgAABAgQIECBAoCaBQ/oe/eOIWFBT597udNXw2hU39DaB6gkQIECAAAECBAgQqEXAAnotai3sk7IF9BZy1z9Ujjui9LLR+gOJQIAAAQIECBAgQIAAAQK9LjBn0YpXRc6/3esOE60/RwwdMn3G7020n/YECBAgQIAAAQIECBCoClhAb/PPQY7sCvQ2n6M900tFeP75niBeEyBAgAABAgQIECBAgEBNAied/t5ZkfInIpLHuk1MsBy5OP/2G976+MS6aU2AAAECBAgQIECAAIEfCVhAb/9PggX09p+jpzPM2fPPn8bwggABAgQIECBAgAABAgRqFUh9/TuviYhjaw3Qs/1yvG947WU39mz9CidAgAABAgQIECBAoG4BC+h1EzYxwGdyX0TMbeIIQjdYIEexocEhhSNAgAABAgQIECBAgACBHhOYs3j5xSnilT1WdiPKveVZU2JFIwKJQYAAAQIECBAgQIBA7wr0927p7V/5zEfXnRTRN7X9M5XhboG+Iiyg78bwmwABAgQIECBAgAABAgQmLDD3jNJgjvjzCXfU4cko9523cs2loygIECBAgAABAgQIECBQj4Ar0OvRa3LfotLn9u1NNm5w+Dy6rWwBvcGowhEgQIAAAQIECBAgQKBXBBYuLE3JKa6LiEN7peaG1ZnSH2666dL1DYsnEAECBAgQIECAAAECPStgAb2Npz4XYQG9jedn39TSPVvftPCH+263hQABAgQIECBAgAABAgQIHFxg5xFxeaR4wcFbarGnQIq4ftPq5Vfsuc1rAgQIECBAgAABAgQI1CpgAb1WuRb0SzlZQG+Bc+OGyK4+bxymSAQIECBAgAABAgQIEOgpgXmLSj+XU7y1p4puTLEPRaV/aUTkxoQThQABAgQIECBAgACBXhewgN7Wn4BsAb2t52ef5Cyg70NiAwECBAgQIECAAAECBAgcTGDhGaWjKimujQjf0xwM6yf250iXDN34rnt/YrO3BAgQIECAAAECBAgQqFnAgVnNdC3pOL8loxikIQIpuwK9IZCCECBAgAABAgQIECBAoMcEdhT5qoh4Vo+VXXe5OfI/DK9ZXn1mvB8CBAgQIECAAAECBAg0TMACesMoGxvouE9smhkRRzU2qmhNFegr1jc1vuAECBAgQIAAAQIECBAg0HUCc89cfm5Eem3XFdb8gu4eHUhvaP4wRiBAgAABAgQIECBAoNcELKC36Yynyk5Xn7fp3BwordHRilu4HwjHdgIECBAgQIAAAQIECBDYR+Dkl757Ts7pyn122HAQgZwj0oV3rSw9cpCGdhMgQIAAAQIECBAgQGDCAhbQJ0zWmg6VnDz/vDXUDRolPfLAxQvua1AwYQgQIECAAAECBAgQIECgywWWLCn191fKfxMRM7q81IaXl3L68KY1y7/c8MACEiBAgAABAgQIECBAICIsoLfrxyCHBfR2nZv95ZXyxv1tto0AAQIECBAgQIAAAQIECOxP4J4d6Z05x6L97bNtTIGNP9webx2zhZ0ECBAgQIAAAQIECBCoQ8ACeh14zeyai2wBvZnADY6dIzz/vMGmwhEgQIAAAQIECBAgQKBbBWYvuvyMlPK7urW+5tWVd1ZScc7mW0tPNG8MkQkQIECAAAECBAgQ6HUBC+ht+glIbuHepjOz/7RSDleg75/GVgIECBAgQIAAAQIECBDYQ2D26aXDU6r8XUT077HZy3EIpJT+6I7Vl906jqaaECBAgAABAgQIECBAoGYBC+g10zWv4/Ef/cahEfHc5o0gcuMFkivQG48qIgECBAgQIECAAAECBLpOIPXHhyLi5K4rrOkF5a8f3x/vafowBiBAgAABAgQIECBAoOcFLKC34UdgtP+wOZ5P34YTM0ZKfUVsGGO3XQQIECBAgAABAgQIECBAIOYuWv5rEXE+igkLPJEq6fyVK0ujE+6pAwECBAgQIECAAAECBCYoYAF9gmCtaJ7K5fmtGMcYDRPYvvnu++5oWDSBCBAgQIAAAQIECBAgQKDrBE4+s/ScnNKHu66wFhSUIr9t6MaSE9dbYG0IAgQIECBAgAABAgQiLKC34acgpTTYhmlJ6UACOe6I0sucBX8gH9sJECBAgAABAgQIECDQ6wJnfaavL8cnI+LIXqeYaP054otDa1ZcOdF+2hMgQIAAAQIECBAgQKBWAQvotco1sV8OC+hN5G146JTcvr3hqAISIECAAAECBAgQIECgiwTmbF7/loh4aReV1KpSHuqLvDQicqsGNA4BAgQIECBAgAABAgQsoLfjZyBnV6C347wcIKccFtAPQGNqOf82AAANYElEQVQzAQIECBAgQIAAAQIEel5g7qLLXxRReW/PQ9QGsGzjmhWba+uqFwECBAgQIECAAAECBGoTsIBem1vzepVyESnmNG8AkRstkFP2HLZGo4pHgAABAgQIECBAgACBLhA4/oWlQ3NR/tuINNAF5bS2hJw/tWlN6Z9bO6jRCBAgQIAAAQIECBAg4BnobfcZmPWsjc+NiEPbLjEJHVCgqORvHnCnHQQIECBAgAABAgQIECDQswIzpsafRk7zexag9sL/Z+eU9Ju1d9eTAAECBAgQIECAAAECtQu4Ar12u6b0TFFxYN0U2aYFfWLLkQtcgd40XoEJECBAgAABAgQIECDQmQKzz1zx6pzCIvCEpy/nVEkX3LWy9MiEu+pAgAABAgQIECBAgACBBghYQG8AYiNDVHLy/PNGgjY7Vor/jrNTudnDiE+AAAECBAgQIECAAAECnSNw4pLScSnnj3dOxu2UafqroRuXf6WdMpILAQIECBAgQIAAAQK9JWABvc3mO0XMbbOUpDOWQCW+NdZu+wgQIECAAAECBAgQIECg5wTSwGj+m4iY2XOV11/wd3YOxB/UH0YEAgQIECBAgAABAgQI1C5gAb12u6b0zCktaEpgQZsjUKSbmxNYVAIECBAgQIAAAQIECBDoRIG5i1YsjZz+VyfmPsk5j+ZcXHTXytK2Sc7D8AQIECBAgAABAgQI9LiABfQ2+wCkyPPaLCXpjCHQV05rx9htFwECBAgQIECAAAECBAj0kMBJi97z3JzyX/RQyQ0rNUe8e3jtZTc2LKBABAgQIECAAAECBAgQqFHAAnqNcM3oNvPKdTMi4thmxBaz8QIpYmjzxfM2ND6yiAQIECBAgAABAgQIECDQiQIDMVq9/fihnZj7ZOacIm49Ytsz3zeZORibAAECBAgQIECAAAECuwUsoO+WaIPflaL/iDZIQwrjFMgR14yzqWYECBAgQIAAAQIECBAg0OUCJy4pTcspzu3yMptR3pOVIs699daLdzYjuJgECBAgQIAAAQIECBCYqIAF9ImKNbF96qtMb2J4oRsrsK1cpGsbG1I0AgQIECBAgAABAgQIEOhUgb6d6YyIqN5Zzs9EBFL6w+FVpe9OpIu2BAgQIECAAAECBAgQaKaABfRm6k4w9ujAtvsn2EXzyRJI+aMPXDi4ebKGNy4BAgQIECBAgAABAgQItJdAX+RT2iujDsgm569sWr38ig7IVIoECBAgQIAAAQIECPSQgAX0NprsR17//Eci4vttlJJU9i8wHFN2vnP/u2wlQIAAAQIECBAgQIAAgd4UyNN6s+5aq84P9vdN+Y2IyLVG0I8AAQIECBAgQIAAAQLNELCA3gzV+mKura+73k0WyJHzG0fOPe3xJo8jPAECBAgQIECAAAECBAh0lECxtaPSneRkcxS/s37VO++b5DQMT4AAAQIECBAgQIAAgX0ELKDvQzK5G1KRrp7cDIw+lkBK8cGRixb8v7Ha2EeAAAECBAgQIECAAAECvSdQpMptvVd1bRWniM8Mr1l+XW299SJAgAABAgQIECBAgEBzBSygN9d3wtG3XDBvZUTcPuGOOrRC4Jot9wy+tRUDGYMAAQIECBAgQIAAAQIEOktgw+oVQxGxsbOybn22OWJodNu0i1o/shEJECBAgAABAgQIECAwPgEL6ONzal2rlHIlVc6PiB2tG9RIBxNIEdeO3Du4NEqpcrC29hMgQIAAAQIECBAgQIBAbwrknD7Um5WPu+oHUrnvNXfe+vYfjLuHhgQIECBAgAABAgQIEGixgAX0FoOPZ7itSxfellL83njaatN0gW2R8lu2LB083+J5060NQIAAAQIECBAgQIAAgY4WOGFKrj6W7ZaOLqJ5yd+fUvHyTTddur55Q4hMgAABAgQIECBAgACB+gVS/SFEaJbArKs2/E6k/MGIME/NQh4jboq4Lad87sjSBd8Zo5ldBAgQIECAAAECBAgQIEDgaYGTzyw9py/H6oh49tMbvbgxj8bZw18v3YOCAAECBAgQIECAAAEC7S5gYbbNZ2jWVRt+JVL8VUR24N26ubo9RXr3lnvn/bOrzluHbiQCBAgQIECAAAECBAh0i8DcM0sn5xyfi4jndUtNNdZxf0Revun4hVfHZ88u1xhDNwIECBAgQIAAAQIECLRUwAJ6S7lrG2zmletmFAN9b46Uz4mIwdqi6DWmQIq7IuLLqVJ8bsuyuddHSnnM9nYSIECAAAECBAgQIECAAIExBE5cUpo2sCNfEin9Vm9djZ63R4qVUUmfzkcc9anhL16yfQwmuwgQIECAAAECBAgQINB2AhbQ225Kxk5o1kfXn5qLmJMinZBy5ZCxW9s7lkBOsT1FDBV95f/efMGpd4/V1j4CBAgQIECAAAECBAgQIFCjQJr9ktLzUzmfmYuiK4/ji0plZ470UIpi3Q+3V9ZtvrX0RI1WuhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEfiTw/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,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"/>
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,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAsCAYAAAApSpU1AAAJSUlEQVRoQ+2baWxN2xvG34MOKDprzYo2RYh5CsEHiYghfCCmxBAJIv4kxF8k3A9yP5iumYiaY0wl5iAxBDHPUi01Fx1PUUpruPm9vav3tE579z67bm7oSk72cc5ea6/3eZ/3Wc9aPVwiIt++ffMXkd/dbvd4l8sV7HK5+IyvfqlG3Ly+fPmSGxISkiAi/3e5XAUuUCgsLPwjLy9venBw8C8FSnnB5ubmSlBQ0HI/P7//AZIrKysrNywsrHYlQiURyM7OfhseHh4MSH5ut7ugkkXfUwQ2hYSE+ANSgNvt/lgJUpkgBQJSYE5OTn4lSN5BCg0NrV4JUjlCTLn9cJA+ffok6enpkp2dLVlZWZKXlyeRkZESFhYmdevWpd4trxWFhYWSn58vHz9+1CtLdfXq1SUwMFCv1apVszyW1Rt/KEhpaWly+vRpefr0qQLjzXP5+flJeHi4tG/fXrp27VpmkAD8+vVrefv2rRQUFHw3FmAFBARInTp1pF69enqtqPZDQHK73XLw4EG5f/++LTNau3Zt6du3r3Tp0qU4vjdv3siTJ0+EMWmAUV4jEdwTGhoqTZo0kVq1ajnGqsJBunfvnuzZs0ezbYKy69pjY2Nl2LBhyr4HDx4o0P8ETmkk6FOlShVp3ry5MstJKwFSdna2o9Xt/PnzcvjwYSfzKe7btm1badq0qaBndkH2nAB9GzVqpGP52gApLCysaHVzAhK6s27dOtsZ9zZxBL1Zs2ZskyQiIkKqVq3qGKgWLVr4zKgKAQndWLx4MRvCcpNlZ8MMA3ixCiLojO2EUV+/ftXFAd2z2yoEpISEBNUOu7pRerKsTgRC8wSE1c8pSIxXo0YN6dChg2qVneYYJMDZtGmTnWd6vZcg8EusSJ8/fy6+x4h2/fr1NTgnbKIvZdygQQNb8y0BUlZWlm3hXr9+vTx79szWQ8sru7JA6NSpk0RFRSmA5h67zKUfhrNjx462WA9I4eHhRcJtF6R3797JokWLdNLUvKePsZNx+qIVnTt3LsEig7wJDjcNSAg5jX5WgYKF3M9YlHRQUJDlxDoC6eHDh4Ie+fv7y7hx4+TDhw+ydetWadeunYotjhtT6Zl5wyJTRgROmXGFKWw3jMdBo4wF4HtEnLKLi4tToF69eiVJSUnFwQLEXyeKevV8Fk69Z8+eui1iC9OwYcN/B6STJ08KL4KcO3eu7qXmzJkjs2fP1mAuXbokFy5c0MyRxYsXLworIZ6lZcuW6qJTU1NlxowZcuDAAcFnYSRZrq9duyYvX76Uxo0bK4AkAD0ZNGiQXL58WVJSUjQRAIq7BkzKHqZFR0cr2JhRGMP3u3fvlqlTpwqJZS7x8fG+g2Rnz7Nt2za5efOmoBcjRozQoHbt2iUTJkzQ8iFwsst7ss+EExMTZfz48XL37l3d0wHUqFGj5NatW/LixQvdlty4cUO6desm8+bNk9GjRyugx44dUwA5yjl+/LiCTcNR4+7ZysCco0ePysiRIwUpYFGB1WyueTarG4mD+ZhVq41nFWtSZmamLeFeuXKlZpRJsWJAaeoXE9inTx9ZvXq13L59W6lN5oYMGaLM6t27t8yfP1/7Tpo0SQFcsGCB3k8QbGuWLVsme/fulV69eklmZqYsWbJEV1ECp8wIlA0vYLBJZgxWxiNHjsjYsWNlzZo1Mnz4cGX3ihUrNBGtW7eWc+fOKViAZ7URU0RERJFw2wVpw4YN+tCFCxfKo0ePlOa45S1btsi0adNk48aNOmEYZrwO5cgLVhA0LKQsduzYIcuXL1fNwBMRHHpGiWzevFnLeufOncLeEHC4h2cRLKykRB8/fqzPIkFo5cSJEyU5OVmuX7+uIMJIkgCz7TDJEUiUAIDw2r59u/Tv31/PjK5cuSIDBw6Uq1evKmumTJkis2bNUrEF2Dt37siqVatUK2AB9+/bt0+wEzCA45WaNWuqrpEAVtCzZ89qqUJ9AgdMAEKvAHjMmDEKEPoIU5jPzJkz9QQBHerevbuyjmezQNjVJJ+ZhB4BEGXHhBDv/fv3S6tWrXSyhw4dUnAIiKwTKGXJe7JJ0D169FAGUn6879evnwKRkZGh7Jk8ebICBRsGDx6szKShW8+fP1chp8zRnDNnzugiQeZh0oABA9RWIOKsaDCNcQGJBFhtjpiE6E6fPl1XoJycHDVqCPX79+8VCDSHsmLFIXCElfMdACSr9KFsWO1YvbifsShNGImFiImJ0RUMULkyYYLkPkDnGITnMh5A8WxEn/EQeMCArZQ0ScBWUJp2zvIdgUQmli5dqkyhlIy5M1ezdDMx44vMqSKf0cf4IkqErNMX4BBmADfmkfspQcDmM8Dme4KnL334N1fG5UVSAIu+9OF7AGMltLN/8wqSVbfMJBBClnpj3jxdsnHgZR2aeX7OexgCGzxPEwANcGAbnxuH7WlQrc6X+yh3xrLah+c5AsmAAJsonbKa1SMSb2DyGYdmiLQ57bSqJaXvg12Mgz75DFJGRkY+emF1AAMSJnDt2rWW91HlBYnGIL54LZhDmaA5dubkbXz6o2+UHjFaLTcSjPZGRkYW+SRfQGJCPPDUqVNy4sQJx0Axlll50CX8DQE6AcmUMmP908FgaYC9goR3MTt6O7SGypg9fIjV8iprfFN2bdq0UbduNzDPcc3eDrftC9gkDSkpwSRfQTKMYu+EC3fSEGq2OpQaBtHqcUjpZwIKf/zEhvjKxAoHiUnCKLYJbCnwLt7oW9aEAYOMs8dDh/g3O3s0D9G2Chbjoz14KYyqEyaWCZKTQQ2jKFkYxdYE4Ssvk3gXNqecABCYOc8GFCaJiOOuoT17urJWQfMnb9jDAmC8m68sMkn/rtxwyp5nzL6WjQkQsHDOHIvACByxeTjOGnDQHRww93rTQ4AyRpH+MBSTaJIJGJQoBpOrudcJOCZuDDHuv4QmVRRI5iHGZJY2m3xvhNSqoFbkWFaT/6+AZHUy/9X7vIJECaABla0IAfSSvWlxuaWnp+fzZ+VKkP6mSGmQAtLS0jKjo6NrOd0j/UwsxPVnZGR8iIqKCtVf3yYnJyfExMSMdmoBfiaQ0KTU1NRtcXFxE/R33PHx8c0TExMXxMbGjnC5XFWsmrefCRQTy18r7teUlJSdQ4cO/S0pKemh+fmYn4hwrsnPw4r+TPprN34mw7Yhjf8w8SdsyRC5xdWxaQAAAABJRU5ErkJggg=="/>
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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