Version Description
- fixed php 8.1 fatal error
Download this release
Release Info
Developer | netweblogic |
Plugin | Events Manager |
Version | 6.1.2.1 |
Comparing to | |
See all releases |
Code changes from version 6.1.1 to 6.1.2.1
- admin/em-bookings.php +4 -1
- admin/settings/tabs/bookings.php +23 -3
- admin/settings/tabs/formats.php +7 -1
- admin/settings/tabs/general.php +2 -1
- classes/em-booking.php +121 -20
- classes/em-bookings-table.php +5 -2
- classes/em-bookings.php +49 -20
- classes/em-datetime.8.1.php +372 -0
- classes/em-datetime.php +1 -1
- classes/em-datetimezone.8.1.php +109 -0
- classes/em-datetimezone.php +28 -3
- classes/em-event.php +47 -9
- classes/em-events.php +1 -1
- classes/em-notices.php +4 -4
- classes/em-object.php +2 -2
- classes/em-ticket-booking.php +21 -17
- classes/em-ticket-bookings.php +21 -3
- classes/em-ticket.php +81 -17
- classes/em-tickets-bookings.php +11 -2
- classes/em-tickets.php +37 -5
- em-actions.php +49 -30
- em-functions.php +10 -4
- em-install.php +103 -2
- events-manager.php +26 -29
- includes/css/assets/_normalize.scss +1 -0
- includes/css/events-manager-admin.css +432 -6
- includes/css/events-manager-admin.css.map +1 -1
- includes/css/events-manager-admin.min.css +1 -1
- includes/css/events-manager-admin.scss +6 -0
- includes/css/events-manager.css +541 -14
- includes/css/events-manager.css.map +1 -1
- includes/css/events-manager.min.css +2 -2
- includes/css/events-manager.scss +30 -0
- includes/css/partials/_bookings.scss +3 -0
- includes/css/partials/_buttons.scss +12 -2
- includes/css/partials/_libraries.css +4 -1
- includes/css/partials/_modal.scss +5 -1
- includes/css/partials/_pagination.scss +9 -7
- includes/css/partials/admin/_bookings.scss +13 -0
- includes/css/partials/admin/_when.scss +13 -3
- includes/external/selectize/js/standalone/selectize.js +1 -23
- includes/external/selectize/js/standalone/selectize.min.js +1 -1
- includes/external/slectize.click2deselect.js +21 -0
- includes/external/slectize.click2deselect.min.js +1 -0
- includes/js/admin-settings.js +30 -1
- includes/js/admin-settings.min.js +1 -1
- includes/js/bookingsform.js +7 -1
- includes/js/events-manager.js +210 -36
admin/em-bookings.php
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
<?php
|
2 |
/**
|
3 |
* Deprecated - see em-actions.php - this will be removed at some point in 6.0
|
4 |
* Check if there's any admin-related actions to take for bookings. All actions are caught here.
|
@@ -110,13 +110,16 @@ function em_bookings_event(){
|
|
110 |
|
111 |
<?php if( !is_admin() ) echo $EM_Notices; ?>
|
112 |
<p><strong><?php esc_html_e('Event Name','events-manager'); ?></strong> : <?php echo esc_html($EM_Event->event_name); ?></p>
|
|
|
113 |
<p>
|
114 |
<strong><?php esc_html_e('Availability','events-manager'); ?></strong> :
|
115 |
<?php echo $EM_Event->get_bookings()->get_booked_spaces() . '/'. $EM_Event->get_spaces() ." ". __('Spaces confirmed','events-manager'); ?>
|
116 |
<?php if( get_option('dbem_bookings_approval_reserved') ): ?>
|
117 |
, <?php echo $EM_Event->get_bookings()->get_available_spaces() . '/'. $EM_Event->get_spaces() ." ". __('Available spaces','events-manager'); ?>
|
118 |
<?php endif; ?>
|
|
|
119 |
</p>
|
|
|
120 |
<p>
|
121 |
<strong><?php esc_html_e('Date','events-manager'); ?></strong> :
|
122 |
<?php echo $EM_Event->output_dates(false, " - "). ' @ ' . $EM_Event->output_times(false, ' - '); ?>
|
1 |
+
<?php
|
2 |
/**
|
3 |
* Deprecated - see em-actions.php - this will be removed at some point in 6.0
|
4 |
* Check if there's any admin-related actions to take for bookings. All actions are caught here.
|
110 |
|
111 |
<?php if( !is_admin() ) echo $EM_Notices; ?>
|
112 |
<p><strong><?php esc_html_e('Event Name','events-manager'); ?></strong> : <?php echo esc_html($EM_Event->event_name); ?></p>
|
113 |
+
<?php do_action('em_admin_event_booking_before_availibility', $EM_Event); ?>
|
114 |
<p>
|
115 |
<strong><?php esc_html_e('Availability','events-manager'); ?></strong> :
|
116 |
<?php echo $EM_Event->get_bookings()->get_booked_spaces() . '/'. $EM_Event->get_spaces() ." ". __('Spaces confirmed','events-manager'); ?>
|
117 |
<?php if( get_option('dbem_bookings_approval_reserved') ): ?>
|
118 |
, <?php echo $EM_Event->get_bookings()->get_available_spaces() . '/'. $EM_Event->get_spaces() ." ". __('Available spaces','events-manager'); ?>
|
119 |
<?php endif; ?>
|
120 |
+
<?php do_action('em_admin_event_booking_availibility', $EM_Event); ?>
|
121 |
</p>
|
122 |
+
<?php do_action('em_admin_event_booking_after_availibility', $EM_Event); ?>
|
123 |
<p>
|
124 |
<strong><?php esc_html_e('Date','events-manager'); ?></strong> :
|
125 |
<?php echo $EM_Event->output_dates(false, " - "). ' @ ' . $EM_Event->output_times(false, ' - '); ?>
|
admin/settings/tabs/bookings.php
CHANGED
@@ -1,23 +1,43 @@
|
|
1 |
<?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
|
2 |
<!-- BOOKING OPTIONS -->
|
3 |
-
<div class="em-menu-bookings em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
|
4 |
|
|
|
5 |
<div class="postbox " id="em-opt-bookings-general" >
|
6 |
<div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'events-manager'),__('General','events-manager')); ?> </span></h3>
|
7 |
<div class="inside">
|
8 |
<table class='form-table'>
|
9 |
-
<?php
|
|
|
10 |
em_options_radio_binary ( __( 'Allow guest bookings?', 'events-manager'), 'dbem_bookings_anonymous', __( 'If enabled, guest visitors can supply an email address and a user account will automatically be created for them along with their booking. They will be also be able to log back in with that newly created account.', 'events-manager') );
|
11 |
em_options_radio_binary ( __( 'Approval Required?', 'events-manager'), 'dbem_bookings_approval', __( 'Bookings will not be confirmed until the event administrator approves it.', 'events-manager').' '.__( 'This setting is not applicable when using payment gateways, see individual gateways for approval settings.', 'events-manager'));
|
12 |
em_options_radio_binary ( __( 'Reserved unconfirmed spaces?', 'events-manager'), 'dbem_bookings_approval_reserved', __( 'By default, event spaces become unavailable once there are enough CONFIRMED bookings. To reserve spaces even if unapproved, choose yes.', 'events-manager') );
|
13 |
-
em_options_radio_binary ( __( 'Can users cancel their booking?', 'events-manager'), 'dbem_bookings_user_cancellation', __( 'If enabled, users can cancel their bookings themselves from their bookings page.', 'events-manager') );
|
14 |
em_options_radio_binary ( __( 'Allow overbooking when approving?', 'events-manager'), 'dbem_bookings_approval_overbooking', __( 'If you get a lot of pending bookings and you decide to allow more bookings than spaces allow, setting this to yes will allow you to override the event space limit when manually approving.', 'events-manager') );
|
15 |
em_options_radio_binary ( __( 'Allow double bookings?', 'events-manager'), 'dbem_bookings_double', __( 'If enabled, users can book an event more than once.', 'events-manager') );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
echo $save_button;
|
17 |
?>
|
18 |
</table>
|
19 |
</div> <!-- . inside -->
|
20 |
</div> <!-- .postbox -->
|
|
|
21 |
|
22 |
<div class="postbox " id="em-opt-pricing-options" >
|
23 |
<div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'events-manager'),__('Pricing','events-manager')); ?> </span></h3>
|
1 |
<?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
|
2 |
<!-- BOOKING OPTIONS -->
|
3 |
+
<div class="em-menu-bookings em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
|
4 |
|
5 |
+
<?php do_action('em_options_page_bookings_general_before'); ?>
|
6 |
<div class="postbox " id="em-opt-bookings-general" >
|
7 |
<div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'events-manager'),__('General','events-manager')); ?> </span></h3>
|
8 |
<div class="inside">
|
9 |
<table class='form-table'>
|
10 |
+
<?php
|
11 |
+
do_action('em_options_page_bookings_general_top');
|
12 |
em_options_radio_binary ( __( 'Allow guest bookings?', 'events-manager'), 'dbem_bookings_anonymous', __( 'If enabled, guest visitors can supply an email address and a user account will automatically be created for them along with their booking. They will be also be able to log back in with that newly created account.', 'events-manager') );
|
13 |
em_options_radio_binary ( __( 'Approval Required?', 'events-manager'), 'dbem_bookings_approval', __( 'Bookings will not be confirmed until the event administrator approves it.', 'events-manager').' '.__( 'This setting is not applicable when using payment gateways, see individual gateways for approval settings.', 'events-manager'));
|
14 |
em_options_radio_binary ( __( 'Reserved unconfirmed spaces?', 'events-manager'), 'dbem_bookings_approval_reserved', __( 'By default, event spaces become unavailable once there are enough CONFIRMED bookings. To reserve spaces even if unapproved, choose yes.', 'events-manager') );
|
|
|
15 |
em_options_radio_binary ( __( 'Allow overbooking when approving?', 'events-manager'), 'dbem_bookings_approval_overbooking', __( 'If you get a lot of pending bookings and you decide to allow more bookings than spaces allow, setting this to yes will allow you to override the event space limit when manually approving.', 'events-manager') );
|
16 |
em_options_radio_binary ( __( 'Allow double bookings?', 'events-manager'), 'dbem_bookings_double', __( 'If enabled, users can book an event more than once.', 'events-manager') );
|
17 |
+
do_action('em_options_page_bookings_cancellations_before');
|
18 |
+
?>
|
19 |
+
<tr class="em-header"><td colspan='2'><h4><?php echo sprintf(__( '%s Options', 'events-manager'),__('Cancellation','events-manager')); ?></h4></td></tr>
|
20 |
+
<?php
|
21 |
+
em_options_radio_binary ( __( 'Can users cancel their booking?', 'events-manager'), 'dbem_bookings_user_cancellation', __( 'If enabled, users can cancel their bookings themselves from their bookings page.', 'events-manager'), '', '#dbem_bookings_user_cancellation_time_row' );
|
22 |
+
$cancellation_hours_desc = __( 'Enter the number of hours before an event starts for when users can cancel a booking. Leave blank for the start time of the event.', 'events-manager');
|
23 |
+
$cancellation_hours_desc_2 = __('%s are also accepted, for example %s equals 1 month and 12 hours before the event starts.', 'events-manager');
|
24 |
+
$cancellation_hours_desc .= ' '. sprintf($cancellation_hours_desc_2, '<a href="https://www.php.net/manual/en/dateinterval.construct.php" target="_blank">'.esc_html_x('PHP date intevals', 'Refer to PHP docs for translation.', 'em-pro').'</a>', '<code>P1MT12H</code>');
|
25 |
+
if( (!defined('EM_DIASBLE_EMP_HINTS') || EM_DIASBLE_EMP_HINTS) && (!defined('EMP_VERSION') || version_compare('3.0.3', get_option('em_pro_version'), '>') ) ){
|
26 |
+
$pro_notice = sprintf(__('Need event-specific cancellation settings or support for hours after an event started? This is included in our %s.', 'events-manager'), '<a href="https://wp-events-plugin.com/features/">'.esc_html__('Pro Add-On', 'events-manager') . '</a>');
|
27 |
+
$cancellation_hours_desc .= '<br>'. $pro_notice;
|
28 |
+
}elseif( defined('EMP_VERSION') && version_compare('3.0.3', get_option('em_pro_version'), '<=') ){
|
29 |
+
$pro_notice = esc_html__('Add a negative number or minus sign to the start of the date interval to allow cancellations after events have started.', 'events-manager');
|
30 |
+
$cancellation_hours_desc .= ' ' . $pro_notice;
|
31 |
+
}
|
32 |
+
em_options_input_text ( __( 'How long before an event can users cancel?', 'events-manager'), 'dbem_bookings_user_cancellation_time', $cancellation_hours_desc);
|
33 |
+
do_action('em_options_page_bookings_cancellations_after');
|
34 |
+
do_action('em_options_page_bookings_general_bottom');
|
35 |
echo $save_button;
|
36 |
?>
|
37 |
</table>
|
38 |
</div> <!-- . inside -->
|
39 |
</div> <!-- .postbox -->
|
40 |
+
<?php do_action('em_options_page_bookings_general_after'); ?>
|
41 |
|
42 |
<div class="postbox " id="em-opt-pricing-options" >
|
43 |
<div class="handlediv" title="<?php __('Click to toggle', 'events-manager'); ?>"><br /></div><h3><span><?php echo sprintf(__( '%s Options', 'events-manager'),__('Pricing','events-manager')); ?> </span></h3>
|
admin/settings/tabs/formats.php
CHANGED
@@ -1,7 +1,12 @@
|
|
1 |
<?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
|
2 |
<!-- FORMAT OPTIONS -->
|
3 |
<div class="em-menu-formats em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
|
4 |
-
|
|
|
|
|
|
|
|
|
|
|
5 |
<?php
|
6 |
$current_status = absint(get_option('dbem_advanced_formatting'));
|
7 |
$disabled_text = __('Disabled', 'events-manager');
|
@@ -246,6 +251,7 @@
|
|
246 |
<?php
|
247 |
em_options_input_text ( __( 'Date Format', 'events-manager'), 'dbem_date_format', sprintf(__('For use with the %s placeholder','events-manager'),'<code>#_EVENTDATES</code>') );
|
248 |
em_options_input_text ( __( 'Date Picker Format', 'events-manager'), 'dbem_datepicker_format', __('Same as <em>Date Format</em>, but this is used for the datepickers used by Events Manager.', 'events-manager'). ' '. sprintf(__( 'This uses a slightly different format to the others on here, for a list of characters to use, visit the <a href="%s">reference page</a>', 'events-manager'),'https://flatpickr.js.org/formatting/#date-formatting-tokens') );
|
|
|
249 |
// Legacy jQuery UI DatePicker setting, disabled to not confuse ppl
|
250 |
//em_options_input_text ( __( 'Date Picker Format (legacy)', 'events-manager'), 'dbem_date_format_js', sprintf(__( 'Same as <em>Date Format</em>, but this is used for the datepickers used by Events Manager. This uses a slightly different format to the others on here, for a list of characters to use, visit the <a href="%s">jQuery formatDate reference</a>', 'events-manager'),'https://api.jqueryui.com/datepicker/#utility-formatDate') );
|
251 |
em_options_input_text ( __( 'Date Separator', 'events-manager'), 'dbem_dates_separator', sprintf(__( 'For when start/end %s are present, this will separate the two (include spaces here if necessary).', 'events-manager'), __('dates','events-manager')) );
|
1 |
<?php if( !function_exists('current_user_can') || !current_user_can('manage_options') ) return; ?>
|
2 |
<!-- FORMAT OPTIONS -->
|
3 |
<div class="em-menu-formats em-menu-group" <?php if( !defined('EM_SETTINGS_TABS') || !EM_SETTINGS_TABS) : ?>style="display:none;"<?php endif; ?>>
|
4 |
+
<p>
|
5 |
+
<input type="checkbox" id="em-enable-codeEditor" value="1">
|
6 |
+
<label for="em-enable-codeEditor" class="em-tooltip" aria-label="<?php esc_attr_e('Enable a code/syntax highlighter when clicking on the larger formatting textbox options below, for easier editing of larger HTML parts.', 'events-manager'); ?>" style="text-decoration: 2px underline dotted #ccc; text-underline-offset: 4px;">
|
7 |
+
<?php esc_html_e('Enable Code Editor for Formats', 'events-manager'); ?>
|
8 |
+
</label>
|
9 |
+
</p>
|
10 |
<?php
|
11 |
$current_status = absint(get_option('dbem_advanced_formatting'));
|
12 |
$disabled_text = __('Disabled', 'events-manager');
|
251 |
<?php
|
252 |
em_options_input_text ( __( 'Date Format', 'events-manager'), 'dbem_date_format', sprintf(__('For use with the %s placeholder','events-manager'),'<code>#_EVENTDATES</code>') );
|
253 |
em_options_input_text ( __( 'Date Picker Format', 'events-manager'), 'dbem_datepicker_format', __('Same as <em>Date Format</em>, but this is used for the datepickers used by Events Manager.', 'events-manager'). ' '. sprintf(__( 'This uses a slightly different format to the others on here, for a list of characters to use, visit the <a href="%s">reference page</a>', 'events-manager'),'https://flatpickr.js.org/formatting/#date-formatting-tokens') );
|
254 |
+
em_options_radio_binary ( __( 'Separate Range Inputs?', 'events-manager'), 'dbem_dates_range_double_inputs', __('When submitting events, you can choose to use a single date picker for start/end dates, or separate fields for each date.', 'events-manager') );
|
255 |
// Legacy jQuery UI DatePicker setting, disabled to not confuse ppl
|
256 |
//em_options_input_text ( __( 'Date Picker Format (legacy)', 'events-manager'), 'dbem_date_format_js', sprintf(__( 'Same as <em>Date Format</em>, but this is used for the datepickers used by Events Manager. This uses a slightly different format to the others on here, for a list of characters to use, visit the <a href="%s">jQuery formatDate reference</a>', 'events-manager'),'https://api.jqueryui.com/datepicker/#utility-formatDate') );
|
257 |
em_options_input_text ( __( 'Date Separator', 'events-manager'), 'dbem_dates_separator', sprintf(__( 'For when start/end %s are present, this will separate the two (include spaces here if necessary).', 'events-manager'), __('dates','events-manager')) );
|
admin/settings/tabs/general.php
CHANGED
@@ -207,7 +207,8 @@
|
|
207 |
<?php echo $save_button; ?>
|
208 |
</table>
|
209 |
</div> <!-- . inside -->
|
210 |
-
</div> <!-- .postbox -->
|
|
|
211 |
|
212 |
<?php do_action('em_options_page_footer'); ?>
|
213 |
|
207 |
<?php echo $save_button; ?>
|
208 |
</table>
|
209 |
</div> <!-- . inside -->
|
210 |
+
</div> <!-- .postbox -->
|
211 |
+
<?php do_action('em_options_page_event_submission_after'); ?>
|
212 |
|
213 |
<?php do_action('em_options_page_footer'); ?>
|
214 |
|
classes/em-booking.php
CHANGED
@@ -8,7 +8,7 @@
|
|
8 |
function em_get_booking($id = false) {
|
9 |
global $EM_Booking;
|
10 |
//check if it's not already global so we don't instantiate again
|
11 |
-
if(
|
12 |
if( is_object($id) && $EM_Booking->booking_id == $id->booking_id ){
|
13 |
return apply_filters('em_get_booking', $EM_Booking);
|
14 |
}else{
|
@@ -16,10 +16,12 @@ function em_get_booking($id = false) {
|
|
16 |
return apply_filters('em_get_booking', $EM_Booking);
|
17 |
}elseif( is_array($id) && !empty($id['booking_id']) && $EM_Booking->booking_id == $id['booking_id'] ){
|
18 |
return apply_filters('em_get_booking', $EM_Booking);
|
|
|
|
|
19 |
}
|
20 |
}
|
21 |
}
|
22 |
-
if(
|
23 |
return apply_filters('em_get_booking', $id);
|
24 |
}else{
|
25 |
return apply_filters('em_get_booking', new EM_Booking($id));
|
@@ -140,7 +142,7 @@ class EM_Booking extends EM_Object{
|
|
140 |
//Retrieving from the database
|
141 |
$sql = $wpdb->prepare("SELECT * FROM ". EM_BOOKINGS_TABLE ." WHERE booking_id =%d", $booking_data);
|
142 |
$booking = $wpdb->get_row($sql, ARRAY_A);
|
143 |
-
} elseif( preg_match('/^[a-zA-Z0-9]{32}$/', $booking_data) ){
|
144 |
$sql = $wpdb->prepare("SELECT * FROM " . EM_BOOKINGS_TABLE . " WHERE booking_uuid=%s", $booking_data);
|
145 |
$booking = $wpdb->get_row($sql, ARRAY_A);
|
146 |
}
|
@@ -172,15 +174,19 @@ class EM_Booking extends EM_Object{
|
|
172 |
2 => __('Rejected','events-manager'),
|
173 |
3 => __('Cancelled','events-manager'),
|
174 |
4 => __('Awaiting Online Payment','events-manager'),
|
175 |
-
5 => __('Awaiting Payment','events-manager')
|
|
|
|
|
|
|
176 |
);
|
177 |
-
$this->compat_keys(); //
|
178 |
//do some legacy checking here for bookings made prior to 5.4, due to how taxes are calculated
|
179 |
$this->get_tax_rate();
|
180 |
if( !empty($this->legacy_tax_rate) ){
|
181 |
//reset booking_price, it'll be recalculated later (if you're using this property directly, don't use $this->get_price())
|
182 |
$this->booking_price = $this->booking_taxes = null;
|
183 |
}
|
|
|
184 |
do_action('em_booking', $this, $booking_data);
|
185 |
}
|
186 |
|
@@ -234,10 +240,14 @@ class EM_Booking extends EM_Object{
|
|
234 |
* Repopulate the ticket bookings with this object and its event reference.
|
235 |
*/
|
236 |
public function __wakeup(){
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
|
|
|
|
|
|
|
|
241 |
}
|
242 |
}
|
243 |
}
|
@@ -345,7 +355,7 @@ class EM_Booking extends EM_Object{
|
|
345 |
}
|
346 |
|
347 |
/**
|
348 |
-
* Update a specific key value in the booking meta data, or create one if it doesn't exist.
|
349 |
* @param $meta_key
|
350 |
* @param $meta_value
|
351 |
* @return bool
|
@@ -354,9 +364,41 @@ class EM_Booking extends EM_Object{
|
|
354 |
public function update_meta( $meta_key, $meta_value ){
|
355 |
global $wpdb;
|
356 |
if( !$this->booking_id ) return false;
|
357 |
-
$
|
|
|
|
|
|
|
|
|
358 |
$booking_meta = serialize($this->booking_meta);
|
359 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
360 |
return apply_filters('em_booking_update_meta', $result !== false, $meta_key, $meta_value, $this);
|
361 |
}
|
362 |
|
@@ -391,6 +433,7 @@ class EM_Booking extends EM_Object{
|
|
391 |
* @return boolean
|
392 |
*/
|
393 |
function get_post( $override_availability = false ){
|
|
|
394 |
$this->tickets_bookings = new EM_Tickets_Bookings($this);
|
395 |
do_action('em_booking_get_post_pre',$this);
|
396 |
$result = array();
|
@@ -416,13 +459,15 @@ class EM_Booking extends EM_Object{
|
|
416 |
}
|
417 |
|
418 |
function validate( $override_availability = false ){
|
|
|
|
|
419 |
//step 1, basic info
|
420 |
$basic = (empty($this->event_id) || is_numeric($this->event_id)) && (empty($this->person_id) || is_numeric($this->person_id));
|
421 |
if( !$basic ){
|
422 |
$this->add_error('Incomplete booking information provided.');
|
423 |
}
|
424 |
//give some errors in step 1
|
425 |
-
if( !is_numeric($this->
|
426 |
$this->add_error(get_option('dbem_booking_feedback_min_space'));
|
427 |
}
|
428 |
//step 2, tickets bookings info
|
@@ -447,6 +492,7 @@ class EM_Booking extends EM_Object{
|
|
447 |
$result = false;
|
448 |
$this->add_error( sprintf(get_option('dbem_booking_feedback_spaces_limit'), $this->get_event()->event_rsvp_spaces));
|
449 |
}
|
|
|
450 |
return apply_filters('em_booking_validate', empty($this->errors), $this);
|
451 |
}
|
452 |
|
@@ -822,11 +868,14 @@ class EM_Booking extends EM_Object{
|
|
822 |
$this->person->user_email = ( !empty($this->booking_meta['registration']['user_email']) ) ? $this->booking_meta['registration']['user_email']:$this->person->user_email;
|
823 |
//if a full name is given, overwrite the first/last name values IF they are also not defined
|
824 |
if( !empty($this->booking_meta['registration']['user_name']) ){
|
|
|
|
|
|
|
825 |
if( !empty($this->booking_meta['registration']['first_name']) ){
|
826 |
-
//first name is defined, so we remove it from full name in case we need the rest for surname
|
827 |
-
$last_name = trim(str_replace($this->booking_meta['registration']['first_name'], '', $this->booking_meta['registration']['user_name']));
|
828 |
//if last name isn't defined, provide the rest of the name minus the first name we just removed
|
829 |
if( empty($this->booking_meta['registration']['last_name']) ){
|
|
|
|
|
830 |
$this->booking_meta['registration']['last_name'] = $last_name;
|
831 |
}
|
832 |
}else{
|
@@ -969,12 +1018,12 @@ class EM_Booking extends EM_Object{
|
|
969 |
$this->add_error(sprintf(__('%s could not be deleted', 'events-manager'), __('Booking','events-manager')));
|
970 |
}
|
971 |
}
|
972 |
-
do_action('em_bookings_deleted', $result, array($this->booking_id), $this);
|
973 |
return apply_filters('em_booking_delete',( $result !== false ), $this);
|
974 |
}
|
975 |
|
976 |
function cancel($email = true){
|
977 |
-
if( $this->
|
978 |
$this->manage_override = true; //normally, users can't manage a booking, only event owners, so we allow them to mod their booking status in this case only.
|
979 |
}
|
980 |
return $this->set_status(3, $email);
|
@@ -1045,6 +1094,27 @@ class EM_Booking extends EM_Object{
|
|
1045 |
return $result;
|
1046 |
}
|
1047 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1048 |
/**
|
1049 |
* Returns true if booking is reserving a space at this event, whether confirmed or not
|
1050 |
*/
|
@@ -1109,9 +1179,27 @@ class EM_Booking extends EM_Object{
|
|
1109 |
|
1110 |
function output($format, $target="html") {
|
1111 |
do_action('em_booking_output_pre', $this, $format, $target);
|
1112 |
-
preg_match_all("/(#@?_?[A-Za-z0-9]+)({([^}]+)})?/", $format, $placeholders);
|
1113 |
-
foreach( $this->get_tickets() as $EM_Ticket){ /* @var $EM_Ticket EM_Ticket */ break; } //Get first ticket for single ticket placeholders
|
1114 |
$output_string = $format;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1115 |
$replaces = array();
|
1116 |
foreach($placeholders[1] as $key => $result) {
|
1117 |
$replace = '';
|
@@ -1201,7 +1289,7 @@ class EM_Booking extends EM_Object{
|
|
1201 |
}
|
1202 |
break;
|
1203 |
default:
|
1204 |
-
$replace = $full_result;
|
1205 |
break;
|
1206 |
}
|
1207 |
$replaces[$full_result] = apply_filters('em_booking_output_placeholder', $replace, $this, $full_result, $target, $placeholder_atts);
|
@@ -1217,6 +1305,19 @@ class EM_Booking extends EM_Object{
|
|
1217 |
return apply_filters('em_booking_output', $output_string, $this, $format, $target);
|
1218 |
}
|
1219 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1220 |
/**
|
1221 |
* @param boolean $email_admin
|
1222 |
* @param boolean $force_resend
|
8 |
function em_get_booking($id = false) {
|
9 |
global $EM_Booking;
|
10 |
//check if it's not already global so we don't instantiate again
|
11 |
+
if( $EM_Booking instanceof EM_Booking ){
|
12 |
if( is_object($id) && $EM_Booking->booking_id == $id->booking_id ){
|
13 |
return apply_filters('em_get_booking', $EM_Booking);
|
14 |
}else{
|
16 |
return apply_filters('em_get_booking', $EM_Booking);
|
17 |
}elseif( is_array($id) && !empty($id['booking_id']) && $EM_Booking->booking_id == $id['booking_id'] ){
|
18 |
return apply_filters('em_get_booking', $EM_Booking);
|
19 |
+
}elseif( is_string($id) && strlen($id) == 32 && $EM_Booking->booking_uuid === $id ){
|
20 |
+
return apply_filters('em_get_booking', $EM_Booking);
|
21 |
}
|
22 |
}
|
23 |
}
|
24 |
+
if( $id instanceof EM_Booking ){
|
25 |
return apply_filters('em_get_booking', $id);
|
26 |
}else{
|
27 |
return apply_filters('em_get_booking', new EM_Booking($id));
|
142 |
//Retrieving from the database
|
143 |
$sql = $wpdb->prepare("SELECT * FROM ". EM_BOOKINGS_TABLE ." WHERE booking_id =%d", $booking_data);
|
144 |
$booking = $wpdb->get_row($sql, ARRAY_A);
|
145 |
+
} elseif( is_string($booking_data) && preg_match('/^[a-zA-Z0-9]{32}$/', $booking_data) ){
|
146 |
$sql = $wpdb->prepare("SELECT * FROM " . EM_BOOKINGS_TABLE . " WHERE booking_uuid=%s", $booking_data);
|
147 |
$booking = $wpdb->get_row($sql, ARRAY_A);
|
148 |
}
|
174 |
2 => __('Rejected','events-manager'),
|
175 |
3 => __('Cancelled','events-manager'),
|
176 |
4 => __('Awaiting Online Payment','events-manager'),
|
177 |
+
5 => __('Awaiting Payment','events-manager'),
|
178 |
+
6 => __('Waitlist','events-manager'),
|
179 |
+
7 => __('Waitlist Approved','events-manager'),
|
180 |
+
8 => __('Waitlist Expired','events-manager'),
|
181 |
);
|
182 |
+
$this->compat_keys(); //deprecating in 6.0
|
183 |
//do some legacy checking here for bookings made prior to 5.4, due to how taxes are calculated
|
184 |
$this->get_tax_rate();
|
185 |
if( !empty($this->legacy_tax_rate) ){
|
186 |
//reset booking_price, it'll be recalculated later (if you're using this property directly, don't use $this->get_price())
|
187 |
$this->booking_price = $this->booking_taxes = null;
|
188 |
}
|
189 |
+
// allow others to intervene
|
190 |
do_action('em_booking', $this, $booking_data);
|
191 |
}
|
192 |
|
240 |
* Repopulate the ticket bookings with this object and its event reference.
|
241 |
*/
|
242 |
public function __wakeup(){
|
243 |
+
// we need to do this here because the __wakeup function bubbles up from the innermost class
|
244 |
+
foreach( $this->get_tickets_bookings() as $EM_Tickets_Bookings ){
|
245 |
+
$EM_Tickets_Bookings->booking = $this;
|
246 |
+
foreach( $EM_Tickets_Bookings as $EM_Ticket_Bookings ){
|
247 |
+
$EM_Ticket_Bookings->booking = $this;
|
248 |
+
foreach( $EM_Tickets_Bookings as $EM_Ticket_Booking ){
|
249 |
+
$EM_Ticket_Booking->booking = $this;
|
250 |
+
}
|
251 |
}
|
252 |
}
|
253 |
}
|
355 |
}
|
356 |
|
357 |
/**
|
358 |
+
* Update a specific key value in the booking meta data, or create one if it doesn't exist. If set to null it'll remove that value
|
359 |
* @param $meta_key
|
360 |
* @param $meta_value
|
361 |
* @return bool
|
364 |
public function update_meta( $meta_key, $meta_value ){
|
365 |
global $wpdb;
|
366 |
if( !$this->booking_id ) return false;
|
367 |
+
if( $meta_value === null ) {
|
368 |
+
unset($this->booking_meta[$meta_key]);
|
369 |
+
}else{
|
370 |
+
$this->booking_meta[$meta_key] = $meta_value;
|
371 |
+
}
|
372 |
$booking_meta = serialize($this->booking_meta);
|
373 |
+
$wpdb->update( EM_BOOKINGS_TABLE, array('booking_meta' => $booking_meta), array('booking_id' => $this->booking_id) );
|
374 |
+
// add to new meta table if not exists
|
375 |
+
if( is_array($meta_value) ){
|
376 |
+
// delete split array values by getting the generated keys as we would further down and deleting them first
|
377 |
+
$meta_delete_keys = array();
|
378 |
+
foreach( $meta_value as $kk => $vv ){
|
379 |
+
$meta_delete_keys[] = "'". $wpdb->_real_escape('_'.$meta_key.'_'.$kk) . "'";
|
380 |
+
}
|
381 |
+
// delete previous values so we insert new ones
|
382 |
+
$result = $wpdb->query( $wpdb->prepare('DELETE FROM '. EM_BOOKINGS_META_TABLE .' WHERE booking_id=%d AND meta_key IN ('. implode(',', $meta_delete_keys) .')', $this->booking_id) );
|
383 |
+
}else{
|
384 |
+
$result = $wpdb->delete( EM_BOOKINGS_META_TABLE, array('booking_id' => $this->booking_id, 'meta_key' => $meta_key) );
|
385 |
+
}
|
386 |
+
// if null, then we already deleted it and skip this
|
387 |
+
if( $meta_value !== null ) {
|
388 |
+
if( is_array($meta_value) ){
|
389 |
+
// we go down one level of array
|
390 |
+
$meta_insert = array();
|
391 |
+
foreach( $meta_value as $kk => $vv ){
|
392 |
+
if( is_array($vv) ) $vv = serialize($vv);
|
393 |
+
$meta_insert[] = $wpdb->prepare('(%d, %s, %s)', $this->booking_id, '_'.$meta_key.'_'.$kk, $vv);
|
394 |
+
}
|
395 |
+
// delete previous values so we insert new ones
|
396 |
+
$result = $wpdb->query('INSERT INTO '. EM_BOOKINGS_META_TABLE .' (booking_id, meta_key, meta_value) VALUES '. implode(',', $meta_insert));
|
397 |
+
}else{
|
398 |
+
$result = $wpdb->insert( EM_BOOKINGS_META_TABLE, array('booking_id' => $this->booking_id, 'meta_key' => $meta_key, 'meta_value' => $meta_value));
|
399 |
+
}
|
400 |
+
}
|
401 |
+
// fire filter
|
402 |
return apply_filters('em_booking_update_meta', $result !== false, $meta_key, $meta_value, $this);
|
403 |
}
|
404 |
|
433 |
* @return boolean
|
434 |
*/
|
435 |
function get_post( $override_availability = false ){
|
436 |
+
if( EM_Bookings::$disable_restrictions ) $override_availability = true;
|
437 |
$this->tickets_bookings = new EM_Tickets_Bookings($this);
|
438 |
do_action('em_booking_get_post_pre',$this);
|
439 |
$result = array();
|
459 |
}
|
460 |
|
461 |
function validate( $override_availability = false ){
|
462 |
+
do_action( 'em_booking_validate_pre', $this, $override_availability );
|
463 |
+
if( EM_Bookings::$disable_restrictions ) $override_availability = true;
|
464 |
//step 1, basic info
|
465 |
$basic = (empty($this->event_id) || is_numeric($this->event_id)) && (empty($this->person_id) || is_numeric($this->person_id));
|
466 |
if( !$basic ){
|
467 |
$this->add_error('Incomplete booking information provided.');
|
468 |
}
|
469 |
//give some errors in step 1
|
470 |
+
if( !is_numeric($this->get_spaces()) || $this->booking_spaces == 0 ){
|
471 |
$this->add_error(get_option('dbem_booking_feedback_min_space'));
|
472 |
}
|
473 |
//step 2, tickets bookings info
|
492 |
$result = false;
|
493 |
$this->add_error( sprintf(get_option('dbem_booking_feedback_spaces_limit'), $this->get_event()->event_rsvp_spaces));
|
494 |
}
|
495 |
+
do_action( 'em_booking_validate_after', $this, $override_availability );
|
496 |
return apply_filters('em_booking_validate', empty($this->errors), $this);
|
497 |
}
|
498 |
|
868 |
$this->person->user_email = ( !empty($this->booking_meta['registration']['user_email']) ) ? $this->booking_meta['registration']['user_email']:$this->person->user_email;
|
869 |
//if a full name is given, overwrite the first/last name values IF they are also not defined
|
870 |
if( !empty($this->booking_meta['registration']['user_name']) ){
|
871 |
+
if( is_array($this->booking_meta['registration']['user_name']) ){
|
872 |
+
$this->booking_meta['registration']['user_name'] = reset($this->booking_meta['registration']['user_name']); // prevent fatal errors further down, this is still a problem though
|
873 |
+
}
|
874 |
if( !empty($this->booking_meta['registration']['first_name']) ){
|
|
|
|
|
875 |
//if last name isn't defined, provide the rest of the name minus the first name we just removed
|
876 |
if( empty($this->booking_meta['registration']['last_name']) ){
|
877 |
+
//first name is defined, so we remove it from full name in case we need the rest for surname
|
878 |
+
$last_name = trim(str_replace($this->booking_meta['registration']['first_name'], '', $this->booking_meta['registration']['user_name']));
|
879 |
$this->booking_meta['registration']['last_name'] = $last_name;
|
880 |
}
|
881 |
}else{
|
1018 |
$this->add_error(sprintf(__('%s could not be deleted', 'events-manager'), __('Booking','events-manager')));
|
1019 |
}
|
1020 |
}
|
1021 |
+
do_action('em_bookings_deleted', $result, array($this->booking_id), array($this->event_id));
|
1022 |
return apply_filters('em_booking_delete',( $result !== false ), $this);
|
1023 |
}
|
1024 |
|
1025 |
function cancel($email = true){
|
1026 |
+
if( $this->get_person()->ID == get_current_user_id() ){
|
1027 |
$this->manage_override = true; //normally, users can't manage a booking, only event owners, so we allow them to mod their booking status in this case only.
|
1028 |
}
|
1029 |
return $this->set_status(3, $email);
|
1094 |
return $result;
|
1095 |
}
|
1096 |
|
1097 |
+
public function can_cancel(){
|
1098 |
+
if( get_option('dbem_bookings_user_cancellation') ){
|
1099 |
+
$cancellation_time = get_option('dbem_bookings_user_cancellation_time');
|
1100 |
+
$can_cancel = $this->get_event()->start()->getTimestamp() > time(); // previously default was rsvp end
|
1101 |
+
if( !empty($cancellation_time) && $cancellation_time > 0 ){
|
1102 |
+
$EM_DateTime = $this->get_event()->start()->copy()->sub('PT'.$cancellation_time.'H');
|
1103 |
+
$can_cancel = time() < $EM_DateTime->getTimestamp();
|
1104 |
+
}elseif( static::is_dateinterval_string($cancellation_time) && $cancellation_time[0] !== '-' ){
|
1105 |
+
$EM_DateTime = $this->get_event()->start()->copy()->sub($cancellation_time);
|
1106 |
+
$can_cancel = time() < $EM_DateTime->getTimestamp();
|
1107 |
+
}
|
1108 |
+
}else{
|
1109 |
+
$can_cancel = false;
|
1110 |
+
}
|
1111 |
+
return apply_filters('em_booking_can_cancel', $can_cancel, $this);
|
1112 |
+
}
|
1113 |
+
|
1114 |
+
public static function is_dateinterval_string( $string ){
|
1115 |
+
return preg_match('/^\-?P(([0-9]+[YMDW])+)?(T(([0-9]+[YMDW])+))?/', $string);
|
1116 |
+
}
|
1117 |
+
|
1118 |
/**
|
1119 |
* Returns true if booking is reserving a space at this event, whether confirmed or not
|
1120 |
*/
|
1179 |
|
1180 |
function output($format, $target="html") {
|
1181 |
do_action('em_booking_output_pre', $this, $format, $target);
|
|
|
|
|
1182 |
$output_string = $format;
|
1183 |
+
for ($i = 0 ; $i < EM_CONDITIONAL_RECURSIONS; $i++){
|
1184 |
+
preg_match_all('/\{([a-zA-Z0-9_\-,]+)\}(.+?)\{\/\1\}/s', $output_string, $conditionals);
|
1185 |
+
if( count($conditionals[0]) > 0 ){
|
1186 |
+
//Check if the language we want exists, if not we take the first language there
|
1187 |
+
foreach($conditionals[1] as $key => $condition){
|
1188 |
+
$show_condition = false;
|
1189 |
+
$show_condition = apply_filters('em_booking_output_show_condition', $show_condition, $condition, $conditionals[0][$key], $this);
|
1190 |
+
if($show_condition){
|
1191 |
+
//calculate lengths to delete placeholders
|
1192 |
+
$placeholder_length = strlen($condition)+2;
|
1193 |
+
$replacement = substr($conditionals[0][$key], $placeholder_length, strlen($conditionals[0][$key])-($placeholder_length *2 +1));
|
1194 |
+
}else{
|
1195 |
+
$replacement = '';
|
1196 |
+
}
|
1197 |
+
$output_string = str_replace($conditionals[0][$key], apply_filters('em_booking_output_condition', $replacement, $condition, $conditionals[0][$key], $this), $output_string);
|
1198 |
+
}
|
1199 |
+
}
|
1200 |
+
}
|
1201 |
+
preg_match_all("/(#@?_?[A-Za-z0-9_]+)({([^}]+)})?/", $output_string, $placeholders);
|
1202 |
+
foreach( $this->get_tickets() as $EM_Ticket){ /* @var $EM_Ticket EM_Ticket */ break; } //Get first ticket for single ticket placeholders
|
1203 |
$replaces = array();
|
1204 |
foreach($placeholders[1] as $key => $result) {
|
1205 |
$replace = '';
|
1289 |
}
|
1290 |
break;
|
1291 |
default:
|
1292 |
+
$replace = $this->output_placeholder( $full_result, $placeholder_atts, $format, $target );
|
1293 |
break;
|
1294 |
}
|
1295 |
$replaces[$full_result] = apply_filters('em_booking_output_placeholder', $replace, $this, $full_result, $target, $placeholder_atts);
|
1305 |
return apply_filters('em_booking_output', $output_string, $this, $format, $target);
|
1306 |
}
|
1307 |
|
1308 |
+
/**
|
1309 |
+
* Function mainly aimed for overriding by extending classes, avoiding the need to use a filter instead.
|
1310 |
+
* @param string $full_result
|
1311 |
+
* @param array $placeholder_atts
|
1312 |
+
* @param string $format
|
1313 |
+
* @param string $target
|
1314 |
+
* @return string
|
1315 |
+
*/
|
1316 |
+
public function output_placeholder( $full_result, $placeholder_atts, $format, $target ){
|
1317 |
+
// $placeholder = $placeholder_atts[0]; // this is the placeholder, no atts
|
1318 |
+
return $full_result;
|
1319 |
+
}
|
1320 |
+
|
1321 |
/**
|
1322 |
* @param boolean $email_admin
|
1323 |
* @param boolean $force_resend
|
classes/em-bookings-table.php
CHANGED
@@ -518,12 +518,15 @@ class EM_Bookings_Table{
|
|
518 |
/* @var $EM_Ticket_Booking EM_Ticket_Booking */
|
519 |
/* @var $EM_Booking EM_Booking */
|
520 |
if( $format === true ) $format = 'csv'; //backwards compatibility, previously $format was $csv which was a boolean
|
521 |
-
if(
|
522 |
$EM_Ticket_Booking = $object;
|
523 |
$EM_Ticket = $EM_Ticket_Booking->get_ticket();
|
524 |
$EM_Booking = $EM_Ticket_Booking->get_booking();
|
525 |
-
}
|
526 |
$EM_Booking = $object;
|
|
|
|
|
|
|
527 |
}
|
528 |
$cols = array();
|
529 |
foreach($this->cols as $col){
|
518 |
/* @var $EM_Ticket_Booking EM_Ticket_Booking */
|
519 |
/* @var $EM_Booking EM_Booking */
|
520 |
if( $format === true ) $format = 'csv'; //backwards compatibility, previously $format was $csv which was a boolean
|
521 |
+
if( $object instanceof EM_Ticket_Booking || $object instanceof EM_Ticket_Bookings ){
|
522 |
$EM_Ticket_Booking = $object;
|
523 |
$EM_Ticket = $EM_Ticket_Booking->get_ticket();
|
524 |
$EM_Booking = $EM_Ticket_Booking->get_booking();
|
525 |
+
}elseif( $object instanceof EM_Booking ){
|
526 |
$EM_Booking = $object;
|
527 |
+
}else{
|
528 |
+
// unrecognized $object, return empty padded array
|
529 |
+
return array_pad( array(), count($this->cols), '' );
|
530 |
}
|
531 |
$cols = array();
|
532 |
foreach($this->cols as $col){
|
classes/em-bookings.php
CHANGED
@@ -1,8 +1,9 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
* Deals with the booking info for an event
|
4 |
-
*
|
5 |
* @property EM_Booking[] $bookings
|
|
|
6 |
*/
|
7 |
class EM_Bookings extends EM_Object implements Iterator{
|
8 |
|
@@ -25,12 +26,12 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
25 |
*/
|
26 |
var $spaces;
|
27 |
/**
|
28 |
-
* @var
|
29 |
*/
|
30 |
var $translated;
|
31 |
/**
|
32 |
* If flag is true, a registration will be attempted when booking whether the user is logged in or not. Used in cases such as manual bookings (a Pro feature) and should only be enabled during manipulation by an event admin.
|
33 |
-
* @var
|
34 |
*/
|
35 |
public static $force_registration;
|
36 |
/**
|
@@ -43,6 +44,12 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
43 |
protected $pending_spaces;
|
44 |
protected $available_spaces;
|
45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
/**
|
47 |
* Creates an EM_Bookings instance, currently accepts an EM_Event object (gets all bookings for that event) or array of any EM_Booking objects, which can be manipulated in bulk with helper functions.
|
48 |
* @param EM_Event $event
|
@@ -51,9 +58,10 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
51 |
function __construct( $data = false ){
|
52 |
if( is_object($data) && get_class($data) == "EM_Event" ){ //Creates a blank bookings object if needed
|
53 |
$this->event_id = $data->event_id;
|
|
|
54 |
}elseif( is_array($data) ){
|
55 |
foreach( $data as $EM_Booking ){
|
56 |
-
if(
|
57 |
$this->bookings[] = $EM_Booking;
|
58 |
}
|
59 |
}
|
@@ -63,6 +71,8 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
63 |
public function __get( $var ){
|
64 |
if( $var == 'bookings' ){
|
65 |
return $this->load();
|
|
|
|
|
66 |
}
|
67 |
return parent::__get( $var );
|
68 |
}
|
@@ -74,6 +84,9 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
74 |
}else{
|
75 |
$this->bookings = null;
|
76 |
}
|
|
|
|
|
|
|
77 |
}
|
78 |
parent::__set( $var, $val );
|
79 |
}
|
@@ -90,6 +103,8 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
90 |
//if isset is invoked on $EM_Bookings->bookings then we'll assume it's only set if the bookings property is empty, not if null.
|
91 |
if( $prop == 'bookings' ){
|
92 |
return $this->bookings !== null;
|
|
|
|
|
93 |
}
|
94 |
return parent::__isset( $prop );
|
95 |
}
|
@@ -176,20 +191,25 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
176 |
* Smart event locator, saves a database read if possible. Note that if an event doesn't exist, a blank object will be created to prevent duplicates.
|
177 |
*/
|
178 |
function get_event(){
|
|
|
|
|
|
|
179 |
global $EM_Event;
|
180 |
if( is_object($EM_Event) && $EM_Event->event_id == $this->event_id ){
|
|
|
181 |
return $EM_Event;
|
182 |
}else{
|
183 |
if( is_numeric($this->event_id) && $this->event_id > 0 ){
|
184 |
-
|
|
|
185 |
}elseif( is_array($this->bookings) ){
|
186 |
foreach($this->bookings as $EM_Booking){
|
187 |
/* @var $EM_Booking EM_Booking */
|
188 |
-
return em_get_event($EM_Booking->event_id
|
189 |
}
|
190 |
}
|
191 |
}
|
192 |
-
return em_get_event($this->event_id
|
193 |
}
|
194 |
|
195 |
/**
|
@@ -199,7 +219,7 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
199 |
*/
|
200 |
function get_tickets( $force_reload = false ){
|
201 |
if( !is_object($this->tickets) || $force_reload ){
|
202 |
-
$this->tickets = new EM_Tickets($this->
|
203 |
if( get_option('dbem_bookings_tickets_single') && count($this->tickets->tickets) == 1 ){
|
204 |
//if in single ticket mode, then the event booking cut-off is the ticket end date
|
205 |
$EM_Ticket = $this->tickets->get_first();
|
@@ -250,9 +270,9 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
250 |
$tickets = array();
|
251 |
foreach ($this->get_tickets() as $EM_Ticket){
|
252 |
/* @var $EM_Ticket EM_Ticket */
|
253 |
-
if( $EM_Ticket->is_available($include_member_tickets) ){
|
254 |
//within time range
|
255 |
-
if( $EM_Ticket->get_available_spaces() > 0 ){
|
256 |
$tickets[] = $EM_Ticket;
|
257 |
}
|
258 |
}
|
@@ -280,7 +300,9 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
280 |
return apply_filters('em_bookings_ticket_exists',true, $EM_Ticket, $this);
|
281 |
}
|
282 |
}
|
283 |
-
|
|
|
|
|
284 |
}
|
285 |
|
286 |
function has_space( $include_member_tickets = false ){
|
@@ -298,7 +320,11 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
298 |
|
299 |
function is_open($include_member_tickets = false){
|
300 |
//TODO extend booking options
|
301 |
-
|
|
|
|
|
|
|
|
|
302 |
return apply_filters('em_bookings_is_open', $return, $this, $include_member_tickets);
|
303 |
}
|
304 |
|
@@ -308,7 +334,7 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
308 |
*/
|
309 |
function delete(){
|
310 |
global $wpdb;
|
311 |
-
$booking_ids = array();
|
312 |
if( !empty($this->bookings) ){
|
313 |
//get the booking ids tied to this event or preloaded into this object
|
314 |
foreach( $this->bookings as $EM_Booking ){
|
@@ -317,6 +343,8 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
317 |
$result_tickets = true;
|
318 |
$result = true;
|
319 |
if( count($booking_ids) > 0 ){
|
|
|
|
|
320 |
//Delete bookings and ticket bookings
|
321 |
$result_tickets = $wpdb->query("DELETE FROM ". EM_TICKETS_BOOKINGS_TABLE ." WHERE booking_id IN (".implode(',',$booking_ids).");");
|
322 |
$result = $wpdb->query("DELETE FROM ".EM_BOOKINGS_TABLE." WHERE booking_id IN (".implode(',',$booking_ids).")");
|
@@ -324,6 +352,7 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
324 |
}elseif( !empty($this->event_id) ){
|
325 |
//faster way of deleting bookings for an event circumventing the need to load all bookings if it hasn't been loaded already
|
326 |
$event_id = absint($this->event_id);
|
|
|
327 |
$booking_ids = $wpdb->get_col("SELECT booking_id FROM ".EM_BOOKINGS_TABLE." WHERE event_id = '$event_id'");
|
328 |
$result_tickets = $wpdb->query("DELETE FROM ". EM_TICKETS_BOOKINGS_TABLE ." WHERE booking_id IN (SELECT booking_id FROM ".EM_BOOKINGS_TABLE." WHERE event_id = '$event_id')");
|
329 |
$result = $wpdb->query("DELETE FROM ".EM_BOOKINGS_TABLE." WHERE event_id = '$event_id'");
|
@@ -331,8 +360,8 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
331 |
//we have not bookings loaded to delete, nor an event to delete bookings from, so bookings are considered 'deleted' since there's nothing ot delete
|
332 |
$result = $result_tickets = true;
|
333 |
}
|
334 |
-
do_action('em_bookings_deleted', $result, $booking_ids);
|
335 |
-
return apply_filters('em_bookings_delete', $result !== false && $result_tickets !== false, $booking_ids, $this);
|
336 |
}
|
337 |
|
338 |
|
@@ -394,7 +423,7 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
394 |
return false;
|
395 |
}
|
396 |
}elseif( is_numeric($booking_ids) || is_object($booking_ids) ){
|
397 |
-
$EM_Booking = (
|
398 |
$result = $EM_Booking->set_status($status);
|
399 |
$this->feedback_message = $EM_Booking->feedback_message;
|
400 |
return $result;
|
@@ -421,11 +450,11 @@ class EM_Bookings extends EM_Object implements Iterator{
|
|
421 |
* Returns number of available spaces for this event. If approval of bookings is on, will include pending bookings depending on em option.
|
422 |
* @return int
|
423 |
*/
|
424 |
-
function get_available_spaces(){
|
425 |
-
$spaces = $this->get_spaces();
|
426 |
-
$available_spaces = $spaces - $this->get_booked_spaces();
|
427 |
if( get_option('dbem_bookings_approval_reserved') ){ //deduct reserved/pending spaces from available spaces
|
428 |
-
$available_spaces -= $this->get_pending_spaces();
|
429 |
}
|
430 |
return apply_filters('em_booking_get_available_spaces', $available_spaces, $this);
|
431 |
}
|
1 |
<?php
|
2 |
/**
|
3 |
* Deals with the booking info for an event
|
4 |
+
*
|
5 |
* @property EM_Booking[] $bookings
|
6 |
+
* @property EM_Event $event
|
7 |
*/
|
8 |
class EM_Bookings extends EM_Object implements Iterator{
|
9 |
|
26 |
*/
|
27 |
var $spaces;
|
28 |
/**
|
29 |
+
* @var bool Flag for Multilingual functionality, to help prevent unnecessary reloading of this object if already 'translated'
|
30 |
*/
|
31 |
var $translated;
|
32 |
/**
|
33 |
* If flag is true, a registration will be attempted when booking whether the user is logged in or not. Used in cases such as manual bookings (a Pro feature) and should only be enabled during manipulation by an event admin.
|
34 |
+
* @var bool
|
35 |
*/
|
36 |
public static $force_registration;
|
37 |
/**
|
44 |
protected $pending_spaces;
|
45 |
protected $available_spaces;
|
46 |
|
47 |
+
/**
|
48 |
+
* Reference to the event object if this object contains bookings of a specific event only
|
49 |
+
* @var EM_Event
|
50 |
+
*/
|
51 |
+
protected $event;
|
52 |
+
|
53 |
/**
|
54 |
* Creates an EM_Bookings instance, currently accepts an EM_Event object (gets all bookings for that event) or array of any EM_Booking objects, which can be manipulated in bulk with helper functions.
|
55 |
* @param EM_Event $event
|
58 |
function __construct( $data = false ){
|
59 |
if( is_object($data) && get_class($data) == "EM_Event" ){ //Creates a blank bookings object if needed
|
60 |
$this->event_id = $data->event_id;
|
61 |
+
$this->event = $data;
|
62 |
}elseif( is_array($data) ){
|
63 |
foreach( $data as $EM_Booking ){
|
64 |
+
if( $EM_Booking instanceof EM_Booking ){
|
65 |
$this->bookings[] = $EM_Booking;
|
66 |
}
|
67 |
}
|
71 |
public function __get( $var ){
|
72 |
if( $var == 'bookings' ){
|
73 |
return $this->load();
|
74 |
+
}elseif( $var == 'event' ){
|
75 |
+
return $this->get_event();
|
76 |
}
|
77 |
return parent::__get( $var );
|
78 |
}
|
84 |
}else{
|
85 |
$this->bookings = null;
|
86 |
}
|
87 |
+
}elseif( $var == 'event' && $val instanceof EM_Event ){
|
88 |
+
$this->event = $val;
|
89 |
+
$this->event_id = $this->event->event_id;
|
90 |
}
|
91 |
parent::__set( $var, $val );
|
92 |
}
|
103 |
//if isset is invoked on $EM_Bookings->bookings then we'll assume it's only set if the bookings property is empty, not if null.
|
104 |
if( $prop == 'bookings' ){
|
105 |
return $this->bookings !== null;
|
106 |
+
}elseif ($prop == 'event') {
|
107 |
+
return !empty($this->event);
|
108 |
}
|
109 |
return parent::__isset( $prop );
|
110 |
}
|
191 |
* Smart event locator, saves a database read if possible. Note that if an event doesn't exist, a blank object will be created to prevent duplicates.
|
192 |
*/
|
193 |
function get_event(){
|
194 |
+
if( $this->event && $this->event->event_id == $this->event_id ){
|
195 |
+
return $this->event;
|
196 |
+
}
|
197 |
global $EM_Event;
|
198 |
if( is_object($EM_Event) && $EM_Event->event_id == $this->event_id ){
|
199 |
+
$this->event = $EM_Event;
|
200 |
return $EM_Event;
|
201 |
}else{
|
202 |
if( is_numeric($this->event_id) && $this->event_id > 0 ){
|
203 |
+
$this->event = em_get_event($this->event_id);
|
204 |
+
return $this->event;
|
205 |
}elseif( is_array($this->bookings) ){
|
206 |
foreach($this->bookings as $EM_Booking){
|
207 |
/* @var $EM_Booking EM_Booking */
|
208 |
+
return em_get_event($EM_Booking->event_id);
|
209 |
}
|
210 |
}
|
211 |
}
|
212 |
+
return em_get_event($this->event_id);
|
213 |
}
|
214 |
|
215 |
/**
|
219 |
*/
|
220 |
function get_tickets( $force_reload = false ){
|
221 |
if( !is_object($this->tickets) || $force_reload ){
|
222 |
+
$this->tickets = new EM_Tickets($this->get_event());
|
223 |
if( get_option('dbem_bookings_tickets_single') && count($this->tickets->tickets) == 1 ){
|
224 |
//if in single ticket mode, then the event booking cut-off is the ticket end date
|
225 |
$EM_Ticket = $this->tickets->get_first();
|
270 |
$tickets = array();
|
271 |
foreach ($this->get_tickets() as $EM_Ticket){
|
272 |
/* @var $EM_Ticket EM_Ticket */
|
273 |
+
if( static::$disable_restrictions || $EM_Ticket->is_available($include_member_tickets) ){
|
274 |
//within time range
|
275 |
+
if( static::$disable_restrictions || $EM_Ticket->get_available_spaces() > 0 ){
|
276 |
$tickets[] = $EM_Ticket;
|
277 |
}
|
278 |
}
|
300 |
return apply_filters('em_bookings_ticket_exists',true, $EM_Ticket, $this);
|
301 |
}
|
302 |
}
|
303 |
+
$EM_Ticket = new EM_Ticket();
|
304 |
+
$EM_Ticket->ticket_id = $ticket_id;
|
305 |
+
return apply_filters('em_bookings_ticket_exists',false, $EM_Ticket, $this);
|
306 |
}
|
307 |
|
308 |
function has_space( $include_member_tickets = false ){
|
320 |
|
321 |
function is_open($include_member_tickets = false){
|
322 |
//TODO extend booking options
|
323 |
+
if( static::$disable_restrictions ){
|
324 |
+
$return = true;
|
325 |
+
}else{
|
326 |
+
$return = $this->has_open_time() && $this->has_space($include_member_tickets);
|
327 |
+
}
|
328 |
return apply_filters('em_bookings_is_open', $return, $this, $include_member_tickets);
|
329 |
}
|
330 |
|
334 |
*/
|
335 |
function delete(){
|
336 |
global $wpdb;
|
337 |
+
$booking_ids = $event_ids = array();
|
338 |
if( !empty($this->bookings) ){
|
339 |
//get the booking ids tied to this event or preloaded into this object
|
340 |
foreach( $this->bookings as $EM_Booking ){
|
343 |
$result_tickets = true;
|
344 |
$result = true;
|
345 |
if( count($booking_ids) > 0 ){
|
346 |
+
// before deleting, get all the event ids associated with these bookings, in case we need to do any checks on those events via filters
|
347 |
+
$event_ids = $wpdb->get_col("SEELCT event_id FROM ". EM_BOOKINGS_TABLE ." WHERE booking_id IN (".implode(',',$booking_ids).");");
|
348 |
//Delete bookings and ticket bookings
|
349 |
$result_tickets = $wpdb->query("DELETE FROM ". EM_TICKETS_BOOKINGS_TABLE ." WHERE booking_id IN (".implode(',',$booking_ids).");");
|
350 |
$result = $wpdb->query("DELETE FROM ".EM_BOOKINGS_TABLE." WHERE booking_id IN (".implode(',',$booking_ids).")");
|
352 |
}elseif( !empty($this->event_id) ){
|
353 |
//faster way of deleting bookings for an event circumventing the need to load all bookings if it hasn't been loaded already
|
354 |
$event_id = absint($this->event_id);
|
355 |
+
$event_ids = array($event_id);
|
356 |
$booking_ids = $wpdb->get_col("SELECT booking_id FROM ".EM_BOOKINGS_TABLE." WHERE event_id = '$event_id'");
|
357 |
$result_tickets = $wpdb->query("DELETE FROM ". EM_TICKETS_BOOKINGS_TABLE ." WHERE booking_id IN (SELECT booking_id FROM ".EM_BOOKINGS_TABLE." WHERE event_id = '$event_id')");
|
358 |
$result = $wpdb->query("DELETE FROM ".EM_BOOKINGS_TABLE." WHERE event_id = '$event_id'");
|
360 |
//we have not bookings loaded to delete, nor an event to delete bookings from, so bookings are considered 'deleted' since there's nothing ot delete
|
361 |
$result = $result_tickets = true;
|
362 |
}
|
363 |
+
do_action('em_bookings_deleted', $result, $booking_ids, $event_ids);
|
364 |
+
return apply_filters('em_bookings_delete', $result !== false && $result_tickets !== false, $booking_ids, $this, $event_ids);
|
365 |
}
|
366 |
|
367 |
|
423 |
return false;
|
424 |
}
|
425 |
}elseif( is_numeric($booking_ids) || is_object($booking_ids) ){
|
426 |
+
$EM_Booking = ( $booking_ids instanceof EM_Booking ) ? $booking_ids : em_get_booking($booking_ids);
|
427 |
$result = $EM_Booking->set_status($status);
|
428 |
$this->feedback_message = $EM_Booking->feedback_message;
|
429 |
return $result;
|
450 |
* Returns number of available spaces for this event. If approval of bookings is on, will include pending bookings depending on em option.
|
451 |
* @return int
|
452 |
*/
|
453 |
+
function get_available_spaces( $force_refresh = false ){
|
454 |
+
$spaces = $this->get_spaces($force_refresh);
|
455 |
+
$available_spaces = $spaces - $this->get_booked_spaces($force_refresh);
|
456 |
if( get_option('dbem_bookings_approval_reserved') ){ //deduct reserved/pending spaces from available spaces
|
457 |
+
$available_spaces -= $this->get_pending_spaces($force_refresh);
|
458 |
}
|
459 |
return apply_filters('em_booking_get_available_spaces', $available_spaces, $this);
|
460 |
}
|
classes/em-datetime.8.1.php
ADDED
@@ -0,0 +1,372 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// THIS IS A DUPLICATE OF em-datetime.php but with return types which otherwise cause warnings in PHP 8.1. Sadly, since we need to account for earlier versions of PHP for min WP installs (5.3 as of writing), return types aren't implemented until late PHP 7, so best solution for now is to include this if 8.1 or later.
|
3 |
+
/**
|
4 |
+
* Extends DateTime allowing supplied timezone to be a string, which can also be a UTC offset.
|
5 |
+
* Also prevents an exception being thrown. Some additional shortcuts added so less coding is required for regular tasks.
|
6 |
+
* By doing this, we support WP's option to manually offset time with a UTC timezone name e.g. UTC+1.5, which isn't supported by PHP (it only supports numerical offsets which represent UTC offsets)
|
7 |
+
*
|
8 |
+
* @since 5.8.2
|
9 |
+
*/
|
10 |
+
class EM_DateTime extends DateTime {
|
11 |
+
|
12 |
+
/**
|
13 |
+
* The name of this timezone. For example, America/New_York or UTC+3.5
|
14 |
+
* @var string
|
15 |
+
*/
|
16 |
+
protected $timezone_name = false;
|
17 |
+
/**
|
18 |
+
* @var bool Whether or not string is UTC offset with a UTC+-d timezone name pattern, which isn't supported in PHP normally.
|
19 |
+
*/
|
20 |
+
protected $timezone_utc = false;
|
21 |
+
/**
|
22 |
+
* Flag for validation purposes, so we can still have a real EM_DateTime and extract dates but know if the intended datetime failed validation.
|
23 |
+
* A completely invalid date and time will become 1970-01-01 00:00:00 in local timezone, however a valid time can still exist with the 1970-01-01 date.
|
24 |
+
* If the date is invalid, only local timezones should be used since the time will not accurately convert timezone switches.
|
25 |
+
* @var string
|
26 |
+
*/
|
27 |
+
public $valid = true;
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @see DateTime::__construct()
|
31 |
+
* @param string $time
|
32 |
+
* @param string|EM_DateTimeZone $timezone Unlike DateTime this also accepts string representation of a valid timezone, as well as UTC offsets in form of 'UTC -3' or just '-3'
|
33 |
+
*/
|
34 |
+
public function __construct( $time = 'now', $timezone = null ){
|
35 |
+
//get our EM_DateTimeZone
|
36 |
+
$timezone = EM_DateTimeZone::create($timezone);
|
37 |
+
//save timezone name for use in getTimezone()
|
38 |
+
$this->timezone_name = $timezone->getName();
|
39 |
+
$this->timezone_utc = $timezone->utc_offset !== false;
|
40 |
+
//fix DateTime error if a regular timestamp is supplied without prepended @ symbol
|
41 |
+
if( is_numeric($time) ){
|
42 |
+
$time = '@'.$time;
|
43 |
+
}elseif( is_null($time) ){
|
44 |
+
$time = 'now';
|
45 |
+
}
|
46 |
+
//finally, run parent function with our custom timezone
|
47 |
+
try{
|
48 |
+
@parent::__construct( (string) $time, $timezone);
|
49 |
+
if( substr($time,0,1) == '@' || $time == 'now' ) $this->setTimezone($timezone);
|
50 |
+
$this->valid = true; //if we get this far, supplied time is valid
|
51 |
+
}catch( Exception $e ){
|
52 |
+
//get current date/time in relevant timezone and set valid flag to false
|
53 |
+
try {
|
54 |
+
parent::__construct('@0');
|
55 |
+
}catch( Exception $e ){
|
56 |
+
// do nothing
|
57 |
+
}finally{
|
58 |
+
$this->setTimezone($timezone);
|
59 |
+
$this->setDate(1970,1,1);
|
60 |
+
$this->setTime(0,0,0);
|
61 |
+
$this->valid = false;
|
62 |
+
}
|
63 |
+
}
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* {@inheritDoc}
|
68 |
+
* @see DateTime::format()
|
69 |
+
*/
|
70 |
+
public function format( $format = 'Y-m-d H:i:s') : string {
|
71 |
+
if( !$this->valid && ($format == 'Y-m-d' || $format == em_get_date_format())) return '';
|
72 |
+
if( $format !== 'Y-m-d H:i:s' ) $format = $this->formatTimezones($format); // format UTC timezones
|
73 |
+
return parent::format($format);
|
74 |
+
}
|
75 |
+
|
76 |
+
/**
|
77 |
+
* Formats timezone name/abbreviation placeholders when there is a manual offset, which would be passed onto date formatting functions and usually output UTC timezone information.
|
78 |
+
* @param string $format The format to be parsed.
|
79 |
+
* @return string
|
80 |
+
*/
|
81 |
+
public function formatTimezones($format){
|
82 |
+
if( $this->timezone_utc ){
|
83 |
+
$timezone_formats = array( 'T', 'e' );
|
84 |
+
foreach ( $timezone_formats as $timezone_format ) {
|
85 |
+
if ( false !== strpos( $format, $timezone_format ) ) {
|
86 |
+
$format = ' '.$format;
|
87 |
+
$format = preg_replace( "/([^\\\])$timezone_format/", "\\1" . backslashit( $this->timezone_name ), $format );
|
88 |
+
$format = substr( $format, 1, strlen( $format ) -1 );
|
89 |
+
}
|
90 |
+
}
|
91 |
+
}
|
92 |
+
return $format;
|
93 |
+
}
|
94 |
+
|
95 |
+
/**
|
96 |
+
* Returns a date and time representation in the format stored in Events Manager settings.
|
97 |
+
* @param bool $include_hour
|
98 |
+
* @return string
|
99 |
+
*/
|
100 |
+
public function formatDefault( $include_hour = true ){
|
101 |
+
$format = $include_hour ? em_get_date_format() . ' ' . em_get_hour_format() : em_get_date_format();
|
102 |
+
$format = apply_filters( 'em_datetime_format_default', $format, $include_hour );
|
103 |
+
return $this->i18n( $format );
|
104 |
+
}
|
105 |
+
|
106 |
+
/**
|
107 |
+
* Provides a translated date and time according to the current blog language.
|
108 |
+
* Useful if using formats that provide date-related names such as 'Monday' or 'January', which should be translated if displayed in another language.
|
109 |
+
* @param string $format
|
110 |
+
* @return string
|
111 |
+
*/
|
112 |
+
public function i18n( $format = 'Y-m-d H:i:s' ){
|
113 |
+
if( !$this->valid && $format == em_get_date_format()) return '';
|
114 |
+
// since we use WP's date functions which don't use DateTime (and if so, don't inherit our timezones), we need to preformat timezone related formats, adapted from date_i18n
|
115 |
+
$format = $this->formatTimezones( $format );
|
116 |
+
// support for < WP 5.3.0
|
117 |
+
if( function_exists('wp_date') ){
|
118 |
+
return wp_date( $format, $this->getTimestamp(), $this->getTimezone() );
|
119 |
+
}else{
|
120 |
+
return date_i18n( $format, $this->getTimestampWithOffset(true) );
|
121 |
+
}
|
122 |
+
}
|
123 |
+
|
124 |
+
/**
|
125 |
+
* Outputs a default mysql datetime formatted string.
|
126 |
+
* @return string
|
127 |
+
*/
|
128 |
+
public function __toString(){
|
129 |
+
return $this->format('Y-m-d H:i:s');
|
130 |
+
}
|
131 |
+
|
132 |
+
/**
|
133 |
+
* Modifies the time of this object, if a mysql TIME valid format is provided (e.g. 14:30:00).
|
134 |
+
* Returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
|
135 |
+
* @param string $hour
|
136 |
+
* @return EM_DateTime Returns object for chaining.
|
137 |
+
*/
|
138 |
+
public function setTimeString( $hour ){
|
139 |
+
if( preg_match('/^\d{2}:\d{2}:\d{2}$/', $hour) ){
|
140 |
+
$time = explode(':', $hour);
|
141 |
+
$this->setTime($time[0], $time[1], $time[2]);
|
142 |
+
}else{
|
143 |
+
$this->valid = false;
|
144 |
+
}
|
145 |
+
return $this;
|
146 |
+
}
|
147 |
+
|
148 |
+
/**
|
149 |
+
* Sets timestamp and returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
|
150 |
+
* @param int $timestamp
|
151 |
+
* @see DateTime::setTimestamp()
|
152 |
+
* @return EM_DateTime
|
153 |
+
*/
|
154 |
+
public function setTimestamp( $timestamp ) : EM_DateTime {
|
155 |
+
$return = parent::setTimestamp( $timestamp );
|
156 |
+
$this->valid = $return !== false;
|
157 |
+
return $this;
|
158 |
+
}
|
159 |
+
|
160 |
+
/**
|
161 |
+
* Extends DateTime functionality by accepting a false or string value for a timezone. If set to false, default WP timezone will be used.
|
162 |
+
* Returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
|
163 |
+
* @param string|false $timezone
|
164 |
+
* @see DateTime::setTimezone()
|
165 |
+
* @return EM_DateTime Returns object for chaining.
|
166 |
+
*/
|
167 |
+
public function setTimezone( $timezone = false ) : EM_DateTime {
|
168 |
+
if( $timezone == $this->getTimezone()->getName() ) return $this;
|
169 |
+
$timezone = EM_DateTimeZone::create($timezone);
|
170 |
+
$return = parent::setTimezone($timezone);
|
171 |
+
$this->timezone_name = $timezone->getName();
|
172 |
+
$this->timezone_utc = $timezone->utc_offset !== false;
|
173 |
+
$this->valid = $return !== false;
|
174 |
+
return $this;
|
175 |
+
}
|
176 |
+
|
177 |
+
/**
|
178 |
+
* Sets time along and returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
|
179 |
+
* {@inheritDoc}
|
180 |
+
* @see DateTime::setTime()
|
181 |
+
*/
|
182 |
+
public function setTime( $hour, $minute, $second = NULL, $microseconds = NULL ) : EM_DateTime {
|
183 |
+
$return = parent::setTime( (int) $hour, (int) $minute, (int) $second );
|
184 |
+
$this->valid = $return !== false;
|
185 |
+
return $this;
|
186 |
+
}
|
187 |
+
|
188 |
+
/**
|
189 |
+
* Sets date along and returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
|
190 |
+
* {@inheritDoc}
|
191 |
+
* @see DateTime::setDate()
|
192 |
+
*/
|
193 |
+
public function setDate( $year, $month, $day ) : EM_DateTime {
|
194 |
+
$return = parent::setDate( $year, $month, $day );
|
195 |
+
$this->valid = $return !== false;
|
196 |
+
return $this;
|
197 |
+
}
|
198 |
+
|
199 |
+
/**
|
200 |
+
* Returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
|
201 |
+
* {@inheritDoc}
|
202 |
+
* @see DateTime::setISODate()
|
203 |
+
*/
|
204 |
+
public function setISODate( $year, $week, $day = NULL ) : EM_DateTime {
|
205 |
+
$return = parent::setISODate( $year, $week, $day );
|
206 |
+
$this->valid = $return !== false;
|
207 |
+
return $this;
|
208 |
+
}
|
209 |
+
|
210 |
+
/**
|
211 |
+
* Returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
|
212 |
+
* {@inheritDoc}
|
213 |
+
* @see DateTime::modify()
|
214 |
+
*/
|
215 |
+
public function modify( $modify ) : EM_DateTime {
|
216 |
+
$result = parent::modify($modify);
|
217 |
+
$this->valid = $result !== false;
|
218 |
+
return $this;
|
219 |
+
}
|
220 |
+
|
221 |
+
/**
|
222 |
+
* Extends DateTime function to allow string representation of argument passed to create a new DateInterval object.
|
223 |
+
* Returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
|
224 |
+
* @see DateTime::add()
|
225 |
+
* @param string|DateInterval $DateInterval
|
226 |
+
* @return EM_DateTime Returns object for chaining.
|
227 |
+
* @throws Exception
|
228 |
+
*/
|
229 |
+
public function add( $DateInterval ) : EM_DateTime {
|
230 |
+
if( is_object($DateInterval) ){
|
231 |
+
$result = parent::add($DateInterval);
|
232 |
+
}else{
|
233 |
+
$result = parent::add( new DateInterval($DateInterval) );
|
234 |
+
}
|
235 |
+
$this->valid = $result !== false;
|
236 |
+
return $this;
|
237 |
+
}
|
238 |
+
|
239 |
+
/**
|
240 |
+
* Extends DateTime function to allow string representation of argument passed to create a new DateInterval object.
|
241 |
+
* Returns EM_DateTime object in all cases, but $this->valid will be set to false if unsuccessful
|
242 |
+
* @see DateTime::sub()
|
243 |
+
* @param string|DateInterval $DateInterval
|
244 |
+
* @return EM_DateTime
|
245 |
+
* @throws Exception
|
246 |
+
*/
|
247 |
+
public function sub( $DateInterval ) : EM_DateTime {
|
248 |
+
if( is_object($DateInterval) ){
|
249 |
+
$result = parent::sub($DateInterval);
|
250 |
+
}else{
|
251 |
+
$result = parent::sub( new DateInterval($DateInterval) );
|
252 |
+
}
|
253 |
+
$this->valid = $result !== false;
|
254 |
+
return $this;
|
255 |
+
}
|
256 |
+
|
257 |
+
/**
|
258 |
+
* Easy chainable cloning function, useful for situations where you may want to manipulate the current date,
|
259 |
+
* such as adding a month and getting the DATETIME string without changing the original value of this object.
|
260 |
+
* @return EM_DateTime
|
261 |
+
*/
|
262 |
+
public function copy(){
|
263 |
+
return clone $this;
|
264 |
+
}
|
265 |
+
|
266 |
+
/**
|
267 |
+
* Gets a timestamp with an offset, which will represent the local time equivalent in UTC time.
|
268 |
+
* If using this to supply to a date() function, set $server_localized to true which will account for any rogue code
|
269 |
+
* that sets the server default timezone to something other than UTC (which is WP sets it to at the start)
|
270 |
+
* @param boolean $server_localized
|
271 |
+
* @return int
|
272 |
+
*/
|
273 |
+
public function getTimestampWithOffset( $server_localized = false ){
|
274 |
+
//aside from the actual offset from the timezone, we also have a local server offset we need to deal with here...
|
275 |
+
$server_offset = $server_localized ? date('Z',$this->getTimestamp()) : 0;
|
276 |
+
return $this->getOffset() + $this->getTimestamp() - $server_offset;
|
277 |
+
}
|
278 |
+
|
279 |
+
/**
|
280 |
+
* Returns an EM_DateTimeZone object instead of the default DateTimeZone object.
|
281 |
+
* @see DateTime::getTimezone()
|
282 |
+
* @return EM_DateTimeZone
|
283 |
+
*/
|
284 |
+
public function getTimezone() : EM_DateTimeZone {
|
285 |
+
return new EM_DateTimeZone($this->timezone_name);
|
286 |
+
}
|
287 |
+
|
288 |
+
/**
|
289 |
+
* Returns a MySQL TIME formatted string, with the option of providing the UTC equivalent.
|
290 |
+
* @param bool $utc If set to true a UTC relative time will be provided.
|
291 |
+
* @return string
|
292 |
+
*/
|
293 |
+
public function getTime( $utc = false ){
|
294 |
+
if( $utc ){
|
295 |
+
$current_timezone = $this->getTimezone()->getName();
|
296 |
+
$this->setTimezone('UTC');
|
297 |
+
}
|
298 |
+
$return = $this->format('H:i:s');
|
299 |
+
if( $utc ) $this->setTimezone($current_timezone);
|
300 |
+
return $return;
|
301 |
+
}
|
302 |
+
|
303 |
+
/**
|
304 |
+
* Returns a MySQL DATE formatted string.
|
305 |
+
* @param bool $utc
|
306 |
+
* @return string
|
307 |
+
*/
|
308 |
+
public function getDate( $utc = false ){
|
309 |
+
return $this->format('Y-m-d');
|
310 |
+
}
|
311 |
+
|
312 |
+
/**
|
313 |
+
* Returns a MySQL DATETIME formatted string, with the option of providing the UTC equivalent.
|
314 |
+
* @param bool $utc If set to true a UTC relative time will be provided.
|
315 |
+
* @return string
|
316 |
+
*/
|
317 |
+
public function getDateTime( $utc = false ){
|
318 |
+
if( $utc ){
|
319 |
+
$current_timezone = $this->getTimezone()->getName();
|
320 |
+
$this->setTimezone('UTC');
|
321 |
+
}
|
322 |
+
$return = $this->format('Y-m-d H:i:s');
|
323 |
+
if( $utc ) $this->setTimezone($current_timezone);
|
324 |
+
return $return;
|
325 |
+
}
|
326 |
+
|
327 |
+
/**
|
328 |
+
* Extends the DateTime::createFromFormat() function by setting the timezone to the default blog timezone if none is provided.
|
329 |
+
* @param string $format
|
330 |
+
* @param string $datetime
|
331 |
+
* @param string|EM_DateTimeZone $timezone
|
332 |
+
* @return false|EM_DateTime
|
333 |
+
*/
|
334 |
+
public static function createFromFormat( $format, $datetime, $timezone = null ) : false|EM_DateTime {
|
335 |
+
$timezone = EM_DateTimeZone::create($timezone);
|
336 |
+
$DateTime = parent::createFromFormat($format, $datetime, $timezone);
|
337 |
+
if( $DateTime === false ) return false;
|
338 |
+
return new EM_DateTime($DateTime->format('Y-m-d H:i:s'), $timezone);
|
339 |
+
}
|
340 |
+
|
341 |
+
/**
|
342 |
+
* Gets a set of start/end dates for the relative week of this $EM_DateTime, until the day before the starting weekday as per WP Settings.
|
343 |
+
*
|
344 |
+
* Accepts two scopes for $scope, both which calculate relative dates until the day before next start day of week.:
|
345 |
+
* 'this-week' - events for the rest of the week starting 'today'
|
346 |
+
* 'week' - events from start of relative week since previous start day of week
|
347 |
+
*
|
348 |
+
* @param string $scope
|
349 |
+
* @return string[]
|
350 |
+
*/
|
351 |
+
public function get_week_dates( $scope = 'week' ) {
|
352 |
+
$start_of_week = get_option('start_of_week');
|
353 |
+
$days_of_week = array( 0 => 'Sunday', 1 => 'Monday', 2 => 'Tuesday', 3 => 'Wednesday', 4 => 'Thursday', 5 => 'Friday', 6 => 'Saturday');
|
354 |
+
$EM_DateTime = $this->copy(); // so we don't modify this $EM_DateTime
|
355 |
+
$today_day_of_week = $EM_DateTime->format('w');
|
356 |
+
$end_of_week = $start_of_week > 0 ? $start_of_week-1 : 6;
|
357 |
+
$end_of_week_name = $days_of_week[$end_of_week];
|
358 |
+
// get stat date, either today if it's start of week or 'this-week' scope, or the previous start day of week
|
359 |
+
if( $scope == 'this-week' || $today_day_of_week == $start_of_week ){
|
360 |
+
$start_date = $EM_DateTime->getDate();
|
361 |
+
}else{
|
362 |
+
$start_of_week_name = $days_of_week[$start_of_week];
|
363 |
+
$start_date = $EM_DateTime->modify('last '. $start_of_week_name)->getDate();
|
364 |
+
}
|
365 |
+
$end_date = $start_date; // set as today in event it's the last day of week
|
366 |
+
if( $scope == 'week' || $today_day_of_week != $end_of_week ){
|
367 |
+
// if we're looking for whole week, $EM_DateTime is set to start of week, so get relative end of week even if it's today
|
368 |
+
$end_date = $EM_DateTime->modify('next '. $end_of_week_name)->getDate();
|
369 |
+
}
|
370 |
+
return array($start_date, $end_date);
|
371 |
+
}
|
372 |
+
}
|
classes/em-datetime.php
CHANGED
@@ -328,7 +328,7 @@ class EM_DateTime extends DateTime {
|
|
328 |
* @param string $format
|
329 |
* @param string $time
|
330 |
* @param string|EM_DateTimeZone $timezone
|
331 |
-
* @return
|
332 |
*/
|
333 |
public static function createFromFormat( $format, $time, $timezone = null ){
|
334 |
$timezone = EM_DateTimeZone::create($timezone);
|
328 |
* @param string $format
|
329 |
* @param string $time
|
330 |
* @param string|EM_DateTimeZone $timezone
|
331 |
+
* @return false|EM_DateTime
|
332 |
*/
|
333 |
public static function createFromFormat( $format, $time, $timezone = null ){
|
334 |
$timezone = EM_DateTimeZone::create($timezone);
|
classes/em-datetimezone.8.1.php
ADDED
@@ -0,0 +1,109 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// THIS IS A DUPLICATE OF em-datetimezone.php but with return types which otherwise cause warnings in PHP 8.1. Sadly, since we need to account for earlier versions of PHP for min WP installs (5.3 as of writing), return types aren't implemented until late PHP 7, so best solution for now is to include this if 8.1 or later.
|
3 |
+
/**
|
4 |
+
* Extends the native DateTimeZone object by allowing for UTC manual offsets as supported by WordPress, along with eash creation of a DateTimeZone object with the blog's timezone.
|
5 |
+
* @since 5.8.2
|
6 |
+
*/
|
7 |
+
class EM_DateTimeZone extends DateTimeZone {
|
8 |
+
|
9 |
+
public $utc_offset = false;
|
10 |
+
|
11 |
+
public function __construct( $timezone ){
|
12 |
+
//if we're not suppiled a DateTimeZone object, create one from string or implement manual offset
|
13 |
+
if( $timezone != 'UTC' ){
|
14 |
+
$timezone = preg_replace('/^UTC ?/', '', $timezone);
|
15 |
+
if( is_numeric($timezone) ){
|
16 |
+
if( absint($timezone) == 0 ){
|
17 |
+
$timezone = 'UTC';
|
18 |
+
}else{
|
19 |
+
// convert this to an offset, taken from wp_timezone
|
20 |
+
$offset = (float) $timezone;
|
21 |
+
$hours = (int) $offset;
|
22 |
+
$minutes = ( $offset - $hours );
|
23 |
+
$sign = ( $offset < 0 ) ? '-' : '+';
|
24 |
+
$abs_hour = abs( $hours );
|
25 |
+
$abs_mins = abs( $minutes * 60 );
|
26 |
+
$timezone = sprintf( '%s%02d%02d', $sign, $abs_hour, $abs_mins );
|
27 |
+
}
|
28 |
+
}
|
29 |
+
}
|
30 |
+
parent::__construct($timezone);
|
31 |
+
}
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Special function which converts a timezone string, UTC offset or DateTimeZone object into a valid EM_DateTimeZone object.
|
35 |
+
* If no value supplied, a EM_DateTimezone with the default WP environment timezone is created.
|
36 |
+
* @param mixed $timezone
|
37 |
+
* @return EM_DateTimeZone
|
38 |
+
*/
|
39 |
+
public static function create( $timezone = false ){
|
40 |
+
//if we're not suppiled a DateTimeZone object, create one from string or implement manual offset
|
41 |
+
if( !empty($timezone) && !is_object($timezone) ){
|
42 |
+
//create EM_DateTimeZone object if valid, otherwise allow defaults to override later
|
43 |
+
try {
|
44 |
+
$timezone = new EM_DateTimeZone($timezone);
|
45 |
+
}catch( Exception $e ){
|
46 |
+
$timezone = null;
|
47 |
+
}
|
48 |
+
}elseif( is_object($timezone) && get_class($timezone) == 'DateTimeZone'){
|
49 |
+
//if supplied a regular DateTimeZone, convert it to EM_DateTimeZone
|
50 |
+
$timezone = new EM_DateTimeZone($timezone->getName());
|
51 |
+
}
|
52 |
+
if( !is_object($timezone) ){
|
53 |
+
//if no valid timezone supplied, get the default timezone in EM environment, otherwise the WP timezone or offset
|
54 |
+
$timezone = get_option( 'timezone_string' );
|
55 |
+
if( !$timezone ) $timezone = get_option('gmt_offset');
|
56 |
+
$timezone = new EM_DateTimeZone($timezone);
|
57 |
+
}
|
58 |
+
return $timezone;
|
59 |
+
}
|
60 |
+
|
61 |
+
/**
|
62 |
+
* {@inheritDoc}
|
63 |
+
* @see DateTimeZone::getName()
|
64 |
+
*/
|
65 |
+
public function getName() : string {
|
66 |
+
if( $this->isUTC() ){
|
67 |
+
return 'UTC'.parent::getName();
|
68 |
+
}
|
69 |
+
return parent::getName();
|
70 |
+
}
|
71 |
+
|
72 |
+
public function isUTC(){
|
73 |
+
$name = parent::getName();
|
74 |
+
return $name[0] === '-' || $name[0] === '+';
|
75 |
+
}
|
76 |
+
|
77 |
+
/**
|
78 |
+
* Returns WP-friendly timezone value, which accounts for UTC offsets and modifies accoridnly so that minute offsets also work.
|
79 |
+
* @return string
|
80 |
+
*/
|
81 |
+
public function getValue(){
|
82 |
+
if( $this->isUTC() ){
|
83 |
+
$time = explode(':', parent::getName());
|
84 |
+
if( !empty($time[1]) ){
|
85 |
+
$mins = $time[1] / 60;
|
86 |
+
$hours = (int) $time[0];
|
87 |
+
if( $hours > 0 ){
|
88 |
+
$time_int = '+' . ($hours + $mins);
|
89 |
+
}else{
|
90 |
+
$time_int = $hours - $mins;
|
91 |
+
}
|
92 |
+
return 'UTC'.$time_int;
|
93 |
+
}
|
94 |
+
}
|
95 |
+
return $this->getName();
|
96 |
+
}
|
97 |
+
|
98 |
+
/**
|
99 |
+
* If the timezone has a manual UTC offset, then an empty array of transitions is returned.
|
100 |
+
* {@inheritDoc}
|
101 |
+
* @see DateTimeZone::getTransitions()
|
102 |
+
*/
|
103 |
+
public function getTransitions( $timestamp_begin = null, $timestamp_end = null ) : array|false {
|
104 |
+
if( $this->utc_offset !== false ){
|
105 |
+
return array();
|
106 |
+
}
|
107 |
+
return parent::getTransitions($timestamp_begin, $timestamp_end);
|
108 |
+
}
|
109 |
+
}
|
classes/em-datetimezone.php
CHANGED
@@ -23,7 +23,6 @@ class EM_DateTimeZone extends DateTimeZone {
|
|
23 |
$abs_hour = abs( $hours );
|
24 |
$abs_mins = abs( $minutes * 60 );
|
25 |
$timezone = sprintf( '%s%02d%02d', $sign, $abs_hour, $abs_mins );
|
26 |
-
$this->utc_offset = sprintf( 'UTC%s%d', $sign, abs($offset) );
|
27 |
}
|
28 |
}
|
29 |
}
|
@@ -63,12 +62,38 @@ class EM_DateTimeZone extends DateTimeZone {
|
|
63 |
* @see DateTimeZone::getName()
|
64 |
*/
|
65 |
public function getName(){
|
66 |
-
if( $this->
|
67 |
-
return
|
68 |
}
|
69 |
return parent::getName();
|
70 |
}
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
/**
|
73 |
* If the timezone has a manual UTC offset, then an empty array of transitions is returned.
|
74 |
* {@inheritDoc}
|
23 |
$abs_hour = abs( $hours );
|
24 |
$abs_mins = abs( $minutes * 60 );
|
25 |
$timezone = sprintf( '%s%02d%02d', $sign, $abs_hour, $abs_mins );
|
|
|
26 |
}
|
27 |
}
|
28 |
}
|
62 |
* @see DateTimeZone::getName()
|
63 |
*/
|
64 |
public function getName(){
|
65 |
+
if( $this->isUTC() ){
|
66 |
+
return 'UTC'.parent::getName();
|
67 |
}
|
68 |
return parent::getName();
|
69 |
}
|
70 |
|
71 |
+
public function isUTC(){
|
72 |
+
$name = parent::getName();
|
73 |
+
return $name[0] === '-' || $name[0] === '+';
|
74 |
+
}
|
75 |
+
|
76 |
+
/**
|
77 |
+
* Returns WP-friendly timezone value, which accounts for UTC offsets and modifies accoridnly so that minute offsets also work.
|
78 |
+
* @return string
|
79 |
+
*/
|
80 |
+
public function getValue(){
|
81 |
+
if( $this->isUTC() ){
|
82 |
+
$time = explode(':', parent::getName());
|
83 |
+
if( !empty($time[1]) ){
|
84 |
+
$mins = $time[1] / 60;
|
85 |
+
$hours = (int) $time[0];
|
86 |
+
if( $hours > 0 ){
|
87 |
+
$time_int = '+' . ($hours + $mins);
|
88 |
+
}else{
|
89 |
+
$time_int = $hours - $mins;
|
90 |
+
}
|
91 |
+
return 'UTC'.$time_int;
|
92 |
+
}
|
93 |
+
}
|
94 |
+
return $this->getName();
|
95 |
+
}
|
96 |
+
|
97 |
/**
|
98 |
* If the timezone has a manual UTC offset, then an empty array of transitions is returned.
|
99 |
* {@inheritDoc}
|
classes/em-event.php
CHANGED
@@ -525,6 +525,7 @@ class EM_Event extends EM_Object{
|
|
525 |
$event_meta = $this->get_event_meta($search_by);
|
526 |
if( !empty($event_meta['_event_location_type']) ) $this->event_location_type = $event_meta['_event_location_type']; //load this directly so we know further down whether this has an event location type to load
|
527 |
//Get custom fields and post meta
|
|
|
528 |
foreach($event_meta as $event_meta_key => $event_meta_val){
|
529 |
$field_name = substr($event_meta_key, 1);
|
530 |
if($event_meta_key[0] != '_'){
|
@@ -534,6 +535,8 @@ class EM_Event extends EM_Object{
|
|
534 |
$this->$field_name = $event_meta_val[0];
|
535 |
}elseif( in_array($field_name, array('event_owner_name','event_owner_anonymous','event_owner_email')) ){
|
536 |
$this->$field_name = $event_meta_val[0];
|
|
|
|
|
537 |
}
|
538 |
}
|
539 |
}
|
@@ -770,8 +773,8 @@ class EM_Event extends EM_Object{
|
|
770 |
}
|
771 |
|
772 |
//Sort out event attributes - note that custom post meta now also gets inserted here automatically (and is overwritten by these attributes)
|
|
|
773 |
if(get_option('dbem_attributes_enabled')){
|
774 |
-
global $allowedtags;
|
775 |
if( !is_array($this->event_attributes) ){ $this->event_attributes = array(); }
|
776 |
$event_available_attributes = !empty($event_available_attributes) ? $event_available_attributes : em_get_attributes(); //we use this in locations, no need to repeat if needed
|
777 |
if( !empty($_POST['em_attributes']) && is_array($_POST['em_attributes']) ){
|
@@ -791,6 +794,13 @@ class EM_Event extends EM_Object{
|
|
791 |
}
|
792 |
}
|
793 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
794 |
|
795 |
//group id
|
796 |
$this->group_id = (!empty($_POST['group_id']) && is_numeric($_POST['group_id'])) ? absint($_POST['group_id']):0;
|
@@ -1162,6 +1172,15 @@ class EM_Event extends EM_Object{
|
|
1162 |
}
|
1163 |
}
|
1164 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1165 |
//update timestamps, dates and times
|
1166 |
update_post_meta($this->post_id, '_event_start_local', $this->start()->getDateTime());
|
1167 |
update_post_meta($this->post_id, '_event_end_local', $this->end()->getDateTime());
|
@@ -2030,7 +2049,7 @@ class EM_Event extends EM_Object{
|
|
2030 |
$show_condition = ( $this->has_location() && $this->get_location()->location_status ) || $this->has_event_location();
|
2031 |
}elseif ($condition == 'has_location_venue'){
|
2032 |
//does this event have a valid physical location?
|
2033 |
-
$show_condition = ( $this->has_location() && $this->get_location()->location_status ) || $this->
|
2034 |
}elseif ($condition == 'no_location_venue'){
|
2035 |
//does this event NOT have a valid physical location?
|
2036 |
$show_condition = !$this->has_location();
|
@@ -2717,16 +2736,13 @@ class EM_Event extends EM_Object{
|
|
2717 |
$replace = '<a href="'.esc_url($replace).'" target="_blank">Outlook Live</a>';
|
2718 |
}
|
2719 |
break;
|
2720 |
-
// dt = 2022-07-20T15:15:00+00:00 to 2022-07-21T15:45:00+00:00
|
2721 |
-
//https://outlook.live.com/calendar/0/deeplink/compose?allday=false&body=post_content&location=location_name&path=/calendar/action/compose&rru=addevent&startdt=start_date&enddt=end_date&subject=event_name
|
2722 |
-
// startdt = 2022-07-20 & enddt = 2022-07-19 (-1 day)
|
2723 |
-
//https://outlook.live.com/calendar/0/deeplink/compose?allday=allday_value&body=post_content&location=location_name&path=/calendar/action/compose&rru=addevent&startdt=start_date&enddt=end_date&subject=event_name
|
2724 |
//Event location (not physical location)
|
2725 |
case '#_EVENTADDTOCALENDAR':
|
2726 |
ob_start();
|
|
|
2727 |
?>
|
2728 |
-
<button type="button" class="em-event-add-to-calendar em-tooltip-ddm em-clickable input" data-button-width="match" data-tooltip-class="em-add-to-calendar-tooltip"><span class="em-icon em-icon-calendar"></span> <?php esc_html_e('Add To Calendar', 'events-manager'); ?></button>
|
2729 |
-
<div class="em-tooltip-ddm-content em-event-add-to-calendar-content">
|
2730 |
<a class="em-a2c-download" href="<?php echo esc_url($this->get_ical_url()); ?>" target="_blank"><?php echo sprintf(esc_html__('Download %s', 'events-manager'), 'ICS'); ?></a>
|
2731 |
<a class="em-a2c-google" href="<?php echo esc_url($this->output('#_EVENTGCALURL')); ?>" target="_blank"><?php esc_html_e('Google Calendar', 'events-manager'); ?></a>
|
2732 |
<a class="em-a2c-apple" href="<?php echo esc_url(str_replace(array('http://','https://'), 'webcal://', $this->get_ical_url())); ?>" target="_blank">iCalendar</a>
|
@@ -2779,7 +2795,7 @@ class EM_Event extends EM_Object{
|
|
2779 |
}
|
2780 |
//Now do dependent objects
|
2781 |
if( get_option('dbem_locations_enabled') ){
|
2782 |
-
if( !empty($this->location_id) && $this->get_location()->location_status ){
|
2783 |
$event_string = $this->get_location()->output($event_string, $target);
|
2784 |
}else{
|
2785 |
$EM_Location = new EM_Location();
|
@@ -3651,6 +3667,28 @@ if ( is_object($GLOBALS['wp_embed']) ){
|
|
3651 |
add_filter( 'dbem_notes', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
|
3652 |
}
|
3653 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3654 |
/**
|
3655 |
* This function replaces the default gallery shortcode, so it can check if this is a recurring event recurrence and pass on the parent post id as the default post.
|
3656 |
* @param array $attr
|
525 |
$event_meta = $this->get_event_meta($search_by);
|
526 |
if( !empty($event_meta['_event_location_type']) ) $this->event_location_type = $event_meta['_event_location_type']; //load this directly so we know further down whether this has an event location type to load
|
527 |
//Get custom fields and post meta
|
528 |
+
$other_event_attributes = apply_filters('em_event_load_postdata_other_attributes', array(), $this);
|
529 |
foreach($event_meta as $event_meta_key => $event_meta_val){
|
530 |
$field_name = substr($event_meta_key, 1);
|
531 |
if($event_meta_key[0] != '_'){
|
535 |
$this->$field_name = $event_meta_val[0];
|
536 |
}elseif( in_array($field_name, array('event_owner_name','event_owner_anonymous','event_owner_email')) ){
|
537 |
$this->$field_name = $event_meta_val[0];
|
538 |
+
}elseif( in_array($field_name, $other_event_attributes) ){
|
539 |
+
$this->event_attributes[$field_name] = ( is_array($event_meta_val) ) ? $event_meta_val[0]:$event_meta_val;
|
540 |
}
|
541 |
}
|
542 |
}
|
773 |
}
|
774 |
|
775 |
//Sort out event attributes - note that custom post meta now also gets inserted here automatically (and is overwritten by these attributes)
|
776 |
+
global $allowedtags;
|
777 |
if(get_option('dbem_attributes_enabled')){
|
|
|
778 |
if( !is_array($this->event_attributes) ){ $this->event_attributes = array(); }
|
779 |
$event_available_attributes = !empty($event_available_attributes) ? $event_available_attributes : em_get_attributes(); //we use this in locations, no need to repeat if needed
|
780 |
if( !empty($_POST['em_attributes']) && is_array($_POST['em_attributes']) ){
|
794 |
}
|
795 |
}
|
796 |
}
|
797 |
+
// get other event attributes, we may want to
|
798 |
+
$other_event_attributes = apply_filters('em_event_get_post_meta_other_attributes', array(), $this);
|
799 |
+
foreach( $other_event_attributes as $event_attribute ){
|
800 |
+
if( isset($_POST[$event_attribute]) ){
|
801 |
+
$this->event_attributes[$event_attribute] = wp_unslash(wp_kses($_POST[$event_attribute], $allowedtags));
|
802 |
+
}
|
803 |
+
}
|
804 |
|
805 |
//group id
|
806 |
$this->group_id = (!empty($_POST['group_id']) && is_numeric($_POST['group_id'])) ? absint($_POST['group_id']):0;
|
1172 |
}
|
1173 |
}
|
1174 |
}
|
1175 |
+
// save other event attributes, we may want to
|
1176 |
+
$other_event_attributes = apply_filters('em_event_save_post_meta_other_attributes', array(), $this);
|
1177 |
+
foreach( $other_event_attributes as $key ){
|
1178 |
+
if( isset($this->event_attributes[$key]) ) {
|
1179 |
+
update_post_meta( $this->post_id, '_'.$key, $this->event_attributes[$key]);
|
1180 |
+
}else{
|
1181 |
+
delete_post_meta( $this->post_id, '_'.$key);
|
1182 |
+
}
|
1183 |
+
}
|
1184 |
//update timestamps, dates and times
|
1185 |
update_post_meta($this->post_id, '_event_start_local', $this->start()->getDateTime());
|
1186 |
update_post_meta($this->post_id, '_event_end_local', $this->end()->getDateTime());
|
2049 |
$show_condition = ( $this->has_location() && $this->get_location()->location_status ) || $this->has_event_location();
|
2050 |
}elseif ($condition == 'has_location_venue'){
|
2051 |
//does this event have a valid physical location?
|
2052 |
+
$show_condition = ( $this->has_location() && $this->get_location()->location_status ) || $this->has_location();
|
2053 |
}elseif ($condition == 'no_location_venue'){
|
2054 |
//does this event NOT have a valid physical location?
|
2055 |
$show_condition = !$this->has_location();
|
2736 |
$replace = '<a href="'.esc_url($replace).'" target="_blank">Outlook Live</a>';
|
2737 |
}
|
2738 |
break;
|
|
|
|
|
|
|
|
|
2739 |
//Event location (not physical location)
|
2740 |
case '#_EVENTADDTOCALENDAR':
|
2741 |
ob_start();
|
2742 |
+
$rand_id = rand();
|
2743 |
?>
|
2744 |
+
<button type="button" class="em-event-add-to-calendar em-tooltip-ddm em-clickable input" data-button-width="match" data-tooltip-class="em-add-to-calendar-tooltip" data-content="em-event-add-to-colendar-content-<?php echo $rand_id; ?>"><span class="em-icon em-icon-calendar"></span> <?php esc_html_e('Add To Calendar', 'events-manager'); ?></button>
|
2745 |
+
<div class="em-tooltip-ddm-content em-event-add-to-calendar-content" id="em-event-add-to-colendar-content-<?php echo $rand_id; ?>">
|
2746 |
<a class="em-a2c-download" href="<?php echo esc_url($this->get_ical_url()); ?>" target="_blank"><?php echo sprintf(esc_html__('Download %s', 'events-manager'), 'ICS'); ?></a>
|
2747 |
<a class="em-a2c-google" href="<?php echo esc_url($this->output('#_EVENTGCALURL')); ?>" target="_blank"><?php esc_html_e('Google Calendar', 'events-manager'); ?></a>
|
2748 |
<a class="em-a2c-apple" href="<?php echo esc_url(str_replace(array('http://','https://'), 'webcal://', $this->get_ical_url())); ?>" target="_blank">iCalendar</a>
|
2795 |
}
|
2796 |
//Now do dependent objects
|
2797 |
if( get_option('dbem_locations_enabled') ){
|
2798 |
+
if( !empty($this->location_id) && ($this->get_location()->location_status || $this->get_location()->location_status === $this->event_status) ){
|
2799 |
$event_string = $this->get_location()->output($event_string, $target);
|
2800 |
}else{
|
2801 |
$EM_Location = new EM_Location();
|
3667 |
add_filter( 'dbem_notes', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
|
3668 |
}
|
3669 |
|
3670 |
+
// booking form notices, overridable to inject other content (e.g. waiting list)
|
3671 |
+
function em_booking_form_status_disabled(){
|
3672 |
+
echo '<p>'. get_option('dbem_bookings_form_msg_disabled') .'</p>';
|
3673 |
+
}
|
3674 |
+
add_action('em_booking_form_status_disabled', 'em_booking_form_status_disabled');
|
3675 |
+
|
3676 |
+
function em_booking_form_status_full(){
|
3677 |
+
echo '<p>'. get_option('dbem_bookings_form_msg_full') .'</p>';
|
3678 |
+
}
|
3679 |
+
add_action('em_booking_form_status_full', 'em_booking_form_status_full');
|
3680 |
+
|
3681 |
+
function em_booking_form_status_closed(){
|
3682 |
+
echo '<p>'. get_option('dbem_bookings_form_msg_closed') .'</p>';
|
3683 |
+
}
|
3684 |
+
add_action('em_booking_form_status_closed', 'em_booking_form_status_closed');
|
3685 |
+
|
3686 |
+
function em_booking_form_status_already_booked(){
|
3687 |
+
echo get_option('dbem_bookings_form_msg_attending');
|
3688 |
+
echo '<a href="'. em_get_my_bookings_url() .'">'. get_option('dbem_bookings_form_msg_bookings_link') .'</a>';
|
3689 |
+
}
|
3690 |
+
add_action('em_booking_form_status_already_booked', 'em_booking_form_status_already_booked');
|
3691 |
+
|
3692 |
/**
|
3693 |
* This function replaces the default gallery shortcode, so it can check if this is a recurring event recurrence and pass on the parent post id as the default post.
|
3694 |
* @param array $attr
|
classes/em-events.php
CHANGED
@@ -482,7 +482,7 @@ $limit $offset";
|
|
482 |
}elseif( $args['no_results_msg'] !== false ){
|
483 |
echo !empty($args['no_results_msg']) ? $args['no_results_msg'] : get_option('dbem_no_events_message');
|
484 |
}
|
485 |
-
return apply_filters('em_events_output_grouped', ob_get_clean(), $
|
486 |
}
|
487 |
|
488 |
public static function get_pagination_links($args, $count, $search_action = 'search_events', $default_args = array()){
|
482 |
}elseif( $args['no_results_msg'] !== false ){
|
483 |
echo !empty($args['no_results_msg']) ? $args['no_results_msg'] : get_option('dbem_no_events_message');
|
484 |
}
|
485 |
+
return apply_filters('em_events_output_grouped', ob_get_clean(), $EM_Events, $args);
|
486 |
}
|
487 |
|
488 |
public static function get_pagination_links($args, $count, $search_action = 'search_events', $default_args = array()){
|
classes/em-notices.php
CHANGED
@@ -52,16 +52,16 @@
|
|
52 |
function __toString(){
|
53 |
$string = false;
|
54 |
if(count($this->notices['errors']) > 0){
|
55 |
-
$string .= "<div class='em-
|
56 |
}
|
57 |
if(count($this->notices['alerts']) > 0){
|
58 |
-
$string .= "<div class='em-
|
59 |
}
|
60 |
if(count($this->notices['infos']) > 0){
|
61 |
-
$string .= "<div class='em-
|
62 |
}
|
63 |
if(count($this->notices['confirms']) > 0){
|
64 |
-
$string .= "<div class='em-
|
65 |
}
|
66 |
$this->displayed = true;
|
67 |
return ($string !== false) ? "<div class='statusnotice'>".$string."</div>" : '';
|
52 |
function __toString(){
|
53 |
$string = false;
|
54 |
if(count($this->notices['errors']) > 0){
|
55 |
+
$string .= "<div class='em-notice em-notice-error notice notice-error'>{$this->get_errors()}</div>";
|
56 |
}
|
57 |
if(count($this->notices['alerts']) > 0){
|
58 |
+
$string .= "<div class='em-notice em-notice-warning notice notice-warning'>{$this->get_alerts()}</div>";
|
59 |
}
|
60 |
if(count($this->notices['infos']) > 0){
|
61 |
+
$string .= "<div class='em-notice notice notice-info'>{$this->get_infos()}</div>";
|
62 |
}
|
63 |
if(count($this->notices['confirms']) > 0){
|
64 |
+
$string .= "<div class='em-notice em-notice-success notice notice-success'>{$this->get_confirms()}</div>";
|
65 |
}
|
66 |
$this->displayed = true;
|
67 |
return ($string !== false) ? "<div class='statusnotice'>".$string."</div>" : '';
|
classes/em-object.php
CHANGED
@@ -1086,7 +1086,7 @@ class EM_Object {
|
|
1086 |
//$default_args are values that can be added to the querystring for use in searching events in pagination either in searches or ajax pagination
|
1087 |
if( !empty($_REQUEST['action']) && $_REQUEST['action'] == $search_action && empty($default_args) ){
|
1088 |
//due to late static binding issues in PHP, this'll always return EM_Object::get_default_search so this is a fall-back
|
1089 |
-
$default_args =
|
1090 |
}
|
1091 |
//go through default arguments (if defined) and build a list of unique non-default arguments that should go into the querystring
|
1092 |
$unique_args = array(); //this is the set of unique arguments we'll add to the querystring
|
@@ -1116,7 +1116,7 @@ class EM_Object {
|
|
1116 |
//finally, glue the url with querystring and pass onto pagination function
|
1117 |
$page_link_template = em_add_get_params($page_url, $pag_args, false); //don't html encode, so em_paginate does its thing;
|
1118 |
if( empty($args['ajax']) || defined('DOING_AJAX') ) $unique_args = array(); //don't use data method if ajax is disabled or if we're already in an ajax request (SERP irrelevenat)
|
1119 |
-
$return = apply_filters('em_object_get_pagination_links', em_paginate( $page_link_template, $count, $limit, $page, $unique_args ), $page_link_template, $count, $limit, $page);
|
1120 |
//if PHP is 5.3 or later, you can specifically filter by class e.g. em_events_output_pagination - this replaces the old filter originally located in the actual child classes
|
1121 |
if( function_exists('get_called_class') ){
|
1122 |
$return = apply_filters(strtolower(get_called_class()).'_output_pagination', $return, $page_link_template, $count, $limit, $page);
|
1086 |
//$default_args are values that can be added to the querystring for use in searching events in pagination either in searches or ajax pagination
|
1087 |
if( !empty($_REQUEST['action']) && $_REQUEST['action'] == $search_action && empty($default_args) ){
|
1088 |
//due to late static binding issues in PHP, this'll always return EM_Object::get_default_search so this is a fall-back
|
1089 |
+
$default_args = static::get_default_search();
|
1090 |
}
|
1091 |
//go through default arguments (if defined) and build a list of unique non-default arguments that should go into the querystring
|
1092 |
$unique_args = array(); //this is the set of unique arguments we'll add to the querystring
|
1116 |
//finally, glue the url with querystring and pass onto pagination function
|
1117 |
$page_link_template = em_add_get_params($page_url, $pag_args, false); //don't html encode, so em_paginate does its thing;
|
1118 |
if( empty($args['ajax']) || defined('DOING_AJAX') ) $unique_args = array(); //don't use data method if ajax is disabled or if we're already in an ajax request (SERP irrelevenat)
|
1119 |
+
$return = apply_filters('em_object_get_pagination_links', em_paginate( $page_link_template, $count, $limit, $page, $unique_args, !empty($args['ajax']) ), $page_link_template, $count, $limit, $page);
|
1120 |
//if PHP is 5.3 or later, you can specifically filter by class e.g. em_events_output_pagination - this replaces the old filter originally located in the actual child classes
|
1121 |
if( function_exists('get_called_class') ){
|
1122 |
$return = apply_filters(strtolower(get_called_class()).'_output_pagination', $return, $page_link_template, $count, $limit, $page);
|
classes/em-ticket-booking.php
CHANGED
@@ -52,9 +52,11 @@ class EM_Ticket_Booking extends EM_Object{
|
|
52 |
// if we get supplied this info we should load the references so we don't need to later
|
53 |
if( !empty($ticket_data['booking']) && !empty($ticket_data['booking']->booking_uuid) ){
|
54 |
$this->booking = $ticket_data['booking'];
|
|
|
55 |
}
|
56 |
if( !empty($ticket_data['ticket']) && !empty($ticket_data['ticket']->ticket_id) ){
|
57 |
$this->ticket = $ticket_data['ticket'];
|
|
|
58 |
}
|
59 |
} elseif (is_numeric($ticket_data)) {
|
60 |
//Retreiving from the database
|
@@ -94,7 +96,7 @@ class EM_Ticket_Booking extends EM_Object{
|
|
94 |
* @return string[]
|
95 |
*/
|
96 |
function __sleep(){
|
97 |
-
return array( 'ticket_booking_id', 'ticket_uuid', 'booking_id','ticket_id','ticket_booking_price','ticket_booking_spaces' );
|
98 |
}
|
99 |
|
100 |
public function get_post(){
|
@@ -248,7 +250,7 @@ class EM_Ticket_Booking extends EM_Object{
|
|
248 |
*/
|
249 |
function get_booking(){
|
250 |
global $EM_Booking;
|
251 |
-
if( is_object($this->booking) &&
|
252 |
return $this->booking;
|
253 |
}elseif( is_object($EM_Booking) && $EM_Booking->booking_id == $this->booking_id ){
|
254 |
$this->booking = $EM_Booking;
|
@@ -303,24 +305,26 @@ class EM_Ticket_Booking extends EM_Object{
|
|
303 |
* @return mixed|void
|
304 |
*/
|
305 |
public function output($format, $target="html") {
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
|
|
|
|
|
|
|
|
318 |
}
|
319 |
-
$format = str_replace($conditionals[0][$key], apply_filters('em_ticket_booking_output_condition', $replacement, $condition, $conditionals[0][$key], $this), $format);
|
320 |
}
|
321 |
}
|
322 |
-
$output_string
|
323 |
-
preg_match_all("/(#@?_?[A-Za-z0-9_]+)({([^}]+)})?/", $format, $placeholders);
|
324 |
$replaces = array();
|
325 |
foreach($placeholders[1] as $key => $result) {
|
326 |
$full_result = $placeholders[0][$key];
|
52 |
// if we get supplied this info we should load the references so we don't need to later
|
53 |
if( !empty($ticket_data['booking']) && !empty($ticket_data['booking']->booking_uuid) ){
|
54 |
$this->booking = $ticket_data['booking'];
|
55 |
+
$this->booking_id = $this->booking->booking_id;
|
56 |
}
|
57 |
if( !empty($ticket_data['ticket']) && !empty($ticket_data['ticket']->ticket_id) ){
|
58 |
$this->ticket = $ticket_data['ticket'];
|
59 |
+
$this->ticket_id = $this->ticket;
|
60 |
}
|
61 |
} elseif (is_numeric($ticket_data)) {
|
62 |
//Retreiving from the database
|
96 |
* @return string[]
|
97 |
*/
|
98 |
function __sleep(){
|
99 |
+
return array( 'ticket_booking_id', 'ticket_uuid', 'booking_id','ticket_id','ticket_booking_price','ticket_booking_spaces', 'meta' );
|
100 |
}
|
101 |
|
102 |
public function get_post(){
|
250 |
*/
|
251 |
function get_booking(){
|
252 |
global $EM_Booking;
|
253 |
+
if( is_object($this->booking) && $this->booking instanceof EM_Booking && ($this->booking->booking_id == $this->booking_id || (empty($this->ticket_booking_id) && empty($this->booking_id))) ){
|
254 |
return $this->booking;
|
255 |
}elseif( is_object($EM_Booking) && $EM_Booking->booking_id == $this->booking_id ){
|
256 |
$this->booking = $EM_Booking;
|
305 |
* @return mixed|void
|
306 |
*/
|
307 |
public function output($format, $target="html") {
|
308 |
+
$output_string = $format;
|
309 |
+
for ($i = 0 ; $i < EM_CONDITIONAL_RECURSIONS; $i++){
|
310 |
+
preg_match_all('/\{([a-zA-Z0-9_\-,]+)\}(.+?)\{\/\1\}/s', $format, $conditionals);
|
311 |
+
if( count($conditionals[0]) > 0 ){
|
312 |
+
//Check if the language we want exists, if not we take the first language there
|
313 |
+
foreach($conditionals[1] as $key => $condition){
|
314 |
+
$show_condition = false;
|
315 |
+
$show_condition = apply_filters('em_ticket_booking_output_show_condition', $show_condition, $condition, $conditionals[0][$key], $this);
|
316 |
+
if($show_condition){
|
317 |
+
//calculate lengths to delete placeholders
|
318 |
+
$placeholder_length = strlen($condition)+2;
|
319 |
+
$replacement = substr($conditionals[0][$key], $placeholder_length, strlen($conditionals[0][$key])-($placeholder_length *2 +1));
|
320 |
+
}else{
|
321 |
+
$replacement = '';
|
322 |
+
}
|
323 |
+
$output_string = str_replace($conditionals[0][$key], apply_filters('em_ticket_booking_output_condition', $replacement, $condition, $conditionals[0][$key], $this), $format);
|
324 |
}
|
|
|
325 |
}
|
326 |
}
|
327 |
+
preg_match_all("/(#@?_?[A-Za-z0-9_]+)({([^}]+)})?/", $output_string, $placeholders);
|
|
|
328 |
$replaces = array();
|
329 |
foreach($placeholders[1] as $key => $result) {
|
330 |
$full_result = $placeholders[0][$key];
|
classes/em-ticket-bookings.php
CHANGED
@@ -36,7 +36,7 @@ class EM_Ticket_Bookings extends EM_Tickets_Bookings {
|
|
36 |
if( !empty($data) ){
|
37 |
if( is_array( $data ) ){
|
38 |
foreach( $data as $array_item ){
|
39 |
-
if(
|
40 |
$is_booking_tickets_array = true;
|
41 |
break;
|
42 |
}
|
@@ -134,11 +134,29 @@ class EM_Ticket_Bookings extends EM_Tickets_Bookings {
|
|
134 |
'ticket_id' => $this->ticket_id,
|
135 |
'booking_id' => $this->booking->booking_id
|
136 |
));
|
137 |
-
if
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
return $EM_Ticket_Booking->$function( $args );
|
139 |
}
|
140 |
}
|
141 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
/**
|
143 |
* @return bool
|
144 |
*/
|
@@ -224,7 +242,7 @@ class EM_Ticket_Bookings extends EM_Tickets_Bookings {
|
|
224 |
if ( !$override_availability && $available_spaces < $spaces_needed ) {
|
225 |
$this->add_error(get_option('dbem_booking_feedback_full'));
|
226 |
}
|
227 |
-
if( !$this->get_ticket()->is_available() ){
|
228 |
$message = __('The ticket %s is no longer available.', 'events-manager');
|
229 |
$this->add_error(get_option('dbem_booking_feedback_ticket_unavailable', sprintf($message, "'".$this->get_ticket()->name."'")));
|
230 |
}
|
36 |
if( !empty($data) ){
|
37 |
if( is_array( $data ) ){
|
38 |
foreach( $data as $array_item ){
|
39 |
+
if( $array_item instanceof EM_Ticket_Booking ){
|
40 |
$is_booking_tickets_array = true;
|
41 |
break;
|
42 |
}
|
134 |
'ticket_id' => $this->ticket_id,
|
135 |
'booking_id' => $this->booking->booking_id
|
136 |
));
|
137 |
+
// handle some functions that may cause problems if old scripts assume we're on a direct EM_Ticket_Booking
|
138 |
+
if( $function == 'get_price_with_taxes' ){
|
139 |
+
$price_with_taxes = 0;
|
140 |
+
foreach( $this->tickets_bookings as $EM_Ticket_Booking ){
|
141 |
+
$price_with_taxes += $EM_Ticket_Booking->get_price_with_taxes();
|
142 |
+
}
|
143 |
+
if( !empty($args[0]) ) $price_with_taxes = $this->format_price($price_with_taxes);
|
144 |
+
return $price_with_taxes;
|
145 |
+
}elseif( method_exists($EM_Ticket_Booking, $function) ){
|
146 |
return $EM_Ticket_Booking->$function( $args );
|
147 |
}
|
148 |
}
|
149 |
|
150 |
+
/**
|
151 |
+
* Return relevant fields that will be used for storage, excluding things such as event and ticket objects that should get reloaded
|
152 |
+
* @return string[]
|
153 |
+
*/
|
154 |
+
public function __sleep(){
|
155 |
+
$array = parent::__sleep();
|
156 |
+
$array[] = 'ticket_id';
|
157 |
+
return apply_filters('em_ticket_bookings_sleep', $array, $this);
|
158 |
+
}
|
159 |
+
|
160 |
/**
|
161 |
* @return bool
|
162 |
*/
|
242 |
if ( !$override_availability && $available_spaces < $spaces_needed ) {
|
243 |
$this->add_error(get_option('dbem_booking_feedback_full'));
|
244 |
}
|
245 |
+
if( !$override_availability && !$this->get_ticket()->is_available() ){
|
246 |
$message = __('The ticket %s is no longer available.', 'events-manager');
|
247 |
$this->add_error(get_option('dbem_booking_feedback_ticket_unavailable', sprintf($message, "'".$this->get_ticket()->name."'")));
|
248 |
}
|
classes/em-ticket.php
CHANGED
@@ -8,6 +8,8 @@
|
|
8 |
* @param string ticket_description
|
9 |
* @param string ticket_start
|
10 |
* @param string ticket_end
|
|
|
|
|
11 |
*/
|
12 |
class EM_Ticket extends EM_Object{
|
13 |
//DB Fields
|
@@ -71,6 +73,11 @@ class EM_Ticket extends EM_Object{
|
|
71 |
protected $booked_spaces = array();
|
72 |
protected $bookings_count = array();
|
73 |
|
|
|
|
|
|
|
|
|
|
|
74 |
/**
|
75 |
* Creates ticket object and retreives ticket data (default is a blank ticket object). Accepts either array of ticket data (from db) or a ticket id.
|
76 |
* @param mixed $ticket_data
|
@@ -124,8 +131,9 @@ class EM_Ticket extends EM_Object{
|
|
124 |
}else{
|
125 |
return $this->{$prop};
|
126 |
}
|
127 |
-
}
|
128 |
-
|
|
|
129 |
return $this->$var;
|
130 |
}
|
131 |
//these are deprecated properties, use the start() and end() functions directly instead
|
@@ -142,8 +150,11 @@ class EM_Ticket extends EM_Object{
|
|
142 |
public function __set( $prop, $val ){
|
143 |
if( $prop == 'name' || $prop == 'description' ){
|
144 |
$prop = 'ticket_'.$prop;
|
|
|
|
|
|
|
145 |
}
|
146 |
-
|
147 |
$this->{$prop} = $val;
|
148 |
$this->start = false;
|
149 |
}elseif( $prop == 'ticket_end' ){
|
@@ -172,7 +183,7 @@ class EM_Ticket extends EM_Object{
|
|
172 |
}elseif( $prop == 'ticket_end' || $prop == 'end_timestamp' ){
|
173 |
return !empty($this->ticket_end);
|
174 |
}
|
175 |
-
if( $prop == 'name' || $prop == 'ticket_name' || $prop == 'description' || $prop == 'ticket_description' ){
|
176 |
$prop = $prop == 'name' || $prop == 'description' ? 'ticket_'.$prop : $prop;
|
177 |
return !empty($this->{$prop});
|
178 |
}
|
@@ -341,16 +352,16 @@ class EM_Ticket extends EM_Object{
|
|
341 |
return apply_filters('em_ticket_validate', count($this->errors) == 0, $this );
|
342 |
}
|
343 |
|
344 |
-
function is_available(
|
345 |
-
if( EM_Bookings::$disable_restrictions ) return true; // complete short-circuit
|
346 |
-
if( isset($this->is_available) && !$ignore_member_restrictions && !$ignore_guest_restrictions ) return apply_filters('em_ticket_is_available', $this->is_available, $this); //save extra queries if doing a standard check
|
347 |
$is_available = false;
|
348 |
$EM_Event = $this->get_event();
|
349 |
$available_spaces = $this->get_available_spaces();
|
350 |
$condition_1 = empty($this->ticket_start) || $this->start()->getTimestamp() <= time();
|
351 |
$condition_2 = empty($this->ticket_end) || $this->end()->getTimestamp() >= time();
|
352 |
$condition_3 = $EM_Event->rsvp_end()->getTimestamp() > time(); //either defined ending rsvp time, or start datetime is used here
|
353 |
-
$condition_4 = !$this->ticket_members ||
|
354 |
$condition_5 = true;
|
355 |
if( !$ignore_member_restrictions && $this->ticket_members && !empty($this->ticket_members_roles) ){
|
356 |
//check if user has the right role to use this ticket
|
@@ -362,17 +373,60 @@ class EM_Ticket extends EM_Object{
|
|
362 |
}
|
363 |
}
|
364 |
}
|
365 |
-
$condition_6 = !$this->ticket_guests ||
|
366 |
-
if( $condition_1 && $condition_2 && $condition_3 && $condition_4 && $condition_5 && $condition_6
|
367 |
//Time Constraints met, now quantities
|
368 |
if( $available_spaces > 0 && ($available_spaces >= $this->ticket_min || empty($this->ticket_min)) ){
|
369 |
$is_available = true;
|
|
|
|
|
370 |
}
|
371 |
}
|
372 |
-
if( !$ignore_member_restrictions && !$ignore_guest_restrictions ){ //$this->is_available is only stored for the viewing user
|
373 |
$this->is_available = $is_available;
|
374 |
}
|
375 |
-
return apply_filters('em_ticket_is_available', $is_available, $this, $ignore_guest_restrictions, $ignore_member_restrictions);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
376 |
}
|
377 |
|
378 |
/**
|
@@ -527,13 +581,22 @@ class EM_Ticket extends EM_Object{
|
|
527 |
}
|
528 |
|
529 |
/**
|
530 |
-
*
|
531 |
-
* @return EM_Event
|
532 |
*/
|
533 |
function get_event(){
|
534 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
535 |
}
|
536 |
-
|
537 |
/**
|
538 |
* returns array of EM_Booking objects that have this ticket
|
539 |
* @return EM_Bookings
|
@@ -650,7 +713,8 @@ class EM_Ticket extends EM_Object{
|
|
650 |
* @return string
|
651 |
*/
|
652 |
function get_spaces_options($zero_value = true, $default_value = 0){
|
653 |
-
$available_spaces = $this->get_available_spaces();
|
|
|
654 |
if( $this->is_available() ) {
|
655 |
$min_spaces = $this->get_spaces_minimum();
|
656 |
if( $default_value > 0 ){
|
8 |
* @param string ticket_description
|
9 |
* @param string ticket_start
|
10 |
* @param string ticket_end
|
11 |
+
*
|
12 |
+
* @property EM_Event $event
|
13 |
*/
|
14 |
class EM_Ticket extends EM_Object{
|
15 |
//DB Fields
|
73 |
protected $booked_spaces = array();
|
74 |
protected $bookings_count = array();
|
75 |
|
76 |
+
/**
|
77 |
+
* @var EM_Event
|
78 |
+
*/
|
79 |
+
protected $event;
|
80 |
+
|
81 |
/**
|
82 |
* Creates ticket object and retreives ticket data (default is a blank ticket object). Accepts either array of ticket data (from db) or a ticket id.
|
83 |
* @param mixed $ticket_data
|
131 |
}else{
|
132 |
return $this->{$prop};
|
133 |
}
|
134 |
+
}elseif( $var == 'event' ){
|
135 |
+
return $this->get_event();
|
136 |
+
}elseif( $var == 'ticket_start' || $var == 'ticket_end' ){
|
137 |
return $this->$var;
|
138 |
}
|
139 |
//these are deprecated properties, use the start() and end() functions directly instead
|
150 |
public function __set( $prop, $val ){
|
151 |
if( $prop == 'name' || $prop == 'description' ){
|
152 |
$prop = 'ticket_'.$prop;
|
153 |
+
}elseif( $prop == 'event' && $val instanceof EM_Event ){
|
154 |
+
$this->event = $val;
|
155 |
+
$this->event_id = $this->event->event_id;
|
156 |
}
|
157 |
+
elseif( $prop == 'ticket_start' ){
|
158 |
$this->{$prop} = $val;
|
159 |
$this->start = false;
|
160 |
}elseif( $prop == 'ticket_end' ){
|
183 |
}elseif( $prop == 'ticket_end' || $prop == 'end_timestamp' ){
|
184 |
return !empty($this->ticket_end);
|
185 |
}
|
186 |
+
if( $prop == 'name' || $prop == 'ticket_name' || $prop == 'description' || $prop == 'ticket_description' || $prop == 'event' ){
|
187 |
$prop = $prop == 'name' || $prop == 'description' ? 'ticket_'.$prop : $prop;
|
188 |
return !empty($this->{$prop});
|
189 |
}
|
352 |
return apply_filters('em_ticket_validate', count($this->errors) == 0, $this );
|
353 |
}
|
354 |
|
355 |
+
function is_available($ignore_member_restrictions = false, $ignore_guest_restrictions = false, $ignore_spaces = false ){
|
356 |
+
if( EM_Bookings::$disable_restrictions ) return apply_filters('em_ticket_is_available', true, $this, true, true, true); // complete short-circuit, but overriding functions should beware of the $disable_restrictions flag!
|
357 |
+
if( isset($this->is_available) && !$ignore_member_restrictions && !$ignore_guest_restrictions && !$ignore_spaces ) return apply_filters('em_ticket_is_available', $this->is_available, $this, false, false, false); //save extra queries if doing a standard check
|
358 |
$is_available = false;
|
359 |
$EM_Event = $this->get_event();
|
360 |
$available_spaces = $this->get_available_spaces();
|
361 |
$condition_1 = empty($this->ticket_start) || $this->start()->getTimestamp() <= time();
|
362 |
$condition_2 = empty($this->ticket_end) || $this->end()->getTimestamp() >= time();
|
363 |
$condition_3 = $EM_Event->rsvp_end()->getTimestamp() > time(); //either defined ending rsvp time, or start datetime is used here
|
364 |
+
$condition_4 = !$this->ticket_members || is_user_logged_in() || $ignore_member_restrictions;
|
365 |
$condition_5 = true;
|
366 |
if( !$ignore_member_restrictions && $this->ticket_members && !empty($this->ticket_members_roles) ){
|
367 |
//check if user has the right role to use this ticket
|
373 |
}
|
374 |
}
|
375 |
}
|
376 |
+
$condition_6 = !$this->ticket_guests || !is_user_logged_in() || $ignore_guest_restrictions;
|
377 |
+
if( $condition_1 && $condition_2 && $condition_3 && $condition_4 && $condition_5 && $condition_6 ){
|
378 |
//Time Constraints met, now quantities
|
379 |
if( $available_spaces > 0 && ($available_spaces >= $this->ticket_min || empty($this->ticket_min)) ){
|
380 |
$is_available = true;
|
381 |
+
}elseif( $ignore_spaces === true ) {
|
382 |
+
$is_available = true;
|
383 |
}
|
384 |
}
|
385 |
+
if( !$ignore_member_restrictions && !$ignore_guest_restrictions && !$ignore_spaces ){ //$this->is_available is only stored for the viewing user
|
386 |
$this->is_available = $is_available;
|
387 |
}
|
388 |
+
return apply_filters('em_ticket_is_available', $is_available, $this, $ignore_guest_restrictions, $ignore_member_restrictions, $ignore_spaces);
|
389 |
+
}
|
390 |
+
|
391 |
+
/**
|
392 |
+
* Checks if ticket is abailable to a specific user type based on user restrictions, other restrictions like dates, availability etc. is ignored. This can generically be guest (0 or false), registered user (true) or more specifically role (string) or a specific user ID (int).
|
393 |
+
* If this check is for a generic registered user, a check will not be made for role restrictions, only if the ticket is restricted to logged in users.
|
394 |
+
* @param int|WP_User|bool|string $user_type
|
395 |
+
* @return bool
|
396 |
+
* @since 6.1.1.1
|
397 |
+
*/
|
398 |
+
public function is_available_to( $user_type = 0 ){
|
399 |
+
if( $user_type === 0 || $user_type === false ){
|
400 |
+
// guest
|
401 |
+
return !$this->ticket_members;
|
402 |
+
}elseif( $user_type === true ){
|
403 |
+
// registered user, all but guest tickets theoretically available
|
404 |
+
return !$this->ticket_guests;
|
405 |
+
}elseif( is_numeric($user_type) || $user_type instanceof WP_User ){
|
406 |
+
// real user id or
|
407 |
+
if( $user_type instanceof WP_User ){
|
408 |
+
$user = $user_type;
|
409 |
+
}else{
|
410 |
+
$user = new WP_User($user_type);
|
411 |
+
} /* @var WP_User $user */
|
412 |
+
if( $this->ticket_members && !empty($this->ticket_members_roles) ) {
|
413 |
+
if (count(array_intersect($user->roles, $this->ticket_members_roles)) > 0) {
|
414 |
+
return true;
|
415 |
+
}
|
416 |
+
}
|
417 |
+
// otherwise check if limited to guests
|
418 |
+
return !$this->ticket_guests;
|
419 |
+
}elseif( is_string($user_type) ){
|
420 |
+
// user role
|
421 |
+
if( $this->ticket_members && !empty($this->ticket_members_roles) ) {
|
422 |
+
if ( in_array($user_type, $this->ticket_members_roles) ){
|
423 |
+
return true;
|
424 |
+
}
|
425 |
+
}
|
426 |
+
// otherwise check if limited to guests
|
427 |
+
return !$this->ticket_guests;
|
428 |
+
}
|
429 |
+
return false;
|
430 |
}
|
431 |
|
432 |
/**
|
581 |
}
|
582 |
|
583 |
/**
|
584 |
+
* Returnds the event associated with this set of tickets, if there is one.
|
585 |
+
* @return EM_Event
|
586 |
*/
|
587 |
function get_event(){
|
588 |
+
if( $this->event && $this->event->event_id == $this->event_id ){
|
589 |
+
return $this->event;
|
590 |
+
}
|
591 |
+
global $EM_Event;
|
592 |
+
if( is_object($EM_Event) && $EM_Event->event_id == $this->event_id ){
|
593 |
+
$this->event = $EM_Event;
|
594 |
+
return $EM_Event;
|
595 |
+
}else{
|
596 |
+
$this->event = em_get_event($this->event_id);
|
597 |
+
return $this->event;
|
598 |
+
}
|
599 |
}
|
|
|
600 |
/**
|
601 |
* returns array of EM_Booking objects that have this ticket
|
602 |
* @return EM_Bookings
|
713 |
* @return string
|
714 |
*/
|
715 |
function get_spaces_options($zero_value = true, $default_value = 0){
|
716 |
+
$available_spaces = $this->get_available_spaces();
|
717 |
+
if( EM_Bookings::$disable_restrictions ) $available_spaces = get_option('dbem_bookings_form_max');
|
718 |
if( $this->is_available() ) {
|
719 |
$min_spaces = $this->get_spaces_minimum();
|
720 |
if( $default_value > 0 ){
|
classes/em-tickets-bookings.php
CHANGED
@@ -88,6 +88,15 @@ class EM_Tickets_Bookings extends EM_Object implements Iterator, Countable, Arra
|
|
88 |
parent::__set( $prop, $val );
|
89 |
}
|
90 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
public function get_post( $override_availability = false ){
|
92 |
if( !empty($_REQUEST['em_tickets']) ){
|
93 |
foreach( $_REQUEST['em_tickets'] as $ticket_id => $values){
|
@@ -155,8 +164,8 @@ class EM_Tickets_Bookings extends EM_Object implements Iterator, Countable, Arra
|
|
155 |
* @param EM_Ticket_Booking $EM_Ticket_Booking
|
156 |
* @return bool
|
157 |
*/
|
158 |
-
function add( $EM_Ticket_Booking ){
|
159 |
-
if(
|
160 |
$this->get_ticket_bookings($EM_Ticket_Booking->ticket_id)->tickets_bookings[$EM_Ticket_Booking->ticket_uuid] = $EM_Ticket_Booking;
|
161 |
return true;
|
162 |
}
|
88 |
parent::__set( $prop, $val );
|
89 |
}
|
90 |
|
91 |
+
/**
|
92 |
+
* Return relevant fields that will be used for storage, excluding things such as event and ticket objects that should get reloaded
|
93 |
+
* @return string[]
|
94 |
+
*/
|
95 |
+
public function __sleep(){
|
96 |
+
$array = array('tickets_bookings','tickets_bookings_loaded');
|
97 |
+
return apply_filters('em_tickets_bookings_sleep', $array, $this);
|
98 |
+
}
|
99 |
+
|
100 |
public function get_post( $override_availability = false ){
|
101 |
if( !empty($_REQUEST['em_tickets']) ){
|
102 |
foreach( $_REQUEST['em_tickets'] as $ticket_id => $values){
|
164 |
* @param EM_Ticket_Booking $EM_Ticket_Booking
|
165 |
* @return bool
|
166 |
*/
|
167 |
+
function add( $EM_Ticket_Booking ){
|
168 |
+
if( $EM_Ticket_Booking instanceof EM_Ticket_Booking ) {
|
169 |
$this->get_ticket_bookings($EM_Ticket_Booking->ticket_id)->tickets_bookings[$EM_Ticket_Booking->ticket_uuid] = $EM_Ticket_Booking;
|
170 |
return true;
|
171 |
}
|
classes/em-tickets.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
* Deals with the ticket info for an event
|
4 |
-
* @author marcus
|
5 |
*
|
|
|
6 |
*/
|
7 |
class EM_Tickets extends EM_Object implements Iterator, Countable {
|
8 |
|
@@ -21,6 +21,10 @@ class EM_Tickets extends EM_Object implements Iterator, Countable {
|
|
21 |
var $booking;
|
22 |
var $spaces;
|
23 |
|
|
|
|
|
|
|
|
|
24 |
|
25 |
/**
|
26 |
* Creates an EM_Tickets instance
|
@@ -28,8 +32,9 @@ class EM_Tickets extends EM_Object implements Iterator, Countable {
|
|
28 |
*/
|
29 |
function __construct( $object = false ){
|
30 |
global $wpdb;
|
31 |
-
if( is_numeric($object) ||
|
32 |
$this->event_id = (is_object($object)) ? $object->event_id:$object;
|
|
|
33 |
$orderby_option = get_option('dbem_bookings_tickets_orderby');
|
34 |
$order_by = get_option('dbem_bookings_tickets_ordering') ? array('ticket_order ASC') : array();
|
35 |
$ticket_orderby_options = apply_filters('em_tickets_orderby_options', array(
|
@@ -43,7 +48,7 @@ class EM_Tickets extends EM_Object implements Iterator, Countable {
|
|
43 |
}else{
|
44 |
$order_by[] = 'ticket_price DESC, ticket_name ASC';
|
45 |
}
|
46 |
-
if(
|
47 |
$sql = "SELECT * FROM ". EM_TICKETS_TABLE ." WHERE ticket_id IN (SELECT ticket_id FROM ".EM_TICKETS_BOOKINGS_TABLE." WHERE booking_id='{$object->booking_id}') ORDER BY ".implode(',', $order_by);
|
48 |
}else{
|
49 |
$sql = "SELECT * FROM ". EM_TICKETS_TABLE ." WHERE event_id ='{$this->event_id}' ORDER BY ".implode(',', $order_by);
|
@@ -52,10 +57,11 @@ class EM_Tickets extends EM_Object implements Iterator, Countable {
|
|
52 |
foreach ($tickets as $ticket){
|
53 |
$EM_Ticket = new EM_Ticket($ticket);
|
54 |
$EM_Ticket->event_id = $this->event_id;
|
|
|
55 |
$this->tickets[$EM_Ticket->ticket_id] = $EM_Ticket;
|
56 |
}
|
57 |
}elseif( is_array($object) ){ //expecting an array of EM_Ticket objects or ticket db array
|
58 |
-
if(
|
59 |
foreach($object as $EM_Ticket){
|
60 |
$this->tickets[$EM_Ticket->ticket_id] = $EM_Ticket;
|
61 |
}
|
@@ -63,6 +69,7 @@ class EM_Tickets extends EM_Object implements Iterator, Countable {
|
|
63 |
foreach($object as $ticket){
|
64 |
$EM_Ticket = new EM_Ticket($ticket);
|
65 |
$EM_Ticket->event_id = $this->event_id;
|
|
|
66 |
$this->tickets[$EM_Ticket->ticket_id] = $EM_Ticket;
|
67 |
}
|
68 |
}
|
@@ -70,15 +77,40 @@ class EM_Tickets extends EM_Object implements Iterator, Countable {
|
|
70 |
do_action('em_tickets', $this, $object);
|
71 |
}
|
72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
/**
|
|
|
74 |
* @return EM_Event
|
75 |
*/
|
76 |
function get_event(){
|
|
|
|
|
|
|
77 |
global $EM_Event;
|
78 |
if( is_object($EM_Event) && $EM_Event->event_id == $this->event_id ){
|
|
|
79 |
return $EM_Event;
|
80 |
}else{
|
81 |
-
|
82 |
}
|
83 |
}
|
84 |
|
1 |
<?php
|
2 |
/**
|
3 |
* Deals with the ticket info for an event
|
|
|
4 |
*
|
5 |
+
* @property EM_Event $event
|
6 |
*/
|
7 |
class EM_Tickets extends EM_Object implements Iterator, Countable {
|
8 |
|
21 |
var $booking;
|
22 |
var $spaces;
|
23 |
|
24 |
+
/**
|
25 |
+
* @var EM_Event
|
26 |
+
*/
|
27 |
+
protected $event;
|
28 |
|
29 |
/**
|
30 |
* Creates an EM_Tickets instance
|
32 |
*/
|
33 |
function __construct( $object = false ){
|
34 |
global $wpdb;
|
35 |
+
if( is_numeric($object) || $object instanceof EM_Event || $object instanceof EM_Booking ){
|
36 |
$this->event_id = (is_object($object)) ? $object->event_id:$object;
|
37 |
+
if( $object instanceof EM_Event ) $this->event = $object;
|
38 |
$orderby_option = get_option('dbem_bookings_tickets_orderby');
|
39 |
$order_by = get_option('dbem_bookings_tickets_ordering') ? array('ticket_order ASC') : array();
|
40 |
$ticket_orderby_options = apply_filters('em_tickets_orderby_options', array(
|
48 |
}else{
|
49 |
$order_by[] = 'ticket_price DESC, ticket_name ASC';
|
50 |
}
|
51 |
+
if( $object instanceof EM_Booking ){
|
52 |
$sql = "SELECT * FROM ". EM_TICKETS_TABLE ." WHERE ticket_id IN (SELECT ticket_id FROM ".EM_TICKETS_BOOKINGS_TABLE." WHERE booking_id='{$object->booking_id}') ORDER BY ".implode(',', $order_by);
|
53 |
}else{
|
54 |
$sql = "SELECT * FROM ". EM_TICKETS_TABLE ." WHERE event_id ='{$this->event_id}' ORDER BY ".implode(',', $order_by);
|
57 |
foreach ($tickets as $ticket){
|
58 |
$EM_Ticket = new EM_Ticket($ticket);
|
59 |
$EM_Ticket->event_id = $this->event_id;
|
60 |
+
$EM_Ticket->event = $this->event;
|
61 |
$this->tickets[$EM_Ticket->ticket_id] = $EM_Ticket;
|
62 |
}
|
63 |
}elseif( is_array($object) ){ //expecting an array of EM_Ticket objects or ticket db array
|
64 |
+
if( current($object) instanceof EM_Ticket ){
|
65 |
foreach($object as $EM_Ticket){
|
66 |
$this->tickets[$EM_Ticket->ticket_id] = $EM_Ticket;
|
67 |
}
|
69 |
foreach($object as $ticket){
|
70 |
$EM_Ticket = new EM_Ticket($ticket);
|
71 |
$EM_Ticket->event_id = $this->event_id;
|
72 |
+
$EM_Ticket->event = $this->event;
|
73 |
$this->tickets[$EM_Ticket->ticket_id] = $EM_Ticket;
|
74 |
}
|
75 |
}
|
77 |
do_action('em_tickets', $this, $object);
|
78 |
}
|
79 |
|
80 |
+
public function __get( $prop ){
|
81 |
+
if( $prop == 'event' ){
|
82 |
+
return $this->get_event();
|
83 |
+
}
|
84 |
+
}
|
85 |
+
|
86 |
+
public function __set( $prop, $val ){
|
87 |
+
if( $prop == 'event' && $val instanceof EM_Event ){
|
88 |
+
$this->event = $val;
|
89 |
+
$this->event_id = $this->event->event_id;
|
90 |
+
}
|
91 |
+
}
|
92 |
+
|
93 |
+
public function __isset( $prop ) {
|
94 |
+
//start_timestamp and end_timestamp are deprecated, don't use them anymore
|
95 |
+
if ($prop == 'event') {
|
96 |
+
return !empty($this->event);
|
97 |
+
}
|
98 |
+
}
|
99 |
+
|
100 |
/**
|
101 |
+
* Returnds the event associated with this set of tickets, if there is one.
|
102 |
* @return EM_Event
|
103 |
*/
|
104 |
function get_event(){
|
105 |
+
if( $this->event && $this->event->event_id == $this->event_id ){
|
106 |
+
return $this->event;
|
107 |
+
}
|
108 |
global $EM_Event;
|
109 |
if( is_object($EM_Event) && $EM_Event->event_id == $this->event_id ){
|
110 |
+
$this->event = $EM_Event;
|
111 |
return $EM_Event;
|
112 |
}else{
|
113 |
+
$this->event = em_get_event($this->event_id);
|
114 |
}
|
115 |
}
|
116 |
|
em-actions.php
CHANGED
@@ -361,22 +361,28 @@ function em_init_actions() {
|
|
361 |
}elseif ( $_REQUEST['action'] == 'booking_cancel') {
|
362 |
//Cancel Booking
|
363 |
em_verify_nonce('booking_cancel');
|
364 |
-
if( $EM_Booking->can_manage() ||
|
365 |
-
if(
|
366 |
-
$result =
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
372 |
}
|
373 |
-
|
374 |
-
|
|
|
|
|
375 |
}
|
376 |
-
}else{
|
377 |
-
$result = false;
|
378 |
-
$EM_Notices->add_error( $EM_Booking->get_errors() );
|
379 |
-
$feedback = $EM_Booking->feedback_message;
|
380 |
}
|
381 |
}else{
|
382 |
$EM_Notices->add_error( __('You must log in to cancel your booking.', 'events-manager') );
|
@@ -419,7 +425,6 @@ function em_init_actions() {
|
|
419 |
}
|
420 |
}elseif( $_REQUEST['action'] == 'booking_save' ){
|
421 |
em_verify_nonce('booking_save_'.$EM_Booking->booking_id);
|
422 |
-
do_action('em_booking_save', $EM_Event, $EM_Booking);
|
423 |
if( $EM_Booking->can_manage('manage_bookings','manage_others_bookings') ){
|
424 |
if ($EM_Booking->get_post(true) && $EM_Booking->validate(true) && $EM_Booking->save(false) ){
|
425 |
$EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
|
@@ -454,26 +459,37 @@ function em_init_actions() {
|
|
454 |
}else{
|
455 |
$result = false;
|
456 |
$EM_Notices->add_error( $EM_Booking->get_errors() );
|
457 |
-
$feedback = $EM_Booking->feedback_message;
|
458 |
}
|
459 |
}
|
460 |
}elseif( $_REQUEST['action'] == 'booking_resend_email' ){
|
461 |
em_verify_nonce('booking_resend_email_'.$EM_Booking->booking_id);
|
462 |
if( $EM_Booking->can_manage('manage_bookings','manage_others_bookings') ){
|
463 |
if( $EM_Booking->email(false, true) ){
|
|
|
464 |
if( $EM_Booking->mails_sent > 0 ) {
|
465 |
-
|
|
|
466 |
}else{
|
467 |
-
|
|
|
468 |
}
|
469 |
-
$redirect = !empty($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : em_wp_get_referer();
|
470 |
-
wp_safe_redirect( $redirect );
|
471 |
-
exit();
|
472 |
}else{
|
473 |
-
$
|
474 |
-
$EM_Notices->add_error( __('ERROR : Email Not Sent.','events-manager') );
|
475 |
$feedback = $EM_Booking->feedback_message;
|
476 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
477 |
}
|
478 |
}elseif( $_REQUEST['action'] == 'booking_modify_person' ){
|
479 |
em_verify_nonce('booking_modify_person_'.$EM_Booking->booking_id);
|
@@ -481,7 +497,7 @@ function em_init_actions() {
|
|
481 |
global $wpdb;
|
482 |
if( //save just the booking meta, avoid extra unneccesary hooks and things to go wrong
|
483 |
$EM_Booking->is_no_user() && $EM_Booking->get_person_post() &&
|
484 |
-
$
|
485 |
){
|
486 |
$EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
|
487 |
$redirect = !empty($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : em_wp_get_referer();
|
@@ -518,12 +534,14 @@ function em_init_actions() {
|
|
518 |
die();
|
519 |
}
|
520 |
}elseif( !empty($_REQUEST['action']) && $_REQUEST['action'] == 'booking_add' && !is_user_logged_in() && !get_option('dbem_bookings_anonymous')){
|
|
|
|
|
521 |
$EM_Notices->add_error( get_option('dbem_booking_feedback_log_in') );
|
522 |
-
if(
|
523 |
-
$return = array('result'=>false, 'message'
|
524 |
echo EM_Object::json_encode(apply_filters('em_action_'.$_REQUEST['action'], $return, $EM_Booking));
|
|
|
525 |
}
|
526 |
-
die();
|
527 |
}
|
528 |
|
529 |
//AJAX call for searches
|
@@ -667,8 +685,9 @@ function em_init_actions() {
|
|
667 |
foreach( $EM_Bookings->bookings as $EM_Booking ) { /* @var EM_Booking $EM_Booking */
|
668 |
//Display all values
|
669 |
if( $show_tickets ){
|
670 |
-
foreach($EM_Booking->get_tickets_bookings()
|
671 |
-
|
|
|
672 |
fputcsv($handle, $row, $delimiter);
|
673 |
}
|
674 |
}else{
|
361 |
}elseif ( $_REQUEST['action'] == 'booking_cancel') {
|
362 |
//Cancel Booking
|
363 |
em_verify_nonce('booking_cancel');
|
364 |
+
if( $EM_Booking->can_manage() || $EM_Booking->person->ID == get_current_user_id() ){
|
365 |
+
if( !$EM_Booking->can_cancel() ){ // admins also cannot cancel their own bookings this way, only via admin ui
|
366 |
+
$result = false;
|
367 |
+
$feedback = esc_html__('Cancellations are not permitted for this booking.', 'events-manager');
|
368 |
+
$EM_Notices->add_error( $feedback );
|
369 |
+
}else{
|
370 |
+
if( $EM_Booking->cancel() ){
|
371 |
+
$result = true;
|
372 |
+
if( !defined('DOING_AJAX') ){
|
373 |
+
if( $EM_Booking->person->ID == get_current_user_id() ){
|
374 |
+
$EM_Notices->add_confirm(get_option('dbem_booking_feedback_cancelled'), true );
|
375 |
+
}else{
|
376 |
+
$EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
|
377 |
+
}
|
378 |
+
wp_safe_redirect( $_SERVER['HTTP_REFERER'] );
|
379 |
+
exit();
|
380 |
}
|
381 |
+
}else{
|
382 |
+
$result = false;
|
383 |
+
$EM_Notices->add_error( $EM_Booking->get_errors() );
|
384 |
+
$feedback = $EM_Booking->feedback_message;
|
385 |
}
|
|
|
|
|
|
|
|
|
386 |
}
|
387 |
}else{
|
388 |
$EM_Notices->add_error( __('You must log in to cancel your booking.', 'events-manager') );
|
425 |
}
|
426 |
}elseif( $_REQUEST['action'] == 'booking_save' ){
|
427 |
em_verify_nonce('booking_save_'.$EM_Booking->booking_id);
|
|
|
428 |
if( $EM_Booking->can_manage('manage_bookings','manage_others_bookings') ){
|
429 |
if ($EM_Booking->get_post(true) && $EM_Booking->validate(true) && $EM_Booking->save(false) ){
|
430 |
$EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
|
459 |
}else{
|
460 |
$result = false;
|
461 |
$EM_Notices->add_error( $EM_Booking->get_errors() );
|
462 |
+
$feedback = $EM_Booking->feedback_message;
|
463 |
}
|
464 |
}
|
465 |
}elseif( $_REQUEST['action'] == 'booking_resend_email' ){
|
466 |
em_verify_nonce('booking_resend_email_'.$EM_Booking->booking_id);
|
467 |
if( $EM_Booking->can_manage('manage_bookings','manage_others_bookings') ){
|
468 |
if( $EM_Booking->email(false, true) ){
|
469 |
+
$result = true;
|
470 |
if( $EM_Booking->mails_sent > 0 ) {
|
471 |
+
$feedback = __('Email Sent.','events-manager');
|
472 |
+
$EM_Notices->add_confirm( $feedback, !defined('DOING_AJAX') );
|
473 |
}else{
|
474 |
+
$feedback = _x('No emails to send for this booking.', 'bookings', 'events-manager');
|
475 |
+
$EM_Notices->add_confirm( $feedback, !defined('DOING_AJAX') );
|
476 |
}
|
|
|
|
|
|
|
477 |
}else{
|
478 |
+
$EM_Notices->add_error( __('ERROR : Email Not Sent.','events-manager'), !defined('DOING_AJAX') );
|
|
|
479 |
$feedback = $EM_Booking->feedback_message;
|
480 |
+
}
|
481 |
+
if( !empty($_REQUEST['em_ajax']) ){
|
482 |
+
if( $result ){
|
483 |
+
echo $feedback;
|
484 |
+
}else{
|
485 |
+
echo '<span style="color:red">'.$feedback.'</span>';
|
486 |
+
}
|
487 |
+
die();
|
488 |
+
}else{
|
489 |
+
$redirect = !empty($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : em_wp_get_referer();
|
490 |
+
wp_safe_redirect($redirect);
|
491 |
+
exit();
|
492 |
+
}
|
493 |
}
|
494 |
}elseif( $_REQUEST['action'] == 'booking_modify_person' ){
|
495 |
em_verify_nonce('booking_modify_person_'.$EM_Booking->booking_id);
|
497 |
global $wpdb;
|
498 |
if( //save just the booking meta, avoid extra unneccesary hooks and things to go wrong
|
499 |
$EM_Booking->is_no_user() && $EM_Booking->get_person_post() &&
|
500 |
+
$EM_Booking->update_meta('registration', $EM_Booking->booking_meta['registration'])
|
501 |
){
|
502 |
$EM_Notices->add_confirm( $EM_Booking->feedback_message, true );
|
503 |
$redirect = !empty($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : em_wp_get_referer();
|
534 |
die();
|
535 |
}
|
536 |
}elseif( !empty($_REQUEST['action']) && $_REQUEST['action'] == 'booking_add' && !is_user_logged_in() && !get_option('dbem_bookings_anonymous')){
|
537 |
+
global $EM_Booking;
|
538 |
+
$EM_Booking = ( !empty($_REQUEST['booking_id']) ) ? em_get_booking($_REQUEST['booking_id']) : em_get_booking();
|
539 |
$EM_Notices->add_error( get_option('dbem_booking_feedback_log_in') );
|
540 |
+
if( defined('DOING_AJAX') ){
|
541 |
+
$return = array('result'=>false, 'message'=>get_option('dbem_booking_feedback_log_in'), 'errors'=>$EM_Notices->get_errors());
|
542 |
echo EM_Object::json_encode(apply_filters('em_action_'.$_REQUEST['action'], $return, $EM_Booking));
|
543 |
+
die();
|
544 |
}
|
|
|
545 |
}
|
546 |
|
547 |
//AJAX call for searches
|
685 |
foreach( $EM_Bookings->bookings as $EM_Booking ) { /* @var EM_Booking $EM_Booking */
|
686 |
//Display all values
|
687 |
if( $show_tickets ){
|
688 |
+
foreach($EM_Booking->get_tickets_bookings() as $EM_Ticket_Bookings){ /* @var EM_Ticket_Bookings $EM_Ticket_Bookings */
|
689 |
+
// since we're splitting by ticket type, we don't need individual EM_Ticket_Booking objects, but the wrapper object
|
690 |
+
$row = $EM_Bookings_Table->get_row_csv($EM_Ticket_Bookings);
|
691 |
fputcsv($handle, $row, $delimiter);
|
692 |
}
|
693 |
}else{
|
em-functions.php
CHANGED
@@ -10,8 +10,9 @@ if(!function_exists('em_paginate')){ //overridable e.g. in you mu-plugins folder
|
|
10 |
* @param array $data If supplied and EM_USE_DATA_ATTS is true/defined, this set of data will be stripped from the URL and added as a data-em-ajax attribute containing data AJAX can use
|
11 |
* @return string
|
12 |
*/
|
13 |
-
function em_paginate($link, $total, $limit, $page=1, $data=array()){
|
14 |
if($limit > 0){
|
|
|
15 |
$pagesToShow = defined('EM_PAGES_TO_SHOW') ? EM_PAGES_TO_SHOW : 11;
|
16 |
$centered = defined('EM_PAGINATION_CENTERED') ? EM_PAGINATION_CENTERED : true;
|
17 |
$url_parts = explode('?', $link);
|
@@ -95,8 +96,10 @@ function em_paginate($link, $total, $limit, $page=1, $data=array()){
|
|
95 |
//Add the forward and last buttons
|
96 |
$string .= ($page < $maxPages) ? ' <a class="next page-numbers" href="'.str_replace($placeholder,$page+1,$link).'" title="'.($page+1).'">></a> ' :' ' ;
|
97 |
$string .= ($i-1 < $maxPages) ? ' <a class="next last page-numbers" href="'.str_replace($placeholder,$maxPages,$link).'" title="'.$maxPages.'">>></a> ' : ' ';
|
|
|
|
|
98 |
//Return the string
|
99 |
-
return apply_filters('em_paginate', '<div class="em-pagination" '.$data_atts.'>'.$string.'</div>');
|
100 |
}
|
101 |
}
|
102 |
}
|
@@ -813,9 +816,12 @@ function em_checkbox_items($name, $array, $saved_values, $horizontal = true) {
|
|
813 |
}
|
814 |
function em_options_input_text($title, $name, $description ='', $default='', $resetable = false) {
|
815 |
$translate = EM_ML::is_option_translatable($name);
|
816 |
-
if( preg_match('/^(
|
817 |
$value = EM_Options::get($matches[2], $default, $matches[1]);
|
818 |
-
}
|
|
|
|
|
|
|
819 |
$value = get_option($name, $default);
|
820 |
}
|
821 |
?>
|
10 |
* @param array $data If supplied and EM_USE_DATA_ATTS is true/defined, this set of data will be stripped from the URL and added as a data-em-ajax attribute containing data AJAX can use
|
11 |
* @return string
|
12 |
*/
|
13 |
+
function em_paginate($link, $total, $limit, $page=1, $data=array(), $ajax = null){
|
14 |
if($limit > 0){
|
15 |
+
$ajax = $ajax === null ? EM_AJAX : $ajax;
|
16 |
$pagesToShow = defined('EM_PAGES_TO_SHOW') ? EM_PAGES_TO_SHOW : 11;
|
17 |
$centered = defined('EM_PAGINATION_CENTERED') ? EM_PAGINATION_CENTERED : true;
|
18 |
$url_parts = explode('?', $link);
|
96 |
//Add the forward and last buttons
|
97 |
$string .= ($page < $maxPages) ? ' <a class="next page-numbers" href="'.str_replace($placeholder,$page+1,$link).'" title="'.($page+1).'">></a> ' :' ' ;
|
98 |
$string .= ($i-1 < $maxPages) ? ' <a class="next last page-numbers" href="'.str_replace($placeholder,$maxPages,$link).'" title="'.$maxPages.'">>></a> ' : ' ';
|
99 |
+
// add ajax flag
|
100 |
+
$ajax_class = $ajax ? 'em-ajax':'';
|
101 |
//Return the string
|
102 |
+
return apply_filters('em_paginate', '<div class="em-pagination '.$ajax_class.'" '.$data_atts.'>'.$string.'</div>');
|
103 |
}
|
104 |
}
|
105 |
}
|
816 |
}
|
817 |
function em_options_input_text($title, $name, $description ='', $default='', $resetable = false) {
|
818 |
$translate = EM_ML::is_option_translatable($name);
|
819 |
+
if( preg_match('/^([^\[]+)\[([^\]]+)?\]$/', $name, $matches) ){
|
820 |
$value = EM_Options::get($matches[2], $default, $matches[1]);
|
821 |
+
}elseif( preg_match('/^([^\[]+)\[([^\]]+)\]\[([^\]]+)?\]$/', $name, $matches) ){
|
822 |
+
$value_array = EM_Options::get($matches[2], array(), $matches[1]);
|
823 |
+
$value = isset($value_array[$matches[3]]) ? $value_array[$matches[3]]:$default;
|
824 |
+
}else{
|
825 |
$value = get_option($name, $default);
|
826 |
}
|
827 |
?>
|
em-install.php
CHANGED
@@ -279,7 +279,6 @@ function em_create_bookings_table() {
|
|
279 |
booking_tax_rate decimal(7,4) NULL DEFAULT NULL,
|
280 |
booking_taxes decimal(14,4) NULL DEFAULT NULL,
|
281 |
booking_meta LONGTEXT NULL,
|
282 |
-
booking_meta_migrated INT(1) NULL,
|
283 |
PRIMARY KEY (booking_id)
|
284 |
) DEFAULT CHARSET=utf8 ;";
|
285 |
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
|
@@ -431,6 +430,7 @@ function em_add_options() {
|
|
431 |
'dbem_date_format_js' => 'dd/mm/yy',
|
432 |
'dbem_datepicker_format' => 'Y-m-d',
|
433 |
'dbem_dates_separator' => ' - ',
|
|
|
434 |
'dbem_times_separator' => ' - ',
|
435 |
//defaults
|
436 |
'dbem_default_category'=>0,
|
@@ -675,6 +675,7 @@ function em_add_options() {
|
|
675 |
'dbem_bookings_approval_overbooking' => 0, //overbooking possible when approving?
|
676 |
'dbem_bookings_double'=>0,//double bookings or more, users can't double book by default
|
677 |
'dbem_bookings_user_cancellation' => 1, //can users cancel their booking?
|
|
|
678 |
'dbem_bookings_currency' => 'USD',
|
679 |
'dbem_bookings_currency_decimal_point' => $decimal_point,
|
680 |
'dbem_bookings_currency_thousands_sep' => $thousands_sep,
|
@@ -1201,6 +1202,7 @@ function em_upgrade_current_installation(){
|
|
1201 |
update_option('dbem_css_theme_font_family', 1);
|
1202 |
update_option('dbem_css_theme_font_size', 1);
|
1203 |
update_option('dbem_css_theme_line_height', 1);
|
|
|
1204 |
}
|
1205 |
if( $current_version != '' && version_compare($current_version, '6.0.1.2', '<') ){
|
1206 |
function v6012_sql_check_error( $result, $query, $table ){
|
@@ -1271,7 +1273,35 @@ function em_upgrade_current_installation(){
|
|
1271 |
$results = $wpdb->get_results( $query, ARRAY_A );
|
1272 |
}
|
1273 |
}
|
1274 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1275 |
// atomic booking meta! for 6.1
|
1276 |
// let's go through every booking and split it all up
|
1277 |
$query = 'SELECT booking_id, booking_meta FROM '. EM_BOOKINGS_TABLE ." WHERE booking_meta_migrated IS NULL";
|
@@ -1289,9 +1319,17 @@ function em_upgrade_current_installation(){
|
|
1289 |
foreach( $v as $kk => $vv ){
|
1290 |
$kk = $prefix . $kk;
|
1291 |
if( is_array($vv) ) $vv = serialize($vv);
|
|
|
|
|
|
|
|
|
1292 |
$booking_meta_split[] = $wpdb->prepare("({$booking['booking_id']}, %s, %s)", $kk, $vv);
|
1293 |
}
|
1294 |
}else{
|
|
|
|
|
|
|
|
|
1295 |
$booking_meta_split[] = $wpdb->prepare("({$booking['booking_id']}, %s, %s)", $k, $v);
|
1296 |
}
|
1297 |
}
|
@@ -1329,12 +1367,75 @@ function em_upgrade_current_installation(){
|
|
1329 |
}
|
1330 |
}
|
1331 |
}
|
|
|
1332 |
EM_Admin_Notices::remove('v6.1-booking-atomic-meta-error', is_multisite());
|
1333 |
EM_Admin_Notices::remove('v6.1-atomic-error', is_multisite());
|
1334 |
}
|
1335 |
if( $current_version != '' && version_compare($current_version, '6.1.1', '<') ){
|
1336 |
EM_Admin_Notices::remove('v6.1-atomic-error', is_multisite());
|
1337 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1338 |
}
|
1339 |
|
1340 |
function em_set_mass_caps( $roles, $caps ){
|
279 |
booking_tax_rate decimal(7,4) NULL DEFAULT NULL,
|
280 |
booking_taxes decimal(14,4) NULL DEFAULT NULL,
|
281 |
booking_meta LONGTEXT NULL,
|
|
|
282 |
PRIMARY KEY (booking_id)
|
283 |
) DEFAULT CHARSET=utf8 ;";
|
284 |
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
|
430 |
'dbem_date_format_js' => 'dd/mm/yy',
|
431 |
'dbem_datepicker_format' => 'Y-m-d',
|
432 |
'dbem_dates_separator' => ' - ',
|
433 |
+
'dbem_dates_range_double_inputs' => 0,
|
434 |
'dbem_times_separator' => ' - ',
|
435 |
//defaults
|
436 |
'dbem_default_category'=>0,
|
675 |
'dbem_bookings_approval_overbooking' => 0, //overbooking possible when approving?
|
676 |
'dbem_bookings_double'=>0,//double bookings or more, users can't double book by default
|
677 |
'dbem_bookings_user_cancellation' => 1, //can users cancel their booking?
|
678 |
+
'dbem_bookings_user_cancellation_time' => '', //can users cancel their booking?
|
679 |
'dbem_bookings_currency' => 'USD',
|
680 |
'dbem_bookings_currency_decimal_point' => $decimal_point,
|
681 |
'dbem_bookings_currency_thousands_sep' => $thousands_sep,
|
1202 |
update_option('dbem_css_theme_font_family', 1);
|
1203 |
update_option('dbem_css_theme_font_size', 1);
|
1204 |
update_option('dbem_css_theme_line_height', 1);
|
1205 |
+
update_option('dbem_dates_range_double_inputs', 1);
|
1206 |
}
|
1207 |
if( $current_version != '' && version_compare($current_version, '6.0.1.2', '<') ){
|
1208 |
function v6012_sql_check_error( $result, $query, $table ){
|
1273 |
$results = $wpdb->get_results( $query, ARRAY_A );
|
1274 |
}
|
1275 |
}
|
1276 |
+
// some users experienced issues with the following updates, so we'll do a check for the booking_meta_migrated field and see if everything went through...
|
1277 |
+
$cols = $wpdb->get_row('SELECT * FROM '. EM_BOOKINGS_TABLE . ' LIMIT 1', ARRAY_A);
|
1278 |
+
if( is_array($cols) && array_key_exists('booking_meta_migrated', $cols) ) {
|
1279 |
+
$query = 'SELECT count(*) FROM ' . EM_BOOKINGS_TABLE . " WHERE booking_meta_migrated IS NULL";
|
1280 |
+
$migrated_count = $wpdb->get_var($query);
|
1281 |
+
if ($migrated_count !== null && $migrated_count > 0) {
|
1282 |
+
// we didn't fully migrate, so we need to go back and re-migrate the missing data
|
1283 |
+
$current_version = '6.1';
|
1284 |
+
update_option('dbem_version', $current_version);
|
1285 |
+
if( get_option('em_pro_version') ){
|
1286 |
+
update_option('em_pro_version', '2.9999'); // retrigger EM Pro after as well
|
1287 |
+
}
|
1288 |
+
}
|
1289 |
+
}
|
1290 |
+
|
1291 |
+
if( $current_version != '' && version_compare($current_version, '6.1.0.1', '<') ){
|
1292 |
+
$cols = $wpdb->get_row('SELECT * FROM '. EM_BOOKINGS_TABLE . ' LIMIT 1', ARRAY_A);
|
1293 |
+
if( is_array($cols) && !array_key_exists('booking_meta_migrated', $cols) ) {
|
1294 |
+
$result = $wpdb->query('ALTER TABLE ' . EM_BOOKINGS_TABLE . ' ADD `booking_meta_migrated` INT(1) NULL');
|
1295 |
+
if( $result === false ){
|
1296 |
+
$message = "<strong>Events Manager is trying to update your database, but the following error occured whilst trying to create a new field in the ".EM_BOOKINGS_TABLE." table:</strong>";
|
1297 |
+
$message .= '</p><p>'.'<code>'. $wpdb->last_error .'</code>';
|
1298 |
+
$message .= '</p><p>This may likely need some sort of intervention, please get in touch with our support for more advice, we are sorry for the inconveneince.';
|
1299 |
+
$EM_Admin_Notice = new EM_Admin_Notice(array( 'name' => 'v6.1-booking-atomic-meta-error', 'who' => 'admin', 'where' => 'all', 'message' => $message, 'what'=>'warning' ));
|
1300 |
+
EM_Admin_Notices::add($EM_Admin_Notice, is_multisite());
|
1301 |
+
global $em_do_not_finalize_upgrade;
|
1302 |
+
$em_do_not_finalize_upgrade = true;
|
1303 |
+
}
|
1304 |
+
}
|
1305 |
// atomic booking meta! for 6.1
|
1306 |
// let's go through every booking and split it all up
|
1307 |
$query = 'SELECT booking_id, booking_meta FROM '. EM_BOOKINGS_TABLE ." WHERE booking_meta_migrated IS NULL";
|
1319 |
foreach( $v as $kk => $vv ){
|
1320 |
$kk = $prefix . $kk;
|
1321 |
if( is_array($vv) ) $vv = serialize($vv);
|
1322 |
+
// handle emojis - copied check from wpdb
|
1323 |
+
if ( (function_exists( 'mb_check_encoding' ) && !mb_check_encoding( $vv, 'ASCII' )) || preg_match( '/[^\x00-\x7F]/', $vv ) ) {
|
1324 |
+
$vv = wp_encode_emoji($vv);
|
1325 |
+
}
|
1326 |
$booking_meta_split[] = $wpdb->prepare("({$booking['booking_id']}, %s, %s)", $kk, $vv);
|
1327 |
}
|
1328 |
}else{
|
1329 |
+
// handle emojis - copied check from wpdb
|
1330 |
+
if ( (function_exists( 'mb_check_encoding' ) && !mb_check_encoding( $v, 'ASCII' )) || preg_match( '/[^\x00-\x7F]/', $v ) ) {
|
1331 |
+
$v = wp_encode_emoji($v);
|
1332 |
+
}
|
1333 |
$booking_meta_split[] = $wpdb->prepare("({$booking['booking_id']}, %s, %s)", $k, $v);
|
1334 |
}
|
1335 |
}
|
1367 |
}
|
1368 |
}
|
1369 |
}
|
1370 |
+
$wpdb->query('ALTER TABLE '. EM_BOOKINGS_TABLE . ' DROP `booking_meta_migrated`'); // flag done
|
1371 |
EM_Admin_Notices::remove('v6.1-booking-atomic-meta-error', is_multisite());
|
1372 |
EM_Admin_Notices::remove('v6.1-atomic-error', is_multisite());
|
1373 |
}
|
1374 |
if( $current_version != '' && version_compare($current_version, '6.1.1', '<') ){
|
1375 |
EM_Admin_Notices::remove('v6.1-atomic-error', is_multisite());
|
1376 |
}
|
1377 |
+
|
1378 |
+
|
1379 |
+
if( version_compare($current_version, '6.1.1.4', '<') ){
|
1380 |
+
global $em_do_not_finalize_upgrade;
|
1381 |
+
// we're going to fix a potential duplicate data issue that emerged in a recent update, cause unknown, fix know as below...ç
|
1382 |
+
$sql_part = '
|
1383 |
+
FROM '. EM_BOOKINGS_META_TABLE .' AS t1
|
1384 |
+
INNER JOIN '. EM_BOOKINGS_META_TABLE .' AS t2
|
1385 |
+
WHERE t1.meta_id > t2.meta_id AND t2.booking_id = t1.booking_id AND t2.meta_key = t1.meta_key AND t2.meta_value = t1.meta_value
|
1386 |
+
';
|
1387 |
+
$duplicate_check = $wpdb->query('SELECT * '.$sql_part);
|
1388 |
+
if( $duplicate_check !== false && $wpdb->num_rows > 0 ) {
|
1389 |
+
// we have a problem...
|
1390 |
+
$em_do_not_finalize_upgrade = true;
|
1391 |
+
// first see if there's even a problem
|
1392 |
+
$table_copy = 'wp_em_bookings_meta_copy';
|
1393 |
+
$create_result = $wpdb->query('CREATE TABLE '.$table_copy.' LIKE ' . EM_BOOKINGS_META_TABLE);
|
1394 |
+
if ($create_result === false) {
|
1395 |
+
// try once more in case mid-dev updates were attempted between EM v6.1.1.2 and v6.1.2
|
1396 |
+
$table_copy = $table_copy . '_2';
|
1397 |
+
$create_result = $wpdb->query('CREATE TABLE '.$table_copy.' LIKE ' . EM_BOOKINGS_META_TABLE);
|
1398 |
+
}
|
1399 |
+
if ($create_result !== false) {
|
1400 |
+
// copy all the data to the duplicate table
|
1401 |
+
$copy_result = $wpdb->query('INSERT INTO '.$table_copy.' SELECT * FROM ' . EM_BOOKINGS_META_TABLE);
|
1402 |
+
if ($copy_result) {
|
1403 |
+
// verify the number of rows match the original table
|
1404 |
+
$original_count = $wpdb->get_var('SELECT count(*) FROM ' . EM_BOOKINGS_META_TABLE);
|
1405 |
+
$copy_count = $wpdb->get_var('SELECT count(*) FROM '.$table_copy.'');
|
1406 |
+
if ( $copy_count !== null && $original_count !== null && $copy_count === $original_count) {
|
1407 |
+
$deletion_result = $wpdb->query('DELETE t1 ' . $sql_part);
|
1408 |
+
if( $deletion_result !== false ){
|
1409 |
+
$em_do_not_finalize_upgrade = false;
|
1410 |
+
// all done! just warn the user about the deletion and the copied table, just in case
|
1411 |
+
$message = sprintf('You have successfully updated and migrated to Events Manager %s', EM_VERSION);
|
1412 |
+
EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-duplicate-update', 'who' => 'admin', 'where' => 'settings', 'message' => $message.$message2 )), is_multisite());
|
1413 |
+
EM_Admin_Notices::remove('v6.1.2-update-error');
|
1414 |
+
}else{
|
1415 |
+
$message = 'There was an error upgrading your database. We could not delete redundant data from <code>'.EM_BOOKINGS_META_TABLE.'</code> for the Events Manager v6.1.2 upgrade. Please contact Events Manager Pro support for further assistance and provide this entire error. MySQL error: <code>'. $wpdb->last_error .'</code>';
|
1416 |
+
EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-update-error', 'who' => 'admin', 'where' => 'settings', 'message' => $message )), is_multisite());
|
1417 |
+
}
|
1418 |
+
}else{
|
1419 |
+
$message = 'There was an error upgrading your database. We could not copy backup data from <code>'.EM_BOOKINGS_META_TABLE.'</code> for the Events Manager v6.1.2 upgrade, origin/destination quantities do not match and we will not proceed. Please contact Events Manager Pro support for further assistance and provide this entire error.';
|
1420 |
+
EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-update-error', 'who' => 'admin', 'where' => 'settings', 'message' => $message )), is_multisite());
|
1421 |
+
}
|
1422 |
+
}else{
|
1423 |
+
$message = 'There was an error upgrading your database. We could not copy backup data from <code>'.EM_BOOKINGS_META_TABLE.'</code> for the Events Manager v6.1.2 upgrade. Please contact Events Manager Pro support for further assistance and provide this entire error. MySQL error: <code>'. $wpdb->last_error .'</code>';
|
1424 |
+
EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-update-error', 'who' => 'admin', 'where' => 'settings', 'message' => $message )), is_multisite());
|
1425 |
+
}
|
1426 |
+
}else{
|
1427 |
+
$message = 'There was an error upgrading your database. We could not create a table copy of <code>'.EM_BOOKINGS_META_TABLE.'</code> for the Events Manager v6.1.2 upgrade. Please contact Events Manager Pro support for further assistance and provide this entire error. MySQL error: <code>'. $wpdb->last_error .'</code>';
|
1428 |
+
EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-update-error', 'who' => 'admin', 'where' => 'settings', 'message' => $message )), is_multisite());
|
1429 |
+
}
|
1430 |
+
}elseif( $duplicate_check === false ){
|
1431 |
+
$em_do_not_finalize_upgrade = true;
|
1432 |
+
$message = 'There was an error upgrading your database. We could not check the integrity of <code>'.EM_BOOKINGS_META_TABLE.'</code> to ensure updates were successful. Please contact Events Manager Pro support for further assistance.';
|
1433 |
+
EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-update-error', 'who' => 'admin', 'where' => 'settings', 'message' => $message )), is_multisite());
|
1434 |
+
}else{
|
1435 |
+
$message = sprintf(esc_html__('You have successfully updated to Events Manager %s', 'events-manager'), EM_VERSION);
|
1436 |
+
EM_Admin_Notices::add(new EM_Admin_Notice(array( 'name' => 'v6.1.2-update', 'who' => 'admin', 'where' => 'settings', 'message' => $message )), is_multisite());
|
1437 |
+
}
|
1438 |
+
}
|
1439 |
}
|
1440 |
|
1441 |
function em_set_mass_caps( $roles, $caps ){
|
events-manager.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: Events Manager
|
4 |
-
Version: 6.1.1
|
5 |
Plugin URI: http://wp-events-plugin.com
|
6 |
Description: Event registration and booking management for WordPress. Recurring events, locations, webinars, google maps, rss, ical, booking registration and more!
|
7 |
Author: Marcus Sykes
|
@@ -28,7 +28,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
28 |
*/
|
29 |
|
30 |
// Setting constants
|
31 |
-
define('EM_VERSION', '6.1.
|
32 |
define('EM_PRO_MIN_VERSION', '3.0'); //self expanatory
|
33 |
define('EM_PRO_MIN_VERSION_CRITICAL', '3.0'); //self expanatory
|
34 |
define('EM_DIR', dirname( __FILE__ )); //an absolute path to this directory
|
@@ -68,8 +68,13 @@ function dbem_debug_mode(){
|
|
68 |
include('classes/em-exception.php');
|
69 |
include('classes/em-options.php');
|
70 |
include('classes/em-object.php');
|
71 |
-
|
72 |
-
include('classes/em-datetimezone.php');
|
|
|
|
|
|
|
|
|
|
|
73 |
include('classes/em-taxonomy-term.php');
|
74 |
include('classes/em-taxonomy-terms.php');
|
75 |
include('classes/em-taxonomy-frontend.php');
|
@@ -230,19 +235,8 @@ class EM_Scripts_and_Styles {
|
|
230 |
}
|
231 |
|
232 |
public static function register(){
|
233 |
-
//
|
234 |
-
|
235 |
-
if( (defined('WP_DEBUG') && WP_DEBUG) || (defined('SCRIPT_DEBUG') && SCRIPT_DEBUG) ) {
|
236 |
-
//wp_register_script('em-select2', plugins_url('includes/external/select2/js/select2.full.js', __FILE__), array('jquery'), EM_VERSION);
|
237 |
-
//wp_register_style('em-select2', plugins_url('includes/external/select2/css/select2.css', __FILE__), array('jquery'), EM_VERSION);
|
238 |
-
wp_register_script('em-selectize', plugins_url('includes/external/selectize/js/standalone/selectize.js', __FILE__), array('jquery'), EM_VERSION);
|
239 |
-
wp_register_style('em-selectize', plugins_url('includes/external/selectize/css/selectize.bootstrap5.css', __FILE__), array('jquery'), EM_VERSION);
|
240 |
-
}else{
|
241 |
-
//wp_register_script('em-select2', plugins_url('includes/external/select2/js/select2.full.min.js', __FILE__), array('jquery'), EM_VERSION);
|
242 |
-
//wp_register_style('em-select2', plugins_url('includes/external/select2/css/select2.min.css', __FILE__), array('jquery'), EM_VERSION);
|
243 |
-
wp_register_script('em-selectize', plugins_url('includes/external/selectize/js/standalone/selectize.js', __FILE__), array('jquery'), EM_VERSION);
|
244 |
-
wp_register_style('em-selectize', plugins_url('includes/external/selectize/css/selectize.bootstrap5.css', __FILE__), array('jquery'), EM_VERSION);
|
245 |
-
}
|
246 |
}
|
247 |
|
248 |
/**
|
@@ -278,17 +272,11 @@ class EM_Scripts_and_Styles {
|
|
278 |
//events page only needs datepickers
|
279 |
$script_deps['jquery-ui-core'] = 'jquery-ui-core';
|
280 |
$script_deps['jquery-ui-datepicker'] = 'jquery-ui-datepicker';
|
281 |
-
if( get_option('dbem_search_form_geo') ){
|
282 |
-
$script_deps['em-selectize'] = 'em-selectize';
|
283 |
-
}
|
284 |
}
|
285 |
if( (!empty($pages['edit-events']) && is_page($pages['edit-events'])) || get_option('dbem_js_limit_events_form') === '0' || in_array($obj_id, explode(',', get_option('dbem_js_limit_events_form'))) ){
|
286 |
//submit/edit event pages require
|
287 |
$script_deps['jquery-ui-core'] = 'jquery-ui-core';
|
288 |
$script_deps['jquery-ui-datepicker'] = 'jquery-ui-datepicker';
|
289 |
-
if( !get_option('dbem_use_select_for_locations') ){
|
290 |
-
$script_deps['em-selectize'] = 'em-selectize';
|
291 |
-
}
|
292 |
}
|
293 |
if( (!empty($pages['edit-bookings']) && is_page($pages['edit-bookings'])) || get_option('dbem_js_limit_edit_bookings') === '0' || in_array($obj_id, explode(',', get_option('dbem_js_limit_edit_bookings'))) ){
|
294 |
//edit booking pages require a few more ui scripts
|
@@ -315,7 +303,6 @@ class EM_Scripts_and_Styles {
|
|
315 |
'jquery-ui-position'=>'jquery-ui-position',
|
316 |
'jquery-ui-sortable'=>'jquery-ui-sortable',
|
317 |
'jquery-ui-datepicker'=>'jquery-ui-datepicker',
|
318 |
-
'em-selectize'=>'em-selectize',
|
319 |
'jquery-ui-dialog'=>'jquery-ui-dialog'
|
320 |
);
|
321 |
}
|
@@ -382,7 +369,7 @@ class EM_Scripts_and_Styles {
|
|
382 |
static::register();
|
383 |
wp_enqueue_style( 'wp-color-picker' );
|
384 |
$min = !((defined('WP_DEBUG') && WP_DEBUG) || (defined('EM_DEBUG') && EM_DEBUG)) ? '.min':'';
|
385 |
-
wp_enqueue_script('events-manager', plugins_url('includes/js/events-manager'.$min.'.js',__FILE__), array('jquery', 'jquery-ui-core','jquery-ui-widget','jquery-ui-position','jquery-ui-sortable','jquery-ui-datepicker','
|
386 |
do_action('em_enqueue_admin_scripts');
|
387 |
wp_enqueue_style('events-manager-admin', plugins_url('includes/css/events-manager-admin'.$min.'.css',__FILE__), array(), EM_VERSION);
|
388 |
if( empty($_REQUEST['page']) || $_REQUEST['page'] != 'events-manager-bookings' ) {
|
@@ -390,6 +377,9 @@ class EM_Scripts_and_Styles {
|
|
390 |
}
|
391 |
do_action('em_enqueue_admin_styles');
|
392 |
self::localize_script();
|
|
|
|
|
|
|
393 |
}
|
394 |
}
|
395 |
|
@@ -407,7 +397,6 @@ class EM_Scripts_and_Styles {
|
|
407 |
'locale' => $locale_code,
|
408 |
'dateFormat' => 'yy-mm-dd', //get_option('dbem_date_format_js', 'yy-mm-dd'), // DEPRECATED (legacy jQuery UI datepicker) - prevents blank datepickers if no option set
|
409 |
'ui_css' => plugins_url('includes/css/jquery-ui/build.min.css', __FILE__),
|
410 |
-
'selectize_css' => plugins_url('includes/external/selectize/css/selectize.bootstrap5.min.css', __FILE__),
|
411 |
'show24hours' => get_option('dbem_time_24h'),
|
412 |
'is_ssl' => is_ssl(),
|
413 |
'autocomplete_limit' => apply_filters('em_locations_autocomplete_limit', 10),
|
@@ -918,6 +907,10 @@ class EM_Formats {
|
|
918 |
* @var array array of previously loaded formats for faster reference. much like get_option does
|
919 |
*/
|
920 |
public static $loaded_formats = array();
|
|
|
|
|
|
|
|
|
921 |
|
922 |
public static function init(){
|
923 |
add_action( 'events_manager_loaded', 'EM_Formats::add_filters');
|
@@ -925,14 +918,14 @@ class EM_Formats {
|
|
925 |
public static function add_filters( $get_all = false ){
|
926 |
//you can hook into this filter and activate the format options you want to override by supplying the wp option names in an array, just like in the database.
|
927 |
if( is_admin() && !empty($_REQUEST['page']) && $_REQUEST['page'] == 'events-manager-options' ) return; // exit on setting pages to avoid content wiping
|
928 |
-
$formats = apply_filters(
|
929 |
foreach( $formats as $format_name ){
|
930 |
add_filter('pre_option_'.$format_name, 'EM_Formats::'. $format_name, 1,1);
|
931 |
}
|
932 |
}
|
933 |
|
934 |
public static function remove_filters( $get_all = false ){
|
935 |
-
$formats = apply_filters(
|
936 |
foreach( $formats as $format_name ){
|
937 |
remove_filter('pre_option_'.$format_name, 'EM_Formats::'. $format_name, 1);
|
938 |
}
|
@@ -950,7 +943,7 @@ class EM_Formats {
|
|
950 |
} // cached already
|
951 |
$value = empty($args) || !isset($args[0]) ? '' : $args[0];
|
952 |
$filename = preg_replace('/^dbem_/', '', $name);
|
953 |
-
$format =
|
954 |
if( $format ){
|
955 |
ob_start();
|
956 |
include($format);
|
@@ -960,6 +953,10 @@ class EM_Formats {
|
|
960 |
return $value;
|
961 |
}
|
962 |
|
|
|
|
|
|
|
|
|
963 |
/**
|
964 |
* @return mixed|void
|
965 |
*/
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: Events Manager
|
4 |
+
Version: 6.1.2.1
|
5 |
Plugin URI: http://wp-events-plugin.com
|
6 |
Description: Event registration and booking management for WordPress. Recurring events, locations, webinars, google maps, rss, ical, booking registration and more!
|
7 |
Author: Marcus Sykes
|
28 |
*/
|
29 |
|
30 |
// Setting constants
|
31 |
+
define('EM_VERSION', '6.1.2'); //self expanatory, although version currently may not correspond directly with published version number. until 6.0 we're stuck updating 5.999.x
|
32 |
define('EM_PRO_MIN_VERSION', '3.0'); //self expanatory
|
33 |
define('EM_PRO_MIN_VERSION_CRITICAL', '3.0'); //self expanatory
|
34 |
define('EM_DIR', dirname( __FILE__ )); //an absolute path to this directory
|
68 |
include('classes/em-exception.php');
|
69 |
include('classes/em-options.php');
|
70 |
include('classes/em-object.php');
|
71 |
+
if( version_compare(PHP_VERSION, '8.1', '>=') ) {
|
72 |
+
include('classes/em-datetimezone.8.1.php');
|
73 |
+
include('classes/em-datetime.8.1.php');
|
74 |
+
}else{
|
75 |
+
include('classes/em-datetime.php');
|
76 |
+
include('classes/em-datetimezone.php');
|
77 |
+
}
|
78 |
include('classes/em-taxonomy-term.php');
|
79 |
include('classes/em-taxonomy-terms.php');
|
80 |
include('classes/em-taxonomy-frontend.php');
|
235 |
}
|
236 |
|
237 |
public static function register(){
|
238 |
+
// register scripts - empty for now (removed em-select in favour of direct inclusion in events-manager.js)
|
239 |
+
do_action('em_scripts_and_styles_register');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
240 |
}
|
241 |
|
242 |
/**
|
272 |
//events page only needs datepickers
|
273 |
$script_deps['jquery-ui-core'] = 'jquery-ui-core';
|
274 |
$script_deps['jquery-ui-datepicker'] = 'jquery-ui-datepicker';
|
|
|
|
|
|
|
275 |
}
|
276 |
if( (!empty($pages['edit-events']) && is_page($pages['edit-events'])) || get_option('dbem_js_limit_events_form') === '0' || in_array($obj_id, explode(',', get_option('dbem_js_limit_events_form'))) ){
|
277 |
//submit/edit event pages require
|
278 |
$script_deps['jquery-ui-core'] = 'jquery-ui-core';
|
279 |
$script_deps['jquery-ui-datepicker'] = 'jquery-ui-datepicker';
|
|
|
|
|
|
|
280 |
}
|
281 |
if( (!empty($pages['edit-bookings']) && is_page($pages['edit-bookings'])) || get_option('dbem_js_limit_edit_bookings') === '0' || in_array($obj_id, explode(',', get_option('dbem_js_limit_edit_bookings'))) ){
|
282 |
//edit booking pages require a few more ui scripts
|
303 |
'jquery-ui-position'=>'jquery-ui-position',
|
304 |
'jquery-ui-sortable'=>'jquery-ui-sortable',
|
305 |
'jquery-ui-datepicker'=>'jquery-ui-datepicker',
|
|
|
306 |
'jquery-ui-dialog'=>'jquery-ui-dialog'
|
307 |
);
|
308 |
}
|
369 |
static::register();
|
370 |
wp_enqueue_style( 'wp-color-picker' );
|
371 |
$min = !((defined('WP_DEBUG') && WP_DEBUG) || (defined('EM_DEBUG') && EM_DEBUG)) ? '.min':'';
|
372 |
+
wp_enqueue_script('events-manager', plugins_url('includes/js/events-manager'.$min.'.js',__FILE__), array('jquery', 'jquery-ui-core','jquery-ui-widget','jquery-ui-position','jquery-ui-sortable','jquery-ui-datepicker','jquery-ui-dialog','wp-color-picker'), EM_VERSION);
|
373 |
do_action('em_enqueue_admin_scripts');
|
374 |
wp_enqueue_style('events-manager-admin', plugins_url('includes/css/events-manager-admin'.$min.'.css',__FILE__), array(), EM_VERSION);
|
375 |
if( empty($_REQUEST['page']) || $_REQUEST['page'] != 'events-manager-bookings' ) {
|
377 |
}
|
378 |
do_action('em_enqueue_admin_styles');
|
379 |
self::localize_script();
|
380 |
+
if( !empty($_REQUEST['page']) && $_REQUEST['page'] === 'events-manager-options' ){
|
381 |
+
wp_enqueue_code_editor( array( 'type' => 'text/html' ) );
|
382 |
+
}
|
383 |
}
|
384 |
}
|
385 |
|
397 |
'locale' => $locale_code,
|
398 |
'dateFormat' => 'yy-mm-dd', //get_option('dbem_date_format_js', 'yy-mm-dd'), // DEPRECATED (legacy jQuery UI datepicker) - prevents blank datepickers if no option set
|
399 |
'ui_css' => plugins_url('includes/css/jquery-ui/build.min.css', __FILE__),
|
|
|
400 |
'show24hours' => get_option('dbem_time_24h'),
|
401 |
'is_ssl' => is_ssl(),
|
402 |
'autocomplete_limit' => apply_filters('em_locations_autocomplete_limit', 10),
|
907 |
* @var array array of previously loaded formats for faster reference. much like get_option does
|
908 |
*/
|
909 |
public static $loaded_formats = array();
|
910 |
+
/**
|
911 |
+
* @var string Name of filter for other plugins to override, should be overriden also by extending class
|
912 |
+
*/
|
913 |
+
protected static $formats_filter = 'em_formats_filter';
|
914 |
|
915 |
public static function init(){
|
916 |
add_action( 'events_manager_loaded', 'EM_Formats::add_filters');
|
918 |
public static function add_filters( $get_all = false ){
|
919 |
//you can hook into this filter and activate the format options you want to override by supplying the wp option names in an array, just like in the database.
|
920 |
if( is_admin() && !empty($_REQUEST['page']) && $_REQUEST['page'] == 'events-manager-options' ) return; // exit on setting pages to avoid content wiping
|
921 |
+
$formats = apply_filters(static::$formats_filter, static::get_default_formats($get_all));
|
922 |
foreach( $formats as $format_name ){
|
923 |
add_filter('pre_option_'.$format_name, 'EM_Formats::'. $format_name, 1,1);
|
924 |
}
|
925 |
}
|
926 |
|
927 |
public static function remove_filters( $get_all = false ){
|
928 |
+
$formats = apply_filters(static::$formats_filter, static::get_default_formats($get_all));
|
929 |
foreach( $formats as $format_name ){
|
930 |
remove_filter('pre_option_'.$format_name, 'EM_Formats::'. $format_name, 1);
|
931 |
}
|
943 |
} // cached already
|
944 |
$value = empty($args) || !isset($args[0]) ? '' : $args[0];
|
945 |
$filename = preg_replace('/^dbem_/', '', $name);
|
946 |
+
$format = static::locate_template('formats/'.$filename.'.php');
|
947 |
if( $format ){
|
948 |
ob_start();
|
949 |
include($format);
|
953 |
return $value;
|
954 |
}
|
955 |
|
956 |
+
public static function locate_template($template){
|
957 |
+
return em_locate_template( $template );
|
958 |
+
}
|
959 |
+
|
960 |
/**
|
961 |
* @return mixed|void
|
962 |
*/
|
includes/css/assets/_normalize.scss
CHANGED
@@ -163,6 +163,7 @@ img {
|
|
163 |
optgroup,
|
164 |
select,
|
165 |
textarea {
|
|
|
166 |
font-family: inherit; /* 1 */
|
167 |
font-size: 100%; /* 1 */
|
168 |
line-height: 1.15; /* 1 */
|
163 |
optgroup,
|
164 |
select,
|
165 |
textarea {
|
166 |
+
display: inline-block;
|
167 |
font-family: inherit; /* 1 */
|
168 |
font-size: 100%; /* 1 */
|
169 |
line-height: 1.15; /* 1 */
|
includes/css/events-manager-admin.css
CHANGED
@@ -12,6 +12,7 @@
|
|
12 |
/* Time Picker */
|
13 |
/* Flatpickr */
|
14 |
/*! Tippy.js v6.3.7 - https://unpkg.com/tippy.js@6.3.7/themes/light-border.css */
|
|
|
15 |
--button-icon-padding: 10px !important;
|
16 |
}
|
17 |
.wp-admin .event-form-when > * {
|
@@ -42,12 +43,21 @@
|
|
42 |
width: 100% !important;
|
43 |
max-width: 500px !important;
|
44 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
.wp-admin .event-form-when .event-form-recurrence-when > * {
|
46 |
margin-bottom: 20px;
|
47 |
}
|
48 |
-
.wp-admin .em-datepicker .em-date-input {
|
49 |
-
background-color: inherit !important;
|
50 |
-
}
|
51 |
.wp-admin .em-ticket-bookings {
|
52 |
margin: 0 20px 20px;
|
53 |
padding-bottom: 0;
|
@@ -103,6 +113,17 @@
|
|
103 |
display: none;
|
104 |
visibility: hidden;
|
105 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
.wp-admin {
|
107 |
--icon-logo-office365: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");
|
108 |
--icon-logo-google-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");
|
@@ -1876,6 +1897,400 @@
|
|
1876 |
width: 16px;
|
1877 |
height: 6px;
|
1878 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1879 |
.wp-admin {
|
1880 |
--button-icon-padding: 20px;
|
1881 |
}
|
@@ -1901,15 +2316,23 @@
|
|
1901 |
height: 18px;
|
1902 |
background-size: 18px;
|
1903 |
}
|
1904 |
-
.wp-admin button.em-clickable.loading .loaded {
|
1905 |
display: none;
|
1906 |
visibility: hidden;
|
1907 |
}
|
1908 |
-
.wp-admin button.em-clickable.loading .loading-content {
|
1909 |
display: inline-block;
|
1910 |
visibility: visible;
|
1911 |
}
|
1912 |
-
.wp-admin button.em-clickable .
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1913 |
display: none;
|
1914 |
visibility: hidden;
|
1915 |
}
|
@@ -2003,6 +2426,9 @@
|
|
2003 |
.wp-admin .dbem_advanced_formatting_modes_row th, .wp-admin .dbem_advanced_formatting_modes_row td {
|
2004 |
color: #c45500;
|
2005 |
}
|
|
|
|
|
|
|
2006 |
.wp-admin #em-opt-advanced-formatting .inside {
|
2007 |
display: grid;
|
2008 |
width: 100%;
|
12 |
/* Time Picker */
|
13 |
/* Flatpickr */
|
14 |
/*! Tippy.js v6.3.7 - https://unpkg.com/tippy.js@6.3.7/themes/light-border.css */
|
15 |
+
/* selectize bootstrap5 theme */
|
16 |
--button-icon-padding: 10px !important;
|
17 |
}
|
18 |
.wp-admin .event-form-when > * {
|
43 |
width: 100% !important;
|
44 |
max-width: 500px !important;
|
45 |
}
|
46 |
+
.wp-admin .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields {
|
47 |
+
display: grid;
|
48 |
+
grid-template-columns: minmax(100px, 150px) min-content minmax(100px, 150px);
|
49 |
+
grid-column-gap: 8px;
|
50 |
+
justify-items: center;
|
51 |
+
align-items: center;
|
52 |
+
margin-bottom: 15px;
|
53 |
+
}
|
54 |
+
.wp-admin .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields > * {
|
55 |
+
margin-bottom: 0 !important;
|
56 |
+
width: 100%;
|
57 |
+
}
|
58 |
.wp-admin .event-form-when .event-form-recurrence-when > * {
|
59 |
margin-bottom: 20px;
|
60 |
}
|
|
|
|
|
|
|
61 |
.wp-admin .em-ticket-bookings {
|
62 |
margin: 0 20px 20px;
|
63 |
padding-bottom: 0;
|
113 |
display: none;
|
114 |
visibility: hidden;
|
115 |
}
|
116 |
+
.wp-admin #em-event-bookings .em-booking-options {
|
117 |
+
margin-top: 30px;
|
118 |
+
}
|
119 |
+
.wp-admin #em-event-bookings .em-booking-options h4 {
|
120 |
+
font-size: 16px;
|
121 |
+
border-bottom: 1px solid #dedede;
|
122 |
+
padding-bottom: 5px;
|
123 |
+
margin-bottom: 15px;
|
124 |
+
width: 100%;
|
125 |
+
display: block;
|
126 |
+
}
|
127 |
.wp-admin {
|
128 |
--icon-logo-office365: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");
|
129 |
--icon-logo-google-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");
|
1897 |
width: 16px;
|
1898 |
height: 6px;
|
1899 |
}
|
1900 |
+
@keyframes lds-dual-ring {
|
1901 |
+
0% {
|
1902 |
+
transform: rotate(0deg);
|
1903 |
+
}
|
1904 |
+
to {
|
1905 |
+
transform: rotate(360deg);
|
1906 |
+
}
|
1907 |
+
}
|
1908 |
+
.wp-admin .selectize-control.plugin-drag_drop.multi > .selectize-input.dragging {
|
1909 |
+
overflow: visible;
|
1910 |
+
}
|
1911 |
+
.wp-admin .selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
|
1912 |
+
visibility: visible !important;
|
1913 |
+
background: #f2f2f2 !important;
|
1914 |
+
background: rgba(0, 0, 0, 0.06) !important;
|
1915 |
+
border: 0 !important;
|
1916 |
+
box-shadow: inset 0 0 12px 4px #fff;
|
1917 |
+
}
|
1918 |
+
.wp-admin .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
|
1919 |
+
content: "!";
|
1920 |
+
visibility: hidden;
|
1921 |
+
}
|
1922 |
+
.wp-admin .selectize-control.plugin-drag_drop .ui-sortable-helper {
|
1923 |
+
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
|
1924 |
+
}
|
1925 |
+
.wp-admin .selectize-control .dropdown-header {
|
1926 |
+
position: relative;
|
1927 |
+
padding: 6px 0.75rem;
|
1928 |
+
border-bottom: 1px solid #d0d0d0;
|
1929 |
+
background: #f8f8f8;
|
1930 |
+
border-radius: 0.25rem 0.25rem 0 0;
|
1931 |
+
}
|
1932 |
+
.wp-admin .selectize-control .dropdown-header-close {
|
1933 |
+
position: absolute;
|
1934 |
+
right: 0.75rem;
|
1935 |
+
top: 50%;
|
1936 |
+
color: #343a40;
|
1937 |
+
opacity: 0.4;
|
1938 |
+
margin-top: -12px;
|
1939 |
+
line-height: 20px;
|
1940 |
+
font-size: 20px !important;
|
1941 |
+
}
|
1942 |
+
.wp-admin .selectize-control .dropdown-header-close:hover {
|
1943 |
+
color: #000;
|
1944 |
+
}
|
1945 |
+
.wp-admin .selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content {
|
1946 |
+
display: flex;
|
1947 |
+
}
|
1948 |
+
.wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup {
|
1949 |
+
border-right: 1px solid #f2f2f2;
|
1950 |
+
border-top: 0 none;
|
1951 |
+
flex-grow: 1;
|
1952 |
+
flex-basis: 0;
|
1953 |
+
min-width: 0;
|
1954 |
+
}
|
1955 |
+
.wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
|
1956 |
+
border-right: 0 none;
|
1957 |
+
}
|
1958 |
+
.wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
|
1959 |
+
display: none;
|
1960 |
+
}
|
1961 |
+
.wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup-header {
|
1962 |
+
border-top: 0 none;
|
1963 |
+
}
|
1964 |
+
.wp-admin .selectize-control.plugin-remove_button .item {
|
1965 |
+
display: inline-flex;
|
1966 |
+
align-items: center;
|
1967 |
+
padding-right: 0 !important;
|
1968 |
+
}
|
1969 |
+
.wp-admin .selectize-control.plugin-remove_button .item .remove {
|
1970 |
+
color: inherit;
|
1971 |
+
text-decoration: none;
|
1972 |
+
vertical-align: middle;
|
1973 |
+
display: inline-block;
|
1974 |
+
padding: 1px 5px;
|
1975 |
+
border-left: 1px solid #dee2e6;
|
1976 |
+
border-radius: 0 2px 2px 0;
|
1977 |
+
box-sizing: border-box;
|
1978 |
+
margin-left: 5px;
|
1979 |
+
}
|
1980 |
+
.wp-admin .selectize-control.plugin-remove_button .item .remove:hover {
|
1981 |
+
background: rgba(0, 0, 0, 0.05);
|
1982 |
+
}
|
1983 |
+
.wp-admin .selectize-control.plugin-remove_button .item.active .remove {
|
1984 |
+
border-left-color: transparent;
|
1985 |
+
}
|
1986 |
+
.wp-admin .selectize-control.plugin-remove_button .disabled .item .remove:hover {
|
1987 |
+
background: 0 0;
|
1988 |
+
}
|
1989 |
+
.wp-admin .selectize-control.plugin-remove_button .disabled .item .remove {
|
1990 |
+
border-left-color: #fff;
|
1991 |
+
}
|
1992 |
+
.wp-admin .selectize-control.plugin-remove_button .remove-single {
|
1993 |
+
position: absolute;
|
1994 |
+
right: 0;
|
1995 |
+
top: 0;
|
1996 |
+
font-size: 23px;
|
1997 |
+
}
|
1998 |
+
.wp-admin .selectize-control {
|
1999 |
+
position: relative;
|
2000 |
+
}
|
2001 |
+
.wp-admin .selectize-dropdown, .wp-admin .selectize-input, .wp-admin .selectize-input input {
|
2002 |
+
color: #343a40;
|
2003 |
+
font-family: inherit;
|
2004 |
+
font-size: inherit;
|
2005 |
+
line-height: 1.5;
|
2006 |
+
font-smoothing: inherit;
|
2007 |
+
}
|
2008 |
+
.wp-admin .selectize-input {
|
2009 |
+
cursor: text;
|
2010 |
+
border: 1px solid #ced4da;
|
2011 |
+
padding: 0.375rem 0.75rem;
|
2012 |
+
width: 100%;
|
2013 |
+
position: relative;
|
2014 |
+
z-index: 1;
|
2015 |
+
box-sizing: border-box;
|
2016 |
+
box-shadow: none;
|
2017 |
+
border-radius: 0.25rem;
|
2018 |
+
}
|
2019 |
+
.wp-admin .selectize-control.single .selectize-input.input-active, .wp-admin .selectize-input {
|
2020 |
+
background: #fff;
|
2021 |
+
display: inline-block;
|
2022 |
+
}
|
2023 |
+
.wp-admin .selectize-control.multi .selectize-input.has-items {
|
2024 |
+
padding: calc(0.375rem - 1px - 0px) 0.75rem calc(0.375rem - 1px - 3px - 0px);
|
2025 |
+
}
|
2026 |
+
.wp-admin .selectize-input.full {
|
2027 |
+
background-color: #fff;
|
2028 |
+
}
|
2029 |
+
.wp-admin .selectize-input.disabled, .wp-admin .selectize-input.disabled * {
|
2030 |
+
cursor: default !important;
|
2031 |
+
}
|
2032 |
+
.wp-admin .selectize-input.focus {
|
2033 |
+
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
|
2034 |
+
}
|
2035 |
+
.wp-admin .selectize-input > * {
|
2036 |
+
vertical-align: baseline;
|
2037 |
+
display: inline-block;
|
2038 |
+
zoom: 1;
|
2039 |
+
}
|
2040 |
+
.wp-admin .selectize-control.multi .selectize-input > div {
|
2041 |
+
cursor: pointer;
|
2042 |
+
margin: 0 3px 3px 0;
|
2043 |
+
padding: 1px 5px;
|
2044 |
+
background: #efefef;
|
2045 |
+
color: #343a40;
|
2046 |
+
border: 0 solid #dee2e6;
|
2047 |
+
border-radius: calc(0.25rem - 1px);
|
2048 |
+
}
|
2049 |
+
.wp-admin .selectize-control.multi .selectize-input > div.active {
|
2050 |
+
background: #0d6efd;
|
2051 |
+
color: #fff;
|
2052 |
+
border: 0 solid transparent;
|
2053 |
+
}
|
2054 |
+
.wp-admin .selectize-control.multi .selectize-input.disabled > div, .wp-admin .selectize-control.multi .selectize-input.disabled > div.active {
|
2055 |
+
color: #878787;
|
2056 |
+
background: #fff;
|
2057 |
+
border: 0 solid #fff;
|
2058 |
+
}
|
2059 |
+
.wp-admin .selectize-input > input {
|
2060 |
+
display: inline-block !important;
|
2061 |
+
padding: 0 !important;
|
2062 |
+
min-height: 0 !important;
|
2063 |
+
max-height: none !important;
|
2064 |
+
max-width: 100% !important;
|
2065 |
+
margin: 0 !important;
|
2066 |
+
text-indent: 0 !important;
|
2067 |
+
border: 0 !important;
|
2068 |
+
background: 0 0 !important;
|
2069 |
+
line-height: inherit !important;
|
2070 |
+
user-select: auto !important;
|
2071 |
+
box-shadow: none !important;
|
2072 |
+
}
|
2073 |
+
.wp-admin .selectize-input > input::-ms-clear {
|
2074 |
+
display: none;
|
2075 |
+
}
|
2076 |
+
.wp-admin .selectize-input > input:focus {
|
2077 |
+
outline: 0 !important;
|
2078 |
+
}
|
2079 |
+
.wp-admin .selectize-input > input[placeholder] {
|
2080 |
+
box-sizing: initial;
|
2081 |
+
}
|
2082 |
+
.wp-admin .selectize-input.has-items > input {
|
2083 |
+
margin: 0 !important;
|
2084 |
+
}
|
2085 |
+
.wp-admin .selectize-input::after {
|
2086 |
+
content: " ";
|
2087 |
+
display: block;
|
2088 |
+
clear: left;
|
2089 |
+
}
|
2090 |
+
.wp-admin .selectize-input.dropdown-active::before {
|
2091 |
+
content: " ";
|
2092 |
+
position: absolute;
|
2093 |
+
background: #fff;
|
2094 |
+
height: 1px;
|
2095 |
+
bottom: 0;
|
2096 |
+
left: 0;
|
2097 |
+
right: 0;
|
2098 |
+
}
|
2099 |
+
.wp-admin .selectize-dropdown {
|
2100 |
+
position: absolute;
|
2101 |
+
top: 100%;
|
2102 |
+
left: 0;
|
2103 |
+
width: 100%;
|
2104 |
+
border: 1px solid #d0d0d0;
|
2105 |
+
border-top: 0 none;
|
2106 |
+
box-sizing: border-box;
|
2107 |
+
}
|
2108 |
+
.wp-admin .selectize-dropdown [data-selectable] {
|
2109 |
+
cursor: pointer;
|
2110 |
+
overflow: hidden;
|
2111 |
+
}
|
2112 |
+
.wp-admin .selectize-dropdown [data-selectable] .highlight {
|
2113 |
+
background: rgba(255, 237, 40, 0.4);
|
2114 |
+
border-radius: 1px;
|
2115 |
+
}
|
2116 |
+
.wp-admin .selectize-dropdown .create, .wp-admin .selectize-dropdown .no-results, .wp-admin .selectize-dropdown .optgroup-header, .wp-admin .selectize-dropdown .option {
|
2117 |
+
padding: 3px 0.75rem;
|
2118 |
+
}
|
2119 |
+
.wp-admin .selectize-dropdown .option, .wp-admin .selectize-dropdown [data-disabled], .wp-admin .selectize-dropdown [data-disabled] [data-selectable].option {
|
2120 |
+
cursor: inherit;
|
2121 |
+
opacity: 0.5;
|
2122 |
+
}
|
2123 |
+
.wp-admin .selectize-dropdown [data-selectable].option {
|
2124 |
+
opacity: 1;
|
2125 |
+
cursor: pointer;
|
2126 |
+
}
|
2127 |
+
.wp-admin .selectize-dropdown .optgroup:first-child .optgroup-header {
|
2128 |
+
border-top: 0 none;
|
2129 |
+
}
|
2130 |
+
.wp-admin .selectize-dropdown .optgroup-header {
|
2131 |
+
color: #6c757d;
|
2132 |
+
background: #fff;
|
2133 |
+
cursor: default;
|
2134 |
+
}
|
2135 |
+
.wp-admin .selectize-dropdown .active {
|
2136 |
+
background-color: #e9ecef;
|
2137 |
+
color: #1e2125;
|
2138 |
+
}
|
2139 |
+
.wp-admin .selectize-dropdown .active.create {
|
2140 |
+
color: #1e2125;
|
2141 |
+
}
|
2142 |
+
.wp-admin .selectize-dropdown .create {
|
2143 |
+
color: rgba(52, 58, 64, 0.5);
|
2144 |
+
}
|
2145 |
+
.wp-admin .selectize-dropdown-content {
|
2146 |
+
overflow-y: auto;
|
2147 |
+
overflow-x: hidden;
|
2148 |
+
max-height: 200px;
|
2149 |
+
overflow-scrolling: touch;
|
2150 |
+
}
|
2151 |
+
.wp-admin .selectize-dropdown .spinner {
|
2152 |
+
display: inline-block;
|
2153 |
+
width: 30px;
|
2154 |
+
height: 30px;
|
2155 |
+
margin: 3px 0.75rem;
|
2156 |
+
}
|
2157 |
+
.wp-admin .selectize-dropdown .spinner:after {
|
2158 |
+
content: " ";
|
2159 |
+
display: block;
|
2160 |
+
width: 24px;
|
2161 |
+
height: 24px;
|
2162 |
+
margin: 3px;
|
2163 |
+
border-radius: 50%;
|
2164 |
+
border: 5px solid #d0d0d0;
|
2165 |
+
border-color: #d0d0d0 transparent;
|
2166 |
+
animation: lds-dual-ring 1.2s linear infinite;
|
2167 |
+
}
|
2168 |
+
.wp-admin .selectize-control.single .selectize-input, .wp-admin .selectize-control.single .selectize-input input {
|
2169 |
+
cursor: pointer;
|
2170 |
+
}
|
2171 |
+
.wp-admin .selectize-control.single .selectize-input.input-active, .wp-admin .selectize-control.single .selectize-input.input-active input {
|
2172 |
+
cursor: text;
|
2173 |
+
}
|
2174 |
+
.wp-admin .selectize-control.single .selectize-input:after {
|
2175 |
+
content: " ";
|
2176 |
+
display: block;
|
2177 |
+
position: absolute;
|
2178 |
+
top: 50%;
|
2179 |
+
right: calc(0.75rem + 5px);
|
2180 |
+
margin-top: -3px;
|
2181 |
+
width: 0;
|
2182 |
+
height: 0;
|
2183 |
+
border-style: solid;
|
2184 |
+
border-width: 5px 5px 0;
|
2185 |
+
border-color: #343a40 transparent transparent;
|
2186 |
+
}
|
2187 |
+
.wp-admin .selectize-control.single .selectize-input.dropdown-active:after {
|
2188 |
+
margin-top: -4px;
|
2189 |
+
border-width: 0 5px 5px;
|
2190 |
+
border-color: transparent transparent #343a40;
|
2191 |
+
}
|
2192 |
+
.wp-admin .selectize-control.rtl {
|
2193 |
+
text-align: right;
|
2194 |
+
}
|
2195 |
+
.wp-admin .selectize-control.rtl.single .selectize-input:after {
|
2196 |
+
left: calc(0.75rem + 5px);
|
2197 |
+
right: auto;
|
2198 |
+
}
|
2199 |
+
.wp-admin .selectize-control.rtl .selectize-input > input {
|
2200 |
+
margin: 0 4px 0 -2px !important;
|
2201 |
+
}
|
2202 |
+
.wp-admin .selectize-control .selectize-input.disabled {
|
2203 |
+
opacity: 0.5;
|
2204 |
+
background-color: #fff;
|
2205 |
+
}
|
2206 |
+
.wp-admin .selectize-dropdown, .wp-admin .selectize-dropdown.form-control {
|
2207 |
+
height: auto;
|
2208 |
+
padding: 0;
|
2209 |
+
margin: 2px 0 0;
|
2210 |
+
z-index: 1000;
|
2211 |
+
background: #fff;
|
2212 |
+
border: 1px solid rgba(0, 0, 0, 0.15);
|
2213 |
+
border-radius: 0.25rem;
|
2214 |
+
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
|
2215 |
+
}
|
2216 |
+
.wp-admin .selectize-dropdown .optgroup-header {
|
2217 |
+
font-size: 0.875rem;
|
2218 |
+
line-height: 1.5;
|
2219 |
+
}
|
2220 |
+
.wp-admin .selectize-dropdown .optgroup:first-child:before {
|
2221 |
+
display: none;
|
2222 |
+
}
|
2223 |
+
.wp-admin .selectize-dropdown .optgroup:before {
|
2224 |
+
content: " ";
|
2225 |
+
display: block;
|
2226 |
+
height: 0;
|
2227 |
+
margin: 0.5rem 0;
|
2228 |
+
overflow: hidden;
|
2229 |
+
border-top: 1px solid rgba(0, 0, 0, 0.15);
|
2230 |
+
margin-left: -0.75rem;
|
2231 |
+
margin-right: -0.75rem;
|
2232 |
+
}
|
2233 |
+
.wp-admin .selectize-dropdown .create {
|
2234 |
+
padding-left: 0.75rem;
|
2235 |
+
}
|
2236 |
+
.wp-admin .selectize-dropdown-content {
|
2237 |
+
padding: 5px 0;
|
2238 |
+
}
|
2239 |
+
.wp-admin .selectize-dropdown-emptyoptionlabel {
|
2240 |
+
text-align: center;
|
2241 |
+
}
|
2242 |
+
.wp-admin .selectize-input {
|
2243 |
+
min-height: calc(1.5em + 0.75rem + 2px);
|
2244 |
+
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
|
2245 |
+
}
|
2246 |
+
@media (prefers-reduced-motion: reduce) {
|
2247 |
+
.wp-admin .selectize-input {
|
2248 |
+
transition: none;
|
2249 |
+
}
|
2250 |
+
}
|
2251 |
+
.wp-admin .selectize-input.dropdown-active {
|
2252 |
+
border-radius: 0.25rem;
|
2253 |
+
}
|
2254 |
+
.wp-admin .selectize-input.dropdown-active::before {
|
2255 |
+
display: none;
|
2256 |
+
}
|
2257 |
+
.wp-admin .selectize-input.focus {
|
2258 |
+
border-color: #86b7fe;
|
2259 |
+
outline: 0;
|
2260 |
+
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
|
2261 |
+
}
|
2262 |
+
.wp-admin .is-invalid .selectize-input {
|
2263 |
+
border-color: #dc3545;
|
2264 |
+
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
|
2265 |
+
}
|
2266 |
+
.wp-admin .is-invalid .selectize-input:focus {
|
2267 |
+
border-color: #bd2130;
|
2268 |
+
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eb8c95;
|
2269 |
+
}
|
2270 |
+
.wp-admin .selectize-control.form-control-sm .selectize-input.has-items {
|
2271 |
+
min-height: calc(1.5em + 0.5rem + 2px) !important;
|
2272 |
+
height: calc(1.5em + 0.5rem + 2px);
|
2273 |
+
padding: 0.25rem 0.5rem !important;
|
2274 |
+
font-size: 0.875rem;
|
2275 |
+
line-height: 1.25;
|
2276 |
+
}
|
2277 |
+
.wp-admin .selectize-control.multi .selectize-input.has-items {
|
2278 |
+
height: auto;
|
2279 |
+
padding-left: calc(0.75rem - 5px);
|
2280 |
+
padding-right: calc(0.75rem - 5px);
|
2281 |
+
}
|
2282 |
+
.wp-admin .form-control.selectize-control {
|
2283 |
+
padding: 0;
|
2284 |
+
height: auto;
|
2285 |
+
border: 0;
|
2286 |
+
background: 0 0;
|
2287 |
+
box-shadow: none;
|
2288 |
+
border-radius: 0;
|
2289 |
+
}
|
2290 |
+
.wp-admin .input-group .selectize-input {
|
2291 |
+
overflow: unset;
|
2292 |
+
border-radius: 0 0.25rem 0.25rem 0;
|
2293 |
+
}
|
2294 |
.wp-admin {
|
2295 |
--button-icon-padding: 20px;
|
2296 |
}
|
2316 |
height: 18px;
|
2317 |
background-size: 18px;
|
2318 |
}
|
2319 |
+
.wp-admin button.em-clickable.loading .loaded, .wp-admin form.em-ajax-form.loading .loaded {
|
2320 |
display: none;
|
2321 |
visibility: hidden;
|
2322 |
}
|
2323 |
+
.wp-admin button.em-clickable.loading .loading-content, .wp-admin form.em-ajax-form.loading .loading-content {
|
2324 |
display: inline-block;
|
2325 |
visibility: visible;
|
2326 |
}
|
2327 |
+
.wp-admin button.em-clickable.load-successful .loaded, .wp-admin form.em-ajax-form.load-successful .loaded {
|
2328 |
+
display: none;
|
2329 |
+
visibility: hidden;
|
2330 |
+
}
|
2331 |
+
.wp-admin button.em-clickable.load-successful .loaded-success, .wp-admin form.em-ajax-form.load-successful .loaded-success {
|
2332 |
+
display: inline-block;
|
2333 |
+
visibility: visible;
|
2334 |
+
}
|
2335 |
+
.wp-admin button.em-clickable .loading-content, .wp-admin button.em-clickable .loaded-success, .wp-admin form.em-ajax-form .loading-content, .wp-admin form.em-ajax-form .loaded-success {
|
2336 |
display: none;
|
2337 |
visibility: hidden;
|
2338 |
}
|
2426 |
.wp-admin .dbem_advanced_formatting_modes_row th, .wp-admin .dbem_advanced_formatting_modes_row td {
|
2427 |
color: #c45500;
|
2428 |
}
|
2429 |
+
.wp-admin .em-menu-formats textarea {
|
2430 |
+
height: 313px;
|
2431 |
+
}
|
2432 |
.wp-admin #em-opt-advanced-formatting .inside {
|
2433 |
display: grid;
|
2434 |
width: 100%;
|
includes/css/events-manager-admin.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sourceRoot":"","sources":["events-manager-admin.scss","partials/admin/_bookings.scss","partials/_libraries.css","partials/admin/_when.scss","partials/_icons.scss","partials/_tooltips.scss","partials/_mixins.scss","partials/_buttons.scss"],"names":[],"mappings":"AAgJQ;AAhJR;EACC;EACA;EACA;EACA;;;AAED;AAEA;ACRA;ACAA;AAKA;AAKA;EFMC;;AGfA;EACC;;AAED;EACC;;AAGA;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;;AAIA;EACC;EACA;;AAED;EACC;EACA;;AAKD;EACC;;AAIH;EACC;;AF1CD;EAKC;EACA;EACA;EACA;;AAPA;EACC;EACA;;AAOD;EACC;;AAKA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EAAmC;EAClC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAED;EACC;;AAIF;AACC;EACA;EACA;;AGhEF;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAA2B;;AAC3B;EAAiC;;AACjC;EAAuB;;AACvB;EAAyB;;AACzB;EAAqB;;AACrB;EAAoB;;AACpB;EAAqB;;AACrB;EAA2B;;AAC3B;EAAyB;;AACzB;EAAmB;;AACnB;EAAiB;;AACjB;EAAgB;;AAChB;EAAqB;;AACrB;EAAqB;;AACrB;EAAkB;;AAClB;EAAmB;;AACnB;EAAqB;;AACrB;EAAgB;;AAChB;EAAmB;;AACnB;EAAe;;AACf;EAAwB;;AACxB;EAAwB;;AACxB;EAAyB;;AACzB;EAAwB;;AACxB;EAAyB;;AACzB;EAA6B;;AAC7B;EAAkB;;AAClB;EAAyB;;AACzB;EAAuB;;AACvB;EAA6B;;AAC7B;EAAwB;;AACxB;EAAyB;;AACzB;EAAsB;;AACtB;EAAiB;;AACjB;EAAkB;;AAClB;EAAoB;;AACpB;EAAsB;;AACtB;EAAuB;;AC7FxB;EACC;EACA;EACA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","file":"events-manager-admin.css"}
|
1 |
+
{"version":3,"sourceRoot":"","sources":["events-manager-admin.scss","partials/admin/_bookings.scss","partials/_libraries.css","partials/admin/_when.scss","partials/_icons.scss","partials/_tooltips.scss","partials/_mixins.scss","partials/_buttons.scss"],"names":[],"mappings":"AAsJQ;AAtJR;EACC;EACA;EACA;EACA;;;AAED;AAEA;ACRA;ACAA;AAKA;AAKA;AAGA;EFGC;;AGfA;EACC;;AAED;EACC;;AAGA;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;;AAIA;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAMF;EACC;;AFlDH;EAKC;EACA;EACA;EACA;;AAPA;EACC;EACA;;AAOD;EACC;;AAKA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EAAmC;EAClC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAED;EACC;;AAIF;AACC;EACA;EACA;;AAID;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;;AG5EH;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAA2B;;AAC3B;EAAiC;;AACjC;EAAuB;;AACvB;EAAyB;;AACzB;EAAqB;;AACrB;EAAoB;;AACpB;EAAqB;;AACrB;EAA2B;;AAC3B;EAAyB;;AACzB;EAAmB;;AACnB;EAAiB;;AACjB;EAAgB;;AAChB;EAAqB;;AACrB;EAAqB;;AACrB;EAAkB;;AAClB;EAAmB;;AACnB;EAAqB;;AACrB;EAAgB;;AAChB;EAAmB;;AACnB;EAAe;;AACf;EAAwB;;AACxB;EAAwB;;AACxB;EAAyB;;AACzB;EAAwB;;AACxB;EAAyB;;AACzB;EAA6B;;AAC7B;EAAkB;;AAClB;EAAyB;;AACzB;EAAuB;;AACvB;EAA6B;;AAC7B;EAAwB;;AACxB;EAAyB;;AACzB;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AgC;;AAAiC;EAAgC;EAAU;EAAY;EAAS;EAAe;EAAgB;;AAAgB;EAA8B;EAAe;;AKblqQ;EACC;;AAMA;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;EACA;EACA;;AAMA;EACC;EACA;;AAED;EACC;EACA;;AAID;EACC;EACA;;AAED;EACC;EACA;;AAGF;EACC;EACA;;APhCD;EACC;EACA;;AAED;EACC;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;;AAID;EACC;EACA;;;AAKF;EACC;;;AAKD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;EACA;;;AAKD;EACC;;;AAMA;EACC;;AAED;EACC;;AACA;EACC;;AAED;EACC;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAED;EACC;;AAKD;EACC;EACA;;AAED;EACC;;AAKD;EACC;;AAKD;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;;AACA;EACC","file":"events-manager-admin.css"}
|
includes/css/events-manager-admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
@import 'events_manager_admin.css';@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wp-admin .em.pixelbones{--font-size:inherit;--line-height:inherit;--font-weight:inherit;--font-family:inherit}.wp-admin{--button-icon-padding:10px!important;--icon-logo-office365:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");--icon-logo-google-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");--icon-logo-apple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 52.226 52.226'%3E%3Cpath d='M36.802 1.055 36.747 0l-1.05.113c-.103.011-10.252 1.234-10.948 12.581l-.07 1.136 1.136-.077c.116-.008 11.611-.925 10.987-12.698zm-1.981 1.267c-.191 6.838-5.511 8.74-7.953 9.253.93-6.645 5.749-8.67 7.953-9.253z'/%3E%3Cpath d='m46.584 37.517-.639-.207c-3.867-1.25-6.464-4.792-6.464-8.814 0-3.578 2.023-6.778 5.281-8.352l.972-.469-.542-.933c-.232-.4-2.401-3.943-6.983-5.116-3.634-.93-7.72-.107-12.149 2.447-1.875-1.138-8.103-4.418-13.058-1.13-.97.536-11.251 6.695-5.9 23.313.157.372 3.888 9.113 8.303 12.387 1.191 1.138 4.237 2.56 7.718.187.603-.249 4.638-1.802 7.198.017.945.647 2.595 1.38 4.338 1.38 1.322 0 2.697-.421 3.859-1.621.542-.469 5.493-4.888 8.066-11.888l.075-.204-.075-.997zm-9.402 11.598-.077.073c-2.193 2.303-5.518.1-5.641.018-1.308-.93-2.823-1.233-4.244-1.233-2.579 0-4.847.999-4.992 1.064l-.163.092c-3.019 2.107-5.086.253-5.305.042l-.118-.101c-3.993-2.912-7.663-11.507-7.668-11.51-5.008-15.568 4.586-20.66 4.994-20.867l.11-.065c4.647-3.12 11.327 1.396 11.393 1.441l.533.366.552-.333c4.16-2.515 7.914-3.37 11.157-2.539 2.642.676 4.326 2.327 5.15 3.342-3.347 2.051-5.381 5.63-5.381 9.591 0 4.556 2.735 8.604 6.902 10.365-2.565 6.261-7.153 10.213-7.202 10.254z'/%3E%3C/svg%3E");--icon-logo-outlook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230072c6' d='M19.484 7.937v5.477l1.916 1.205a.489.489 0 0 0 .21 0l8.238-5.554a1.174 1.174 0 0 0-.959-1.128Z'/%3E%3Cpath fill='%230072c6' d='m19.484 15.457 1.747 1.2a.522.522 0 0 0 .543 0c-.3.181 8.073-5.378 8.073-5.378v10.066a1.408 1.408 0 0 1-1.49 1.555h-8.874v-7.443ZM10.44 12.932a1.609 1.609 0 0 0-1.42.838 4.131 4.131 0 0 0-.526 2.218A4.05 4.05 0 0 0 9.02 18.2a1.6 1.6 0 0 0 2.771.022 4.014 4.014 0 0 0 .515-2.2 4.369 4.369 0 0 0-.5-2.281 1.536 1.536 0 0 0-1.366-.809Z'/%3E%3Cpath fill='%230072c6' d='M2.153 5.155v21.427L18.453 30V2Zm10.908 14.336a3.231 3.231 0 0 1-2.7 1.361 3.19 3.19 0 0 1-2.64-1.318A5.459 5.459 0 0 1 6.706 16.1a5.868 5.868 0 0 1 1.036-3.616 3.267 3.267 0 0 1 2.744-1.384 3.116 3.116 0 0 1 2.61 1.321 5.639 5.639 0 0 1 1 3.484 5.763 5.763 0 0 1-1.035 3.586Z'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 479 479' fill='%23555'%3E%3Cpath d='M158.4 196.8c-5.3 5.3-5.3 13.8 0 19.1l71.6 71.6c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4l71.6-71.6c5.3-5.3 5.3-13.8 0-19.1s-13.8-5.3-19.1 0L253 245.3V13.5C253 6 247 0 239.5 0S226 6 226 13.5v231.8l-48.5-48.5c-5.3-5.3-13.9-5.3-19.1 0z'/%3E%3Cpath d='m460.2 307.4-47-170c-1.1-3.9-3.8-7-7.4-8.7l-1.3-.6c-1.8-.8-3.7-1.2-5.6-1.2h-84.7c-7.5 0-13.5 6-13.5 13.5s6 13.5 13.5 13.5h75.6l39.7 143.8h-105c-7.5 0-13.5 6-13.5 13.5v12.2c0 17.9-14.5 32.4-32.4 32.4h-82.4c-17.9 0-32.4-14.5-32.4-32.4v-12.2c0-7.5-6-13.5-13.5-13.5H49.4l39.9-144.1h75.6c7.5 0 13.5-6 13.5-13.5s-6-13.5-13.5-13.5H80.1c-1.9 0-3.8.4-5.6 1.2l-1.3.6c-3.6 1.7-6.4 4.8-7.4 8.7l-47 170c-.3 1.2-.5 2.4-.5 3.6v70.9c0 53.7 43.7 97.4 97.4 97.4h247.6c53.7 0 97.4-43.7 97.4-97.4V311c0-1.3-.1-2.5-.5-3.6zm-26.5 74.2c0 38.8-31.6 70.4-70.4 70.4H115.7c-38.8 0-70.4-31.6-70.4-70.4v-56.9H137c.7 32.1 27.1 58 59.4 58h82.4c32.3 0 58.7-25.9 59.4-58h95.7v56.9h-.2z'/%3E%3C/svg%3E");--icon-spinner:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' display='block' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0' viewBox='0 0 100 100'%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0'%3E%3Canimate attributeName='opacity' begin='-0.9166666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.8333333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.75s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.6666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5833333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.4166666666666667s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.3333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.25s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.16666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.08333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' begin='0s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");--icon-calendar-empty:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cg stroke='null'%3E%3Cpath d='M472 47.37289h-8V30.42374c0-14.01907-10.766-25.42373-24-25.42373s-24 11.40466-24 25.42373v16.94915H96V30.42374C96 16.40467 85.234 5.00001 72 5.00001S48 16.40467 48 30.42374v16.94915h-8c-22.056 0-40 19.00847-40 42.37288v372.88136c0 23.36441 17.944 42.37288 40 42.37288h432c22.056 0 40-19.00847 40-42.37288V89.74577c0-23.36441-17.944-42.37288-40-42.37288zm-40-16.94915c0-4.67267 3.589-8.47458 8-8.47458s8 3.80191 8 8.47458v25.4036c0 .00742-.001.01377-.001.02013s.001.01377.001.02013v25.4036c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374zM72 21.94916c4.411 0 8 3.80191 8 8.47458V81.2712c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374c0-4.67267 3.589-8.47458 8-8.47458zm400 466.10169H40c-13.234 0-24-11.40466-24-25.42373v-322.0339h384c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458H16V89.74575c0-14.01907 10.766-25.42373 24-25.42373h8v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h320v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h8c13.234 0 24 11.40466 24 25.42373v33.89831h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16v322.0339c0 14.01907-10.766 25.42373-24 25.42373z'/%3E%3Cpath d='M448 123.64407h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458z'/%3E%3C/g%3E%3C/svg%3E");--icon-list-grouped:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64' fill='%23555'%3E%3Cpath stroke='null' d='M1.52092 5.89552h60.86722c.84042 0 1.52107-.4472 1.52107-.9995 0-.5522-.68065-.9995-1.52107-.9995H1.52092C.68065 3.89652 0 4.34382 0 4.89602c0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 19.62524h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 13.67918c-3.87581 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61911 0-4.74945-2.13465-4.74945-4.75925 0-2.62448 2.13034-4.75913 4.74945-4.75913 2.61925 0 4.74956 2.13465 4.74956 4.75913 0 2.62459-2.1303 4.75925-4.74956 4.75925zM1.52092 37.42953h60.86722c.84043 0 1.52108-.4472 1.52108-.9995 0-.5522-.68065-.9995-1.52108-.9995H1.52092c-.84027 0-1.52092.4473-1.52092.9995 0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 51.15925h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 45.21319c-3.87582 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61912 0-4.74945-2.13465-4.74945-4.75925 0-2.62447 2.13033-4.75913 4.74945-4.75913 2.61925 0 4.74955 2.13466 4.74955 4.75913 0 2.6246-2.1303 4.75925-4.74955 4.75925z'/%3E%3C/svg%3E");--icon-filter:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 256 256'%3E%3Cg fill='%23555' stroke-miterlimit='10' stroke-width='0'%3E%3Cpath d='M1.793 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h92.229271c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.510117-5.6092-5.6092zM87.7343578 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H93.3435578c-3.099083 0-5.6092-2.5129216-5.6092-5.6092zM1.793 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h168.4947588c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3Cpath d='M170.2877588 128c0-15.3243344 12.466447-27.793586 27.793586-27.793586S225.8749308 112.672861 225.8749308 128s-12.466447 27.793586-27.793586 27.793586S170.2877588 143.327139 170.2877588 128zm44.3659674 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186S181.5033542 118.8598086 181.5033542 128s7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM94.022271 44.436943c0-15.3243344 12.466447-27.793586 27.793586-27.793586 15.3243344 0 27.793586 12.466447 27.793586 27.793586s-12.466447 27.793586-27.793586 27.793586-27.793586-12.4692516-27.793586-27.793586zm44.368772 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186s-16.575186 7.4349946-16.575186 16.575186 7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM43.3655858 211.563057c0-15.3243344 12.466447-27.7907814 27.793586-27.7907814 15.3243344 0 27.7907814 12.466447 27.7907814 27.7907814 0 15.327139-12.466447 27.793586-27.7907814 27.793586s-27.793586-12.466447-27.793586-27.793586zm44.368772 0c0-9.1401914-7.43219-16.5723814-16.5723814-16.5723814s-16.575186 7.43219-16.575186 16.5723814 7.4349946 16.575186 16.575186 16.575186 16.5723814-7.4349946 16.5723814-16.575186z'/%3E%3Cpath d='M138.391043 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H144.000243c-3.099083 0-5.6092-2.510117-5.6092-5.6092zM214.6537262 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092h-28.3348738c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092zM1.793 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h41.5725858c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3C/g%3E%3C/svg%3E");--icon-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 489.7 489.7' fill='%23555'%3E%3Cpath d='M52.7 134.75c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.8-52.7-52.8S0 52.95 0 81.95s23.7 52.8 52.7 52.8zm0-81c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 297.55c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.7-52.7-52.7S0 215.75 0 244.85s23.7 52.7 52.7 52.7zm0-80.9c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.6-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 460.45c29.1 0 52.7-23.7 52.7-52.7 0-29.1-23.7-52.7-52.7-52.7S0 378.75 0 407.75c0 29 23.7 52.7 52.7 52.7zm0-81c15.6 0 28.2 12.7 28.2 28.2 0 15.6-12.7 28.2-28.2 28.2s-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM175.9 94.25h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 257.15h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 419.95h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3z'/%3E%3C/svg%3E");--icon-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cg fill='%23555' stroke='null'%3E%3Cpath d='M23.60271 6.00106c-.06052-.04356-.1382-.05504-.20853-.03174l-5.24662 1.74601c.45988-.98428.77708-1.91431.77708-2.61002 0-2.62885-2.14206-4.7674-4.77523-4.7674-2.63289 0-4.77523 2.13855-4.77523 4.7674 0 .38044.09287.82775.25022 1.31358l-1.35121-.44957c-.00646-.00226-.01321 0-.02-.0017-.01773-.00419-.0349-.00447-.0532-.00447-.0183 0-.03547.00028-.0532.00447-.00646.0017-.01349-.00057-.02.0017L.49322 8.5097c-.09452.03146-.15815.11938-.15815.21887v13.85684c0 .07417.03575.14386.09599.18742.03995.02867.08754.04356.13537.04356.02448 0 .04924-.00395.07316-.0121l7.56037-2.51589 7.56037 2.51589c.00028 0 .00085 0 .00113.00028.02335.00758.04754.01182.07207.01182s.04868-.00419.07202-.01182c.00028 0 .00085 0 .00113-.00028l7.63353-2.54033c.09457-.03146.15815-.11942.15815-.21887V6.1882c.00033-.07417-.03542-.14386-.09566-.18714l.00001-.00001zM7.96888 19.87843.79806 22.26481V8.89516l7.17086-2.38638v13.36965h-.00005.00001zM14.14937.70374c2.43082 0 4.4085 1.97444 4.4085 4.40129 0 .71987-.36758 1.71874-.88458 2.76796-.0957.19443-.19674.39057-.30145.58727-.40639.76229-.86854 1.52826-1.30673 2.21356-.15872.2484-.31409.48583-.46271.7089-.57865.8691-1.05004 1.51644-1.18541 1.70024l-.15787.2144c-.05009.06828-.16886.06941-.22008-.00113l-.1573-.21327c-.32253-.4386-2.5527-3.51001-3.59963-5.95846-.08188-.19133-.15622-.37875-.22206-.56085-.19843-.54874-.31913-1.04973-.31913-1.45857C9.74087 2.6782 11.71856.70376 14.14938.70376l-.00001-.00001zm1.45309 21.56107L8.4316 19.87843V6.50878l1.392.46332c.96929 2.45745 3.21545 5.58367 3.76316 6.32798l.15678.2127c.09429.12898.24626.20569.40611.20569.16013 0 .31154-.07671.40526-.20456l.15759-.21383c.11202-.15201.45087-.6173.88991-1.26272v10.22746h.00005zm7.63353-2.38638-7.17086 2.38638V11.34474c.58511-.89297 1.25437-1.98146 1.79868-3.04838l5.37246-1.78787v13.36993h-.00028z'/%3E%3Cpath d='M14.14937 7.56078c1.1407 0 2.06857-.9264 2.06857-2.06495-.00028-1.13882-.92821-2.06495-2.06857-2.06495-1.14041 0-2.06834.9264-2.06834 2.06495s.92792 2.06495 2.06834 2.06495zm0-3.76401c.93835 0 1.70161.76229 1.70189 1.69911 0 .93681-.76355 1.69911-1.70189 1.69911-.93835 0-1.70189-.76229-1.70189-1.69911s.76355-1.69911 1.70189-1.69911z'/%3E%3C/g%3E%3C/svg%3E");--icon-location:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54.757 54.757' fill='%23555'%3E%3Cpath d='M27.557 12c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z'/%3E%3Cpath d='M40.94 5.617C37.318 1.995 32.502 0 27.38 0c-5.123 0-9.938 1.995-13.56 5.617-6.703 6.702-7.536 19.312-1.804 26.952L27.38 54.757 42.721 32.6c5.755-7.671 4.922-20.281-1.781-26.983zm.159 25.814L27.38 51.243 13.639 31.4C8.44 24.468 9.185 13.08 15.235 7.031 18.479 3.787 22.792 2 27.38 2s8.901 1.787 12.146 5.031c6.05 6.049 6.795 17.437 1.573 24.4z'/%3E%3C/svg%3E");--icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54 54' fill='%23555'%3E%3Cpath d='M51.22 21h-5.052c-.812 0-1.481-.447-1.792-1.197s-.153-1.54.42-2.114l3.572-3.571c.525-.525.814-1.224.814-1.966 0-.743-.289-1.441-.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933 0l-3.571 3.571c-.574.573-1.366.733-2.114.421-.75-.311-1.197-.98-1.197-1.792V2.78C33 1.247 31.753 0 30.22 0h-6.44C22.247 0 21 1.247 21 2.78v5.052c0 .812-.447 1.481-1.197 1.792-.748.313-1.54.152-2.114-.421l-3.571-3.571c-1.052-1.052-2.883-1.05-3.933 0l-4.553 4.553c-.525.525-.814 1.224-.814 1.967 0 .742.289 1.44.814 1.966l3.572 3.571c.573.574.73 1.364.42 2.114S8.644 21 7.832 21H2.78C1.247 21 0 22.247 0 23.78v6.439C0 31.753 1.247 33 2.78 33h5.052c.812 0 1.481.447 1.792 1.197s.153 1.54-.42 2.114l-3.572 3.571c-.525.525-.814 1.224-.814 1.966 0 .743.289 1.441.814 1.967l4.553 4.553c1.051 1.051 2.881 1.053 3.933 0l3.571-3.572c.574-.573 1.363-.731 2.114-.42.75.311 1.197.98 1.197 1.792v5.052c0 1.533 1.247 2.78 2.78 2.78h6.439c1.533 0 2.78-1.247 2.78-2.78v-5.052c0-.812.447-1.481 1.197-1.792.751-.312 1.54-.153 2.114.42l3.571 3.572c1.052 1.052 2.883 1.05 3.933 0l4.553-4.553c.525-.525.814-1.224.814-1.967 0-.742-.289-1.44-.814-1.966l-3.572-3.571c-.573-.574-.73-1.364-.42-2.114S45.356 33 46.168 33h5.052c1.533 0 2.78-1.247 2.78-2.78v-6.44c0-1.533-1.247-2.78-2.78-2.78zm.78 9.22c0 .43-.35.78-.78.78h-5.052c-1.624 0-3.019.932-3.64 2.432-.622 1.5-.295 3.146.854 4.294l3.572 3.571c.305.305.305.8 0 1.104l-4.553 4.553c-.304.304-.799.306-1.104 0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-.854-1.5.621-2.432 2.016-2.432 3.64v5.052c0 .43-.35.78-.78.78h-6.44c-.43 0-.78-.35-.78-.78v-5.052c0-1.624-.932-3.019-2.432-3.64-.503-.209-1.021-.311-1.533-.311-1.014 0-1.997.4-2.761 1.164l-3.571 3.572c-.306.306-.801.304-1.104 0L7.046 42.4c-.305-.305-.305-.8 0-1.104l3.572-3.571c1.148-1.148 1.476-2.794.854-4.294C10.851 31.932 9.456 31 7.832 31H2.78c-.43 0-.78-.35-.78-.78v-6.44c0-.43.35-.78.78-.78h5.052c1.624 0 3.019-.932 3.64-2.432.622-1.5.295-3.146-.854-4.294l-3.572-3.571c-.305-.305-.305-.8 0-1.104l4.553-4.553c.304-.305.799-.305 1.104 0l3.571 3.571c1.147 1.147 2.792 1.476 4.294.854 1.5-.62 2.432-2.015 2.432-3.639V2.78c0-.43.35-.78.78-.78h6.439c.431 0 .781.35.781.78v5.052c0 1.624.932 3.019 2.432 3.64 1.502.622 3.146.294 4.294-.854l3.571-3.571c.306-.305.801-.305 1.104 0l4.553 4.553c.305.305.305.8 0 1.104l-3.572 3.571c-1.148 1.148-1.476 2.794-.854 4.294.621 1.5 2.016 2.432 3.64 2.432h5.052c.43-.001.78.349.78.779v6.44z'/%3E%3Cpath d='M27 18c-4.963 0-9 4.037-9 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9zm0 16c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7z'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3Cpath d='M31 26.021V15.879c0-.553-.448-1-1-1s-1 .447-1 1v10.142c-1.399.364-2.494 1.459-2.858 2.858H19c-.552 0-1 .447-1 1s.448 1 1 1h7.142c.447 1.72 2 3 3.858 3 2.206 0 4-1.794 4-4 0-1.859-1.28-3.411-3-3.858zm-1 5.858c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM30 9.879c.552 0 1-.447 1-1v-1c0-.553-.448-1-1-1s-1 .447-1 1v1c0 .553.448 1 1 1zM30 49.879c-.552 0-1 .447-1 1v1c0 .553.448 1 1 1s1-.447 1-1v-1c0-.553-.448-1-1-1zM52 28.879h-1c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM9 28.879H8c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM44.849 13.615l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.023-.39-1.414 0zM14.444 44.021l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.024-.39-1.414 0zM45.556 44.021c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707zM15.151 13.615c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707z'/%3E%3C/svg%3E");--icon-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='m26.525 10.5-4.618-6.451-.392-.549H0v53h60v-46H26.525zM58 12.5v5H31.536l-3.579-5H58zm-56 42v-49h18.485l5 7h.012l4.69 6.551c.195.272.501.417.813.418v.031h27v35H2z'/%3E%3C/svg%3E");--icon-category:var(--icon-folder);--icon-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 502.418 502.418'%3E%3Cpath d='M101.791 0v502.418l149.413-114.577 149.423 114.577V0H101.791zm279.144 462.505-129.731-99.481-129.721 99.481V19.692h259.452v442.813z'/%3E%3C/svg%3E");--icon-ticket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.0' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M57 18c-1.504 1.504-2.705 2-5 2-4.59 0-8-3.41-8-8 0-2.295.496-3.496 2-5l-6-6L1 40l6 6c1.504-1.504 2.705-2 5-2 4.59 0 8 3.41 8 8 0 2.295-.496 3.496-2 5l6 6 39-39-6-6zM26 15l4 4M45 34l4 4'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2' d='m32 21 4 4M39 28l4 4'/%3E%3C/svg%3E");--icon-at:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.999 27.99512a100 100 0 1 0 55.2959 183.333 4.00018 4.00018 0 1 0-4.42969-6.6621 92.00763 92.00763 0 1 1 41.13379-76.6709c0 31.32324-15.03711 36-24 36s-24-4.67676-24-36v-40a4 4 0 0 0-8 0v14.74841a43.986 43.986 0 1 0 2.81739 45.94226c4.645 14.88452 14.84521 23.30933 29.18261 23.30933 20.03711 0 32-16.44825 32-44a100.11269 100.11269 0 0 0-100-100Zm0 136a36 36 0 1 1 36-36 36.04063 36.04063 0 0 1-36 36Z'/%3E%3C/svg%3E");--icon-next-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 10.5 3-3-3-3'/%3E%3C/svg%3E");--icon-prev-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 4.5-3 3 3 3'/%3E%3C/svg%3E");--icon-first-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 9.5-2-2 2-2m3 4-2-2 2-2'/%3E%3C/svg%3E");--icon-last-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 9.5 2-2-2-2m-3 4 2-2-2-2'/%3E%3C/svg%3E");--icon-cross-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='25 25 214 214'%3E%3Cpath d='M128 28.00012a100 100 0 1 0 100 100 100.113 100.113 0 0 0-100-100Zm0 192a92 92 0 1 1 92-92 92.10446 92.10446 0 0 1-92 92Zm34.82813-121.17139-29.17139 29.17139 29.17139 29.17139a3.99992 3.99992 0 1 1-5.65625 5.65722L128 133.65686l-29.17187 29.17187a3.99992 3.99992 0 0 1-5.65625-5.65722l29.17138-29.17139-29.17138-29.17139a3.99992 3.99992 0 0 1 5.65625-5.65722L128 122.34338l29.17188-29.17187a3.99992 3.99992 0 1 1 5.65625 5.65722Z'/%3E%3C/svg%3E");--icon-checkmark-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 256 256'%3E%3Cpath d='M174.89307 101.2384a3.99936 3.99936 0 0 1-.13184 5.65528l-58.666 56a3.99989 3.99989 0 0 1-5.52343 0l-29.334-28a4 4 0 0 1 5.52344-5.78711l26.57227 25.36377 55.90429-53.36377a3.99936 3.99936 0 0 1 5.65527.13183Zm53.10644 26.76172a100 100 0 1 1-100-100 100.113 100.113 0 0 1 100 100Zm-8 0a92 92 0 1 0-92 92 92.10447 92.10447 0 0 0 92-92Z'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.898 4.045c-.271-.272-.713-.272-.986 0l-4.71 4.711-4.709-4.711c-.272-.272-.714-.272-.986 0s-.272.714 0 .986l4.709 4.711-4.71 4.711c-.272.271-.272.713 0 .986.136.136.314.203.492.203.179 0 .357-.067.493-.203l4.711-4.711 4.71 4.711c.137.136.314.203.494.203.178 0 .355-.067.492-.203.273-.273.273-.715 0-.986l-4.711-4.711 4.711-4.711c.274-.272.274-.714 0-.986z'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");--icon-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M5.8 16.4c.4 0 .7-.1.9-.4l4.3-4.6c.5-.5 1.4-.5 1.9 0l4.3 4.6c.2.3.6.4.9.4 1.1 0 1.7-1.3.9-2.1l-6.2-6.8c-.5-.6-1.4-.6-1.9 0l-6.2 6.8c-.5.8.1 2.1 1.1 2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-magnifying-glass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 53.627 53.627'%3E%3Cpath d='M53.627 49.385 37.795 33.553C40.423 30.046 42 25.709 42 21 42 9.42 32.58 0 21 0S0 9.42 0 21s9.42 21 21 21c4.709 0 9.046-1.577 12.553-4.205l15.832 15.832 4.242-4.242zM2 21C2 10.523 10.523 2 21 2s19 8.523 19 19-8.523 19-19 19S2 31.477 2 21zm33.567 15.093c.178-.172.353-.347.525-.525.146-.151.304-.29.445-.445l14.262 14.262-1.415 1.415-14.261-14.263c.155-.141.293-.299.444-.444z'/%3E%3C/svg%3E");--icon-location-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2389ba89'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-location-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23c46464'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M22.5 4.5c-.8-.8-2.2-.8-3 0L9 15l-4.5-4.5c-.8-.8-2.2-.8-3 0s-.8 2.2 0 3L9 21 22.5 7.5c.8-.8.8-2.2 0-3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M220 128a4.0002 4.0002 0 0 1-4 4h-84v84a4 4 0 0 1-8 0v-84H40a4 4 0 0 1 0-8h84V40a4 4 0 0 1 8 0v84h84a4.0002 4.0002 0 0 1 4 4Z'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M216 132H40a4 4 0 0 1 0-8h176a4 4 0 0 1 0 8Z'/%3E%3C/svg%3E");--icon-compass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zM12 4l-2 8 2 8 2-8-2-8zm0 9c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-options-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Ccircle cx='12' cy='12' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='5' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='19' r='2'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");--icon-point-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M7.8 7h8.5c.8 0 1.3.8.9 1.5L13 15.6c-.4.6-1.3.6-1.7 0L6.9 8.5C6.5 7.8 7 7 7.8 7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--button-icon-padding:20px}.event-form-when>*,.wp-admin .event-form-when>*{margin-bottom:15px!important}.event-form-when>p,.wp-admin .event-form-when>p{margin-bottom:20px!important}.wp-admin .event-form-when .em-recurrence-pattern input[type=text],.wp-admin .event-form-when .em-recurrence-pattern select{width:auto!important}.wp-admin .event-form-when .em-recurrence-pattern select{padding-right:30px!important}.wp-admin .event-form-when .em-recurrence-pattern div.alternate-selector{margin-top:15px}.wp-admin .event-form-when .alternate-selector.em-weekly-selector label{width:auto!important;display:inline-block!important;padding-right:10px!important}.wp-admin .event-form-when .em-event-dates label{width:100%;display:block}.wp-admin .event-form-when .em-event-dates .em-date-start-end{width:100%!important;max-width:500px!important}.wp-admin .event-form-when .event-form-recurrence-when>*{margin-bottom:20px}.wp-admin .em-datepicker .em-date-input{background-color:inherit!important}.wp-admin .em-ticket-bookings{margin:0 20px 20px;padding-bottom:0;border:0;text-align:left}.wp-admin .em-ticket-bookings.hidden{display:none!important;visibility:hidden!important}.wp-admin .em-ticket-bookings td:last-child{text-align:left}.wp-admin .em-ticket-bookings .em-ticket-booking td{padding:0;margin:0}.wp-admin .em-ticket-bookings .em-ticket-booking td>div{position:relative;margin:15px 0 0 40px;padding:15px 0 0;border-top:1px solid #dedede}.wp-admin .em-ticket-bookings .em-ticket-booking:first-child td>div{margin-top:0;border-top:0}.wp-admin .em-ticket-bookings .em-ticket-booking:nth-last-child(2) td>div{margin-bottom:20px}.wp-admin .em-ticket-bookings .em-ticket-booking .em-ticket-booking-attendee-number{font-weight:700}.wp-admin .em-ticket-bookings .em-ticket-booking .em-ticket-booking-remove-trigger{position:absolute;cursor:pointer;left:-25px;top:30px;width:16px;height:16px;background-size:16px;opacity:.5}.wp-admin .em-ticket-bookings .em-ticket-booking>strong{display:block;margin-bottom:15px}.wp-admin .em-ticket-bookings .em-ticket-booking:first-child{border-top:none}.wp-admin .em-ticket-bookings .em-ticket-booking-template{display:none;visibility:hidden}.wp-admin .em-icon{display:inline-block;font-size:20px;line-height:22px;width:20px;height:20px;color:var(--meta-dashicons);margin:0 0 -4px;padding:0;background-position:0 0;background-repeat:no-repeat;background-size:20px}.wp-admin .em-icon.em-icon-logo-office365{background-image:var(--icon-logo-office365)}.wp-admin .em-icon.em-icon-logo-google-calendar{background-image:var(--icon-logo-google-calendar)}.wp-admin .em-icon.em-icon-logo-apple{background-image:var(--icon-logo-apple)}.wp-admin .em-icon.em-icon-logo-outlook{background-image:var(--icon-logo-outlook)}.wp-admin .em-icon.em-icon-download{background-image:var(--icon-download)}.wp-admin .em-icon.em-icon-spinner{background-image:var(--icon-spinner)}.wp-admin .em-icon.em-icon-calendar{background-image:var(--icon-calendar)}.wp-admin .em-icon.em-icon-calendar-empty{background-image:var(--icon-calendar-empty)}.wp-admin .em-icon.em-icon-list-grouped{background-image:var(--icon-list-grouped)}.wp-admin .em-icon.em-icon-filter{background-image:var(--icon-filter)}.wp-admin .em-icon.em-icon-list{background-image:var(--icon-list)}.wp-admin .em-icon.em-icon-map{background-image:var(--icon-map)}.wp-admin .em-icon.em-icon-location{background-image:var(--icon-location)}.wp-admin .em-icon.em-icon-settings{background-image:var(--icon-settings)}.wp-admin .em-icon.em-icon-clock{background-image:var(--icon-clock)}.wp-admin .em-icon.em-icon-category,.wp-admin .em-icon.em-icon-folder{background-image:var(--icon-folder)}.wp-admin .em-icon.em-icon-tag{background-image:var(--icon-tag)}.wp-admin .em-icon.em-icon-ticket{background-image:var(--icon-ticket)}.wp-admin .em-icon.em-icon-at{background-image:var(--icon-at)}.wp-admin .em-icon.em-icon-next-circle{background-image:var(--icon-next-circle)}.wp-admin .em-icon.em-icon-prev-circle{background-image:var(--icon-prev-circle)}.wp-admin .em-icon.em-icon-first-circle{background-image:var(--icon-first-circle)}.wp-admin .em-icon.em-icon-last-circle{background-image:var(--icon-last-circle)}.wp-admin .em-icon.em-icon-cross-circle{background-image:var(--icon-cross-circle)}.wp-admin .em-icon.em-icon-checkmark-circle{background-image:var(--icon-checkmark-circle)}.wp-admin .em-icon.em-icon-close{background-image:var(--icon-close)}.wp-admin .em-icon.em-icon-chevron-down{background-image:var(--icon-chevron-down)}.wp-admin .em-icon.em-icon-chevron-up{background-image:var(--icon-chevron-up)}.wp-admin .em-icon.em-icon-magnifying-glass{background-image:var(--icon-magnifying-glass)}.wp-admin .em-icon.em-icon-location-on{background-image:var(--icon-location-on)}.wp-admin .em-icon.em-icon-location-off{background-image:var(--icon-location-off)}.wp-admin .em-icon.em-icon-checkmark{background-image:var(--icon-checkmark)}.wp-admin .em-icon.em-icon-plus{background-image:var(--icon-plus)}.wp-admin .em-icon.em-icon-minus{background-image:var(--icon-minus)}.wp-admin .em-icon.em-icon-compass{background-image:var(--icon-compass)}.wp-admin .em-icon.em-icon-options-v{background-image:var(--icon-options-v)}.wp-admin .em-icon.em-icon-point-down{background-image:var(--icon-point-down)}.wp-admin button.input.em-tooltip-ddm{background-image:var(--icon-chevron-down)!important;background-repeat:no-repeat!important;background-size:15px!important}.wp-admin button.input.em-tooltip-ddm[aria-expanded=true]{background-image:var(--icon-chevron-up)!important}.wp-admin .em-tooltip-ddm-content{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.wp-admin .em-time-input{width:7em}.wp-admin .em-time-input.error,.wp-admin .em-time-range .em-time-input.error{border:#c00 1px solid}.wp-admin .ui-em_timepicker-wrapper{overflow-y:auto;max-height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);z-index:10052;margin:0}.wp-admin .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration{width:13em}.wp-admin .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-30,.wp-admin .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-60{width:11em}.wp-admin .ui-em_timepicker-list{margin:0;padding:0;list-style:none}.wp-admin .ui-em_timepicker-list li{margin:0;list-style:none;padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000}.wp-admin .ui-em_timepicker-duration{margin-left:5px;color:#888}.wp-admin .ui-em_timepicker-list:hover .ui-em_timepicker-duration{color:#888}.wp-admin .ui-em_timepicker-list:hover .ui-em_timepicker-selected{background:#fff;color:#000}.wp-admin .ui-em_timepicker-list .ui-em_timepicker-selected:hover,.wp-admin .ui-em_timepicker-list li:hover,.wp-admin li.ui-em_timepicker-selected{background:#1980ec;color:#fff}.wp-admin .ui-em_timepicker-list li:hover .ui-em_timepicker-duration,.wp-admin li.ui-em_timepicker-selected .ui-em_timepicker-duration{color:#ccc}.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-disabled,.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{color:#888;cursor:default}.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{background:#f2f2f2}.wp-admin .flatpickr-calendar{background:#fff}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.wp-admin .flatpickr-months .flatpickr-month,.wp-admin .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.wp-admin .flatpickr-months .flatpickr-next-month:hover svg,.wp-admin .flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.wp-admin .flatpickr-months .flatpickr-next-month svg,.wp-admin .flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.wp-admin .flatpickr-months .flatpickr-next-month svg path,.wp-admin .flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.wp-admin .numInputWrapper span:after{display:block;content:"";position:absolute}.wp-admin .numInputWrapper span svg{width:inherit;height:auto}.wp-admin .numInputWrapper span svg path{fill:rgba(90,97,113,.5)}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months,.wp-admin .flatpickr-months .flatpickr-month,.wp-admin .flatpickr-weekdays{background:0 0}.wp-admin span.flatpickr-weekday{background:0 0;color:rgba(0,0,0,.54)}.wp-admin .flatpickr-day.inRange,.wp-admin .flatpickr-day.nextMonthDay.inRange,.wp-admin .flatpickr-day.nextMonthDay.today.inRange,.wp-admin .flatpickr-day.nextMonthDay:focus,.wp-admin .flatpickr-day.nextMonthDay:hover,.wp-admin .flatpickr-day.prevMonthDay.inRange,.wp-admin .flatpickr-day.prevMonthDay.today.inRange,.wp-admin .flatpickr-day.prevMonthDay:focus,.wp-admin .flatpickr-day.prevMonthDay:hover,.wp-admin .flatpickr-day.today.inRange,.wp-admin .flatpickr-day:focus,.wp-admin .flatpickr-day:hover{background:#e6e6e6}.wp-admin .flatpickr-day.today:focus,.wp-admin .flatpickr-day.today:hover{background:#959ea9}.wp-admin .flatpickr-day.endRange,.wp-admin .flatpickr-day.endRange.inRange,.wp-admin .flatpickr-day.endRange.nextMonthDay,.wp-admin .flatpickr-day.endRange.prevMonthDay,.wp-admin .flatpickr-day.endRange:focus,.wp-admin .flatpickr-day.endRange:hover,.wp-admin .flatpickr-day.selected,.wp-admin .flatpickr-day.selected.inRange,.wp-admin .flatpickr-day.selected.nextMonthDay,.wp-admin .flatpickr-day.selected.prevMonthDay,.wp-admin .flatpickr-day.selected:focus,.wp-admin .flatpickr-day.selected:hover,.wp-admin .flatpickr-day.startRange,.wp-admin .flatpickr-day.startRange.inRange,.wp-admin .flatpickr-day.startRange.nextMonthDay,.wp-admin .flatpickr-day.startRange.prevMonthDay,.wp-admin .flatpickr-day.startRange:focus,.wp-admin .flatpickr-day.startRange:hover{background:#569ff7}.wp-admin .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.wp-admin .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.wp-admin .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #ff5a5f;box-shadow:-10px 0 0 #ff5a5f}.wp-admin .flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.wp-admin .flatpickr-time .flatpickr-am-pm:focus,.wp-admin .flatpickr-time .flatpickr-am-pm:hover,.wp-admin .flatpickr-time input:focus,.wp-admin .flatpickr-time input:hover{background:#eee}.wp-admin .flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.08);box-shadow:0 3px 13px rgba(0,0,0,.08)}.wp-admin .flatpickr-calendar.inline,.wp-admin .flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.wp-admin .flatpickr-calendar.open{display:inline-block;z-index:99999}.wp-admin .flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.wp-admin .flatpickr-calendar.inline{display:block;position:relative;top:2px}.wp-admin .flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.wp-admin .flatpickr-calendar.static.open{z-index:999;display:block}.wp-admin .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.wp-admin .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.wp-admin .flatpickr-calendar .hasTime .dayContainer,.wp-admin .flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.wp-admin .flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.wp-admin .flatpickr-calendar.hasTime .flatpickr-time{height:40px}.wp-admin .flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.wp-admin .flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.wp-admin .flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.wp-admin .flatpickr-calendar:after,.wp-admin .flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.wp-admin .flatpickr-calendar.arrowRight:after,.wp-admin .flatpickr-calendar.arrowRight:before,.wp-admin .flatpickr-calendar.rightMost:after,.wp-admin .flatpickr-calendar.rightMost:before{left:auto;right:22px}.wp-admin .flatpickr-calendar.arrowCenter:after,.wp-admin .flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.wp-admin .flatpickr-calendar:before{border-width:5px;margin:0 -5px}.wp-admin .flatpickr-calendar:after{border-width:4px;margin:0 -4px}.wp-admin .flatpickr-calendar.arrowTop:after,.wp-admin .flatpickr-calendar.arrowTop:before{bottom:100%;border-bottom-color:#eceef1}.wp-admin .flatpickr-calendar.arrowBottom:after,.wp-admin .flatpickr-calendar.arrowBottom:before{top:100%;border-top-color:#eceef1}.wp-admin .flatpickr-calendar:focus,.wp-admin .flatpickr-current-month input.cur-year:focus{outline:0}.wp-admin .flatpickr-wrapper{position:relative;display:inline-block}.wp-admin .flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.wp-admin .flatpickr-months .flatpickr-month,.wp-admin .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:34px;color:#5a6171;fill:#5a6171}.wp-admin .flatpickr-months .flatpickr-month{border-radius:5px 5px 0 0;background:#eceef1;line-height:1;text-align:center;position:relative;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.wp-admin .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.wp-admin .flatpickr-months .flatpickr-next-month.flatpickr-disabled,.wp-admin .flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.wp-admin .flatpickr-months .flatpickr-next-month i,.wp-admin .flatpickr-months .flatpickr-prev-month i,.wp-admin .numInputWrapper{position:relative}.wp-admin .flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.wp-admin .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.wp-admin .flatpickr-months .flatpickr-next-month.flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.wp-admin .flatpickr-months .flatpickr-next-month:hover,.wp-admin .flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.wp-admin .numInputWrapper{height:auto}.event-form-recurrence fieldset.inline,.wp-admin .numInputWrapper input,.wp-admin .numInputWrapper span{display:inline-block}.wp-admin .numInputWrapper input{width:100%}.wp-admin .numInputWrapper input::-ms-clear{display:none}.wp-admin .numInputWrapper input::-webkit-inner-spin-button,.wp-admin .numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.wp-admin .numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(72,72,72,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.wp-admin .numInputWrapper span:hover{background:rgba(0,0,0,.1)}.wp-admin .numInputWrapper span:active{background:rgba(0,0,0,.2)}.wp-admin .numInputWrapper span.arrowUp{top:0;border-bottom:0}.wp-admin .numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(72,72,72,.6);top:26%}.wp-admin .numInputWrapper span.arrowDown{top:50%}.wp-admin .numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(72,72,72,.6);top:40%}.wp-admin .flatpickr-current-month span.cur-month:hover,.wp-admin .numInputWrapper:hover{background:rgba(0,0,0,.05)}.wp-admin .numInputWrapper:hover span{opacity:1}.wp-admin .flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.wp-admin .flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.wp-admin .flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months,.wp-admin .flatpickr-current-month input.cur-year{border:0;border-radius:0;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;-webkit-box-sizing:border-box}.wp-admin .flatpickr-current-month input.cur-year{background:0 0;cursor:text;margin:0;display:inline-block;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.wp-admin .flatpickr-current-month input.cur-year[disabled],.wp-admin .flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(90,97,113,.5);background:0 0;pointer-events:none}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#eceef1;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months:active,.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:0;padding:0}.wp-admin .flatpickr-weekdays{background:#eceef1;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.wp-admin .flatpickr-weekdays .flatpickr-weekdaycontainer,.wp-admin span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.wp-admin span.flatpickr-weekday{cursor:default;font-size:90%;background:#eceef1;color:#5a6171;line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.wp-admin .flatpickr-weeks{padding:1px 0 0}.wp-admin .flatpickr-days,.wp-admin .flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.wp-admin .flatpickr-days{position:relative;overflow:hidden;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;border-left:1px solid #eceef1;border-right:1px solid #eceef1}.wp-admin .flatpickr-days:focus{outline:0}.wp-admin .dayContainer,.wp-admin .flatpickr-day{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.wp-admin .dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.wp-admin .dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #eceef1;box-shadow:-1px 0 0 #eceef1}.wp-admin .flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;color:#484848;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.wp-admin .flatpickr-day.inRange,.wp-admin .flatpickr-day.nextMonthDay.inRange,.wp-admin .flatpickr-day.nextMonthDay.today.inRange,.wp-admin .flatpickr-day.nextMonthDay:focus,.wp-admin .flatpickr-day.nextMonthDay:hover,.wp-admin .flatpickr-day.prevMonthDay.inRange,.wp-admin .flatpickr-day.prevMonthDay.today.inRange,.wp-admin .flatpickr-day.prevMonthDay:focus,.wp-admin .flatpickr-day.prevMonthDay:hover,.wp-admin .flatpickr-day.today.inRange,.wp-admin .flatpickr-day:focus,.wp-admin .flatpickr-day:hover{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.wp-admin .flatpickr-day.today{border-color:#bbb}.wp-admin .flatpickr-day.today:focus,.wp-admin .flatpickr-day.today:hover{border-color:#bbb;background:#bbb;color:#fff}.wp-admin .flatpickr-day.endRange,.wp-admin .flatpickr-day.endRange.inRange,.wp-admin .flatpickr-day.endRange.nextMonthDay,.wp-admin .flatpickr-day.endRange.prevMonthDay,.wp-admin .flatpickr-day.endRange:focus,.wp-admin .flatpickr-day.endRange:hover,.wp-admin .flatpickr-day.selected,.wp-admin .flatpickr-day.selected.inRange,.wp-admin .flatpickr-day.selected.nextMonthDay,.wp-admin .flatpickr-day.selected.prevMonthDay,.wp-admin .flatpickr-day.selected:focus,.wp-admin .flatpickr-day.selected:hover,.wp-admin .flatpickr-day.startRange,.wp-admin .flatpickr-day.startRange.inRange,.wp-admin .flatpickr-day.startRange.nextMonthDay,.wp-admin .flatpickr-day.startRange.prevMonthDay,.wp-admin .flatpickr-day.startRange:focus,.wp-admin .flatpickr-day.startRange:hover{background:#ff5a5f;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#ff5a5f}.wp-admin .flatpickr-day.endRange.startRange,.wp-admin .flatpickr-day.selected.startRange,.wp-admin .flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.wp-admin .flatpickr-day.endRange.endRange,.wp-admin .flatpickr-day.selected.endRange,.wp-admin .flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.wp-admin .flatpickr-day.endRange.startRange.endRange,.wp-admin .flatpickr-day.selected.startRange.endRange,.wp-admin .flatpickr-day.startRange.startRange.endRange{border-radius:50px}.wp-admin .flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.wp-admin .flatpickr-day.flatpickr-disabled,.wp-admin .flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent}.wp-admin .flatpickr-day.nextMonthDay,.wp-admin .flatpickr-day.notAllowed,.wp-admin .flatpickr-day.notAllowed.nextMonthDay,.wp-admin .flatpickr-day.notAllowed.prevMonthDay,.wp-admin .flatpickr-day.prevMonthDay{color:rgba(72,72,72,.3);background:0 0;border-color:transparent;cursor:default}.wp-admin .flatpickr-day.flatpickr-disabled,.wp-admin .flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(72,72,72,.1)}.wp-admin .flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f}.wp-admin .flatpickr-day.hidden{visibility:hidden}.wp-admin .rangeMode .flatpickr-day{margin-top:1px}.wp-admin .flatpickr-weekwrapper{float:left}.wp-admin .flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;border-left:1px solid #eceef1}.wp-admin .flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.wp-admin .flatpickr-weekwrapper span.flatpickr-day,.wp-admin .flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(72,72,72,.3);background:0 0;cursor:default;border:0}.wp-admin .flatpickr-innerContainer,.wp-admin .flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.wp-admin .flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;background:#fff;border-bottom:1px solid #eceef1}.wp-admin .flatpickr-rContainer{display:inline-block;padding:0}.wp-admin .flatpickr-time,.wp-admin .flatpickr-time input{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-admin .flatpickr-time{outline:0;display:block;height:0;line-height:40px;max-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;border-radius:0 0 5px 5px}.wp-admin .flatpickr-time:after{content:"";display:table;clear:both}.wp-admin .flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.wp-admin .flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.wp-admin .flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.wp-admin .flatpickr-time.hasSeconds .numInputWrapper{width:26%}.wp-admin .flatpickr-time.time24hr .numInputWrapper{width:49%}.wp-admin .flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:#484848;font-size:14px;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.wp-admin .flatpickr-time input.flatpickr-hour,.wp-admin span.flatpickr-day.selected{font-weight:700}.wp-admin .flatpickr-time input.flatpickr-minute,.wp-admin .flatpickr-time input.flatpickr-second{font-weight:400}.wp-admin .flatpickr-time input:focus{outline:0;border:0}.wp-admin .flatpickr-time .flatpickr-am-pm,.wp-admin .flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#484848;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.wp-admin .flatpickr-time .flatpickr-time-separator{font-weight:700;width:2%}.wp-admin .flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.wp-admin .flatpickr-time .flatpickr-am-pm:focus,.wp-admin .flatpickr-time .flatpickr-am-pm:hover,.wp-admin .flatpickr-time input:focus,.wp-admin .flatpickr-time input:hover{background:#eaeaea}.wp-admin .flatpickr-input[readonly]{cursor:pointer}.wp-admin .flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.wp-admin .flatpickr-monthSelect-month{background:0 0;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.wp-admin .flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.wp-admin .flatpickr-monthSelect-month.flatpickr-disabled:focus,.wp-admin .flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:0 0!important}.wp-admin .flatpickr-monthSelect-theme-dark{background:#3f4458}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.wp-admin .flatpickr-monthSelect-month.today{border-color:#959ea9}.wp-admin .flatpickr-monthSelect-month.inRange,.wp-admin .flatpickr-monthSelect-month.inRange.today,.wp-admin .flatpickr-monthSelect-month:focus,.wp-admin .flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.wp-admin .flatpickr-monthSelect-month.today:focus,.wp-admin .flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.wp-admin .flatpickr-monthSelect-month.endRange,.wp-admin .flatpickr-monthSelect-month.selected,.wp-admin .flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.wp-admin .flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.wp-admin .flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.wp-admin .flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.wp-admin .flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}.wp-admin .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.wp-admin .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.wp-admin .button.input.with-icon,.wp-admin .input .button.with-icon,.wp-admin .input button.with-icon,.wp-admin button.input.with-icon{padding-left:var(--button-icon-padding)!important}.wp-admin .button.input.with-icon .em-icon,.wp-admin .input .button.with-icon .em-icon,.wp-admin .input button.with-icon .em-icon,.wp-admin button.input.with-icon .em-icon{margin-right:6px}.wp-admin .button.input.with-icon-right,.wp-admin .input .button.with-icon-right,.wp-admin .input button.with-icon-right,.wp-admin button.input.with-icon-right{padding-right:var(--button-icon-padding)!important}.wp-admin .button.input.with-icon-right .em-icon,.wp-admin .input .button.with-icon-right .em-icon,.wp-admin .input button.with-icon-right .em-icon,.wp-admin button.input.with-icon-right .em-icon{margin-left:6px}.wp-admin .button.input .em-icon,.wp-admin .input .button .em-icon,.wp-admin .input button .em-icon,.wp-admin button.input .em-icon{width:18px;height:18px;background-size:18px}.wp-admin .em .hidden,.wp-admin button.em-clickable .loading-content,.wp-admin button.em-clickable.loading .loaded{display:none;visibility:hidden}.wp-admin button.em-clickable.loading .loading-content{display:inline-block;visibility:visible}.wp-admin button.input.em-tooltip-ddm{background-position:calc(100% - 5px) 50%!important;padding-right:25px!important}.wp-admin .em-tooltip-ddm-display{margin-top:-7px!important;padding-top:5px!important}.wp-admin .em-tooltip-ddm-display a{margin-bottom:5px;display:inline-block}.wp-admin .em-tooltip-ddm-display a:focus{outline:0;box-shadow:none}.event-form-when label,.event-form-when legend{display:block;width:100%;margin-bottom:8px}.event-form-when label.inline-left,.event-form-when legend.inline-left{width:auto;display:inline-block;padding-right:5px;padding-left:3px}.event-form-when .em-time-range fieldset{margin-bottom:10px}.event-form-when input.em-date-start-end{width:100%;background:#fff}:not(.em-location-where) .em-location-data>div:first-child{margin-bottom:20px}.wp-admin .em-postbox-notice.em-postbox-notice-info{border-left:4px solid #72aee6}.wp-admin .em-postbox-notice span.status{font-style:italic}.wp-admin .em-postbox-notice span.status.enabled{color:#00a32a}.wp-admin .em-postbox-notice span.status.disabled{color:#999}.wp-admin .em-settings-notice{background:#fff;border:1px solid #c3c4c7;border-left-width:4px;box-shadow:0 1px 1px rgba(0,0,0,.04);margin:10px 0 20px;padding:20px}.wp-admin .em-settings-notice.em-settings-notice-info{border-left-color:#72aee6}.wp-admin .em-settings-notice p:first-child{margin-top:0}.wp-admin .em-settings-notice p:last-child{margin-bottom:0}.wp-admin .dbem_advanced_formatting_modes_row th{text-decoration:2px underline dotted #c45500;text-underline-offset:6px;color:#c45500}.wp-admin #em-opt-advanced-formatting .em-af-status .em-af-status-save,.wp-admin .dbem_advanced_formatting_modes_row td{color:#c45500}.wp-admin #em-opt-advanced-formatting .inside{display:grid;width:100%;column-gap:30px;grid-template-columns:min-content 1fr}.wp-admin #em-opt-advanced-formatting .em-af-status{font-size:110%;font-weight:700}
|
1 |
+
@import 'events_manager_admin.css';@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.wp-admin .em.pixelbones{--font-size:inherit;--line-height:inherit;--font-weight:inherit;--font-family:inherit}.wp-admin{--button-icon-padding:10px!important;--icon-logo-office365:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");--icon-logo-google-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");--icon-logo-apple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 52.226 52.226'%3E%3Cpath d='M36.802 1.055 36.747 0l-1.05.113c-.103.011-10.252 1.234-10.948 12.581l-.07 1.136 1.136-.077c.116-.008 11.611-.925 10.987-12.698zm-1.981 1.267c-.191 6.838-5.511 8.74-7.953 9.253.93-6.645 5.749-8.67 7.953-9.253z'/%3E%3Cpath d='m46.584 37.517-.639-.207c-3.867-1.25-6.464-4.792-6.464-8.814 0-3.578 2.023-6.778 5.281-8.352l.972-.469-.542-.933c-.232-.4-2.401-3.943-6.983-5.116-3.634-.93-7.72-.107-12.149 2.447-1.875-1.138-8.103-4.418-13.058-1.13-.97.536-11.251 6.695-5.9 23.313.157.372 3.888 9.113 8.303 12.387 1.191 1.138 4.237 2.56 7.718.187.603-.249 4.638-1.802 7.198.017.945.647 2.595 1.38 4.338 1.38 1.322 0 2.697-.421 3.859-1.621.542-.469 5.493-4.888 8.066-11.888l.075-.204-.075-.997zm-9.402 11.598-.077.073c-2.193 2.303-5.518.1-5.641.018-1.308-.93-2.823-1.233-4.244-1.233-2.579 0-4.847.999-4.992 1.064l-.163.092c-3.019 2.107-5.086.253-5.305.042l-.118-.101c-3.993-2.912-7.663-11.507-7.668-11.51-5.008-15.568 4.586-20.66 4.994-20.867l.11-.065c4.647-3.12 11.327 1.396 11.393 1.441l.533.366.552-.333c4.16-2.515 7.914-3.37 11.157-2.539 2.642.676 4.326 2.327 5.15 3.342-3.347 2.051-5.381 5.63-5.381 9.591 0 4.556 2.735 8.604 6.902 10.365-2.565 6.261-7.153 10.213-7.202 10.254z'/%3E%3C/svg%3E");--icon-logo-outlook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230072c6' d='M19.484 7.937v5.477l1.916 1.205a.489.489 0 0 0 .21 0l8.238-5.554a1.174 1.174 0 0 0-.959-1.128Z'/%3E%3Cpath fill='%230072c6' d='m19.484 15.457 1.747 1.2a.522.522 0 0 0 .543 0c-.3.181 8.073-5.378 8.073-5.378v10.066a1.408 1.408 0 0 1-1.49 1.555h-8.874v-7.443ZM10.44 12.932a1.609 1.609 0 0 0-1.42.838 4.131 4.131 0 0 0-.526 2.218A4.05 4.05 0 0 0 9.02 18.2a1.6 1.6 0 0 0 2.771.022 4.014 4.014 0 0 0 .515-2.2 4.369 4.369 0 0 0-.5-2.281 1.536 1.536 0 0 0-1.366-.809Z'/%3E%3Cpath fill='%230072c6' d='M2.153 5.155v21.427L18.453 30V2Zm10.908 14.336a3.231 3.231 0 0 1-2.7 1.361 3.19 3.19 0 0 1-2.64-1.318A5.459 5.459 0 0 1 6.706 16.1a5.868 5.868 0 0 1 1.036-3.616 3.267 3.267 0 0 1 2.744-1.384 3.116 3.116 0 0 1 2.61 1.321 5.639 5.639 0 0 1 1 3.484 5.763 5.763 0 0 1-1.035 3.586Z'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 479 479' fill='%23555'%3E%3Cpath d='M158.4 196.8c-5.3 5.3-5.3 13.8 0 19.1l71.6 71.6c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4l71.6-71.6c5.3-5.3 5.3-13.8 0-19.1s-13.8-5.3-19.1 0L253 245.3V13.5C253 6 247 0 239.5 0S226 6 226 13.5v231.8l-48.5-48.5c-5.3-5.3-13.9-5.3-19.1 0z'/%3E%3Cpath d='m460.2 307.4-47-170c-1.1-3.9-3.8-7-7.4-8.7l-1.3-.6c-1.8-.8-3.7-1.2-5.6-1.2h-84.7c-7.5 0-13.5 6-13.5 13.5s6 13.5 13.5 13.5h75.6l39.7 143.8h-105c-7.5 0-13.5 6-13.5 13.5v12.2c0 17.9-14.5 32.4-32.4 32.4h-82.4c-17.9 0-32.4-14.5-32.4-32.4v-12.2c0-7.5-6-13.5-13.5-13.5H49.4l39.9-144.1h75.6c7.5 0 13.5-6 13.5-13.5s-6-13.5-13.5-13.5H80.1c-1.9 0-3.8.4-5.6 1.2l-1.3.6c-3.6 1.7-6.4 4.8-7.4 8.7l-47 170c-.3 1.2-.5 2.4-.5 3.6v70.9c0 53.7 43.7 97.4 97.4 97.4h247.6c53.7 0 97.4-43.7 97.4-97.4V311c0-1.3-.1-2.5-.5-3.6zm-26.5 74.2c0 38.8-31.6 70.4-70.4 70.4H115.7c-38.8 0-70.4-31.6-70.4-70.4v-56.9H137c.7 32.1 27.1 58 59.4 58h82.4c32.3 0 58.7-25.9 59.4-58h95.7v56.9h-.2z'/%3E%3C/svg%3E");--icon-spinner:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' display='block' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0' viewBox='0 0 100 100'%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0'%3E%3Canimate attributeName='opacity' begin='-0.9166666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.8333333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.75s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.6666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5833333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.4166666666666667s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.3333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.25s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.16666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.08333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' begin='0s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");--icon-calendar-empty:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cg stroke='null'%3E%3Cpath d='M472 47.37289h-8V30.42374c0-14.01907-10.766-25.42373-24-25.42373s-24 11.40466-24 25.42373v16.94915H96V30.42374C96 16.40467 85.234 5.00001 72 5.00001S48 16.40467 48 30.42374v16.94915h-8c-22.056 0-40 19.00847-40 42.37288v372.88136c0 23.36441 17.944 42.37288 40 42.37288h432c22.056 0 40-19.00847 40-42.37288V89.74577c0-23.36441-17.944-42.37288-40-42.37288zm-40-16.94915c0-4.67267 3.589-8.47458 8-8.47458s8 3.80191 8 8.47458v25.4036c0 .00742-.001.01377-.001.02013s.001.01377.001.02013v25.4036c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374zM72 21.94916c4.411 0 8 3.80191 8 8.47458V81.2712c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374c0-4.67267 3.589-8.47458 8-8.47458zm400 466.10169H40c-13.234 0-24-11.40466-24-25.42373v-322.0339h384c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458H16V89.74575c0-14.01907 10.766-25.42373 24-25.42373h8v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h320v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h8c13.234 0 24 11.40466 24 25.42373v33.89831h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16v322.0339c0 14.01907-10.766 25.42373-24 25.42373z'/%3E%3Cpath d='M448 123.64407h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458z'/%3E%3C/g%3E%3C/svg%3E");--icon-list-grouped:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64' fill='%23555'%3E%3Cpath stroke='null' d='M1.52092 5.89552h60.86722c.84042 0 1.52107-.4472 1.52107-.9995 0-.5522-.68065-.9995-1.52107-.9995H1.52092C.68065 3.89652 0 4.34382 0 4.89602c0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 19.62524h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 13.67918c-3.87581 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61911 0-4.74945-2.13465-4.74945-4.75925 0-2.62448 2.13034-4.75913 4.74945-4.75913 2.61925 0 4.74956 2.13465 4.74956 4.75913 0 2.62459-2.1303 4.75925-4.74956 4.75925zM1.52092 37.42953h60.86722c.84043 0 1.52108-.4472 1.52108-.9995 0-.5522-.68065-.9995-1.52108-.9995H1.52092c-.84027 0-1.52092.4473-1.52092.9995 0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 51.15925h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 45.21319c-3.87582 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61912 0-4.74945-2.13465-4.74945-4.75925 0-2.62447 2.13033-4.75913 4.74945-4.75913 2.61925 0 4.74955 2.13466 4.74955 4.75913 0 2.6246-2.1303 4.75925-4.74955 4.75925z'/%3E%3C/svg%3E");--icon-filter:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 256 256'%3E%3Cg fill='%23555' stroke-miterlimit='10' stroke-width='0'%3E%3Cpath d='M1.793 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h92.229271c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.510117-5.6092-5.6092zM87.7343578 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H93.3435578c-3.099083 0-5.6092-2.5129216-5.6092-5.6092zM1.793 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h168.4947588c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3Cpath d='M170.2877588 128c0-15.3243344 12.466447-27.793586 27.793586-27.793586S225.8749308 112.672861 225.8749308 128s-12.466447 27.793586-27.793586 27.793586S170.2877588 143.327139 170.2877588 128zm44.3659674 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186S181.5033542 118.8598086 181.5033542 128s7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM94.022271 44.436943c0-15.3243344 12.466447-27.793586 27.793586-27.793586 15.3243344 0 27.793586 12.466447 27.793586 27.793586s-12.466447 27.793586-27.793586 27.793586-27.793586-12.4692516-27.793586-27.793586zm44.368772 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186s-16.575186 7.4349946-16.575186 16.575186 7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM43.3655858 211.563057c0-15.3243344 12.466447-27.7907814 27.793586-27.7907814 15.3243344 0 27.7907814 12.466447 27.7907814 27.7907814 0 15.327139-12.466447 27.793586-27.7907814 27.793586s-27.793586-12.466447-27.793586-27.793586zm44.368772 0c0-9.1401914-7.43219-16.5723814-16.5723814-16.5723814s-16.575186 7.43219-16.575186 16.5723814 7.4349946 16.575186 16.575186 16.575186 16.5723814-7.4349946 16.5723814-16.575186z'/%3E%3Cpath d='M138.391043 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H144.000243c-3.099083 0-5.6092-2.510117-5.6092-5.6092zM214.6537262 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092h-28.3348738c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092zM1.793 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h41.5725858c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3C/g%3E%3C/svg%3E");--icon-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 489.7 489.7' fill='%23555'%3E%3Cpath d='M52.7 134.75c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.8-52.7-52.8S0 52.95 0 81.95s23.7 52.8 52.7 52.8zm0-81c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 297.55c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.7-52.7-52.7S0 215.75 0 244.85s23.7 52.7 52.7 52.7zm0-80.9c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.6-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 460.45c29.1 0 52.7-23.7 52.7-52.7 0-29.1-23.7-52.7-52.7-52.7S0 378.75 0 407.75c0 29 23.7 52.7 52.7 52.7zm0-81c15.6 0 28.2 12.7 28.2 28.2 0 15.6-12.7 28.2-28.2 28.2s-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM175.9 94.25h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 257.15h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 419.95h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3z'/%3E%3C/svg%3E");--icon-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cg fill='%23555' stroke='null'%3E%3Cpath d='M23.60271 6.00106c-.06052-.04356-.1382-.05504-.20853-.03174l-5.24662 1.74601c.45988-.98428.77708-1.91431.77708-2.61002 0-2.62885-2.14206-4.7674-4.77523-4.7674-2.63289 0-4.77523 2.13855-4.77523 4.7674 0 .38044.09287.82775.25022 1.31358l-1.35121-.44957c-.00646-.00226-.01321 0-.02-.0017-.01773-.00419-.0349-.00447-.0532-.00447-.0183 0-.03547.00028-.0532.00447-.00646.0017-.01349-.00057-.02.0017L.49322 8.5097c-.09452.03146-.15815.11938-.15815.21887v13.85684c0 .07417.03575.14386.09599.18742.03995.02867.08754.04356.13537.04356.02448 0 .04924-.00395.07316-.0121l7.56037-2.51589 7.56037 2.51589c.00028 0 .00085 0 .00113.00028.02335.00758.04754.01182.07207.01182s.04868-.00419.07202-.01182c.00028 0 .00085 0 .00113-.00028l7.63353-2.54033c.09457-.03146.15815-.11942.15815-.21887V6.1882c.00033-.07417-.03542-.14386-.09566-.18714l.00001-.00001zM7.96888 19.87843.79806 22.26481V8.89516l7.17086-2.38638v13.36965h-.00005.00001zM14.14937.70374c2.43082 0 4.4085 1.97444 4.4085 4.40129 0 .71987-.36758 1.71874-.88458 2.76796-.0957.19443-.19674.39057-.30145.58727-.40639.76229-.86854 1.52826-1.30673 2.21356-.15872.2484-.31409.48583-.46271.7089-.57865.8691-1.05004 1.51644-1.18541 1.70024l-.15787.2144c-.05009.06828-.16886.06941-.22008-.00113l-.1573-.21327c-.32253-.4386-2.5527-3.51001-3.59963-5.95846-.08188-.19133-.15622-.37875-.22206-.56085-.19843-.54874-.31913-1.04973-.31913-1.45857C9.74087 2.6782 11.71856.70376 14.14938.70376l-.00001-.00001zm1.45309 21.56107L8.4316 19.87843V6.50878l1.392.46332c.96929 2.45745 3.21545 5.58367 3.76316 6.32798l.15678.2127c.09429.12898.24626.20569.40611.20569.16013 0 .31154-.07671.40526-.20456l.15759-.21383c.11202-.15201.45087-.6173.88991-1.26272v10.22746h.00005zm7.63353-2.38638-7.17086 2.38638V11.34474c.58511-.89297 1.25437-1.98146 1.79868-3.04838l5.37246-1.78787v13.36993h-.00028z'/%3E%3Cpath d='M14.14937 7.56078c1.1407 0 2.06857-.9264 2.06857-2.06495-.00028-1.13882-.92821-2.06495-2.06857-2.06495-1.14041 0-2.06834.9264-2.06834 2.06495s.92792 2.06495 2.06834 2.06495zm0-3.76401c.93835 0 1.70161.76229 1.70189 1.69911 0 .93681-.76355 1.69911-1.70189 1.69911-.93835 0-1.70189-.76229-1.70189-1.69911s.76355-1.69911 1.70189-1.69911z'/%3E%3C/g%3E%3C/svg%3E");--icon-location:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54.757 54.757' fill='%23555'%3E%3Cpath d='M27.557 12c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z'/%3E%3Cpath d='M40.94 5.617C37.318 1.995 32.502 0 27.38 0c-5.123 0-9.938 1.995-13.56 5.617-6.703 6.702-7.536 19.312-1.804 26.952L27.38 54.757 42.721 32.6c5.755-7.671 4.922-20.281-1.781-26.983zm.159 25.814L27.38 51.243 13.639 31.4C8.44 24.468 9.185 13.08 15.235 7.031 18.479 3.787 22.792 2 27.38 2s8.901 1.787 12.146 5.031c6.05 6.049 6.795 17.437 1.573 24.4z'/%3E%3C/svg%3E");--icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54 54' fill='%23555'%3E%3Cpath d='M51.22 21h-5.052c-.812 0-1.481-.447-1.792-1.197s-.153-1.54.42-2.114l3.572-3.571c.525-.525.814-1.224.814-1.966 0-.743-.289-1.441-.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933 0l-3.571 3.571c-.574.573-1.366.733-2.114.421-.75-.311-1.197-.98-1.197-1.792V2.78C33 1.247 31.753 0 30.22 0h-6.44C22.247 0 21 1.247 21 2.78v5.052c0 .812-.447 1.481-1.197 1.792-.748.313-1.54.152-2.114-.421l-3.571-3.571c-1.052-1.052-2.883-1.05-3.933 0l-4.553 4.553c-.525.525-.814 1.224-.814 1.967 0 .742.289 1.44.814 1.966l3.572 3.571c.573.574.73 1.364.42 2.114S8.644 21 7.832 21H2.78C1.247 21 0 22.247 0 23.78v6.439C0 31.753 1.247 33 2.78 33h5.052c.812 0 1.481.447 1.792 1.197s.153 1.54-.42 2.114l-3.572 3.571c-.525.525-.814 1.224-.814 1.966 0 .743.289 1.441.814 1.967l4.553 4.553c1.051 1.051 2.881 1.053 3.933 0l3.571-3.572c.574-.573 1.363-.731 2.114-.42.75.311 1.197.98 1.197 1.792v5.052c0 1.533 1.247 2.78 2.78 2.78h6.439c1.533 0 2.78-1.247 2.78-2.78v-5.052c0-.812.447-1.481 1.197-1.792.751-.312 1.54-.153 2.114.42l3.571 3.572c1.052 1.052 2.883 1.05 3.933 0l4.553-4.553c.525-.525.814-1.224.814-1.967 0-.742-.289-1.44-.814-1.966l-3.572-3.571c-.573-.574-.73-1.364-.42-2.114S45.356 33 46.168 33h5.052c1.533 0 2.78-1.247 2.78-2.78v-6.44c0-1.533-1.247-2.78-2.78-2.78zm.78 9.22c0 .43-.35.78-.78.78h-5.052c-1.624 0-3.019.932-3.64 2.432-.622 1.5-.295 3.146.854 4.294l3.572 3.571c.305.305.305.8 0 1.104l-4.553 4.553c-.304.304-.799.306-1.104 0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-.854-1.5.621-2.432 2.016-2.432 3.64v5.052c0 .43-.35.78-.78.78h-6.44c-.43 0-.78-.35-.78-.78v-5.052c0-1.624-.932-3.019-2.432-3.64-.503-.209-1.021-.311-1.533-.311-1.014 0-1.997.4-2.761 1.164l-3.571 3.572c-.306.306-.801.304-1.104 0L7.046 42.4c-.305-.305-.305-.8 0-1.104l3.572-3.571c1.148-1.148 1.476-2.794.854-4.294C10.851 31.932 9.456 31 7.832 31H2.78c-.43 0-.78-.35-.78-.78v-6.44c0-.43.35-.78.78-.78h5.052c1.624 0 3.019-.932 3.64-2.432.622-1.5.295-3.146-.854-4.294l-3.572-3.571c-.305-.305-.305-.8 0-1.104l4.553-4.553c.304-.305.799-.305 1.104 0l3.571 3.571c1.147 1.147 2.792 1.476 4.294.854 1.5-.62 2.432-2.015 2.432-3.639V2.78c0-.43.35-.78.78-.78h6.439c.431 0 .781.35.781.78v5.052c0 1.624.932 3.019 2.432 3.64 1.502.622 3.146.294 4.294-.854l3.571-3.571c.306-.305.801-.305 1.104 0l4.553 4.553c.305.305.305.8 0 1.104l-3.572 3.571c-1.148 1.148-1.476 2.794-.854 4.294.621 1.5 2.016 2.432 3.64 2.432h5.052c.43-.001.78.349.78.779v6.44z'/%3E%3Cpath d='M27 18c-4.963 0-9 4.037-9 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9zm0 16c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7z'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3Cpath d='M31 26.021V15.879c0-.553-.448-1-1-1s-1 .447-1 1v10.142c-1.399.364-2.494 1.459-2.858 2.858H19c-.552 0-1 .447-1 1s.448 1 1 1h7.142c.447 1.72 2 3 3.858 3 2.206 0 4-1.794 4-4 0-1.859-1.28-3.411-3-3.858zm-1 5.858c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM30 9.879c.552 0 1-.447 1-1v-1c0-.553-.448-1-1-1s-1 .447-1 1v1c0 .553.448 1 1 1zM30 49.879c-.552 0-1 .447-1 1v1c0 .553.448 1 1 1s1-.447 1-1v-1c0-.553-.448-1-1-1zM52 28.879h-1c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM9 28.879H8c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM44.849 13.615l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.023-.39-1.414 0zM14.444 44.021l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.024-.39-1.414 0zM45.556 44.021c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707zM15.151 13.615c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707z'/%3E%3C/svg%3E");--icon-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='m26.525 10.5-4.618-6.451-.392-.549H0v53h60v-46H26.525zM58 12.5v5H31.536l-3.579-5H58zm-56 42v-49h18.485l5 7h.012l4.69 6.551c.195.272.501.417.813.418v.031h27v35H2z'/%3E%3C/svg%3E");--icon-category:var(--icon-folder);--icon-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 502.418 502.418'%3E%3Cpath d='M101.791 0v502.418l149.413-114.577 149.423 114.577V0H101.791zm279.144 462.505-129.731-99.481-129.721 99.481V19.692h259.452v442.813z'/%3E%3C/svg%3E");--icon-ticket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.0' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M57 18c-1.504 1.504-2.705 2-5 2-4.59 0-8-3.41-8-8 0-2.295.496-3.496 2-5l-6-6L1 40l6 6c1.504-1.504 2.705-2 5-2 4.59 0 8 3.41 8 8 0 2.295-.496 3.496-2 5l6 6 39-39-6-6zM26 15l4 4M45 34l4 4'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2' d='m32 21 4 4M39 28l4 4'/%3E%3C/svg%3E");--icon-at:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.999 27.99512a100 100 0 1 0 55.2959 183.333 4.00018 4.00018 0 1 0-4.42969-6.6621 92.00763 92.00763 0 1 1 41.13379-76.6709c0 31.32324-15.03711 36-24 36s-24-4.67676-24-36v-40a4 4 0 0 0-8 0v14.74841a43.986 43.986 0 1 0 2.81739 45.94226c4.645 14.88452 14.84521 23.30933 29.18261 23.30933 20.03711 0 32-16.44825 32-44a100.11269 100.11269 0 0 0-100-100Zm0 136a36 36 0 1 1 36-36 36.04063 36.04063 0 0 1-36 36Z'/%3E%3C/svg%3E");--icon-next-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 10.5 3-3-3-3'/%3E%3C/svg%3E");--icon-prev-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 4.5-3 3 3 3'/%3E%3C/svg%3E");--icon-first-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 9.5-2-2 2-2m3 4-2-2 2-2'/%3E%3C/svg%3E");--icon-last-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 9.5 2-2-2-2m-3 4 2-2-2-2'/%3E%3C/svg%3E");--icon-cross-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='25 25 214 214'%3E%3Cpath d='M128 28.00012a100 100 0 1 0 100 100 100.113 100.113 0 0 0-100-100Zm0 192a92 92 0 1 1 92-92 92.10446 92.10446 0 0 1-92 92Zm34.82813-121.17139-29.17139 29.17139 29.17139 29.17139a3.99992 3.99992 0 1 1-5.65625 5.65722L128 133.65686l-29.17187 29.17187a3.99992 3.99992 0 0 1-5.65625-5.65722l29.17138-29.17139-29.17138-29.17139a3.99992 3.99992 0 0 1 5.65625-5.65722L128 122.34338l29.17188-29.17187a3.99992 3.99992 0 1 1 5.65625 5.65722Z'/%3E%3C/svg%3E");--icon-checkmark-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 256 256'%3E%3Cpath d='M174.89307 101.2384a3.99936 3.99936 0 0 1-.13184 5.65528l-58.666 56a3.99989 3.99989 0 0 1-5.52343 0l-29.334-28a4 4 0 0 1 5.52344-5.78711l26.57227 25.36377 55.90429-53.36377a3.99936 3.99936 0 0 1 5.65527.13183Zm53.10644 26.76172a100 100 0 1 1-100-100 100.113 100.113 0 0 1 100 100Zm-8 0a92 92 0 1 0-92 92 92.10447 92.10447 0 0 0 92-92Z'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.898 4.045c-.271-.272-.713-.272-.986 0l-4.71 4.711-4.709-4.711c-.272-.272-.714-.272-.986 0s-.272.714 0 .986l4.709 4.711-4.71 4.711c-.272.271-.272.713 0 .986.136.136.314.203.492.203.179 0 .357-.067.493-.203l4.711-4.711 4.71 4.711c.137.136.314.203.494.203.178 0 .355-.067.492-.203.273-.273.273-.715 0-.986l-4.711-4.711 4.711-4.711c.274-.272.274-.714 0-.986z'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");--icon-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M5.8 16.4c.4 0 .7-.1.9-.4l4.3-4.6c.5-.5 1.4-.5 1.9 0l4.3 4.6c.2.3.6.4.9.4 1.1 0 1.7-1.3.9-2.1l-6.2-6.8c-.5-.6-1.4-.6-1.9 0l-6.2 6.8c-.5.8.1 2.1 1.1 2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-magnifying-glass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 53.627 53.627'%3E%3Cpath d='M53.627 49.385 37.795 33.553C40.423 30.046 42 25.709 42 21 42 9.42 32.58 0 21 0S0 9.42 0 21s9.42 21 21 21c4.709 0 9.046-1.577 12.553-4.205l15.832 15.832 4.242-4.242zM2 21C2 10.523 10.523 2 21 2s19 8.523 19 19-8.523 19-19 19S2 31.477 2 21zm33.567 15.093c.178-.172.353-.347.525-.525.146-.151.304-.29.445-.445l14.262 14.262-1.415 1.415-14.261-14.263c.155-.141.293-.299.444-.444z'/%3E%3C/svg%3E");--icon-location-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2389ba89'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-location-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23c46464'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M22.5 4.5c-.8-.8-2.2-.8-3 0L9 15l-4.5-4.5c-.8-.8-2.2-.8-3 0s-.8 2.2 0 3L9 21 22.5 7.5c.8-.8.8-2.2 0-3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M220 128a4.0002 4.0002 0 0 1-4 4h-84v84a4 4 0 0 1-8 0v-84H40a4 4 0 0 1 0-8h84V40a4 4 0 0 1 8 0v84h84a4.0002 4.0002 0 0 1 4 4Z'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M216 132H40a4 4 0 0 1 0-8h176a4 4 0 0 1 0 8Z'/%3E%3C/svg%3E");--icon-compass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zM12 4l-2 8 2 8 2-8-2-8zm0 9c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-options-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Ccircle cx='12' cy='12' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='5' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='19' r='2'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");--icon-point-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M7.8 7h8.5c.8 0 1.3.8.9 1.5L13 15.6c-.4.6-1.3.6-1.7 0L6.9 8.5C6.5 7.8 7 7 7.8 7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--button-icon-padding:20px}.event-form-when>*,.wp-admin .event-form-when>*{margin-bottom:15px!important}.event-form-when>p,.wp-admin .event-form-when>p{margin-bottom:20px!important}.wp-admin .event-form-when .em-recurrence-pattern input[type=text],.wp-admin .event-form-when .em-recurrence-pattern select{width:auto!important}.wp-admin .event-form-when .em-recurrence-pattern select{padding-right:30px!important}.wp-admin .event-form-when .em-recurrence-pattern div.alternate-selector{margin-top:15px}.wp-admin .event-form-when .alternate-selector.em-weekly-selector label{width:auto!important;display:inline-block!important;padding-right:10px!important}.wp-admin .event-form-when .em-event-dates label{width:100%;display:block}.wp-admin .event-form-when .em-event-dates .em-date-start-end{width:100%!important;max-width:500px!important}.wp-admin .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields{display:grid;grid-template-columns:minmax(100px,150px) min-content minmax(100px,150px);grid-column-gap:8px;justify-items:center;align-items:center;margin-bottom:15px}.wp-admin .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields>*{margin-bottom:0!important;width:100%}.wp-admin .event-form-when .event-form-recurrence-when>*{margin-bottom:20px}.wp-admin .em-ticket-bookings{margin:0 20px 20px;padding-bottom:0;border:0;text-align:left}.wp-admin .em-ticket-bookings.hidden{display:none!important;visibility:hidden!important}.wp-admin .em-ticket-bookings td:last-child{text-align:left}.wp-admin .em-ticket-bookings .em-ticket-booking td{padding:0;margin:0}.wp-admin .em-ticket-bookings .em-ticket-booking td>div{position:relative;margin:15px 0 0 40px;padding:15px 0 0;border-top:1px solid #dedede}.wp-admin .em-ticket-bookings .em-ticket-booking:first-child td>div{margin-top:0;border-top:0}.wp-admin .em-ticket-bookings .em-ticket-booking:nth-last-child(2) td>div{margin-bottom:20px}.wp-admin .em-ticket-bookings .em-ticket-booking .em-ticket-booking-attendee-number{font-weight:700}.wp-admin .em-ticket-bookings .em-ticket-booking .em-ticket-booking-remove-trigger{position:absolute;cursor:pointer;left:-25px;top:30px;width:16px;height:16px;background-size:16px;opacity:.5}.wp-admin .em-ticket-bookings .em-ticket-booking>strong{display:block;margin-bottom:15px}.wp-admin .em-ticket-bookings .em-ticket-booking:first-child{border-top:none}.wp-admin .em-ticket-bookings .em-ticket-booking-template{display:none;visibility:hidden}.wp-admin #em-event-bookings .em-booking-options{margin-top:30px}.wp-admin #em-event-bookings .em-booking-options h4{font-size:16px;border-bottom:1px solid #dedede;padding-bottom:5px;margin-bottom:15px;width:100%;display:block}.wp-admin .em-icon{display:inline-block;font-size:20px;line-height:22px;width:20px;height:20px;color:var(--meta-dashicons);margin:0 0 -4px;padding:0;background-position:0 0;background-repeat:no-repeat;background-size:20px}.wp-admin .em-icon.em-icon-logo-office365{background-image:var(--icon-logo-office365)}.wp-admin .em-icon.em-icon-logo-google-calendar{background-image:var(--icon-logo-google-calendar)}.wp-admin .em-icon.em-icon-logo-apple{background-image:var(--icon-logo-apple)}.wp-admin .em-icon.em-icon-logo-outlook{background-image:var(--icon-logo-outlook)}.wp-admin .em-icon.em-icon-download{background-image:var(--icon-download)}.wp-admin .em-icon.em-icon-spinner{background-image:var(--icon-spinner)}.wp-admin .em-icon.em-icon-calendar{background-image:var(--icon-calendar)}.wp-admin .em-icon.em-icon-calendar-empty{background-image:var(--icon-calendar-empty)}.wp-admin .em-icon.em-icon-list-grouped{background-image:var(--icon-list-grouped)}.wp-admin .em-icon.em-icon-filter{background-image:var(--icon-filter)}.wp-admin .em-icon.em-icon-list{background-image:var(--icon-list)}.wp-admin .em-icon.em-icon-map{background-image:var(--icon-map)}.wp-admin .em-icon.em-icon-location{background-image:var(--icon-location)}.wp-admin .em-icon.em-icon-settings{background-image:var(--icon-settings)}.wp-admin .em-icon.em-icon-clock{background-image:var(--icon-clock)}.wp-admin .em-icon.em-icon-category,.wp-admin .em-icon.em-icon-folder{background-image:var(--icon-folder)}.wp-admin .em-icon.em-icon-tag{background-image:var(--icon-tag)}.wp-admin .em-icon.em-icon-ticket{background-image:var(--icon-ticket)}.wp-admin .em-icon.em-icon-at{background-image:var(--icon-at)}.wp-admin .em-icon.em-icon-next-circle{background-image:var(--icon-next-circle)}.wp-admin .em-icon.em-icon-prev-circle{background-image:var(--icon-prev-circle)}.wp-admin .em-icon.em-icon-first-circle{background-image:var(--icon-first-circle)}.wp-admin .em-icon.em-icon-last-circle{background-image:var(--icon-last-circle)}.wp-admin .em-icon.em-icon-cross-circle{background-image:var(--icon-cross-circle)}.wp-admin .em-icon.em-icon-checkmark-circle{background-image:var(--icon-checkmark-circle)}.wp-admin .em-icon.em-icon-close{background-image:var(--icon-close)}.wp-admin .em-icon.em-icon-chevron-down{background-image:var(--icon-chevron-down)}.wp-admin .em-icon.em-icon-chevron-up{background-image:var(--icon-chevron-up)}.wp-admin .em-icon.em-icon-magnifying-glass{background-image:var(--icon-magnifying-glass)}.wp-admin .em-icon.em-icon-location-on{background-image:var(--icon-location-on)}.wp-admin .em-icon.em-icon-location-off{background-image:var(--icon-location-off)}.wp-admin .em-icon.em-icon-checkmark{background-image:var(--icon-checkmark)}.wp-admin .em-icon.em-icon-plus{background-image:var(--icon-plus)}.wp-admin .em-icon.em-icon-minus{background-image:var(--icon-minus)}.wp-admin .em-icon.em-icon-compass{background-image:var(--icon-compass)}.wp-admin .em-icon.em-icon-options-v{background-image:var(--icon-options-v)}.wp-admin .em-icon.em-icon-point-down{background-image:var(--icon-point-down)}.wp-admin button.input.em-tooltip-ddm{background-image:var(--icon-chevron-down)!important;background-repeat:no-repeat!important;background-size:15px!important}.wp-admin button.input.em-tooltip-ddm[aria-expanded=true]{background-image:var(--icon-chevron-up)!important}.wp-admin .em-tooltip-ddm-content{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.wp-admin .em-time-input{width:7em}.wp-admin .em-time-input.error,.wp-admin .em-time-range .em-time-input.error{border:#c00 1px solid}.wp-admin .ui-em_timepicker-wrapper{overflow-y:auto;max-height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);z-index:10052;margin:0}.wp-admin .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration{width:13em}.wp-admin .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-30,.wp-admin .ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-60{width:11em}.wp-admin .ui-em_timepicker-list{margin:0;padding:0;list-style:none}.wp-admin .ui-em_timepicker-list li{margin:0;list-style:none;padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000}.wp-admin .ui-em_timepicker-duration{margin-left:5px;color:#888}.wp-admin .ui-em_timepicker-list:hover .ui-em_timepicker-duration{color:#888}.wp-admin .ui-em_timepicker-list:hover .ui-em_timepicker-selected{background:#fff;color:#000}.wp-admin .ui-em_timepicker-list .ui-em_timepicker-selected:hover,.wp-admin .ui-em_timepicker-list li:hover,.wp-admin li.ui-em_timepicker-selected{background:#1980ec;color:#fff}.wp-admin .ui-em_timepicker-list li:hover .ui-em_timepicker-duration,.wp-admin li.ui-em_timepicker-selected .ui-em_timepicker-duration{color:#ccc}.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-disabled,.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{color:#888;cursor:default}.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.wp-admin .ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{background:#f2f2f2}.wp-admin .flatpickr-calendar{background:#fff}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.wp-admin .flatpickr-months .flatpickr-month,.wp-admin .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.wp-admin .flatpickr-months .flatpickr-next-month:hover svg,.wp-admin .flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.wp-admin .flatpickr-months .flatpickr-next-month svg,.wp-admin .flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.wp-admin .flatpickr-months .flatpickr-next-month svg path,.wp-admin .flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.wp-admin .numInputWrapper span:after{display:block;content:"";position:absolute}.wp-admin .numInputWrapper span svg{width:inherit;height:auto}.wp-admin .numInputWrapper span svg path{fill:rgba(90,97,113,.5)}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months,.wp-admin .flatpickr-months .flatpickr-month,.wp-admin .flatpickr-weekdays{background:0 0}.wp-admin span.flatpickr-weekday{background:0 0;color:rgba(0,0,0,.54)}.wp-admin .flatpickr-day.inRange,.wp-admin .flatpickr-day.nextMonthDay.inRange,.wp-admin .flatpickr-day.nextMonthDay.today.inRange,.wp-admin .flatpickr-day.nextMonthDay:focus,.wp-admin .flatpickr-day.nextMonthDay:hover,.wp-admin .flatpickr-day.prevMonthDay.inRange,.wp-admin .flatpickr-day.prevMonthDay.today.inRange,.wp-admin .flatpickr-day.prevMonthDay:focus,.wp-admin .flatpickr-day.prevMonthDay:hover,.wp-admin .flatpickr-day.today.inRange,.wp-admin .flatpickr-day:focus,.wp-admin .flatpickr-day:hover{background:#e6e6e6}.wp-admin .flatpickr-day.today:focus,.wp-admin .flatpickr-day.today:hover{background:#959ea9}.wp-admin .flatpickr-day.endRange,.wp-admin .flatpickr-day.endRange.inRange,.wp-admin .flatpickr-day.endRange.nextMonthDay,.wp-admin .flatpickr-day.endRange.prevMonthDay,.wp-admin .flatpickr-day.endRange:focus,.wp-admin .flatpickr-day.endRange:hover,.wp-admin .flatpickr-day.selected,.wp-admin .flatpickr-day.selected.inRange,.wp-admin .flatpickr-day.selected.nextMonthDay,.wp-admin .flatpickr-day.selected.prevMonthDay,.wp-admin .flatpickr-day.selected:focus,.wp-admin .flatpickr-day.selected:hover,.wp-admin .flatpickr-day.startRange,.wp-admin .flatpickr-day.startRange.inRange,.wp-admin .flatpickr-day.startRange.nextMonthDay,.wp-admin .flatpickr-day.startRange.prevMonthDay,.wp-admin .flatpickr-day.startRange:focus,.wp-admin .flatpickr-day.startRange:hover{background:#569ff7}.wp-admin .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.wp-admin .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.wp-admin .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #ff5a5f;box-shadow:-10px 0 0 #ff5a5f}.wp-admin .flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.wp-admin .flatpickr-time .flatpickr-am-pm:focus,.wp-admin .flatpickr-time .flatpickr-am-pm:hover,.wp-admin .flatpickr-time input:focus,.wp-admin .flatpickr-time input:hover{background:#eee}.wp-admin .flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.08);box-shadow:0 3px 13px rgba(0,0,0,.08)}.wp-admin .flatpickr-calendar.inline,.wp-admin .flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.wp-admin .flatpickr-calendar.open{display:inline-block;z-index:99999}.wp-admin .flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.wp-admin .flatpickr-calendar.inline{display:block;position:relative;top:2px}.wp-admin .flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.wp-admin .flatpickr-calendar.static.open{z-index:999;display:block}.wp-admin .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.wp-admin .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.wp-admin .flatpickr-calendar .hasTime .dayContainer,.wp-admin .flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.wp-admin .flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.wp-admin .flatpickr-calendar.hasTime .flatpickr-time{height:40px}.wp-admin .flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.wp-admin .flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.wp-admin .flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.wp-admin .flatpickr-calendar:after,.wp-admin .flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.wp-admin .flatpickr-calendar.arrowRight:after,.wp-admin .flatpickr-calendar.arrowRight:before,.wp-admin .flatpickr-calendar.rightMost:after,.wp-admin .flatpickr-calendar.rightMost:before{left:auto;right:22px}.wp-admin .flatpickr-calendar.arrowCenter:after,.wp-admin .flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.wp-admin .flatpickr-calendar:before{border-width:5px;margin:0 -5px}.wp-admin .flatpickr-calendar:after{border-width:4px;margin:0 -4px}.wp-admin .flatpickr-calendar.arrowTop:after,.wp-admin .flatpickr-calendar.arrowTop:before{bottom:100%;border-bottom-color:#eceef1}.wp-admin .flatpickr-calendar.arrowBottom:after,.wp-admin .flatpickr-calendar.arrowBottom:before{top:100%;border-top-color:#eceef1}.wp-admin .flatpickr-calendar:focus,.wp-admin .flatpickr-current-month input.cur-year:focus{outline:0}.wp-admin .flatpickr-wrapper{position:relative;display:inline-block}.wp-admin .flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.wp-admin .flatpickr-months .flatpickr-month,.wp-admin .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:34px;color:#5a6171;fill:#5a6171}.wp-admin .flatpickr-months .flatpickr-month{border-radius:5px 5px 0 0;background:#eceef1;line-height:1;text-align:center;position:relative;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.wp-admin .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.wp-admin .flatpickr-months .flatpickr-next-month.flatpickr-disabled,.wp-admin .flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.wp-admin .flatpickr-months .flatpickr-next-month i,.wp-admin .flatpickr-months .flatpickr-prev-month i,.wp-admin .numInputWrapper{position:relative}.wp-admin .flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.wp-admin .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.wp-admin .flatpickr-months .flatpickr-next-month.flatpickr-next-month,.wp-admin .flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.wp-admin .flatpickr-months .flatpickr-next-month:hover,.wp-admin .flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.wp-admin .numInputWrapper{height:auto}.event-form-recurrence fieldset.inline,.wp-admin .numInputWrapper input,.wp-admin .numInputWrapper span{display:inline-block}.wp-admin .numInputWrapper input{width:100%}.wp-admin .numInputWrapper input::-ms-clear{display:none}.wp-admin .numInputWrapper input::-webkit-inner-spin-button,.wp-admin .numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.wp-admin .numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(72,72,72,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.wp-admin .numInputWrapper span:hover{background:rgba(0,0,0,.1)}.wp-admin .numInputWrapper span:active{background:rgba(0,0,0,.2)}.wp-admin .numInputWrapper span.arrowUp{top:0;border-bottom:0}.wp-admin .numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(72,72,72,.6);top:26%}.wp-admin .numInputWrapper span.arrowDown{top:50%}.wp-admin .numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(72,72,72,.6);top:40%}.wp-admin .flatpickr-current-month span.cur-month:hover,.wp-admin .numInputWrapper:hover{background:rgba(0,0,0,.05)}.wp-admin .numInputWrapper:hover span{opacity:1}.wp-admin .flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.wp-admin .flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.wp-admin .flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.wp-admin .flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months,.wp-admin .flatpickr-current-month input.cur-year{border:0;border-radius:0;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;-webkit-box-sizing:border-box}.wp-admin .flatpickr-current-month input.cur-year{background:0 0;cursor:text;margin:0;display:inline-block;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.wp-admin .flatpickr-current-month input.cur-year[disabled],.wp-admin .flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(90,97,113,.5);background:0 0;pointer-events:none}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#eceef1;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months:active,.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.wp-admin .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:0;padding:0}.wp-admin .flatpickr-weekdays{background:#eceef1;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.wp-admin .flatpickr-weekdays .flatpickr-weekdaycontainer,.wp-admin span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.wp-admin span.flatpickr-weekday{cursor:default;font-size:90%;background:#eceef1;color:#5a6171;line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.wp-admin .flatpickr-weeks{padding:1px 0 0}.wp-admin .flatpickr-days,.wp-admin .flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.wp-admin .flatpickr-days{position:relative;overflow:hidden;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;border-left:1px solid #eceef1;border-right:1px solid #eceef1}.wp-admin .flatpickr-days:focus{outline:0}.wp-admin .dayContainer,.wp-admin .flatpickr-day{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.wp-admin .dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.wp-admin .dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #eceef1;box-shadow:-1px 0 0 #eceef1}.wp-admin .flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;color:#484848;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.wp-admin .flatpickr-day.inRange,.wp-admin .flatpickr-day.nextMonthDay.inRange,.wp-admin .flatpickr-day.nextMonthDay.today.inRange,.wp-admin .flatpickr-day.nextMonthDay:focus,.wp-admin .flatpickr-day.nextMonthDay:hover,.wp-admin .flatpickr-day.prevMonthDay.inRange,.wp-admin .flatpickr-day.prevMonthDay.today.inRange,.wp-admin .flatpickr-day.prevMonthDay:focus,.wp-admin .flatpickr-day.prevMonthDay:hover,.wp-admin .flatpickr-day.today.inRange,.wp-admin .flatpickr-day:focus,.wp-admin .flatpickr-day:hover{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.wp-admin .flatpickr-day.today{border-color:#bbb}.wp-admin .flatpickr-day.today:focus,.wp-admin .flatpickr-day.today:hover{border-color:#bbb;background:#bbb;color:#fff}.wp-admin .flatpickr-day.endRange,.wp-admin .flatpickr-day.endRange.inRange,.wp-admin .flatpickr-day.endRange.nextMonthDay,.wp-admin .flatpickr-day.endRange.prevMonthDay,.wp-admin .flatpickr-day.endRange:focus,.wp-admin .flatpickr-day.endRange:hover,.wp-admin .flatpickr-day.selected,.wp-admin .flatpickr-day.selected.inRange,.wp-admin .flatpickr-day.selected.nextMonthDay,.wp-admin .flatpickr-day.selected.prevMonthDay,.wp-admin .flatpickr-day.selected:focus,.wp-admin .flatpickr-day.selected:hover,.wp-admin .flatpickr-day.startRange,.wp-admin .flatpickr-day.startRange.inRange,.wp-admin .flatpickr-day.startRange.nextMonthDay,.wp-admin .flatpickr-day.startRange.prevMonthDay,.wp-admin .flatpickr-day.startRange:focus,.wp-admin .flatpickr-day.startRange:hover{background:#ff5a5f;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#ff5a5f}.wp-admin .flatpickr-day.endRange.startRange,.wp-admin .flatpickr-day.selected.startRange,.wp-admin .flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.wp-admin .flatpickr-day.endRange.endRange,.wp-admin .flatpickr-day.selected.endRange,.wp-admin .flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.wp-admin .flatpickr-day.endRange.startRange.endRange,.wp-admin .flatpickr-day.selected.startRange.endRange,.wp-admin .flatpickr-day.startRange.startRange.endRange{border-radius:50px}.wp-admin .flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.wp-admin .flatpickr-day.flatpickr-disabled,.wp-admin .flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent}.wp-admin .flatpickr-day.nextMonthDay,.wp-admin .flatpickr-day.notAllowed,.wp-admin .flatpickr-day.notAllowed.nextMonthDay,.wp-admin .flatpickr-day.notAllowed.prevMonthDay,.wp-admin .flatpickr-day.prevMonthDay{color:rgba(72,72,72,.3);background:0 0;border-color:transparent;cursor:default}.wp-admin .flatpickr-day.flatpickr-disabled,.wp-admin .flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(72,72,72,.1)}.wp-admin .flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f}.wp-admin .flatpickr-day.hidden{visibility:hidden}.wp-admin .rangeMode .flatpickr-day{margin-top:1px}.wp-admin .flatpickr-weekwrapper{float:left}.wp-admin .flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;border-left:1px solid #eceef1}.wp-admin .flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.wp-admin .flatpickr-weekwrapper span.flatpickr-day,.wp-admin .flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(72,72,72,.3);background:0 0;cursor:default;border:0}.wp-admin .flatpickr-innerContainer,.wp-admin .flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.wp-admin .flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;background:#fff;border-bottom:1px solid #eceef1}.wp-admin .flatpickr-rContainer{display:inline-block;padding:0}.wp-admin .flatpickr-time,.wp-admin .flatpickr-time input{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.wp-admin .flatpickr-time{outline:0;display:block;height:0;line-height:40px;max-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;border-radius:0 0 5px 5px}.wp-admin .flatpickr-time:after{content:"";display:table;clear:both}.wp-admin .flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.wp-admin .flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.wp-admin .flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.wp-admin .flatpickr-time.hasSeconds .numInputWrapper{width:26%}.wp-admin .flatpickr-time.time24hr .numInputWrapper{width:49%}.wp-admin .flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:#484848;font-size:14px;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.wp-admin .flatpickr-time input.flatpickr-hour,.wp-admin span.flatpickr-day.selected{font-weight:700}.wp-admin .flatpickr-time input.flatpickr-minute,.wp-admin .flatpickr-time input.flatpickr-second{font-weight:400}.wp-admin .flatpickr-time input:focus{outline:0;border:0}.wp-admin .flatpickr-time .flatpickr-am-pm,.wp-admin .flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#484848;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.wp-admin .flatpickr-time .flatpickr-time-separator{font-weight:700;width:2%}.wp-admin .flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.wp-admin .flatpickr-time .flatpickr-am-pm:focus,.wp-admin .flatpickr-time .flatpickr-am-pm:hover,.wp-admin .flatpickr-time input:focus,.wp-admin .flatpickr-time input:hover{background:#eaeaea}.wp-admin .flatpickr-input[readonly]{cursor:pointer}.wp-admin .flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.wp-admin .flatpickr-monthSelect-month{background:0 0;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.wp-admin .flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.wp-admin .flatpickr-monthSelect-month.flatpickr-disabled:focus,.wp-admin .flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:0 0!important}.wp-admin .flatpickr-monthSelect-theme-dark{background:#3f4458}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.wp-admin .flatpickr-monthSelect-month.today{border-color:#959ea9}.wp-admin .flatpickr-monthSelect-month.inRange,.wp-admin .flatpickr-monthSelect-month.inRange.today,.wp-admin .flatpickr-monthSelect-month:focus,.wp-admin .flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.wp-admin .flatpickr-monthSelect-month.today:focus,.wp-admin .flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.wp-admin .flatpickr-monthSelect-month.endRange,.wp-admin .flatpickr-monthSelect-month.selected,.wp-admin .flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.wp-admin .flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.wp-admin .flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.wp-admin .flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.wp-admin .flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.wp-admin .flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}.wp-admin .tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-arrow:after,.wp-admin .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.wp-admin .tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.wp-admin .tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.wp-admin .selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.wp-admin .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff}.wp-admin .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.wp-admin .selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.wp-admin .selectize-control .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:.25rem .25rem 0 0}.wp-admin .selectize-control .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#343a40;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.wp-admin .selectize-control .dropdown-header-close:hover{color:#000}.wp-admin .selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.wp-admin .selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.wp-admin .selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0!important}.wp-admin .selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:1px 5px;border-left:1px solid #dee2e6;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:5px}.wp-admin .selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.wp-admin .selectize-control.plugin-remove_button .item.active .remove{border-left-color:transparent}.wp-admin .selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0 0}.wp-admin .selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#fff}.wp-admin .selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.wp-admin .selectize-control{position:relative}.wp-admin .selectize-dropdown,.wp-admin .selectize-input,.wp-admin .selectize-input input{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5;font-smoothing:inherit}.wp-admin .selectize-input{cursor:text;border:1px solid #ced4da;padding:.375rem .75rem;width:100%;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:.25rem}.wp-admin .selectize-control.single .selectize-input.input-active,.wp-admin .selectize-input{background:#fff;display:inline-block}.wp-admin .selectize-control.multi .selectize-input.has-items{padding:calc(.375rem - 1px - 0px) .75rem calc(.375rem - 1px - 3px - 0px)}.wp-admin .selectize-input.full{background-color:#fff}.wp-admin .selectize-input.disabled,.wp-admin .selectize-input.disabled *{cursor:default!important}.wp-admin .selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.wp-admin .selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.wp-admin .selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#343a40;border:0 solid #dee2e6;border-radius:calc(.25rem - 1px)}.wp-admin .selectize-control.multi .selectize-input>div.active{background:#0d6efd;color:#fff;border:0 solid transparent}.wp-admin .selectize-control.multi .selectize-input.disabled>div,.wp-admin .selectize-control.multi .selectize-input.disabled>div.active{color:#878787;background:#fff;border:0 solid #fff}.wp-admin .selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.wp-admin .selectize-input>input::-ms-clear{display:none}.wp-admin .selectize-input>input:focus{outline:0!important}.wp-admin .selectize-input>input[placeholder]{box-sizing:initial}.wp-admin .selectize-input.has-items>input{margin:0!important}.wp-admin .selectize-input::after{content:" ";display:block;clear:left}.wp-admin .selectize-input.dropdown-active::before{content:" ";position:absolute;background:#fff;height:1px;bottom:0;left:0;right:0}.wp-admin .selectize-dropdown{position:absolute;top:100%;left:0;width:100%;border:1px solid #d0d0d0;border-top:0 none;box-sizing:border-box}.wp-admin .selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.wp-admin .selectize-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.wp-admin .selectize-dropdown .create,.wp-admin .selectize-dropdown .no-results,.wp-admin .selectize-dropdown .optgroup-header,.wp-admin .selectize-dropdown .option{padding:3px .75rem}.wp-admin .selectize-dropdown .option,.wp-admin .selectize-dropdown [data-disabled],.wp-admin .selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.wp-admin .selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.wp-admin .selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.wp-admin .selectize-dropdown .optgroup-header{color:#6c757d;background:#fff;cursor:default}.wp-admin .selectize-dropdown .active{background-color:#e9ecef;color:#1e2125}.wp-admin .selectize-dropdown .active.create{color:#1e2125}.wp-admin .selectize-dropdown .create{color:rgba(52,58,64,.5)}.wp-admin .selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.wp-admin .selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}.wp-admin .selectize-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}.wp-admin .selectize-control.single .selectize-input,.wp-admin .selectize-control.single .selectize-input input{cursor:pointer}.wp-admin .selectize-control.single .selectize-input.input-active,.wp-admin .selectize-control.single .selectize-input.input-active input{cursor:text}.wp-admin .selectize-control.single .selectize-input:after{content:" ";display:block;position:absolute;top:50%;right:calc(.75rem + 5px);margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#343a40 transparent transparent}.wp-admin .selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent #343a40}.wp-admin .selectize-control.rtl{text-align:right}.wp-admin .selectize-control.rtl.single .selectize-input:after{left:calc(.75rem + 5px);right:auto}.wp-admin .selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.wp-admin .selectize-control .selectize-input.disabled{opacity:.5;background-color:#fff}.wp-admin .selectize-dropdown,.wp-admin .selectize-dropdown.form-control{height:auto;padding:0;margin:2px 0 0;z-index:1000;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 6px 12px rgba(0,0,0,.175)}.wp-admin .selectize-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.wp-admin .selectize-dropdown .optgroup:first-child:before{display:none}.wp-admin .selectize-dropdown .optgroup:before{content:" ";display:block;height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15);margin-left:-.75rem;margin-right:-.75rem}.wp-admin .selectize-dropdown .create{padding-left:.75rem}.wp-admin .selectize-dropdown-content{padding:5px 0}.wp-admin .selectize-dropdown-emptyoptionlabel{text-align:center}.wp-admin .selectize-input{min-height:calc(1.5em + .75rem + 2px);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.wp-admin .selectize-input{transition:none}}.wp-admin .selectize-input.dropdown-active{border-radius:.25rem}.wp-admin .selectize-input.dropdown-active::before{display:none}.wp-admin .selectize-input.focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.wp-admin .is-invalid .selectize-input{border-color:#dc3545;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.wp-admin .is-invalid .selectize-input:focus{border-color:#bd2130;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eb8c95}.wp-admin .selectize-control.form-control-sm .selectize-input.has-items{min-height:calc(1.5em + .5rem + 2px)!important;height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem!important;font-size:.875rem;line-height:1.25}.wp-admin .selectize-control.multi .selectize-input.has-items{height:auto;padding-left:calc(.75rem - 5px);padding-right:calc(.75rem - 5px)}.wp-admin .form-control.selectize-control{padding:0;height:auto;border:0;background:0 0;box-shadow:none;border-radius:0}.wp-admin .input-group .selectize-input{overflow:unset;border-radius:0 .25rem .25rem 0}.wp-admin .button.input.with-icon,.wp-admin .input .button.with-icon,.wp-admin .input button.with-icon,.wp-admin button.input.with-icon{padding-left:var(--button-icon-padding)!important}.wp-admin .button.input.with-icon .em-icon,.wp-admin .input .button.with-icon .em-icon,.wp-admin .input button.with-icon .em-icon,.wp-admin button.input.with-icon .em-icon{margin-right:6px}.wp-admin .button.input.with-icon-right,.wp-admin .input .button.with-icon-right,.wp-admin .input button.with-icon-right,.wp-admin button.input.with-icon-right{padding-right:var(--button-icon-padding)!important}.wp-admin .button.input.with-icon-right .em-icon,.wp-admin .input .button.with-icon-right .em-icon,.wp-admin .input button.with-icon-right .em-icon,.wp-admin button.input.with-icon-right .em-icon{margin-left:6px}.wp-admin .button.input .em-icon,.wp-admin .input .button .em-icon,.wp-admin .input button .em-icon,.wp-admin button.input .em-icon{width:18px;height:18px;background-size:18px}.wp-admin button.em-clickable.loading .loaded,.wp-admin form.em-ajax-form.loading .loaded{display:none;visibility:hidden}.wp-admin button.em-clickable.loading .loading-content,.wp-admin form.em-ajax-form.loading .loading-content{display:inline-block;visibility:visible}.wp-admin .em .hidden,.wp-admin button.em-clickable .loaded-success,.wp-admin button.em-clickable .loading-content,.wp-admin button.em-clickable.load-successful .loaded,.wp-admin form.em-ajax-form .loaded-success,.wp-admin form.em-ajax-form .loading-content,.wp-admin form.em-ajax-form.load-successful .loaded{display:none;visibility:hidden}.wp-admin button.em-clickable.load-successful .loaded-success,.wp-admin form.em-ajax-form.load-successful .loaded-success{display:inline-block;visibility:visible}.wp-admin button.input.em-tooltip-ddm{background-position:calc(100% - 5px) 50%!important;padding-right:25px!important}.wp-admin .em-tooltip-ddm-display{margin-top:-7px!important;padding-top:5px!important}.wp-admin .em-tooltip-ddm-display a{margin-bottom:5px;display:inline-block}.wp-admin .em-tooltip-ddm-display a:focus{outline:0;box-shadow:none}.event-form-when label,.event-form-when legend{display:block;width:100%;margin-bottom:8px}.event-form-when label.inline-left,.event-form-when legend.inline-left{width:auto;display:inline-block;padding-right:5px;padding-left:3px}.event-form-when .em-time-range fieldset{margin-bottom:10px}.event-form-when input.em-date-start-end{width:100%;background:#fff}:not(.em-location-where) .em-location-data>div:first-child{margin-bottom:20px}.wp-admin .em-postbox-notice.em-postbox-notice-info{border-left:4px solid #72aee6}.wp-admin .em-postbox-notice span.status{font-style:italic}.wp-admin .em-postbox-notice span.status.enabled{color:#00a32a}.wp-admin .em-postbox-notice span.status.disabled{color:#999}.wp-admin .em-settings-notice{background:#fff;border:1px solid #c3c4c7;border-left-width:4px;box-shadow:0 1px 1px rgba(0,0,0,.04);margin:10px 0 20px;padding:20px}.wp-admin .em-settings-notice.em-settings-notice-info{border-left-color:#72aee6}.wp-admin .em-settings-notice p:first-child{margin-top:0}.wp-admin .em-settings-notice p:last-child{margin-bottom:0}.wp-admin .dbem_advanced_formatting_modes_row th{text-decoration:2px underline dotted #c45500;text-underline-offset:6px;color:#c45500}.wp-admin #em-opt-advanced-formatting .em-af-status .em-af-status-save,.wp-admin .dbem_advanced_formatting_modes_row td{color:#c45500}.wp-admin .em-menu-formats textarea{height:313px}.wp-admin #em-opt-advanced-formatting .inside{display:grid;width:100%;column-gap:30px;grid-template-columns:min-content 1fr}.wp-admin #em-opt-advanced-formatting .em-af-status{font-size:110%;font-weight:700}
|
includes/css/events-manager-admin.scss
CHANGED
@@ -125,6 +125,12 @@
|
|
125 |
}
|
126 |
}
|
127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
#em-opt-advanced-formatting{
|
129 |
.inside {
|
130 |
display: grid;
|
125 |
}
|
126 |
}
|
127 |
|
128 |
+
.em-menu-formats {
|
129 |
+
textarea {
|
130 |
+
height: 313px;
|
131 |
+
}
|
132 |
+
}
|
133 |
+
|
134 |
#em-opt-advanced-formatting{
|
135 |
.inside {
|
136 |
display: grid;
|
includes/css/events-manager.css
CHANGED
@@ -354,6 +354,7 @@
|
|
354 |
.em.pixelbones .input optgroup,
|
355 |
.em.pixelbones .input select,
|
356 |
.em.pixelbones .input textarea {
|
|
|
357 |
font-family: inherit;
|
358 |
/* 1 */
|
359 |
font-size: 100%;
|
@@ -1690,11 +1691,15 @@
|
|
1690 |
backface-visibility: hidden !important;
|
1691 |
transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) !important;
|
1692 |
-webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) !important;
|
|
|
|
|
1693 |
}
|
1694 |
.em.em-modal.active {
|
1695 |
opacity: 1 !important;
|
1696 |
visibility: visible !important;
|
1697 |
backdrop-filter: blur(4px);
|
|
|
|
|
1698 |
}
|
1699 |
}
|
1700 |
.em.em-modal > form {
|
@@ -1703,7 +1708,7 @@
|
|
1703 |
width: 100% !important;
|
1704 |
max-width: 780px !important;
|
1705 |
min-height: 200px !important;
|
1706 |
-
max-height:
|
1707 |
border: none !important;
|
1708 |
background: none !important;
|
1709 |
}
|
@@ -1713,7 +1718,7 @@
|
|
1713 |
width: 100% !important;
|
1714 |
max-width: 780px !important;
|
1715 |
min-height: 200px !important;
|
1716 |
-
max-height:
|
1717 |
display: flex !important;
|
1718 |
flex-direction: column !important;
|
1719 |
align-items: flex-start !important;
|
@@ -2722,7 +2727,7 @@
|
|
2722 |
.em .em-pagination .page-numbers {
|
2723 |
display: inline-block;
|
2724 |
min-width: 38px;
|
2725 |
-
height:
|
2726 |
font-size: 18px !important;
|
2727 |
color: var(--color) !important;
|
2728 |
text-decoration: none;
|
@@ -2731,9 +2736,15 @@
|
|
2731 |
transition: all 300ms ease-in-out;
|
2732 |
text-align: center;
|
2733 |
}
|
2734 |
-
.em .em-pagination .page-numbers:hover {
|
2735 |
color: var(--color-hover);
|
2736 |
font-size: 25px !important;
|
|
|
|
|
|
|
|
|
|
|
|
|
2737 |
}
|
2738 |
.em .em-pagination .page-numbers.next, .em .em-pagination .page-numbers.prev, .em .em-pagination .page-numbers.next.last, .em .em-pagination .page-numbers.prev.first {
|
2739 |
display: block;
|
@@ -2764,10 +2775,6 @@
|
|
2764 |
.em .em-pagination .page-numbers.prev.first {
|
2765 |
background-image: var(--icon-first-circle);
|
2766 |
}
|
2767 |
-
.em .em-pagination .page-numbers.current {
|
2768 |
-
font-size: 24px !important;
|
2769 |
-
border-bottom: 1px dotted var(--color-hover);
|
2770 |
-
}
|
2771 |
.em .em-pagination > .page-numbers {
|
2772 |
flex: none;
|
2773 |
}
|
@@ -2893,6 +2900,9 @@
|
|
2893 |
border: 1px solid transparent !important;
|
2894 |
border-radius: 2.5px !important;
|
2895 |
display: block !important;
|
|
|
|
|
|
|
2896 |
}
|
2897 |
.em.em-event-booking-form .em-booking-message p {
|
2898 |
margin: 10px 0px !important;
|
@@ -3212,12 +3222,21 @@
|
|
3212 |
width: 100% !important;
|
3213 |
max-width: 500px !important;
|
3214 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3215 |
.em.em-event-editor .input .event-form-when .event-form-recurrence-when > * {
|
3216 |
margin-bottom: 20px;
|
3217 |
}
|
3218 |
-
.em.em-event-editor .input .em-datepicker .em-date-input {
|
3219 |
-
background-color: inherit !important;
|
3220 |
-
}
|
3221 |
.em.em-event-editor .em-ticket-form .em-ticket-form-main > div, .em.em-event-editor .em-ticket-form .em-ticket-form-advanced > div {
|
3222 |
margin-bottom: 10px;
|
3223 |
}
|
@@ -3301,15 +3320,23 @@
|
|
3301 |
height: 18px;
|
3302 |
background-size: 18px;
|
3303 |
}
|
3304 |
-
.em button.em-clickable.loading .loaded {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3305 |
display: none;
|
3306 |
visibility: hidden;
|
3307 |
}
|
3308 |
-
.em button.em-clickable.
|
3309 |
display: inline-block;
|
3310 |
visibility: visible;
|
3311 |
}
|
3312 |
-
.em button.em-clickable .loading-content {
|
3313 |
display: none;
|
3314 |
visibility: hidden;
|
3315 |
}
|
@@ -3377,6 +3404,34 @@
|
|
3377 |
width: 100%;
|
3378 |
height: 100%;
|
3379 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3380 |
|
3381 |
/* Fix z-index issues for some 3rd party stuff */
|
3382 |
body .pac-container, .em .flatpickr-calendar {
|
@@ -6104,4 +6159,476 @@ span.flatpickr-weekday {
|
|
6104 |
height: 6px;
|
6105 |
}
|
6106 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6107 |
/*# sourceMappingURL=events-manager.css.map */
|
354 |
.em.pixelbones .input optgroup,
|
355 |
.em.pixelbones .input select,
|
356 |
.em.pixelbones .input textarea {
|
357 |
+
display: inline-block;
|
358 |
font-family: inherit;
|
359 |
/* 1 */
|
360 |
font-size: 100%;
|
1691 |
backface-visibility: hidden !important;
|
1692 |
transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) !important;
|
1693 |
-webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1) !important;
|
1694 |
+
pointer-events: none;
|
1695 |
+
touch-action: none;
|
1696 |
}
|
1697 |
.em.em-modal.active {
|
1698 |
opacity: 1 !important;
|
1699 |
visibility: visible !important;
|
1700 |
backdrop-filter: blur(4px);
|
1701 |
+
pointer-events: auto;
|
1702 |
+
touch-action: auto;
|
1703 |
}
|
1704 |
}
|
1705 |
.em.em-modal > form {
|
1708 |
width: 100% !important;
|
1709 |
max-width: 780px !important;
|
1710 |
min-height: 200px !important;
|
1711 |
+
max-height: calc(100vh - 80px) !important;
|
1712 |
border: none !important;
|
1713 |
background: none !important;
|
1714 |
}
|
1718 |
width: 100% !important;
|
1719 |
max-width: 780px !important;
|
1720 |
min-height: 200px !important;
|
1721 |
+
max-height: calc(100vh - 80px) !important;
|
1722 |
display: flex !important;
|
1723 |
flex-direction: column !important;
|
1724 |
align-items: flex-start !important;
|
2727 |
.em .em-pagination .page-numbers {
|
2728 |
display: inline-block;
|
2729 |
min-width: 38px;
|
2730 |
+
height: 40px;
|
2731 |
font-size: 18px !important;
|
2732 |
color: var(--color) !important;
|
2733 |
text-decoration: none;
|
2736 |
transition: all 300ms ease-in-out;
|
2737 |
text-align: center;
|
2738 |
}
|
2739 |
+
.em .em-pagination .page-numbers:hover, .em .em-pagination .page-numbers.current {
|
2740 |
color: var(--color-hover);
|
2741 |
font-size: 25px !important;
|
2742 |
+
height: 48px;
|
2743 |
+
padding: 4px 0;
|
2744 |
+
}
|
2745 |
+
.em .em-pagination .page-numbers.current {
|
2746 |
+
text-decoration: 2px dotted underline;
|
2747 |
+
text-underline-offset: 5px;
|
2748 |
}
|
2749 |
.em .em-pagination .page-numbers.next, .em .em-pagination .page-numbers.prev, .em .em-pagination .page-numbers.next.last, .em .em-pagination .page-numbers.prev.first {
|
2750 |
display: block;
|
2775 |
.em .em-pagination .page-numbers.prev.first {
|
2776 |
background-image: var(--icon-first-circle);
|
2777 |
}
|
|
|
|
|
|
|
|
|
2778 |
.em .em-pagination > .page-numbers {
|
2779 |
flex: none;
|
2780 |
}
|
2900 |
border: 1px solid transparent !important;
|
2901 |
border-radius: 2.5px !important;
|
2902 |
display: block !important;
|
2903 |
+
color: #084298 !important;
|
2904 |
+
background-color: #cfe2ff !important;
|
2905 |
+
border-color: #b6d4fe !important;
|
2906 |
}
|
2907 |
.em.em-event-booking-form .em-booking-message p {
|
2908 |
margin: 10px 0px !important;
|
3222 |
width: 100% !important;
|
3223 |
max-width: 500px !important;
|
3224 |
}
|
3225 |
+
.em.em-event-editor .input .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields {
|
3226 |
+
display: grid;
|
3227 |
+
grid-template-columns: minmax(100px, 150px) min-content minmax(100px, 150px);
|
3228 |
+
grid-column-gap: 8px;
|
3229 |
+
justify-items: center;
|
3230 |
+
align-items: center;
|
3231 |
+
margin-bottom: 15px;
|
3232 |
+
}
|
3233 |
+
.em.em-event-editor .input .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields > * {
|
3234 |
+
margin-bottom: 0 !important;
|
3235 |
+
width: 100%;
|
3236 |
+
}
|
3237 |
.em.em-event-editor .input .event-form-when .event-form-recurrence-when > * {
|
3238 |
margin-bottom: 20px;
|
3239 |
}
|
|
|
|
|
|
|
3240 |
.em.em-event-editor .em-ticket-form .em-ticket-form-main > div, .em.em-event-editor .em-ticket-form .em-ticket-form-advanced > div {
|
3241 |
margin-bottom: 10px;
|
3242 |
}
|
3320 |
height: 18px;
|
3321 |
background-size: 18px;
|
3322 |
}
|
3323 |
+
.em button.em-clickable.loading .loaded, .em form.em-ajax-form.loading .loaded {
|
3324 |
+
display: none;
|
3325 |
+
visibility: hidden;
|
3326 |
+
}
|
3327 |
+
.em button.em-clickable.loading .loading-content, .em form.em-ajax-form.loading .loading-content {
|
3328 |
+
display: inline-block;
|
3329 |
+
visibility: visible;
|
3330 |
+
}
|
3331 |
+
.em button.em-clickable.load-successful .loaded, .em form.em-ajax-form.load-successful .loaded {
|
3332 |
display: none;
|
3333 |
visibility: hidden;
|
3334 |
}
|
3335 |
+
.em button.em-clickable.load-successful .loaded-success, .em form.em-ajax-form.load-successful .loaded-success {
|
3336 |
display: inline-block;
|
3337 |
visibility: visible;
|
3338 |
}
|
3339 |
+
.em button.em-clickable .loading-content, .em button.em-clickable .loaded-success, .em form.em-ajax-form .loading-content, .em form.em-ajax-form .loaded-success {
|
3340 |
display: none;
|
3341 |
visibility: hidden;
|
3342 |
}
|
3404 |
width: 100%;
|
3405 |
height: 100%;
|
3406 |
}
|
3407 |
+
.em .em-notice {
|
3408 |
+
padding: 15px !important;
|
3409 |
+
margin-bottom: 20px !important;
|
3410 |
+
border: 1px solid #b6d4fe !important;
|
3411 |
+
border-radius: 2.5px !important;
|
3412 |
+
display: block !important;
|
3413 |
+
color: #084298 !important;
|
3414 |
+
background-color: #cfe2ff !important;
|
3415 |
+
}
|
3416 |
+
.em .em-notice p {
|
3417 |
+
margin: 10px 0px !important;
|
3418 |
+
padding: 0px;
|
3419 |
+
}
|
3420 |
+
.em .em-notice.em-notice-error {
|
3421 |
+
color: #842029 !important;
|
3422 |
+
background-color: #f8d7da !important;
|
3423 |
+
border-color: #f5c2c7 !important;
|
3424 |
+
}
|
3425 |
+
.em .em-notice.em-notice-success {
|
3426 |
+
color: #0f5132 !important;
|
3427 |
+
background-color: #d1e7dd !important;
|
3428 |
+
border-color: #badbcc !important;
|
3429 |
+
}
|
3430 |
+
.em .em-notice.em-notice-warning {
|
3431 |
+
color: #664d03;
|
3432 |
+
background: #fff3cd;
|
3433 |
+
border-color: #ffecb5;
|
3434 |
+
}
|
3435 |
|
3436 |
/* Fix z-index issues for some 3rd party stuff */
|
3437 |
body .pac-container, .em .flatpickr-calendar {
|
6159 |
height: 6px;
|
6160 |
}
|
6161 |
|
6162 |
+
/* selectize bootstrap5 theme */
|
6163 |
+
@keyframes lds-dual-ring {
|
6164 |
+
0% {
|
6165 |
+
transform: rotate(0deg);
|
6166 |
+
}
|
6167 |
+
to {
|
6168 |
+
transform: rotate(360deg);
|
6169 |
+
}
|
6170 |
+
}
|
6171 |
+
.selectize-control.plugin-drag_drop.multi > .selectize-input.dragging {
|
6172 |
+
overflow: visible;
|
6173 |
+
}
|
6174 |
+
|
6175 |
+
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
|
6176 |
+
visibility: visible !important;
|
6177 |
+
background: #f2f2f2 !important;
|
6178 |
+
background: rgba(0, 0, 0, 0.06) !important;
|
6179 |
+
border: 0 !important;
|
6180 |
+
box-shadow: inset 0 0 12px 4px #fff;
|
6181 |
+
}
|
6182 |
+
|
6183 |
+
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
|
6184 |
+
content: "!";
|
6185 |
+
visibility: hidden;
|
6186 |
+
}
|
6187 |
+
|
6188 |
+
.selectize-control.plugin-drag_drop .ui-sortable-helper {
|
6189 |
+
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
|
6190 |
+
}
|
6191 |
+
|
6192 |
+
.selectize-control .dropdown-header {
|
6193 |
+
position: relative;
|
6194 |
+
padding: 6px 0.75rem;
|
6195 |
+
border-bottom: 1px solid #d0d0d0;
|
6196 |
+
background: #f8f8f8;
|
6197 |
+
border-radius: 0.25rem 0.25rem 0 0;
|
6198 |
+
}
|
6199 |
+
|
6200 |
+
.selectize-control .dropdown-header-close {
|
6201 |
+
position: absolute;
|
6202 |
+
right: 0.75rem;
|
6203 |
+
top: 50%;
|
6204 |
+
color: #343a40;
|
6205 |
+
opacity: 0.4;
|
6206 |
+
margin-top: -12px;
|
6207 |
+
line-height: 20px;
|
6208 |
+
font-size: 20px !important;
|
6209 |
+
}
|
6210 |
+
|
6211 |
+
.selectize-control .dropdown-header-close:hover {
|
6212 |
+
color: #000;
|
6213 |
+
}
|
6214 |
+
|
6215 |
+
.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content {
|
6216 |
+
display: flex;
|
6217 |
+
}
|
6218 |
+
|
6219 |
+
.selectize-dropdown.plugin-optgroup_columns .optgroup {
|
6220 |
+
border-right: 1px solid #f2f2f2;
|
6221 |
+
border-top: 0 none;
|
6222 |
+
flex-grow: 1;
|
6223 |
+
flex-basis: 0;
|
6224 |
+
min-width: 0;
|
6225 |
+
}
|
6226 |
+
|
6227 |
+
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
|
6228 |
+
border-right: 0 none;
|
6229 |
+
}
|
6230 |
+
|
6231 |
+
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
|
6232 |
+
display: none;
|
6233 |
+
}
|
6234 |
+
|
6235 |
+
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
|
6236 |
+
border-top: 0 none;
|
6237 |
+
}
|
6238 |
+
|
6239 |
+
.selectize-control.plugin-remove_button .item {
|
6240 |
+
display: inline-flex;
|
6241 |
+
align-items: center;
|
6242 |
+
padding-right: 0 !important;
|
6243 |
+
}
|
6244 |
+
|
6245 |
+
.selectize-control.plugin-remove_button .item .remove {
|
6246 |
+
color: inherit;
|
6247 |
+
text-decoration: none;
|
6248 |
+
vertical-align: middle;
|
6249 |
+
display: inline-block;
|
6250 |
+
padding: 1px 5px;
|
6251 |
+
border-left: 1px solid #dee2e6;
|
6252 |
+
border-radius: 0 2px 2px 0;
|
6253 |
+
box-sizing: border-box;
|
6254 |
+
margin-left: 5px;
|
6255 |
+
}
|
6256 |
+
|
6257 |
+
.selectize-control.plugin-remove_button .item .remove:hover {
|
6258 |
+
background: rgba(0, 0, 0, 0.05);
|
6259 |
+
}
|
6260 |
+
|
6261 |
+
.selectize-control.plugin-remove_button .item.active .remove {
|
6262 |
+
border-left-color: transparent;
|
6263 |
+
}
|
6264 |
+
|
6265 |
+
.selectize-control.plugin-remove_button .disabled .item .remove:hover {
|
6266 |
+
background: 0 0;
|
6267 |
+
}
|
6268 |
+
|
6269 |
+
.selectize-control.plugin-remove_button .disabled .item .remove {
|
6270 |
+
border-left-color: #fff;
|
6271 |
+
}
|
6272 |
+
|
6273 |
+
.selectize-control.plugin-remove_button .remove-single {
|
6274 |
+
position: absolute;
|
6275 |
+
right: 0;
|
6276 |
+
top: 0;
|
6277 |
+
font-size: 23px;
|
6278 |
+
}
|
6279 |
+
|
6280 |
+
.selectize-control {
|
6281 |
+
position: relative;
|
6282 |
+
}
|
6283 |
+
|
6284 |
+
.selectize-dropdown, .selectize-input, .selectize-input input {
|
6285 |
+
color: #343a40;
|
6286 |
+
font-family: inherit;
|
6287 |
+
font-size: inherit;
|
6288 |
+
line-height: 1.5;
|
6289 |
+
font-smoothing: inherit;
|
6290 |
+
}
|
6291 |
+
|
6292 |
+
.selectize-input {
|
6293 |
+
cursor: text;
|
6294 |
+
border: 1px solid #ced4da;
|
6295 |
+
padding: 0.375rem 0.75rem;
|
6296 |
+
width: 100%;
|
6297 |
+
position: relative;
|
6298 |
+
z-index: 1;
|
6299 |
+
box-sizing: border-box;
|
6300 |
+
box-shadow: none;
|
6301 |
+
border-radius: 0.25rem;
|
6302 |
+
}
|
6303 |
+
|
6304 |
+
.selectize-control.single .selectize-input.input-active, .selectize-input {
|
6305 |
+
background: #fff;
|
6306 |
+
display: inline-block;
|
6307 |
+
}
|
6308 |
+
|
6309 |
+
.selectize-control.multi .selectize-input.has-items {
|
6310 |
+
padding: calc(0.375rem - 1px - 0px) 0.75rem calc(0.375rem - 1px - 3px - 0px);
|
6311 |
+
}
|
6312 |
+
|
6313 |
+
.selectize-input.full {
|
6314 |
+
background-color: #fff;
|
6315 |
+
}
|
6316 |
+
|
6317 |
+
.selectize-input.disabled, .selectize-input.disabled * {
|
6318 |
+
cursor: default !important;
|
6319 |
+
}
|
6320 |
+
|
6321 |
+
.selectize-input.focus {
|
6322 |
+
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
|
6323 |
+
}
|
6324 |
+
|
6325 |
+
.selectize-input > * {
|
6326 |
+
vertical-align: baseline;
|
6327 |
+
display: inline-block;
|
6328 |
+
zoom: 1;
|
6329 |
+
}
|
6330 |
+
|
6331 |
+
.selectize-control.multi .selectize-input > div {
|
6332 |
+
cursor: pointer;
|
6333 |
+
margin: 0 3px 3px 0;
|
6334 |
+
padding: 1px 5px;
|
6335 |
+
background: #efefef;
|
6336 |
+
color: #343a40;
|
6337 |
+
border: 0 solid #dee2e6;
|
6338 |
+
border-radius: calc(0.25rem - 1px);
|
6339 |
+
}
|
6340 |
+
|
6341 |
+
.selectize-control.multi .selectize-input > div.active {
|
6342 |
+
background: #0d6efd;
|
6343 |
+
color: #fff;
|
6344 |
+
border: 0 solid transparent;
|
6345 |
+
}
|
6346 |
+
|
6347 |
+
.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
|
6348 |
+
color: #878787;
|
6349 |
+
background: #fff;
|
6350 |
+
border: 0 solid #fff;
|
6351 |
+
}
|
6352 |
+
|
6353 |
+
.selectize-input > input {
|
6354 |
+
display: inline-block !important;
|
6355 |
+
padding: 0 !important;
|
6356 |
+
min-height: 0 !important;
|
6357 |
+
max-height: none !important;
|
6358 |
+
max-width: 100% !important;
|
6359 |
+
margin: 0 !important;
|
6360 |
+
text-indent: 0 !important;
|
6361 |
+
border: 0 !important;
|
6362 |
+
background: 0 0 !important;
|
6363 |
+
line-height: inherit !important;
|
6364 |
+
user-select: auto !important;
|
6365 |
+
box-shadow: none !important;
|
6366 |
+
}
|
6367 |
+
|
6368 |
+
.selectize-input > input::-ms-clear {
|
6369 |
+
display: none;
|
6370 |
+
}
|
6371 |
+
|
6372 |
+
.selectize-input > input:focus {
|
6373 |
+
outline: 0 !important;
|
6374 |
+
}
|
6375 |
+
|
6376 |
+
.selectize-input > input[placeholder] {
|
6377 |
+
box-sizing: initial;
|
6378 |
+
}
|
6379 |
+
|
6380 |
+
.selectize-input.has-items > input {
|
6381 |
+
margin: 0 !important;
|
6382 |
+
}
|
6383 |
+
|
6384 |
+
.selectize-input::after {
|
6385 |
+
content: " ";
|
6386 |
+
display: block;
|
6387 |
+
clear: left;
|
6388 |
+
}
|
6389 |
+
|
6390 |
+
.selectize-input.dropdown-active::before {
|
6391 |
+
content: " ";
|
6392 |
+
position: absolute;
|
6393 |
+
background: #fff;
|
6394 |
+
height: 1px;
|
6395 |
+
bottom: 0;
|
6396 |
+
left: 0;
|
6397 |
+
right: 0;
|
6398 |
+
}
|
6399 |
+
|
6400 |
+
.selectize-dropdown {
|
6401 |
+
position: absolute;
|
6402 |
+
top: 100%;
|
6403 |
+
left: 0;
|
6404 |
+
width: 100%;
|
6405 |
+
border: 1px solid #d0d0d0;
|
6406 |
+
border-top: 0 none;
|
6407 |
+
box-sizing: border-box;
|
6408 |
+
}
|
6409 |
+
|
6410 |
+
.selectize-dropdown [data-selectable] {
|
6411 |
+
cursor: pointer;
|
6412 |
+
overflow: hidden;
|
6413 |
+
}
|
6414 |
+
|
6415 |
+
.selectize-dropdown [data-selectable] .highlight {
|
6416 |
+
background: rgba(255, 237, 40, 0.4);
|
6417 |
+
border-radius: 1px;
|
6418 |
+
}
|
6419 |
+
|
6420 |
+
.selectize-dropdown .create, .selectize-dropdown .no-results, .selectize-dropdown .optgroup-header, .selectize-dropdown .option {
|
6421 |
+
padding: 3px 0.75rem;
|
6422 |
+
}
|
6423 |
+
|
6424 |
+
.selectize-dropdown .option, .selectize-dropdown [data-disabled], .selectize-dropdown [data-disabled] [data-selectable].option {
|
6425 |
+
cursor: inherit;
|
6426 |
+
opacity: 0.5;
|
6427 |
+
}
|
6428 |
+
|
6429 |
+
.selectize-dropdown [data-selectable].option {
|
6430 |
+
opacity: 1;
|
6431 |
+
cursor: pointer;
|
6432 |
+
}
|
6433 |
+
|
6434 |
+
.selectize-dropdown .optgroup:first-child .optgroup-header {
|
6435 |
+
border-top: 0 none;
|
6436 |
+
}
|
6437 |
+
|
6438 |
+
.selectize-dropdown .optgroup-header {
|
6439 |
+
color: #6c757d;
|
6440 |
+
background: #fff;
|
6441 |
+
cursor: default;
|
6442 |
+
}
|
6443 |
+
|
6444 |
+
.selectize-dropdown .active {
|
6445 |
+
background-color: #e9ecef;
|
6446 |
+
color: #1e2125;
|
6447 |
+
}
|
6448 |
+
|
6449 |
+
.selectize-dropdown .active.create {
|
6450 |
+
color: #1e2125;
|
6451 |
+
}
|
6452 |
+
|
6453 |
+
.selectize-dropdown .create {
|
6454 |
+
color: rgba(52, 58, 64, 0.5);
|
6455 |
+
}
|
6456 |
+
|
6457 |
+
.selectize-dropdown-content {
|
6458 |
+
overflow-y: auto;
|
6459 |
+
overflow-x: hidden;
|
6460 |
+
max-height: 200px;
|
6461 |
+
overflow-scrolling: touch;
|
6462 |
+
}
|
6463 |
+
|
6464 |
+
.selectize-dropdown .spinner {
|
6465 |
+
display: inline-block;
|
6466 |
+
width: 30px;
|
6467 |
+
height: 30px;
|
6468 |
+
margin: 3px 0.75rem;
|
6469 |
+
}
|
6470 |
+
|
6471 |
+
.selectize-dropdown .spinner:after {
|
6472 |
+
content: " ";
|
6473 |
+
display: block;
|
6474 |
+
width: 24px;
|
6475 |
+
height: 24px;
|
6476 |
+
margin: 3px;
|
6477 |
+
border-radius: 50%;
|
6478 |
+
border: 5px solid #d0d0d0;
|
6479 |
+
border-color: #d0d0d0 transparent;
|
6480 |
+
animation: lds-dual-ring 1.2s linear infinite;
|
6481 |
+
}
|
6482 |
+
|
6483 |
+
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
|
6484 |
+
cursor: pointer;
|
6485 |
+
}
|
6486 |
+
|
6487 |
+
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
|
6488 |
+
cursor: text;
|
6489 |
+
}
|
6490 |
+
|
6491 |
+
.selectize-control.single .selectize-input:after {
|
6492 |
+
content: " ";
|
6493 |
+
display: block;
|
6494 |
+
position: absolute;
|
6495 |
+
top: 50%;
|
6496 |
+
right: calc(0.75rem + 5px);
|
6497 |
+
margin-top: -3px;
|
6498 |
+
width: 0;
|
6499 |
+
height: 0;
|
6500 |
+
border-style: solid;
|
6501 |
+
border-width: 5px 5px 0;
|
6502 |
+
border-color: #343a40 transparent transparent;
|
6503 |
+
}
|
6504 |
+
|
6505 |
+
.selectize-control.single .selectize-input.dropdown-active:after {
|
6506 |
+
margin-top: -4px;
|
6507 |
+
border-width: 0 5px 5px;
|
6508 |
+
border-color: transparent transparent #343a40;
|
6509 |
+
}
|
6510 |
+
|
6511 |
+
.selectize-control.rtl {
|
6512 |
+
text-align: right;
|
6513 |
+
}
|
6514 |
+
|
6515 |
+
.selectize-control.rtl.single .selectize-input:after {
|
6516 |
+
left: calc(0.75rem + 5px);
|
6517 |
+
right: auto;
|
6518 |
+
}
|
6519 |
+
|
6520 |
+
.selectize-control.rtl .selectize-input > input {
|
6521 |
+
margin: 0 4px 0 -2px !important;
|
6522 |
+
}
|
6523 |
+
|
6524 |
+
.selectize-control .selectize-input.disabled {
|
6525 |
+
opacity: 0.5;
|
6526 |
+
background-color: #fff;
|
6527 |
+
}
|
6528 |
+
|
6529 |
+
.selectize-dropdown, .selectize-dropdown.form-control {
|
6530 |
+
height: auto;
|
6531 |
+
padding: 0;
|
6532 |
+
margin: 2px 0 0;
|
6533 |
+
z-index: 1000;
|
6534 |
+
background: #fff;
|
6535 |
+
border: 1px solid rgba(0, 0, 0, 0.15);
|
6536 |
+
border-radius: 0.25rem;
|
6537 |
+
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
|
6538 |
+
}
|
6539 |
+
|
6540 |
+
.selectize-dropdown .optgroup-header {
|
6541 |
+
font-size: 0.875rem;
|
6542 |
+
line-height: 1.5;
|
6543 |
+
}
|
6544 |
+
|
6545 |
+
.selectize-dropdown .optgroup:first-child:before {
|
6546 |
+
display: none;
|
6547 |
+
}
|
6548 |
+
|
6549 |
+
.selectize-dropdown .optgroup:before {
|
6550 |
+
content: " ";
|
6551 |
+
display: block;
|
6552 |
+
height: 0;
|
6553 |
+
margin: 0.5rem 0;
|
6554 |
+
overflow: hidden;
|
6555 |
+
border-top: 1px solid rgba(0, 0, 0, 0.15);
|
6556 |
+
margin-left: -0.75rem;
|
6557 |
+
margin-right: -0.75rem;
|
6558 |
+
}
|
6559 |
+
|
6560 |
+
.selectize-dropdown .create {
|
6561 |
+
padding-left: 0.75rem;
|
6562 |
+
}
|
6563 |
+
|
6564 |
+
.selectize-dropdown-content {
|
6565 |
+
padding: 5px 0;
|
6566 |
+
}
|
6567 |
+
|
6568 |
+
.selectize-dropdown-emptyoptionlabel {
|
6569 |
+
text-align: center;
|
6570 |
+
}
|
6571 |
+
|
6572 |
+
.selectize-input {
|
6573 |
+
min-height: calc(1.5em + 0.75rem + 2px);
|
6574 |
+
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
|
6575 |
+
}
|
6576 |
+
|
6577 |
+
@media (prefers-reduced-motion: reduce) {
|
6578 |
+
.selectize-input {
|
6579 |
+
transition: none;
|
6580 |
+
}
|
6581 |
+
}
|
6582 |
+
.selectize-input.dropdown-active {
|
6583 |
+
border-radius: 0.25rem;
|
6584 |
+
}
|
6585 |
+
|
6586 |
+
.selectize-input.dropdown-active::before {
|
6587 |
+
display: none;
|
6588 |
+
}
|
6589 |
+
|
6590 |
+
.selectize-input.focus {
|
6591 |
+
border-color: #86b7fe;
|
6592 |
+
outline: 0;
|
6593 |
+
box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
|
6594 |
+
}
|
6595 |
+
|
6596 |
+
.is-invalid .selectize-input {
|
6597 |
+
border-color: #dc3545;
|
6598 |
+
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
|
6599 |
+
}
|
6600 |
+
|
6601 |
+
.is-invalid .selectize-input:focus {
|
6602 |
+
border-color: #bd2130;
|
6603 |
+
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eb8c95;
|
6604 |
+
}
|
6605 |
+
|
6606 |
+
.selectize-control.form-control-sm .selectize-input.has-items {
|
6607 |
+
min-height: calc(1.5em + 0.5rem + 2px) !important;
|
6608 |
+
height: calc(1.5em + 0.5rem + 2px);
|
6609 |
+
padding: 0.25rem 0.5rem !important;
|
6610 |
+
font-size: 0.875rem;
|
6611 |
+
line-height: 1.25;
|
6612 |
+
}
|
6613 |
+
|
6614 |
+
.selectize-control.multi .selectize-input.has-items {
|
6615 |
+
height: auto;
|
6616 |
+
padding-left: calc(0.75rem - 5px);
|
6617 |
+
padding-right: calc(0.75rem - 5px);
|
6618 |
+
}
|
6619 |
+
|
6620 |
+
.form-control.selectize-control {
|
6621 |
+
padding: 0;
|
6622 |
+
height: auto;
|
6623 |
+
border: 0;
|
6624 |
+
background: 0 0;
|
6625 |
+
box-shadow: none;
|
6626 |
+
border-radius: 0;
|
6627 |
+
}
|
6628 |
+
|
6629 |
+
.input-group .selectize-input {
|
6630 |
+
overflow: unset;
|
6631 |
+
border-radius: 0 0.25rem 0.25rem 0;
|
6632 |
+
}
|
6633 |
+
|
6634 |
/*# sourceMappingURL=events-manager.css.map */
|
includes/css/events-manager.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sourceRoot":"","sources":["events-manager.scss","assets/_pixelbones.scss","partials/_calendar.scss","partials/_search.scss","partials/_items.scss","partials/_pagination.scss","partials/_events.scss","partials/_locations.scss","partials/_bookings.scss","assets/_pixelbones.vars.scss","assets/_normalize.scss","partials/_icons.scss","partials/_modal.scss","partials/_mixins.scss","partials/_selectize.scss","partials/_taxonomies.scss","partials/_frontend-admin.scss","partials/admin/_when.scss","partials/_tooltips.scss","partials/_buttons.scss","events_manager.css","partials/_libraries.css"],"names":[],"mappings":"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A;;AAED;EACC;;AAIC;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEJ;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEI;EACA;EACA;EACA;EA1KH;EACA;EACA;EACA;;AA2KD;EACI;EACA;EACA;;AAGP;EACC;EACA;;AAOC;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI;EACA;EACA;EACA;;AAKP;EACC;;AAEE;EACI;EACA;EACH;EACG;;AAEJ;EACI;;AAEJ;EACI;;AAMJ;EACI;;AAMP;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAA6B;EAC7B;AAAgC;EAChC;AAAuB;EACvB;AAAqB;;AAGnB;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAMJ;EACI;EACA;EACA;EACA;;AAEP;EACC;EACA;;AAQE;EACI;EACA;EACA;;AUlfR;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAA2B;;AAC3B;EAAiC;;AACjC;EAAuB;;AACvB;EAAyB;;AACzB;EAAqB;;AACrB;EAAoB;;AACpB;EAAqB;;AACrB;EAA2B;;AAC3B;EAAyB;;AACzB;EAAmB;;AACnB;EAAiB;;AACjB;EAAgB;;AAChB;EAAqB;;AACrB;EAAqB;;AACrB;EAAkB;;AAClB;EAAmB;;AACnB;EAAqB;;AACrB;EAAgB;;AAChB;EAAmB;;AACnB;EAAe;;AACf;EAAwB;;AACxB;EAAwB;;AACxB;EAAyB;;AACzB;EAAwB;;AACxB;EAAyB;;AACzB;EAA6B;;AAC7B;EAAkB;;AAClB;EAAyB;;AACzB;EAAuB;;AACvB;EAA6B;;AAC7B;EAAwB;;AACxB;EAAyB;;AACzB;EAAsB;;AACtB;EAAiB;;AACjB;EAAkB;;AAClB;EAAoB;;AACpB;EAAsB;;AACtB;EAAuB;;AT7FxB;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAqkBA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAnkBA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AAOD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EAAO;;AAEP;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGF;AAAc;EACb;EACA;EACA;;AAED;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAGD;EACC;EACA;;AAED;EACC;;AAIA;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;;AAMJ;EAEC;EACA;EACA;EACA;AAiBA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAfA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAaF;EACC;EAEA;EACA;EAEA;EACA;AA0EA;AAAA;AAAA;AAIA;AASA;;AArFA;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EACC;;AAKD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQD;EACC;EACA;;AAED;EACC;;AAMA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;AAgDC;AAA8B;AAC9B;AAA0B;;AA/C1B;EACC;EACA;;AAQE;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAgBvB;EACC;EACA;EACA;EACA;EACA;;AAKD;EACC;EACA;EACA;EACA;;AAIF;EAAiB;;AA8MpB;EACC;EACA;;AATD;EACC;EACA;;AAjHD;EAEC;EACA;;AAEA;EACC;;AAGD;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;;AAKA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA,WArBc;EAsBd,mBAtBc;;AAwBf;EACC;EACA;EACA;EACA;EACA,WA5BU;EA6BV,mBA7BU;;AA+BX;EACC;EACA;EACA;EACA;EACA;EACA,WArCU;EAsCV,mBAtCU;;AA2Cd;EACC;EACA;;AAgCJ;EApNC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;EACA;;AAEA;EACC;;AAIA;EACC;EACA;;AAGF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAQA;EACC;EACA;EACA;EACA;;AAGF;EACC;EACA;;AAMF;EACC;;AA2JF;EACC;;AAEA;EACC;EACA;EACA;;AAWF;EAAa;;AAEb;EACC;EACA;;AAGD;EAEC;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AACA;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAQJ;EACC;;AAID;EACC;;AAID;EACC;;AAKF;AACC;;AAEC;EACC;EACA;EACA;;AAEA;EACC;;AAED;EACC;EACA;;AAGF;EACC;EACA;;AUrsBF;EAPD;IAQE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;;;AAcF;EARC;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;;AAID;EAfC;EACA;EACA;EACA;EACA;EACA;EAYA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA4EA;AAAA;AAAA;;AA1EA;EACC;EACA;EACA;;AAEA;EACC;;AAMF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAOJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;;AACA;EACC;;AAQH;EAhGD;IAiGE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;;AAOF;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAIA;EACC;EACA;;AAEA;EACC;;AAKH;EACC;;AAEA;EACC;EACA;;AAEA;EACC;;AAEA;EACC;;AAMF;EACC;;AAEA;EACC;;AAOF;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAMH;EACC;EACA;;AAEA;EACC;;AAIF;EACC;IACC;;EAIC;IACC;;EAGD;IACC;;EAEA;IACC;;;ATvQP;EACC;EAEA;;AAEA;EACC;;AAED;AA2GC;;AAzGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EU9BJ;EACA;EACA;EV8BI;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAKH;EACC;EACA;EACA;EACA;;AAIF;EUrED;EACA;EACA;;AVsEC;EUxED;EACA;EACA;;AVwEE;EACC;;AAED;EACC;;AAGF;EUjFD;EACA;EACA;;AVoFC;AAAA;AAAA;EAEC;;AAED;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAIF;EACC;EACA;;AAMF;EACC;EACA;;AAMF;EACC;EACA;;AAIA;EACC;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;;AAMA;EACC;EACA;;AAGF;EACC;EACA;EACA;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAMH;AAEC;;AACA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAED;EACC;EACA;;AAIF;EAEE;IACC;;EAED;IACC;;;AAOF;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;EACA;;AAIA;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGF;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;;AAED;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AWpcF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;AAA8B;;AAC9B;EACC;EACA;;ADJH;EACC;EACA;EACA;EACA;EACA,kBCC0C;EDA1C;EACA,QCDoC;EDEpC,OCF8B;EDG9B;EACA;EACA;;ACJC;EACC;EACA;;AAGF;EACC;;AAKA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAMH;EACC;;ADjCF;EACC;EACA;EACA;EACA;EACA,kBC+B2C;ED9B3C;EACA,QC6BoC;ED5BpC,OC4B8B;ED3B9B;EACA;EACA;;AC2BA;EACC;;AAID;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;EDrCF;EACA;EACA;ECqCG;EACA;EACA;;AAEA;EACC;;AAIH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAOA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;;AV7GL;EACC;EACA;EACA;;AAEA;EAAI;EAAW;EAAW;;AAC1B;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;EACA;EACA;EACA;AAA4B;;AAG9B;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AASJ;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EACA;;AAIF;EACC;EACA;EAEA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAIF;EACC;EACA;;AAGD;EAAkB;;AAGnB;EACC;;AAGD;EACC;;AAIA;EACC;;AAEA;EACC;;AACA;EACC;EACA;EACA;;AAMJ;EAEC;;AAGC;EACC;EACA;;AACA;EACC;;AAIF;EACC;;AAMJ;EACE;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;;AAED;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EAUA;;AARA;EACC;;AAGD;EACC;;AAMF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAON;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AACA;EACC;;AAKH;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;EACA;EACA;;AAED;EACC;;AACA;EACC;;AAKH;EACC;;ACxUL;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;;AAED;EACC;EACA;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGF;EAAS;;AACT;EAAc;;AACd;EAAS;;AACT;EAAe;;AAEf;EACC;EACA;;AAGF;EACC;;ACnFD;EACC;;AAOC;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAUF;EACC;;AACA;EACC;EACA;EACA;;AAED;EACC;EACA;;AAQL;EACC;;AACA;EACC;;AAGF;EACC;;AAGA;EACC;EACA;EACA;EACA;EACA;EAKA;EACA;;AALA;EACC;EACA;;AAKF;EAAoB;;AACpB;EAAkB;;AAClB;EAAiB;;AACjB;EAAkB;;AAClB;EAAmB;;AC/EnB;EACC;;AACA;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;;AAGA;EACC;;AAMH;EACC;;AAKA;EACC;;AAID;EACC;EACA;;AQpCD;EACC;;AAID;EACC;;AAMD;EACC;;APdH;EACC;EACA;AAgEA;AAgIA;AAuEA;;AArQA;EACC;EACA;;AAED;EAEC;EACA;EACA;EACA;EACA;;AAEA;EAAI;EAA4B;;AAEhC;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;;AAEA;EACC;AAA2B;;AAI7B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;AA2CA;AAmCA;;AA5EA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAKF;EAKC;EACA;EACA;EACA;;AAPA;EACC;EACA;;AAOD;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAIF;EACC;EACA;;AAKF;EACC;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAKH;EACC;;AAEA;EACC;EACA;EACA;;AAOF;EACC;;AAKF;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAEA;EACC;;AAOF;EACC;EACA;;AACA;EACC;;AAID;EACC;;AAED;EACC;EACA;EACA;;AASH;EACC;;AAED;EACC;EACA;;AQ/QD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAQF;EACC;EACA;EACA;;AAED;EACC;;AAED;EACC;EACA;;AAED;EACC;;AACA;EACC;;AAKF;EACC;EACA;;AAED;EACC;;AAGD;EACC;EACA;;AAEC;EACC;;AAMJ;EACC;;AAKD;EACC;;AAGA;EACC;EACA;;AACA;EACC;EACA;;AAGF;EACC;;AAMF;EACC;;AAIC;EACC;;AAEA;EACC;;AAQJ;EACC;;AAIC;EACC;;ACnHH;EACC;;AAED;EACC;;AAGA;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;;AAIA;EACC;EACA;;AAED;EACC;EACA;;AAKD;EACC;;AAIH;EACC;;ADgFE;EACC;;AAEA;EACC;;AACA;EACC;;AAQN;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;;AE9JF;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;;AAED;ELTC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAA6B;EAC7B;AAAgC;EAChC;AAAuB;EACvB;AAAqB;;AMVtB;EACC;;AAMA;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;EACA;EACA;;AAMA;EACC;EACA;;AAED;EACC;EACA;;AAGF;EACC;EACA;;AnBxBD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACC;;AAGD;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;EACA;;;AAmBH;AACA;EACC;;;AoBzGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EAAwC;;;AACxC;EAAuF;EAA6B;EAA+B;EAAa;EAAY;;;AAC5K;AACC;EAAc;EAAiB;EAAc;EAAY;EAAmB;;;AAC5E;EAAgB;EAA4B;EAAa;;;AACzD;EAAqB;EAA0B;;;AAC/C;EAAuB;EAA0B;;;AACjD;EAAc;EAAkB;EAAY;EAAiB;EAAY;EAAuB;EAAmB;EAAsB;;;AACzI;EAAoB;;;AAErB;AACC;EAAqB;;;AACrB;AACC;EAAwB;;;AACxB;EAAiB;;;AACjB;EAAiC;;;AACjC;EAA+B;;;AAC/B;EACC;EAAY;EAAa;EAAU;EAAW;EAAY;EAAsB;AAAgB;;;AAEjG;EAAwB;;;AACxB;EAA8C;;;AAC9C;EAAiB;EAAiB;EAA0B;EAAmB;EAAa;EAAiB;EAAmB;EAAwB;;;AACxJ;AACC;EAAiD;EAAoB;;;AACrE;EAAwC;;;AACxC;EAAqC;;;AACrC;EAA0E;EAAW;EAAgB;EAAkB;EAAa;EAAa;EAAY;EAAyB;;;AACtL;EAAmC;EAAwB;EAAmB;;;AAC9E;EAAoC;EAAwB;EAAmB;;;AAC/E;AACC;AAAyF;EAAsB;EAAgB;EAAkB;EAAiB;EAAa;;;AAC/K;AAA+E;EAA8B;EAAgB;EAAkB;EAAa;EAAa;;;AACzK;AAAgF;EAA0B;EAAgB;EAAkB;EAAa;EAAa;;;AACtK;AAAoF;EAA4B;EAAgB;EAAkB;EAAa;EAAa;;;AAC7K;AACC;EAAwI;;;AACxI;EAA2B;;;AAC5B;AACC;EACC;EACA;EAAU;EACV;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;;AAED;EAA0D;EAAa;EAAW;EAAU;EAAiB;EAAiB;;;AAC9H;AAAe;EAAiE;EAAe;EAAY;EAAa;;;AAC1H;AACC;EAAqE;EAAY;;;AACjF;EAA8E;;;AAC9E;EAA8C;;;AAC9C;EAAqD;EAAe;EAAY;;;AAChF;EAA0D;;;AAC1D;EAAmE;EAAgB;;;AACnF;EAAqE;;;AACrE;EAAuC;;;AACzC;AACD;AACA;EAA2D;EAAiB;EAAmB;;;AAC/F;EAAiE;;;AACjE;EAA4F;EAAe;;;AAC3G;EAAiG;EAAgB;;;AAEjH;AACC;EAAsC;EAAqB;;;AAC3D;EAAyC;;;AACzC;EAAoD;;;AACpD;EAA2D;;;AAE5D;AACC;EAAc;EAA0B;;;AACxC;EAAgC;EAAmB;;;AACnD;EAAwC;EAAc;EAAa;;;AACnE;EAAsF;;;AACtF;EAAiC;;;AACjC;EAAqC;EAAe;;;AACpD;EAAsD;;;AACtD;EAAgD;EAAe;;;AAC/D;EAAsC;EAAsB;;;AAC5D;EAAwE;EAAe;;;AACvF;EAA0D;;;AAC1D;AACA;EAA0B;;;AAC1B;AACA;EAAqC;EAAiB;EAAc;EAAY;;;AAChF;EAAuC;EAA4B;EAAa;;;AAChF;EAA6C;EAA0B;;;AACvE;EAA2C;EAA0B;;;AACrE;AACA;EAAmC;EAA8B;EAA2B;;;AAC5F;EAAyC;EAAsB;;;AAC/D;EAAoC;EAA4B;;;AAChE;EAAyC;;;AAE1C;AACA;EAAoD;;;AACpD;EAAkD;;;AAElD;AACA;EAAgD;;;AAChD;EAA+C;;;AAE/C;AACC;EAAiB;EAA0B;;;AAC3C;EAAgB;;;AAChB;EAAsB;EAAY;;;AAClC;EAAoC;;;AACpC;EAAmF;;;AACnF;EAA0N;;;AAC1N;AACC;EAA0B;EAAW;;;AACrC;EAAmC;;;AACnC;EAA0C;;;AAC3C;AACA;EAA2D;EAAc;;;AACzE;EAAyE;EAAmB;;;AAC5F;EAA+E;;;AAC/E;EAAmF;EAAoB;;;AACvG;EAAuF;EAAgB;;;AACvG;AACC;EAAkB;;;AAClB;EAA4B;;;AAC5B;AACC;EAA4C;;;AAC5C;EAAsB;;;AACtB;EAAoE;;;AACpE;EAAiE;EAAe;EAAY;EAAa;EAAkB;EAAgB;;;AAC3I;EAAwE;;;AACxE;EAAiE;;;AACjE;EAAkE;;;AAClE;EAAkE;;;AAClE;EAAqF;;;AACrF;EAAmD;EAA2B;;;AAC9E;EAAuC;;;AACvC;AACC;EAAkC;;;AACjC;EAAqC;;;AACzC;AACC;EAAmC;;;AACpC;AACC;EAAwC;EAAc;;;AACtD;EAAgC;EAA+B;EAAiB;;;AAChF;EAAyD;EAAc;EAAc;;;AACrF;EAAwD;;;AACxD;EAA8C;;;AAC9C;EAAyC;EAAY;;;AACrD;EAAyC;EAAoB;EAAiC;;;AAC9F;EAA8B;;;AAC9B;EAAoC;EAAgB;;;AACpD;EAA2D;;;AAC3D;EAAiC;EAAgB;;;AACjD;EAAoD;EAAc;;;AACpE;AACC;AACA;EAAmD;EAAiB;;;AACpE;EAA0B;;;AAC1B;AACC;EAAU;;;AACV;EAAsB;EAAY;;;AAClC;EAA+F;EAAY;EAAe;EAAgB;EAAY;;;AACtJ;EAA+C;;;AAC/C;EAAiD;;;AACjD;AACC;EAAyD;EAAa;;;AACtE;EAAmE;EAAc;;;AACjF;AACC;EAA0D;EAAuB;EAAW;EAAmB;EAAa;;;AAC5H;EAA6D;EAAuB;EAAkB;EAAiB;EAAc;EAAoB;;;AAEzJ;EAA8E;;;AAC9E;EAAgE;;;AAChE;EAAsE;;;AACzE;AACC;EAAqD;;;AACrD;EAAqD;;;AAEvD;AACC;EAAiB;EAAsD;;;AACvE;EAA4B;EAAgB;EAAc;;;AAC1D;EAAsC;EAAc;;;AACpD;EAAyC;;;AACzC;EAAuD;EAAmB;;;AAC1E;EAAyC;EAAkB;;;AAC3D;EAAyD;;;AACzD;EAAqD;;;AACrD;EAAmI;;;AAEpI;AACC;EAAuB;EAAkB;;;AACzC;EAAwC;;;AACxC;EAAqE;;;AACrE;EAA2E;EAAa;;;AACxF;EAAyE;;;AACzE;EAAwC;;;AACxC;EAA4E;;;AAC5E;EAA0B;EAAiB;;;AAC3C;EAAqB;;;AACrB;EAAwB;EAAkB;;;AAC1C;EAA0B;EAAmB;EAAuB;;;AACrE;AAAA;AAAA;AAAA;AAAA;AAKC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AChQF;AACA;EAAiB;;;AACjB;EAA4D;;;AAC5D;EAA0B;EAAgB;EAAiB;EAAY;EAAgB;EAAsB;EAA6C;EAA0C;EAAqC;EAAc;;;AAAS;EAAyD;;;AAAW;EAAoK;;;AAAW;EAAiD;EAAS;EAAU;;;AAAgB;EAA2B;EAAgB;;;AAAW;EAAwD;;;AAAW;EAA0B;EAAsB;EAAe;EAAmB;;;AAAW;EAAwD;EAAgB;;;AAAW;EAAqH;EAAmB;;;AAAW;EAAmH;;;AAAW;EAA4L;EAAW;;;AAAe;EAAwI;;;AAE/9C;AACA;EAAgC;IAAG;IAAU;IAAyC;;EAAiC;IAAG;IAAU;IAAqC;;;AAA8B;EAAwB;IAAG;IAAU;IAAyC;;EAAiC;IAAG;IAAU;IAAqC;;;AAA8B;EAAoB;EAAe;EAAU;EAAa;EAAkB;EAAkB;EAAU;EAAuB;EAAe;EAAc;EAAS;EAAe;EAAiB;EAAkB;EAAkB;EAAgB;EAA8B;EAAsB;EAA8B;EAA0B;EAAgB;EAAgH;;;AAAwG;EAAoD;EAAU;EAAiB;;;AAAmB;EAAyB;EAAqB;;;AAAc;EAAiC;EAA+D;;;AAAuD;EAA2B;EAAc;EAAkB;;;AAAQ;EAA2B;EAAkB;;;AAAqB;EAAgC;EAAY;;;AAAc;EAAmH;EAAkC;;;AAA0B;EAAmH;EAAoD;;;AAA4C;EAAuF;EAAgB;EAA6B;;;AAA4B;EAA4C;;;AAAc;EAA4C;EAAY;;;AAA6B;EAAuD;;;AAAY;EAAqD;EAAkB;EAAc;EAAoB;EAAyB;EAAW;EAAS;EAAQ;;;AAAU;EAAoJ;EAAU;;;AAAW;EAA6E;EAAS;;;AAAU;EAA2B;EAAiB;;;AAAc;EAA0B;EAAiB;;;AAAc;EAAuE;;;AAAY;EAAoC;;;AAA4B;EAAmC;;;AAAyB;EAA6E;;;AAAS;EAAuC;;;AAAyB;EAAsC;;;AAAsB;EAAwE;;;AAAU;EAAmB;EAAkB;;;AAAqB;EAAkB;EAAoB;EAAqB;EAAoB;;;AAAa;EAAmH;EAAyB;EAAsB;EAAqB;EAAiB;EAAY;EAAqB;;;AAAoB;EAAmC;EAAe;EAAc;EAAkB;EAAkB;EAAgB;EAAmB;EAAe;EAAW;;;AAAO;EAAgF;EAAqB;EAAe;EAAkB;EAAM;EAAa;;;AAAU;EAAsH;;;AAAa;EAAqG;;;AAAkB;EAA0H;;;AAAO;EAA0H;;;AAAQ;EAA4F;;;AAAc;EAAoG;;;AAAa;EAAwF;EAAW;;;AAAY;EAAkG;EAA4B;EAAoB;;;AAAa;EAAiB;;;AAAY;EAA6C;;;AAAqB;EAAuB;;;AAAW;EAAkC;;;AAAa;EAAoG;EAAS;;;AAAwB;EAAsB;EAAkB;EAAQ;EAAW;EAAoB;EAAW;EAAgB;EAAU;EAAe;EAAoC;EAA8B;;;AAAsB;EAA4B;;;AAA0B;EAA6B;;;AAA0B;EAA4B;EAAc;EAAW;;;AAAkB;EAA8B;EAAM;;;AAAgB;EAAoC;EAAkC;EAAmC;EAA0C;;;AAAQ;EAAgC;;;AAAQ;EAAsC;EAAkC;EAAmC;EAAuC;;;AAAQ;EAA0B;EAAc;;;AAAY;EAA+B;;;AAAoB;EAAqE;;;AAA2B;EAA4B;;;AAAU;EAAyB;EAAe;EAAgB;EAAc;EAAkB;EAAU;EAAW;EAAmB;EAAc;EAAY;EAAqB;EAAkB;EAAqC;;;AAA6B;EAAwC;EAAoB;EAAgB;EAAc;EAAqB;EAAiB;;;AAAU;EAA0C;EAAU;EAAY;;;AAAqB;EAA6D;;;AAAmC;EAA+D;;;AAAgC;EAAiG;EAAe;EAAS;EAAgB;EAAsB;EAAc;EAAkB;EAAoB;EAAgB;EAAY;EAAoB;EAAmB;EAAuB;;;AAA8B;EAAwC;EAAY;EAAS;EAAqB;EAA6B;EAA0B;;;AAAqB;EAA0G;EAAe;EAAqB;EAAe;;;AAAoB;EAAyD;EAAoB;EAAe;EAAgB;EAAU;EAAkB;EAA4B;EAAyB;;;AAAW;EAA+H;;;AAAU;EAA+D;;;AAA2B;EAAwF;EAA6B;EAAU;;;AAAU;EAAoB;EAAe;EAAkB;EAAgB;EAAW;EAAoB;EAAqB;EAAoB;EAAa;EAAyB;EAA2B;EAAsB;EAAmB;;;AAAY;EAAuE;EAAmB;EAAe;EAAW;;;AAAO;EAAuB;EAAe;EAAc;EAAe;EAAsB;EAAc;EAAS;EAAkB;EAAc;;;AAAmB;EAAiB;;;AAAgB;EAAgE;EAAoB;EAAqB;EAAoB;;;AAAa;EAAgB;EAAkB;EAAgB;EAAwB;EAA+B;EAAqB;EAAuB;;;AAAgB;EAAsB;;;AAAU;EAA6B;EAA8B;EAAsB;;;AAAqB;EAAc;EAAU;EAAU;EAAgB;EAAgB;EAAoB;EAAoB;EAAoB;EAAoB;EAAqB;EAAa;EAAuB;EAAe;EAAmB;EAAsB;EAAqC;EAA6B;EAAqC;EAA6B;;;AAAU;EAA4B;EAAoC;;;AAA4B;EAAe;EAAe;EAA6B;EAAoB;EAAc;EAAe;EAAgB;EAAkB;EAA+B;EAAoC;EAAuB;EAAe;EAAY;EAAiB;EAAS;EAAkB;EAAwB;EAA+B;EAAqB;EAAuB;;;AAAkB;EAAkY;EAAe;EAAU;EAAmB;;;AAAqB;EAAqB;;;AAAqB;EAAsD;EAAqB;EAAmB;;;AAAW;EAAskB;EAAmB;EAAwB;EAAgB;EAAW;;;AAAqB;EAA2G;;;AAA4B;EAAqG;;;AAA4B;EAA2M;EAAqC;;;AAA6B;EAAsI;;;AAAmB;EAAuB;EAAgB;EAAoD;;;AAA4C;EAA0E;EAAe;;;AAAyB;EAAgK;EAAwB;EAAe;EAAyB;;;AAAe;EAA0E;EAAmB;;;AAAwB;EAA6B;EAAgB;EAAoD;;;AAA4C;EAAsB;;;AAAkB;EAA0B;;;AAAe;EAAuB;;;AAAW;EAAwC;EAAe;EAAmC;;;AAA2B;EAA0C;EAAW;EAAW;;;AAAiB;EAA0F;EAAc;EAAW;EAAe;EAAwB;EAAe;EAAe;;;AAAS;EAAgD;EAA8B;;;AAAsB;EAA0B;EAAc;EAAoB;EAAqB;EAAoB;EAAa;;;AAAgB;EAAsB;EAAqB;;;AAAU;EAAsC;EAAkB;EAA8B;;;AAAsB;EAAgB;EAAU;EAAc;EAAS;EAAiB;EAAgB;EAAgB;EAAoB;EAAqB;EAAoB;;;AAAa;EAAsB;EAAW;EAAc;;;AAAW;EAAiC;EAAmB;EAAe;EAAW;EAAO;EAAU;EAAY;;;AAAW;EAAoD;;;AAA4B;EAAsD;;;AAAyB;EAA4C;;;AAAU;EAA0C;;;AAAU;EAAsB;EAAe;EAAwB;EAAgB;EAAS;EAAgB;EAAS;EAAU;EAAe;EAAoB;EAAc;EAAe;EAAkB;EAA6B;EAA0B;;;AAAqB;EAAqC;;;AAAgB;EAA8E;;;AAAgB;EAA4B;EAAU;;;AAAS;EAA2E;EAAe;EAAW;EAAoB;EAAc;EAAgB;EAAS;EAAyB;EAAsB;EAAqB;EAAiB;EAA0B;EAA2B;;;AAAkB;EAAiC;EAAU;EAAU;EAAe;EAAkB;;;AAAgB;EAAsI;;;AAAgB;EAA2B;;;AAChne;EAAgC;IAAG;IAAU;IAAyC;;EAAiC;IAAG;IAAU;IAAqC;;;AAA8B;EAAwB;IAAG;IAAU;IAAyC;;EAAiC;IAAG;IAAU;IAAqC;;;AAA8B;EAAoB;EAAe;EAAU;EAAa;EAAkB;EAAkB;EAAU;EAAuB;EAAe;EAAc;EAAS;EAAe;EAAiB;EAAkB;EAAkB;EAAgB;EAA8B;EAAsB;EAA8B;EAA0B;EAA8C;;;AAAsC;EAAoD;EAAU;EAAiB;;;AAAmB;EAAyB;EAAqB;;;AAAc;EAAiC;EAA+D;;;AAAuD;EAA2B;EAAc;EAAkB;;;AAAQ;EAA2B;EAAkB;;;AAAqB;EAAgC;EAAY;;;AAAc;EAAmH;EAAkC;;;AAA0B;EAAmH;EAAoD;;;AAA4C;EAAuF;EAAgB;EAA6B;;;AAA4B;EAA4C;;;AAAc;EAA4C;;;AAAY;EAAsD;;;AAAgB;EAA4C;;;AAAyB;EAAuD;;;AAAY;EAAqD;EAAkB;EAAc;EAAoB;EAAyB;EAAW;EAAS;EAAQ;;;AAAU;EAAoJ;EAAU;;;AAAW;EAA6E;EAAS;;;AAAU;EAA2B;EAAiB;;;AAAc;EAA0B;EAAiB;;;AAAc;EAAuE;EAAY;;;AAA4B;EAA6E;EAAS;;;AAAyB;EAAwE;;;AAAU;EAAmB;EAAkB;;;AAAqB;EAAkB;EAAoB;EAAqB;EAAoB;;;AAAa;EAAmH;EAAyB;EAAsB;EAAqB;EAAiB;EAAY;EAAc;;;AAAa;EAAmC;EAA0B;EAAmB;EAAc;EAAkB;EAAkB;EAAgB;EAAmB;EAAe;EAAW;;;AAAO;EAAgF;EAAqB;EAAe;EAAkB;EAAM;EAAa;;;AAAU;EAAsH;;;AAAa;EAAqG;;;AAAkB;EAA0H;;;AAAO;EAA0H;;;AAAQ;EAA4F;;;AAAW;EAAoG;;;AAAa;EAAwF;EAAW;;;AAAY;EAAkG;EAA4B;EAAoB;;;AAAa;EAAiB;;;AAAY;EAA6C;;;AAAqB;EAAuB;;;AAAW;EAAkC;;;AAAa;EAAoG;EAAS;;;AAAwB;EAAsB;EAAkB;EAAQ;EAAW;EAAoB;EAAW;EAAgB;EAAU;EAAe;EAAoC;EAA8B;;;AAAsB;EAA4B;;;AAA0B;EAA6B;;;AAA0B;EAA4B;EAAc;EAAW;;;AAAkB;EAA8B;EAAM;;;AAAgB;EAAoC;EAAkC;EAAmC;EAA0C;;;AAAQ;EAAgC;;;AAAQ;EAAsC;EAAkC;EAAmC;EAAuC;;;AAAQ;EAA0B;EAAc;;;AAAY;EAA+B;;;AAAwB;EAAqE;;;AAA2B;EAA4B;;;AAAU;EAAyB;EAAe;EAAgB;EAAc;EAAkB;EAAU;EAAW;EAAmB;EAAc;EAAY;EAAqB;EAAkB;EAAqC;;;AAA6B;EAAwC;EAAoB;EAAgB;EAAc;EAAqB;EAAiB;;;AAAU;EAA0C;EAAU;EAAY;;;AAAqB;EAA6D;;;AAA4B;EAA+D;;;AAAyB;EAAiG;EAAS;EAAgB;EAAsB;EAAc;EAAkB;EAAoB;EAAgB;EAAY;EAAoB;EAAmB;EAAuB;;;AAA8B;EAAwC;EAAe;EAAY;EAAS;EAAqB;EAA6B;EAA0B;;;AAAqB;EAA0G;EAAe;EAAyB;EAAe;;;AAAoB;EAAyD;EAAoB;EAAmB;EAAe;EAAgB;EAAU;EAAkB;EAA4B;EAAyB;;;AAAW;EAA+H;;;AAAU;EAA+D;;;AAA2B;EAAwF;EAAyB;EAAU;;;AAAU;EAAoB;EAAmB;EAAkB;EAAgB;EAAW;EAAoB;EAAqB;EAAoB;EAAa;EAAyB;EAA2B;EAAsB;EAAmB;;;AAAY;EAAuE;EAAmB;EAAe;EAAW;;;AAAO;EAAuB;EAAe;EAAc;EAAmB;EAAc;EAAc;EAAS;EAAkB;EAAc;;;AAAmB;EAAiB;;;AAAgB;EAAgE;EAAoB;EAAqB;EAAoB;;;AAAa;EAAgB;EAAkB;EAAgB;EAAwB;EAA+B;EAAqB;EAAuB;EAAgB;EAA8B;;;AAA+B;EAAsB;;;AAAU;EAA6B;EAA8B;EAAsB;;;AAAqB;EAAc;EAAU;EAAU;EAAgB;EAAgB;EAAoB;EAAoB;EAAoB;EAAoB;EAAqB;EAAa;EAAuB;EAAe;EAAmB;EAAsB;EAAqC;EAA6B;EAAqC;EAA6B;;;AAAU;EAA4B;EAAoC;;;AAA4B;EAAe;EAAe;EAA6B;EAAoB;EAAc;EAAe;EAAgB;EAAkB;EAA+B;EAAoC;EAAuB;EAAe;EAAY;EAAiB;EAAS;EAAkB;EAAwB;EAA+B;EAAqB;EAAuB;;;AAAkB;EAAkY;EAAe;EAAU;EAAmB;;;AAAqB;EAAqB;;;AAAkB;EAAsD;EAAkB;EAAgB;;;AAAW;EAAskB;EAAmB;EAAwB;EAAgB;EAAW;;;AAAqB;EAA2G;;;AAA4B;EAAqG;;;AAA4B;EAA2M;EAAqC;;;AAA6B;EAAsI;;;AAAmB;EAAuB;EAAgB;EAAoD;;;AAA4C;EAA0E;EAAe;;;AAAyB;EAAgK;EAAwB;EAAe;EAAyB;;;AAAe;EAA0E;EAAmB;;;AAAwB;EAA6B;EAAgB;EAAoD;;;AAA4C;EAAsB;;;AAAkB;EAA0B;;;AAAe;EAAuB;;;AAAW;EAAwC;EAAe;;;AAA8B;EAA0C;EAAW;EAAW;;;AAAiB;EAA0F;EAAc;EAAW;EAAe;EAAwB;EAAe;EAAe;;;AAAS;EAAgD;EAA8B;;;AAAsB;EAA0B;EAAc;EAAoB;EAAqB;EAAoB;EAAa;EAAgB;EAAgB;;;AAAgC;EAAsB;EAAqB;;;AAAU;EAAsC;EAAkB;EAA8B;;;AAAsB;EAAgB;EAAU;EAAc;EAAS;EAAiB;EAAgB;EAAgB;EAAoB;EAAqB;EAAoB;EAAa;EAAgB;;;AAA0B;EAAsB;EAAW;EAAc;;;AAAW;EAAiC;EAAmB;EAAe;EAAW;EAAO;EAAU;EAAY;;;AAAW;EAAoD;;;AAA4B;EAAsD;;;AAAyB;EAA4C;;;AAAU;EAA0C;;;AAAU;EAAsB;EAAe;EAAwB;EAAgB;EAAS;EAAgB;EAAS;EAAU;EAAe;EAAoB;EAAc;EAAe;EAAkB;EAA6B;EAA0B;;;AAAqB;EAAiE;;;AAAgB;EAA8E;;;AAAgB;EAA4B;EAAU;;;AAAS;EAA2E;EAAe;EAAW;EAAoB;EAAc;EAAgB;EAAS;EAAyB;EAAsB;EAAqB;EAAiB;EAA0B;EAA2B;;;AAAkB;EAAiC;EAAU;EAAU;EAAe;EAAkB;;;AAAgB;EAAsI;;;AAAmB;EAA2B;;;AAC1ie;EAA8B;EAAoB;;;AAAe;EAA6B;EAAe;EAA6B;EAAkB;EAA8B;EAAsB;EAAc;EAAe;EAAqB;EAAgB;EAAY;EAAuB;EAAa;EAAkB;EAAwB;EAA+B;EAAqB;EAAkB;;;AAAU;EAAgD;;;AAAW;EAA4G;EAAmB;;;AAAyB;EAAkC;;;AAAmB;EAA0E;;;AAAW;EAAoJ;EAAW;;;AAAU;EAA+D;;;AAA4B;EAAmC;;;AAAqB;EAAsJ;EAAmB;EAAe;EAAU;;;AAAqB;EAAiN;EAAmB;;;AAAqB;EAAkF;EAAmB;EAAqB;;;AAAW;EAAoH;EAAyB;EAAgB;EAAW;;;AAAqB;EAAwC;;;AAA4B;EAAsC;;;AAA4B;EAAiD;;;AAAmB;EAAqC;EAAgB;;;AAA4C;EAA0N;EAAmB;EAAwB;EAAgB;EAAW;;;AAEl7E;AACA;EAAqC;EAAsB;EAA4B;EAAkC;EAAW;;;AAA4C;EAAqD;;;AAAsB;EAAoH;EAAW;EAAkB;;;AAAW;EAAwD;EAAyB;;;AAAmB;EAA8E;;;AAAsB;EAA6E;EAAiC;EAAuB;EAAS;;;AAAS;EAA+E;;;AAAS;EAAiF;;;AAAS;EAAiF;EAAyB;;;AAAY;EAAgF;EAAoC;EAAuB;EAAY;;;AAAS;EAAkF;;;AAAY;EAAoF;;;AAAY;EAA+E;;;AAAuB;EAA8E;EAAkC;EAA2B;EAAU;;;AAAQ;EAAgF;;;AAAU;EAAkF;;;AAAU;EAAgF;EAAwB;;;AAAW;EAA+E;EAA2B;EAAW;EAAQ;;;AAAmC;EAAiF;;;AAAW;EAAmF;;;AAAW;EAAsD;;;AAAU;EAA4D;EAA6U;EAAyB;EAAW","file":"events-manager.css"}
|
1 |
+
{"version":3,"sourceRoot":"","sources":["events-manager.scss","assets/_pixelbones.scss","partials/_calendar.scss","partials/_search.scss","partials/_items.scss","partials/_pagination.scss","partials/_events.scss","partials/_locations.scss","partials/_bookings.scss","assets/_pixelbones.vars.scss","assets/_normalize.scss","partials/_icons.scss","partials/_modal.scss","partials/_mixins.scss","partials/_selectize.scss","partials/_taxonomies.scss","partials/_frontend-admin.scss","partials/admin/_when.scss","partials/_tooltips.scss","partials/_buttons.scss","events_manager.css","partials/_libraries.css"],"names":[],"mappings":"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A;EACA;;AAED;EACC;;AAIC;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEJ;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;EAEI;EACA;EACA;EACA;EA1KH;EACA;EACA;EACA;;AA2KD;EACI;EACA;EACA;;AAGP;EACC;EACA;;AAOC;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI;EACA;EACA;EACA;;AAKP;EACC;;AAEE;EACI;EACA;EACH;EACG;;AAEJ;EACI;;AAEJ;EACI;;AAMJ;EACI;;AAMP;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAA6B;EAC7B;AAAgC;EAChC;AAAuB;EACvB;AAAqB;;AAGnB;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAMJ;EACI;EACA;EACA;EACA;;AAEP;EACC;EACA;;AAQE;EACI;EACA;EACA;;AUlfR;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAA2B;;AAC3B;EAAiC;;AACjC;EAAuB;;AACvB;EAAyB;;AACzB;EAAqB;;AACrB;EAAoB;;AACpB;EAAqB;;AACrB;EAA2B;;AAC3B;EAAyB;;AACzB;EAAmB;;AACnB;EAAiB;;AACjB;EAAgB;;AAChB;EAAqB;;AACrB;EAAqB;;AACrB;EAAkB;;AAClB;EAAmB;;AACnB;EAAqB;;AACrB;EAAgB;;AAChB;EAAmB;;AACnB;EAAe;;AACf;EAAwB;;AACxB;EAAwB;;AACxB;EAAyB;;AACzB;EAAwB;;AACxB;EAAyB;;AACzB;EAA6B;;AAC7B;EAAkB;;AAClB;EAAyB;;AACzB;EAAuB;;AACvB;EAA6B;;AAC7B;EAAwB;;AACxB;EAAyB;;AACzB;EAAsB;;AACtB;EAAiB;;AACjB;EAAkB;;AAClB;EAAoB;;AACpB;EAAsB;;AACtB;EAAuB;;AT7FxB;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAqkBA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAnkBA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;;AAOD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EAAO;;AAEP;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGF;AAAc;EACb;EACA;EACA;;AAED;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAGD;EACC;EACA;;AAED;EACC;;AAIA;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;;AAMJ;EAEC;EACA;EACA;EACA;AAiBA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAfA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAaF;EACC;EAEA;EACA;EAEA;EACA;AA0EA;AAAA;AAAA;AAIA;AASA;;AArFA;EACC;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EACC;;AAKD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQD;EACC;EACA;;AAED;EACC;;AAMA;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;AAgDC;AAA8B;AAC9B;AAA0B;;AA/C1B;EACC;EACA;;AAQE;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAArB;EAAqB;;AAgBvB;EACC;EACA;EACA;EACA;EACA;;AAKD;EACC;EACA;EACA;EACA;;AAIF;EAAiB;;AA8MpB;EACC;EACA;;AATD;EACC;EACA;;AAjHD;EAEC;EACA;;AAEA;EACC;;AAGD;EAEC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;;AAKA;EACC;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA,WArBc;EAsBd,mBAtBc;;AAwBf;EACC;EACA;EACA;EACA;EACA,WA5BU;EA6BV,mBA7BU;;AA+BX;EACC;EACA;EACA;EACA;EACA;EACA,WArCU;EAsCV,mBAtCU;;AA2Cd;EACC;EACA;;AAgCJ;EApNC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;EACA;;AAEA;EACC;;AAIA;EACC;EACA;;AAGF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAQA;EACC;EACA;EACA;EACA;;AAGF;EACC;EACA;;AAMF;EACC;;AA2JF;EACC;;AAEA;EACC;EACA;EACA;;AAWF;EAAa;;AAEb;EACC;EACA;;AAGD;EAEC;;AAEA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AACA;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAQJ;EACC;;AAID;EACC;;AAID;EACC;;AAKF;AACC;;AAEC;EACC;EACA;EACA;;AAEA;EACC;;AAED;EACC;EACA;;AAGF;EACC;EACA;;AUrsBF;EAPD;IAQE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;IACA;;;AAcF;EARC;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;;AAID;EAfC;EACA;EACA;EACA;EACA;EACA;EAYA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA4EA;AAAA;AAAA;;AA1EA;EACC;EACA;EACA;;AAEA;EACC;;AAMF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAOJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;;AACA;EACC;;AAQH;EAhGD;IAiGE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACC;;;AAOF;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAIA;EACC;EACA;;AAEA;EACC;;AAKH;EACC;;AAEA;EACC;EACA;;AAEA;EACC;;AAEA;EACC;;AAMF;EACC;;AAEA;EACC;;AAOF;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAMH;EACC;EACA;;AAEA;EACC;;AAIF;EACC;IACC;;EAIC;IACC;;EAGD;IACC;;EAEA;IACC;;;AT3QP;EACC;EAEA;;AAEA;EACC;;AAED;AA2GC;;AAzGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EU9BJ;EACA;EACA;EV8BI;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAKH;EACC;EACA;EACA;EACA;;AAIF;EUrED;EACA;EACA;;AVsEC;EUxED;EACA;EACA;;AVwEE;EACC;;AAED;EACC;;AAGF;EUjFD;EACA;EACA;;AVoFC;AAAA;AAAA;EAEC;;AAED;EACC;;AAIF;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAED;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAIF;EACC;EACA;;AAMF;EACC;EACA;;AAMF;EACC;EACA;;AAIA;EACC;EACA;EACA;EACA;;AAIF;EACC;;AAEA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;;AAMA;EACC;EACA;;AAGF;EACC;EACA;EACA;;AAMH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAMH;AAEC;;AACA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAED;EACC;;AAED;EACC;EACA;;AAIF;EAEE;IACC;;EAED;IACC;;;AAOF;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAGD;EACC;EACA;;AAIA;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAGF;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;;AAED;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AWpcF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;AAA8B;;AAC9B;EACC;EACA;;ADJH;EACC;EACA;EACA;EACA;EACA,kBCC0C;EDA1C;EACA,QCDoC;EDEpC,OCF8B;EDG9B;EACA;EACA;;ACJC;EACC;EACA;;AAGF;EACC;;AAKA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAMH;EACC;;ADjCF;EACC;EACA;EACA;EACA;EACA,kBC+B2C;ED9B3C;EACA,QC6BoC;ED5BpC,OC4B8B;ED3B9B;EACA;EACA;;AC2BA;EACC;;AAID;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAED;EDrCF;EACA;EACA;ECqCG;EACA;EACA;;AAEA;EACC;;AAIH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAOA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAEA;EACC;EACA;;AV7GL;EACC;EACA;EACA;;AAEA;EAAI;EAAW;EAAW;;AAC1B;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAED;EACC;EACA;EACA;EACA;AAA4B;;AAG9B;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;;AASJ;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AACA;EACC;EACA;;AAIF;EACC;EACA;EAEA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;;AAIF;EACC;EACA;;AAGD;EAAkB;;AAGnB;EACC;;AAGD;EACC;;AAIA;EACC;;AAEA;EACC;;AACA;EACC;EACA;EACA;;AAMJ;EAEC;;AAGC;EACC;EACA;;AACA;EACC;;AAIF;EACC;;AAMJ;EACE;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;;AAED;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EAUA;;AARA;EACC;;AAGD;EACC;;AAMF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAON;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AACA;EACC;;AAKH;EACC;EACA;;AAEA;EACC;;AAIA;EACC;;AAEA;EACC;EACA;EACA;;AAED;EACC;;AACA;EACC;;AAKH;EACC;;ACxUL;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;;AAED;EACC;EACA;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AAGF;EAAS;;AACT;EAAc;;AACd;EAAS;;AACT;EAAe;;AAEhB;EACC;;ACrFD;EACC;;AAOC;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAUF;EACC;;AACA;EACC;EACA;EACA;;AAED;EACC;EACA;;AAQL;EACC;;AACA;EACC;;AAGF;EACC;;AAGA;EACC;EACA;EACA;EACA;EACA;EAKA;EACA;;AALA;EACC;EACA;;AAKF;EAAoB;;AACpB;EAAkB;;AAClB;EAAiB;;AACjB;EAAkB;;AAClB;EAAmB;;AC/EnB;EACC;;AACA;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;;AAGA;EACC;;AAMH;EACC;;AAKA;EACC;;AAID;EACC;EACA;;AQpCD;EACC;;AAID;EACC;;AAMD;EACC;;APdH;EACC;EACA;AAmEA;AAgIA;AAuEA;;AAxQA;EACC;EACA;;AAED;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAI;EAA4B;;AAEhC;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;;AAEA;EACC;AAA2B;;AAI7B;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;AA2CA;AAmCA;;AA5EA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;;AAKF;EAKC;EACA;EACA;EACA;;AAPA;EACC;EACA;;AAOD;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAIF;EACC;EACA;;AAKF;EACC;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;;AAED;EACC;;AAKH;EACC;;AAEA;EACC;EACA;EACA;;AAOF;EACC;;AAKF;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAIF;EACC;;AAEA;EACC;;AAOF;EACC;EACA;;AACA;EACC;;AAID;EACC;;AAED;EACC;EACA;EACA;;AASH;EACC;;AAED;EACC;EACA;;AQlRD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;;AAQF;EACC;EACA;EACA;;AAED;EACC;;AAED;EACC;EACA;;AAED;EACC;;AACA;EACC;;AAKF;EACC;EACA;;AAED;EACC;;AAGD;EACC;EACA;;AAEC;EACC;;AAMJ;EACC;;AAKD;EACC;;AAGA;EACC;EACA;;AACA;EACC;EACA;;AAGF;EACC;;AAMF;EACC;;AAIC;EACC;;AAEA;EACC;;AAQJ;EACC;;AAIC;EACC;;ACnHH;EACC;;AAED;EACC;;AAGA;EACC;;AAED;EACC;;AAED;EACC;;AAIF;EACC;EACA;EACA;;AAIA;EACC;EACA;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAMF;EACC;;ADwEA;EACC;;AAEA;EACC;;AACA;EACC;;AAQN;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;;AE9JF;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;;AAED;ELTC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAA6B;EAC7B;AAAgC;EAChC;AAAuB;EACvB;AAAqB;;AMVtB;EACC;;AAMA;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;;AACA;AAAA;EACC;;AAGF;AAAA;EACC;EACA;EACA;;AAMA;EACC;EACA;;AAED;EACC;EACA;;AAID;EACC;EACA;;AAED;EACC;EACA;;AAGF;EACC;EACA;;AnBlCD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAGF;EACC;EACA;;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKF;EACC;;AAGD;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AAGF;EACC;;AAED;EACC;EACA;;AAkBF;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAI;EAA4B;;AAEhC;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;;AAKH;AACA;EACC;;;AoBvID;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EAAwC;;;AACxC;EAAuF;EAA6B;EAA+B;EAAa;EAAY;;;AAC5K;AACC;EAAc;EAAiB;EAAc;EAAY;EAAmB;;;AAC5E;EAAgB;EAA4B;EAAa;;;AACzD;EAAqB;EAA0B;;;AAC/C;EAAuB;EAA0B;;;AACjD;EAAc;EAAkB;EAAY;EAAiB;EAAY;EAAuB;EAAmB;EAAsB;;;AACzI;EAAoB;;;AAErB;AACC;EAAqB;;;AACrB;AACC;EAAwB;;;AACxB;EAAiB;;;AACjB;EAAiC;;;AACjC;EAA+B;;;AAC/B;EACC;EAAY;EAAa;EAAU;EAAW;EAAY;EAAsB;AAAgB;;;AAEjG;EAAwB;;;AACxB;EAA8C;;;AAC9C;EAAiB;EAAiB;EAA0B;EAAmB;EAAa;EAAiB;EAAmB;EAAwB;;;AACxJ;AACC;EAAiD;EAAoB;;;AACrE;EAAwC;;;AACxC;EAAqC;;;AACrC;EAA0E;EA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","file":"events-manager.css"}
|
includes/css/events-manager.min.css
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
@charset "UTF-8";@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.em{--counter-background:#F36752;--counter-color:#fff;--counter-background-tentative:#ddd;--counter-color-tentative:#888;--default-color:#666666;--default-border:#4b86b4;--palette-1-bg:#03396c;--palette-1-color:#FFFFFF;--meta-color:#787878;--meta-bg:transparent;--main-bg:#F5F5F5;--main-h3-color:#777777;--main-border-color:#cdcdcd;--theme-hue:0;--accent-hue:220;--accent-s:86%;--accent-l:57%;--text-color-richer:hsl(var(--theme-hue), 0%, 5%);--text-color-normal:hsl(var(--theme-hue), 0%, 13%);--text-color-softer:hsl(var(--theme-hue), 0%, 33%);--accent-color:hsl(var(--accent-hue), var(--accent-s), var(--accent-l));--accent-color-hover:hsl(var(--accent-hue), calc(var(--accent-s) - 10%), calc(var(--accent-l) - 8%));--border-color:hsl(var(--theme-hue), 0%, 73%);--border-color-softer:hsl(var(--theme-hue), 0%, 82%);--background-color:transparent;--background-color-softer:hsl(var(--theme-hue), 0%, 95%);--background-color-checkboxes:white;--background-color-inputs:white;--code-background:hsl(var(--theme-hue), 0%, 95%);--button-primary-color:white;--font-size:16px;--line-height:20px;--font-weight:400;--font-family:"Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;--grid-max-width:960px;--icon-logo-office365:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");--icon-logo-google-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");--icon-logo-apple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 52.226 52.226'%3E%3Cpath d='M36.802 1.055 36.747 0l-1.05.113c-.103.011-10.252 1.234-10.948 12.581l-.07 1.136 1.136-.077c.116-.008 11.611-.925 10.987-12.698zm-1.981 1.267c-.191 6.838-5.511 8.74-7.953 9.253.93-6.645 5.749-8.67 7.953-9.253z'/%3E%3Cpath d='m46.584 37.517-.639-.207c-3.867-1.25-6.464-4.792-6.464-8.814 0-3.578 2.023-6.778 5.281-8.352l.972-.469-.542-.933c-.232-.4-2.401-3.943-6.983-5.116-3.634-.93-7.72-.107-12.149 2.447-1.875-1.138-8.103-4.418-13.058-1.13-.97.536-11.251 6.695-5.9 23.313.157.372 3.888 9.113 8.303 12.387 1.191 1.138 4.237 2.56 7.718.187.603-.249 4.638-1.802 7.198.017.945.647 2.595 1.38 4.338 1.38 1.322 0 2.697-.421 3.859-1.621.542-.469 5.493-4.888 8.066-11.888l.075-.204-.075-.997zm-9.402 11.598-.077.073c-2.193 2.303-5.518.1-5.641.018-1.308-.93-2.823-1.233-4.244-1.233-2.579 0-4.847.999-4.992 1.064l-.163.092c-3.019 2.107-5.086.253-5.305.042l-.118-.101c-3.993-2.912-7.663-11.507-7.668-11.51-5.008-15.568 4.586-20.66 4.994-20.867l.11-.065c4.647-3.12 11.327 1.396 11.393 1.441l.533.366.552-.333c4.16-2.515 7.914-3.37 11.157-2.539 2.642.676 4.326 2.327 5.15 3.342-3.347 2.051-5.381 5.63-5.381 9.591 0 4.556 2.735 8.604 6.902 10.365-2.565 6.261-7.153 10.213-7.202 10.254z'/%3E%3C/svg%3E");--icon-logo-outlook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230072c6' d='M19.484 7.937v5.477l1.916 1.205a.489.489 0 0 0 .21 0l8.238-5.554a1.174 1.174 0 0 0-.959-1.128Z'/%3E%3Cpath fill='%230072c6' d='m19.484 15.457 1.747 1.2a.522.522 0 0 0 .543 0c-.3.181 8.073-5.378 8.073-5.378v10.066a1.408 1.408 0 0 1-1.49 1.555h-8.874v-7.443ZM10.44 12.932a1.609 1.609 0 0 0-1.42.838 4.131 4.131 0 0 0-.526 2.218A4.05 4.05 0 0 0 9.02 18.2a1.6 1.6 0 0 0 2.771.022 4.014 4.014 0 0 0 .515-2.2 4.369 4.369 0 0 0-.5-2.281 1.536 1.536 0 0 0-1.366-.809Z'/%3E%3Cpath fill='%230072c6' d='M2.153 5.155v21.427L18.453 30V2Zm10.908 14.336a3.231 3.231 0 0 1-2.7 1.361 3.19 3.19 0 0 1-2.64-1.318A5.459 5.459 0 0 1 6.706 16.1a5.868 5.868 0 0 1 1.036-3.616 3.267 3.267 0 0 1 2.744-1.384 3.116 3.116 0 0 1 2.61 1.321 5.639 5.639 0 0 1 1 3.484 5.763 5.763 0 0 1-1.035 3.586Z'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 479 479' fill='%23555'%3E%3Cpath d='M158.4 196.8c-5.3 5.3-5.3 13.8 0 19.1l71.6 71.6c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4l71.6-71.6c5.3-5.3 5.3-13.8 0-19.1s-13.8-5.3-19.1 0L253 245.3V13.5C253 6 247 0 239.5 0S226 6 226 13.5v231.8l-48.5-48.5c-5.3-5.3-13.9-5.3-19.1 0z'/%3E%3Cpath d='m460.2 307.4-47-170c-1.1-3.9-3.8-7-7.4-8.7l-1.3-.6c-1.8-.8-3.7-1.2-5.6-1.2h-84.7c-7.5 0-13.5 6-13.5 13.5s6 13.5 13.5 13.5h75.6l39.7 143.8h-105c-7.5 0-13.5 6-13.5 13.5v12.2c0 17.9-14.5 32.4-32.4 32.4h-82.4c-17.9 0-32.4-14.5-32.4-32.4v-12.2c0-7.5-6-13.5-13.5-13.5H49.4l39.9-144.1h75.6c7.5 0 13.5-6 13.5-13.5s-6-13.5-13.5-13.5H80.1c-1.9 0-3.8.4-5.6 1.2l-1.3.6c-3.6 1.7-6.4 4.8-7.4 8.7l-47 170c-.3 1.2-.5 2.4-.5 3.6v70.9c0 53.7 43.7 97.4 97.4 97.4h247.6c53.7 0 97.4-43.7 97.4-97.4V311c0-1.3-.1-2.5-.5-3.6zm-26.5 74.2c0 38.8-31.6 70.4-70.4 70.4H115.7c-38.8 0-70.4-31.6-70.4-70.4v-56.9H137c.7 32.1 27.1 58 59.4 58h82.4c32.3 0 58.7-25.9 59.4-58h95.7v56.9h-.2z'/%3E%3C/svg%3E");--icon-spinner:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' display='block' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0' viewBox='0 0 100 100'%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0'%3E%3Canimate attributeName='opacity' begin='-0.9166666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.8333333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.75s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.6666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5833333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.4166666666666667s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.3333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.25s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.16666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.08333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' begin='0s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");--icon-calendar-empty:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cg stroke='null'%3E%3Cpath d='M472 47.37289h-8V30.42374c0-14.01907-10.766-25.42373-24-25.42373s-24 11.40466-24 25.42373v16.94915H96V30.42374C96 16.40467 85.234 5.00001 72 5.00001S48 16.40467 48 30.42374v16.94915h-8c-22.056 0-40 19.00847-40 42.37288v372.88136c0 23.36441 17.944 42.37288 40 42.37288h432c22.056 0 40-19.00847 40-42.37288V89.74577c0-23.36441-17.944-42.37288-40-42.37288zm-40-16.94915c0-4.67267 3.589-8.47458 8-8.47458s8 3.80191 8 8.47458v25.4036c0 .00742-.001.01377-.001.02013s.001.01377.001.02013v25.4036c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374zM72 21.94916c4.411 0 8 3.80191 8 8.47458V81.2712c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374c0-4.67267 3.589-8.47458 8-8.47458zm400 466.10169H40c-13.234 0-24-11.40466-24-25.42373v-322.0339h384c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458H16V89.74575c0-14.01907 10.766-25.42373 24-25.42373h8v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h320v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h8c13.234 0 24 11.40466 24 25.42373v33.89831h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16v322.0339c0 14.01907-10.766 25.42373-24 25.42373z'/%3E%3Cpath d='M448 123.64407h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458z'/%3E%3C/g%3E%3C/svg%3E");--icon-list-grouped:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64' fill='%23555'%3E%3Cpath stroke='null' d='M1.52092 5.89552h60.86722c.84042 0 1.52107-.4472 1.52107-.9995 0-.5522-.68065-.9995-1.52107-.9995H1.52092C.68065 3.89652 0 4.34382 0 4.89602c0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 19.62524h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 13.67918c-3.87581 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61911 0-4.74945-2.13465-4.74945-4.75925 0-2.62448 2.13034-4.75913 4.74945-4.75913 2.61925 0 4.74956 2.13465 4.74956 4.75913 0 2.62459-2.1303 4.75925-4.74956 4.75925zM1.52092 37.42953h60.86722c.84043 0 1.52108-.4472 1.52108-.9995 0-.5522-.68065-.9995-1.52108-.9995H1.52092c-.84027 0-1.52092.4473-1.52092.9995 0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 51.15925h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 45.21319c-3.87582 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61912 0-4.74945-2.13465-4.74945-4.75925 0-2.62447 2.13033-4.75913 4.74945-4.75913 2.61925 0 4.74955 2.13466 4.74955 4.75913 0 2.6246-2.1303 4.75925-4.74955 4.75925z'/%3E%3C/svg%3E");--icon-filter:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 256 256'%3E%3Cg fill='%23555' stroke-miterlimit='10' stroke-width='0'%3E%3Cpath d='M1.793 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h92.229271c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.510117-5.6092-5.6092zM87.7343578 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H93.3435578c-3.099083 0-5.6092-2.5129216-5.6092-5.6092zM1.793 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h168.4947588c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3Cpath d='M170.2877588 128c0-15.3243344 12.466447-27.793586 27.793586-27.793586S225.8749308 112.672861 225.8749308 128s-12.466447 27.793586-27.793586 27.793586S170.2877588 143.327139 170.2877588 128zm44.3659674 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186S181.5033542 118.8598086 181.5033542 128s7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM94.022271 44.436943c0-15.3243344 12.466447-27.793586 27.793586-27.793586 15.3243344 0 27.793586 12.466447 27.793586 27.793586s-12.466447 27.793586-27.793586 27.793586-27.793586-12.4692516-27.793586-27.793586zm44.368772 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186s-16.575186 7.4349946-16.575186 16.575186 7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM43.3655858 211.563057c0-15.3243344 12.466447-27.7907814 27.793586-27.7907814 15.3243344 0 27.7907814 12.466447 27.7907814 27.7907814 0 15.327139-12.466447 27.793586-27.7907814 27.793586s-27.793586-12.466447-27.793586-27.793586zm44.368772 0c0-9.1401914-7.43219-16.5723814-16.5723814-16.5723814s-16.575186 7.43219-16.575186 16.5723814 7.4349946 16.575186 16.575186 16.575186 16.5723814-7.4349946 16.5723814-16.575186z'/%3E%3Cpath d='M138.391043 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H144.000243c-3.099083 0-5.6092-2.510117-5.6092-5.6092zM214.6537262 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092h-28.3348738c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092zM1.793 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h41.5725858c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3C/g%3E%3C/svg%3E");--icon-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 489.7 489.7' fill='%23555'%3E%3Cpath d='M52.7 134.75c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.8-52.7-52.8S0 52.95 0 81.95s23.7 52.8 52.7 52.8zm0-81c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 297.55c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.7-52.7-52.7S0 215.75 0 244.85s23.7 52.7 52.7 52.7zm0-80.9c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.6-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 460.45c29.1 0 52.7-23.7 52.7-52.7 0-29.1-23.7-52.7-52.7-52.7S0 378.75 0 407.75c0 29 23.7 52.7 52.7 52.7zm0-81c15.6 0 28.2 12.7 28.2 28.2 0 15.6-12.7 28.2-28.2 28.2s-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM175.9 94.25h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 257.15h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 419.95h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3z'/%3E%3C/svg%3E");--icon-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cg fill='%23555' stroke='null'%3E%3Cpath d='M23.60271 6.00106c-.06052-.04356-.1382-.05504-.20853-.03174l-5.24662 1.74601c.45988-.98428.77708-1.91431.77708-2.61002 0-2.62885-2.14206-4.7674-4.77523-4.7674-2.63289 0-4.77523 2.13855-4.77523 4.7674 0 .38044.09287.82775.25022 1.31358l-1.35121-.44957c-.00646-.00226-.01321 0-.02-.0017-.01773-.00419-.0349-.00447-.0532-.00447-.0183 0-.03547.00028-.0532.00447-.00646.0017-.01349-.00057-.02.0017L.49322 8.5097c-.09452.03146-.15815.11938-.15815.21887v13.85684c0 .07417.03575.14386.09599.18742.03995.02867.08754.04356.13537.04356.02448 0 .04924-.00395.07316-.0121l7.56037-2.51589 7.56037 2.51589c.00028 0 .00085 0 .00113.00028.02335.00758.04754.01182.07207.01182s.04868-.00419.07202-.01182c.00028 0 .00085 0 .00113-.00028l7.63353-2.54033c.09457-.03146.15815-.11942.15815-.21887V6.1882c.00033-.07417-.03542-.14386-.09566-.18714l.00001-.00001zM7.96888 19.87843.79806 22.26481V8.89516l7.17086-2.38638v13.36965h-.00005.00001zM14.14937.70374c2.43082 0 4.4085 1.97444 4.4085 4.40129 0 .71987-.36758 1.71874-.88458 2.76796-.0957.19443-.19674.39057-.30145.58727-.40639.76229-.86854 1.52826-1.30673 2.21356-.15872.2484-.31409.48583-.46271.7089-.57865.8691-1.05004 1.51644-1.18541 1.70024l-.15787.2144c-.05009.06828-.16886.06941-.22008-.00113l-.1573-.21327c-.32253-.4386-2.5527-3.51001-3.59963-5.95846-.08188-.19133-.15622-.37875-.22206-.56085-.19843-.54874-.31913-1.04973-.31913-1.45857C9.74087 2.6782 11.71856.70376 14.14938.70376l-.00001-.00001zm1.45309 21.56107L8.4316 19.87843V6.50878l1.392.46332c.96929 2.45745 3.21545 5.58367 3.76316 6.32798l.15678.2127c.09429.12898.24626.20569.40611.20569.16013 0 .31154-.07671.40526-.20456l.15759-.21383c.11202-.15201.45087-.6173.88991-1.26272v10.22746h.00005zm7.63353-2.38638-7.17086 2.38638V11.34474c.58511-.89297 1.25437-1.98146 1.79868-3.04838l5.37246-1.78787v13.36993h-.00028z'/%3E%3Cpath d='M14.14937 7.56078c1.1407 0 2.06857-.9264 2.06857-2.06495-.00028-1.13882-.92821-2.06495-2.06857-2.06495-1.14041 0-2.06834.9264-2.06834 2.06495s.92792 2.06495 2.06834 2.06495zm0-3.76401c.93835 0 1.70161.76229 1.70189 1.69911 0 .93681-.76355 1.69911-1.70189 1.69911-.93835 0-1.70189-.76229-1.70189-1.69911s.76355-1.69911 1.70189-1.69911z'/%3E%3C/g%3E%3C/svg%3E");--icon-location:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54.757 54.757' fill='%23555'%3E%3Cpath d='M27.557 12c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z'/%3E%3Cpath d='M40.94 5.617C37.318 1.995 32.502 0 27.38 0c-5.123 0-9.938 1.995-13.56 5.617-6.703 6.702-7.536 19.312-1.804 26.952L27.38 54.757 42.721 32.6c5.755-7.671 4.922-20.281-1.781-26.983zm.159 25.814L27.38 51.243 13.639 31.4C8.44 24.468 9.185 13.08 15.235 7.031 18.479 3.787 22.792 2 27.38 2s8.901 1.787 12.146 5.031c6.05 6.049 6.795 17.437 1.573 24.4z'/%3E%3C/svg%3E");--icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54 54' fill='%23555'%3E%3Cpath d='M51.22 21h-5.052c-.812 0-1.481-.447-1.792-1.197s-.153-1.54.42-2.114l3.572-3.571c.525-.525.814-1.224.814-1.966 0-.743-.289-1.441-.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933 0l-3.571 3.571c-.574.573-1.366.733-2.114.421-.75-.311-1.197-.98-1.197-1.792V2.78C33 1.247 31.753 0 30.22 0h-6.44C22.247 0 21 1.247 21 2.78v5.052c0 .812-.447 1.481-1.197 1.792-.748.313-1.54.152-2.114-.421l-3.571-3.571c-1.052-1.052-2.883-1.05-3.933 0l-4.553 4.553c-.525.525-.814 1.224-.814 1.967 0 .742.289 1.44.814 1.966l3.572 3.571c.573.574.73 1.364.42 2.114S8.644 21 7.832 21H2.78C1.247 21 0 22.247 0 23.78v6.439C0 31.753 1.247 33 2.78 33h5.052c.812 0 1.481.447 1.792 1.197s.153 1.54-.42 2.114l-3.572 3.571c-.525.525-.814 1.224-.814 1.966 0 .743.289 1.441.814 1.967l4.553 4.553c1.051 1.051 2.881 1.053 3.933 0l3.571-3.572c.574-.573 1.363-.731 2.114-.42.75.311 1.197.98 1.197 1.792v5.052c0 1.533 1.247 2.78 2.78 2.78h6.439c1.533 0 2.78-1.247 2.78-2.78v-5.052c0-.812.447-1.481 1.197-1.792.751-.312 1.54-.153 2.114.42l3.571 3.572c1.052 1.052 2.883 1.05 3.933 0l4.553-4.553c.525-.525.814-1.224.814-1.967 0-.742-.289-1.44-.814-1.966l-3.572-3.571c-.573-.574-.73-1.364-.42-2.114S45.356 33 46.168 33h5.052c1.533 0 2.78-1.247 2.78-2.78v-6.44c0-1.533-1.247-2.78-2.78-2.78zm.78 9.22c0 .43-.35.78-.78.78h-5.052c-1.624 0-3.019.932-3.64 2.432-.622 1.5-.295 3.146.854 4.294l3.572 3.571c.305.305.305.8 0 1.104l-4.553 4.553c-.304.304-.799.306-1.104 0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-.854-1.5.621-2.432 2.016-2.432 3.64v5.052c0 .43-.35.78-.78.78h-6.44c-.43 0-.78-.35-.78-.78v-5.052c0-1.624-.932-3.019-2.432-3.64-.503-.209-1.021-.311-1.533-.311-1.014 0-1.997.4-2.761 1.164l-3.571 3.572c-.306.306-.801.304-1.104 0L7.046 42.4c-.305-.305-.305-.8 0-1.104l3.572-3.571c1.148-1.148 1.476-2.794.854-4.294C10.851 31.932 9.456 31 7.832 31H2.78c-.43 0-.78-.35-.78-.78v-6.44c0-.43.35-.78.78-.78h5.052c1.624 0 3.019-.932 3.64-2.432.622-1.5.295-3.146-.854-4.294l-3.572-3.571c-.305-.305-.305-.8 0-1.104l4.553-4.553c.304-.305.799-.305 1.104 0l3.571 3.571c1.147 1.147 2.792 1.476 4.294.854 1.5-.62 2.432-2.015 2.432-3.639V2.78c0-.43.35-.78.78-.78h6.439c.431 0 .781.35.781.78v5.052c0 1.624.932 3.019 2.432 3.64 1.502.622 3.146.294 4.294-.854l3.571-3.571c.306-.305.801-.305 1.104 0l4.553 4.553c.305.305.305.8 0 1.104l-3.572 3.571c-1.148 1.148-1.476 2.794-.854 4.294.621 1.5 2.016 2.432 3.64 2.432h5.052c.43-.001.78.349.78.779v6.44z'/%3E%3Cpath d='M27 18c-4.963 0-9 4.037-9 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9zm0 16c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7z'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3Cpath d='M31 26.021V15.879c0-.553-.448-1-1-1s-1 .447-1 1v10.142c-1.399.364-2.494 1.459-2.858 2.858H19c-.552 0-1 .447-1 1s.448 1 1 1h7.142c.447 1.72 2 3 3.858 3 2.206 0 4-1.794 4-4 0-1.859-1.28-3.411-3-3.858zm-1 5.858c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM30 9.879c.552 0 1-.447 1-1v-1c0-.553-.448-1-1-1s-1 .447-1 1v1c0 .553.448 1 1 1zM30 49.879c-.552 0-1 .447-1 1v1c0 .553.448 1 1 1s1-.447 1-1v-1c0-.553-.448-1-1-1zM52 28.879h-1c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM9 28.879H8c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM44.849 13.615l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.023-.39-1.414 0zM14.444 44.021l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.024-.39-1.414 0zM45.556 44.021c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707zM15.151 13.615c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707z'/%3E%3C/svg%3E");--icon-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='m26.525 10.5-4.618-6.451-.392-.549H0v53h60v-46H26.525zM58 12.5v5H31.536l-3.579-5H58zm-56 42v-49h18.485l5 7h.012l4.69 6.551c.195.272.501.417.813.418v.031h27v35H2z'/%3E%3C/svg%3E");--icon-category:var(--icon-folder);--icon-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 502.418 502.418'%3E%3Cpath d='M101.791 0v502.418l149.413-114.577 149.423 114.577V0H101.791zm279.144 462.505-129.731-99.481-129.721 99.481V19.692h259.452v442.813z'/%3E%3C/svg%3E");--icon-ticket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.0' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M57 18c-1.504 1.504-2.705 2-5 2-4.59 0-8-3.41-8-8 0-2.295.496-3.496 2-5l-6-6L1 40l6 6c1.504-1.504 2.705-2 5-2 4.59 0 8 3.41 8 8 0 2.295-.496 3.496-2 5l6 6 39-39-6-6zM26 15l4 4M45 34l4 4'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2' d='m32 21 4 4M39 28l4 4'/%3E%3C/svg%3E");--icon-at:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.999 27.99512a100 100 0 1 0 55.2959 183.333 4.00018 4.00018 0 1 0-4.42969-6.6621 92.00763 92.00763 0 1 1 41.13379-76.6709c0 31.32324-15.03711 36-24 36s-24-4.67676-24-36v-40a4 4 0 0 0-8 0v14.74841a43.986 43.986 0 1 0 2.81739 45.94226c4.645 14.88452 14.84521 23.30933 29.18261 23.30933 20.03711 0 32-16.44825 32-44a100.11269 100.11269 0 0 0-100-100Zm0 136a36 36 0 1 1 36-36 36.04063 36.04063 0 0 1-36 36Z'/%3E%3C/svg%3E");--icon-next-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 10.5 3-3-3-3'/%3E%3C/svg%3E");--icon-prev-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 4.5-3 3 3 3'/%3E%3C/svg%3E");--icon-first-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 9.5-2-2 2-2m3 4-2-2 2-2'/%3E%3C/svg%3E");--icon-last-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 9.5 2-2-2-2m-3 4 2-2-2-2'/%3E%3C/svg%3E");--icon-cross-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='25 25 214 214'%3E%3Cpath d='M128 28.00012a100 100 0 1 0 100 100 100.113 100.113 0 0 0-100-100Zm0 192a92 92 0 1 1 92-92 92.10446 92.10446 0 0 1-92 92Zm34.82813-121.17139-29.17139 29.17139 29.17139 29.17139a3.99992 3.99992 0 1 1-5.65625 5.65722L128 133.65686l-29.17187 29.17187a3.99992 3.99992 0 0 1-5.65625-5.65722l29.17138-29.17139-29.17138-29.17139a3.99992 3.99992 0 0 1 5.65625-5.65722L128 122.34338l29.17188-29.17187a3.99992 3.99992 0 1 1 5.65625 5.65722Z'/%3E%3C/svg%3E");--icon-checkmark-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 256 256'%3E%3Cpath d='M174.89307 101.2384a3.99936 3.99936 0 0 1-.13184 5.65528l-58.666 56a3.99989 3.99989 0 0 1-5.52343 0l-29.334-28a4 4 0 0 1 5.52344-5.78711l26.57227 25.36377 55.90429-53.36377a3.99936 3.99936 0 0 1 5.65527.13183Zm53.10644 26.76172a100 100 0 1 1-100-100 100.113 100.113 0 0 1 100 100Zm-8 0a92 92 0 1 0-92 92 92.10447 92.10447 0 0 0 92-92Z'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.898 4.045c-.271-.272-.713-.272-.986 0l-4.71 4.711-4.709-4.711c-.272-.272-.714-.272-.986 0s-.272.714 0 .986l4.709 4.711-4.71 4.711c-.272.271-.272.713 0 .986.136.136.314.203.492.203.179 0 .357-.067.493-.203l4.711-4.711 4.71 4.711c.137.136.314.203.494.203.178 0 .355-.067.492-.203.273-.273.273-.715 0-.986l-4.711-4.711 4.711-4.711c.274-.272.274-.714 0-.986z'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");--icon-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M5.8 16.4c.4 0 .7-.1.9-.4l4.3-4.6c.5-.5 1.4-.5 1.9 0l4.3 4.6c.2.3.6.4.9.4 1.1 0 1.7-1.3.9-2.1l-6.2-6.8c-.5-.6-1.4-.6-1.9 0l-6.2 6.8c-.5.8.1 2.1 1.1 2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-magnifying-glass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 53.627 53.627'%3E%3Cpath d='M53.627 49.385 37.795 33.553C40.423 30.046 42 25.709 42 21 42 9.42 32.58 0 21 0S0 9.42 0 21s9.42 21 21 21c4.709 0 9.046-1.577 12.553-4.205l15.832 15.832 4.242-4.242zM2 21C2 10.523 10.523 2 21 2s19 8.523 19 19-8.523 19-19 19S2 31.477 2 21zm33.567 15.093c.178-.172.353-.347.525-.525.146-.151.304-.29.445-.445l14.262 14.262-1.415 1.415-14.261-14.263c.155-.141.293-.299.444-.444z'/%3E%3C/svg%3E");--icon-location-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2389ba89'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-location-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23c46464'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M22.5 4.5c-.8-.8-2.2-.8-3 0L9 15l-4.5-4.5c-.8-.8-2.2-.8-3 0s-.8 2.2 0 3L9 21 22.5 7.5c.8-.8.8-2.2 0-3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M220 128a4.0002 4.0002 0 0 1-4 4h-84v84a4 4 0 0 1-8 0v-84H40a4 4 0 0 1 0-8h84V40a4 4 0 0 1 8 0v84h84a4.0002 4.0002 0 0 1 4 4Z'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M216 132H40a4 4 0 0 1 0-8h176a4 4 0 0 1 0 8Z'/%3E%3C/svg%3E");--icon-compass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zM12 4l-2 8 2 8 2-8-2-8zm0 9c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-options-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Ccircle cx='12' cy='12' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='5' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='19' r='2'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");--icon-point-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M7.8 7h8.5c.8 0 1.3.8.9 1.5L13 15.6c-.4.6-1.3.6-1.7 0L6.9 8.5C6.5 7.8 7 7 7.8 7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--button-icon-padding:20px}.em.pixelbones{scroll-behavior:smooth!important;font-size:var(--font-size)!important;line-height:var(--line-height)!important;font-weight:var(--font-weight)!important;font-family:var(--font-family)!important;color:var(--text-color-normal)!important;background-color:var(--background-color)!important}.em.pixelbones .pixelbones{line-height:1.15;-webkit-text-size-adjust:100%;margin:0}.em.pixelbones details,.em.pixelbones main{display:block}.em.pixelbones h1{font-size:2em;margin:.67em 0}.em.pixelbones hr{box-sizing:content-box;height:0;overflow:visible;margin-top:30px!important;margin-bottom:35px!important;border-width:0!important;border-top:1px solid var(--border-color-softer)!important}.em.pixelbones code{font-family:monospace,monospace}.em.pixelbones kbd,.em.pixelbones pre,.em.pixelbones samp{font-family:monospace,monospace;font-size:1em}.em.pixelbones a{color:var(--accent-color)!important;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.em.pixelbones abbr[title]{border-bottom:none;text-decoration:underline dotted}.em.pixelbones b,.em.pixelbones strong{font-weight:bolder}.em.pixelbones small{font-size:80%}.em.pixelbones sub,.em.pixelbones sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.em.pixelbones sub{bottom:-.25em}.em.pixelbones sup{top:-.5em}.em.pixelbones img{border-style:none}.em.pixelbones .input button{font-family:inherit;margin:0;overflow:visible}.em.pixelbones .input input,.em.pixelbones .input optgroup,.em.pixelbones .input select,.em.pixelbones .input textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.em.pixelbones .input input{overflow:visible}.em.pixelbones .input select{text-transform:none}.em.pixelbones .input [type=button],.em.pixelbones .input [type=reset],.em.pixelbones .input [type=submit],.em.pixelbones .input button{-webkit-appearance:button}.em.pixelbones .input [type=button]::-moz-focus-inner,.em.pixelbones .input [type=reset]::-moz-focus-inner,.em.pixelbones .input [type=submit]::-moz-focus-inner,.em.pixelbones .input button::-moz-focus-inner{border-style:none;padding:0}.em.pixelbones .input [type=button]:-moz-focusring,.em.pixelbones .input [type=reset]:-moz-focusring,.em.pixelbones .input [type=submit]:-moz-focusring,.em.pixelbones .input button:-moz-focusring{outline:1px dotted ButtonText}.em.pixelbones .input legend{color:inherit;display:table;max-width:100%;white-space:normal}.em.pixelbones .input progress{vertical-align:baseline}.em.pixelbones .input textarea{overflow:auto}.em.pixelbones .input [type=checkbox],.em.pixelbones .input [type=radio],.em.pixelbones .input legend{box-sizing:border-box;padding:0}.em.pixelbones .input [type=number]::-webkit-inner-spin-button,.em.pixelbones .input [type=number]::-webkit-outer-spin-button{height:auto}.em.pixelbones .input [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.em.pixelbones .input [type=search]::-webkit-search-decoration{-webkit-appearance:none}.em.pixelbones .input ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.em.pixelbones summary{display:list-item}.em.pixelbones [hidden],.em.pixelbones template{display:none}.em.pixelbones *{box-sizing:border-box!important}.em.pixelbones .grid-container{position:relative!important;max-width:var(--grid-max-width)!important;margin:0 auto!important;padding:0!important;text-align:left!important;display:grid!important;grid-gap:20px!important;gap:20px!important;grid-template-columns:minmax(200px,1fr)!important}@media (min-width:600px){.em.pixelbones .grid-container{grid-template-columns:repeat(3,1fr)!important;padding:0!important}.em.pixelbones .grid-container.fifths{grid-template-columns:repeat(5,1fr)!important}.em.pixelbones .grid-container.quarters{grid-template-columns:repeat(4,1fr)!important}.em.pixelbones .grid-container.thirds{grid-template-columns:repeat(3,1fr)!important}.em.pixelbones .grid-container.halves{grid-template-columns:repeat(2,1fr)!important}.em.pixelbones .grid-container.full{grid-template-columns:1fr!important}}.em.pixelbones h1,.em.pixelbones h2,.em.pixelbones h3,.em.pixelbones h4,.em.pixelbones h5,.em.pixelbones h6{margin-top:0!important;margin-bottom:20px!important;font-weight:300!important}.em.pixelbones h1{font-size:calc(var(--font-size) + 24px)!important;line-height:1.2!important;letter-spacing:-1px!important}.em.pixelbones h2,.em.pixelbones h3{font-size:calc(var(--font-size) + 20px)!important;line-height:1.25!important;letter-spacing:-1px!important}.em.pixelbones h3{font-size:calc(var(--font-size) + 14px)!important;line-height:1.3!important}.em.pixelbones h4{font-size:calc(var(--font-size) + 8px)!important;line-height:1.35!important;letter-spacing:-.8px!important}.em.pixelbones h5{font-size:calc(var(--font-size) + 2px)!important;line-height:1.5!important;letter-spacing:-.5px!important}.em.pixelbones h6{font-size:var(--font-size)!important;line-height:1.6!important;letter-spacing:0!important}@media (min-width:600px){.em.pixelbones h1{font-size:calc(var(--font-size) + 34px)!important}.em.pixelbones h2{font-size:calc(var(--font-size) + 26px)!important}.em.pixelbones h3{font-size:calc(var(--font-size) + 20px)!important}.em.pixelbones h4{font-size:calc(var(--font-size) + 14px)!important}.em.pixelbones h5{font-size:calc(var(--font-size) + 8px)!important}.em.pixelbones h6{font-size:var(--font-size)!important}}.em.pixelbones p{margin:0 0 5px!important;line-height:var(--line-height)!important}.em.pixelbones a :hover{color:var(--accent-color-hover)!important;background-color:transparent!important}.em.pixelbones a :focus{background-color:transparent!important}.em.pixelbones .button.input,.em.pixelbones .input .button,.em.pixelbones .input button,.em.pixelbones .input input[type=button],.em.pixelbones .input input[type=reset],.em.pixelbones .input input[type=submit],.em.pixelbones button.input,.em.pixelbones input[type=button].input,.em.pixelbones input[type=reset].input,.em.pixelbones input[type=submit].input,.em.pixelbones.input .button,.em.pixelbones.input button,.em.pixelbones.input input[type=button],.em.pixelbones.input input[type=reset],.em.pixelbones.input input[type=submit]{display:inline-block;height:38px!important;padding:0 30px!important;color:var(--text-color-softer)!important;text-align:center!important;font-size:11px!important;font-weight:600!important;line-height:38px!important;letter-spacing:1px!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;background-color:transparent!important;border-radius:4px!important;border:1px solid var(--border-color)!important;cursor:pointer!important;box-sizing:border-box!important}.em.pixelbones .button.input.disabled,.em.pixelbones .input .button.disabled,.em.pixelbones .input button.disabled,.em.pixelbones .input input[type=button].disabled,.em.pixelbones .input input[type=reset].disabled,.em.pixelbones .input input[type=submit].disabled,.em.pixelbones button.input.disabled,.em.pixelbones input[type=button].input.disabled,.em.pixelbones input[type=reset].input.disabled,.em.pixelbones input[type=submit].input.disabled,.em.pixelbones.input .button.disabled,.em.pixelbones.input button.disabled,.em.pixelbones.input input[type=button].disabled,.em.pixelbones.input input[type=reset].disabled,.em.pixelbones.input input[type=submit].disabled{pointer-events:none!important;opacity:.5!important}.em.pixelbones .button.input:focus,.em.pixelbones .input .button:hover,.em.pixelbones .input button:hover,.em.pixelbones .input input[type=button]:hover,.em.pixelbones .input input[type=reset]:hover,.em.pixelbones .input input[type=submit]:hover,.em.pixelbones button.input:focus,.em.pixelbones input[type=button].input:focus,.em.pixelbones input[type=reset].input:focus,.em.pixelbones input[type=submit].input:focus,.em.pixelbones.input .button:hover,.em.pixelbones.input button:hover,.em.pixelbones.input input[type=button]:hover,.em.pixelbones.input input[type=reset]:hover,.em.pixelbones.input input[type=submit]:hover{color:var(--text-color-normal)!important;border-color:var(--text-color-softer)!important;outline:0!important}.em.pixelbones .button.button-primary.input,.em.pixelbones .input .button.button-primary,.em.pixelbones .input button.button-primary,.em.pixelbones .input input[type=button].button-primary,.em.pixelbones .input input[type=reset].button-primary,.em.pixelbones .input input[type=submit].button-primary,.em.pixelbones button.button-primary.input,.em.pixelbones input[type=button].button-primary.input,.em.pixelbones input[type=reset].button-primary.input,.em.pixelbones input[type=submit].button-primary.input,.em.pixelbones.input .button.button-primary,.em.pixelbones.input button.button-primary,.em.pixelbones.input input[type=button].button-primary,.em.pixelbones.input input[type=reset].button-primary,.em.pixelbones.input input[type=submit].button-primary{color:var(--button-primary-color)!important;background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}.em.pixelbones .button.button-primary.input:focus,.em.pixelbones .input .button.button-primary:hover,.em.pixelbones .input button.button-primary:hover,.em.pixelbones .input input[type=button].button-primary:hover,.em.pixelbones .input input[type=reset].button-primary:hover,.em.pixelbones .input input[type=submit].button-primary:hover,.em.pixelbones button.button-primary.input:focus,.em.pixelbones input[type=button].button-primary.input:focus,.em.pixelbones input[type=reset].button-primary.input:focus,.em.pixelbones input[type=submit].button-primary.input:focus,.em.pixelbones.input .button.button-primary:hover,.em.pixelbones.input button.button-primary:hover,.em.pixelbones.input input[type=button].button-primary:hover,.em.pixelbones.input input[type=reset].button-primary:hover,.em.pixelbones.input input[type=submit].button-primary:hover{color:var(--button-primary-color)!important;background-color:var(--accent-color-hover)!important;border-color:var(--accent-color-hover)!important}.em.pixelbones .button.input,.em.pixelbones .input .button,.em.pixelbones .input button,.em.pixelbones button.input,.em.pixelbones.input .button,.em.pixelbones.input button{margin-bottom:10px!important}.em.pixelbones form{border:0!important;margin:0!important;padding:0!important;font-weight:400!important;overflow:visible;background:var(--background-color)!important;box-sizing:border-box!important;box-shadow:none!important}.em.pixelbones .input fieldset,.em.pixelbones .input input,.em.pixelbones .input select,.em.pixelbones .input textarea,.em.pixelbones.input fieldset,.em.pixelbones.input input,.em.pixelbones.input select,.em.pixelbones.input textarea{margin-bottom:15px!important}.em.pixelbones .input input[type=email],.em.pixelbones .input input[type=number],.em.pixelbones .input input[type=password],.em.pixelbones .input input[type=search],.em.pixelbones .input input[type=tel],.em.pixelbones .input input[type=text],.em.pixelbones .input input[type=url],.em.pixelbones .input select:not([multiple]),.em.pixelbones .input textarea,.em.pixelbones.input input[type=email],.em.pixelbones.input input[type=number],.em.pixelbones.input input[type=password],.em.pixelbones.input input[type=search],.em.pixelbones.input input[type=tel],.em.pixelbones.input input[type=text],.em.pixelbones.input input[type=url],.em.pixelbones.input select:not([multiple]),.em.pixelbones.input textarea{width:100%!important;height:38px!important;padding:6px 10px!important;border-radius:4px!important;background-color:var(--background-color-inputs)!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid var(--border-color-softer)!important}.em.pixelbones .input input[type=email].inline,.em.pixelbones .input input[type=number].inline,.em.pixelbones .input input[type=password].inline,.em.pixelbones .input input[type=search].inline,.em.pixelbones .input input[type=tel].inline,.em.pixelbones .input input[type=text].inline,.em.pixelbones .input input[type=url].inline,.em.pixelbones .input select:not([multiple]).inline,.em.pixelbones .input textarea.inline,.em.pixelbones.input input[type=email].inline,.em.pixelbones.input input[type=number].inline,.em.pixelbones.input input[type=password].inline,.em.pixelbones.input input[type=search].inline,.em.pixelbones.input input[type=tel].inline,.em.pixelbones.input input[type=text].inline,.em.pixelbones.input input[type=url].inline,.em.pixelbones.input select:not([multiple]).inline,.em.pixelbones.input textarea.inline{width:auto!important;margin-bottom:0!important}.em.pixelbones .input select.inline,.em.pixelbones.input select.inline{padding-right:30px!important}.em.pixelbones .input input.select-toggle,.em.pixelbones .input select:not([multiple]),.em.pixelbones.input input.select-toggle,.em.pixelbones.input select:not([multiple]){-webkit-appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m4.5 6.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 0 top 55%!important;background-position-x:calc(100% - 5px)!important;background-size:20px 20px!important;cursor:pointer!important;vertical-align:middle!important;padding-right:30px!important}.em.pixelbones .input input.select-toggle:focus,.em.pixelbones .input select:not([multiple]):focus,.em.pixelbones.input input.select-toggle:focus,.em.pixelbones.input select:not([multiple]):focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23000' stroke-linecap='square' d='m10.5 8.5-3-3-3 3'/%3E%3C/svg%3E")!important}.em.pixelbones .input input[type=button],.em.pixelbones .input input[type=email],.em.pixelbones .input input[type=number],.em.pixelbones .input input[type=password],.em.pixelbones .input input[type=search],.em.pixelbones .input input[type=submit],.em.pixelbones .input input[type=tel],.em.pixelbones .input input[type=text],.em.pixelbones .input input[type=url],.em.pixelbones .input textarea,.em.pixelbones.input input[type=button],.em.pixelbones.input input[type=email],.em.pixelbones.input input[type=number],.em.pixelbones.input input[type=password],.em.pixelbones.input input[type=search],.em.pixelbones.input input[type=submit],.em.pixelbones.input input[type=tel],.em.pixelbones.input input[type=text],.em.pixelbones.input input[type=url],.em.pixelbones.input textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.em.pixelbones .input textarea,.em.pixelbones.input textarea{min-height:65px!important;padding-top:6px!important;padding-bottom:6px!important}.em.pixelbones .input input[type=email]:focus,.em.pixelbones .input input[type=number]:focus,.em.pixelbones .input input[type=password]:focus,.em.pixelbones .input input[type=search]:focus,.em.pixelbones .input input[type=tel]:focus,.em.pixelbones .input input[type=text]:focus,.em.pixelbones .input input[type=url]:focus,.em.pixelbones .input select:focus,.em.pixelbones .input textarea:focus,.em.pixelbones.input input[type=email]:focus,.em.pixelbones.input input[type=number]:focus,.em.pixelbones.input input[type=password]:focus,.em.pixelbones.input input[type=search]:focus,.em.pixelbones.input input[type=tel]:focus,.em.pixelbones.input input[type=text]:focus,.em.pixelbones.input input[type=url]:focus,.em.pixelbones.input select:focus,.em.pixelbones.input textarea:focus{border:1px solid var(--accent-color)!important;outline:0!important}.em.pixelbones .input label,.em.pixelbones .input legend,.em.pixelbones.input label,.em.pixelbones.input legend{display:block!important;margin-bottom:8px!important;font-weight:400!important;font-size:var(--font-size);line-height:var(--line-height)}.em.pixelbones .input fieldset.inline,.em.pixelbones .input fieldset.inline-left,.em.pixelbones .input fieldset.inline-right,.em.pixelbones .input label.inline,.em.pixelbones .input label.inline-left,.em.pixelbones .input label.inline-right,.em.pixelbones.input fieldset.inline,.em.pixelbones.input fieldset.inline-left,.em.pixelbones.input fieldset.inline-right,.em.pixelbones.input label.inline,.em.pixelbones.input label.inline-left,.em.pixelbones.input label.inline-right{display:inline-block!important}.em.pixelbones .input fieldset.inline-left,.em.pixelbones .input label.inline-left,.em.pixelbones.input fieldset.inline-left,.em.pixelbones.input label.inline-left{margin-right:10px!important}.em.pixelbones .input fieldset.inline-right,.em.pixelbones .input label.inline-right,.em.pixelbones.input fieldset.inline-right,.em.pixelbones.input label.inline-right{margin-left:10px!important}.em.pixelbones .input .inline-inputs input:not([type=radio]):not([type=checkbox]),.em.pixelbones .input .inline-inputs label,.em.pixelbones .input .inline-inputs legend,.em.pixelbones .input .inline-inputs select:not([mutiple]),.em.pixelbones.input .inline-inputs input:not([type=radio]):not([type=checkbox]),.em.pixelbones.input .inline-inputs label,.em.pixelbones.input .inline-inputs legend,.em.pixelbones.input .inline-inputs select:not([mutiple]){width:auto!important;display:inline-block!important;margin:0!important}#event-form .em-input-field.em-input-field-boolean label,.em.em-calendar .em-cal-nav .month form,.em.pixelbones .input .inline-inputs>div,.em.pixelbones.input .inline-inputs>div{display:inline-block}.em.pixelbones .input fieldset,.em.pixelbones.input fieldset{padding:0!important;border-width:0!important}.em.pixelbones .input input[type=checkbox],.em.pixelbones.input input[type=checkbox]{-webkit-appearance:none!important;width:15px!important;height:15px!important;position:relative!important;top:2px!important}.em.pixelbones .input input[type=checkbox]:focus,.em.pixelbones.input input[type=checkbox]:focus{outline:0!important}.em.pixelbones .input input[type=checkbox]:before,.em.pixelbones.input input[type=checkbox]:before{content:""!important;display:none!important}.em.pixelbones .input input[type=checkbox]:checked:after,.em.pixelbones.input input[type=checkbox]:checked:after{opacity:1!important}.em.pixelbones .input input[type=checkbox]:after,.em.pixelbones.input input[type=checkbox]:after{content:""!important;opacity:0!important;display:block!important;left:4px!important;top:1px!important;position:absolute!important;width:6px!important;height:10px!important;border:2px solid #666!important;border-top:0!important;border-left:0!important;transform:rotate(30deg)!important;box-sizing:border-box!important}.em.pixelbones .input input[type=checkbox],.em.pixelbones .input input[type=radio],.em.pixelbones.input input[type=checkbox],.em.pixelbones.input input[type=radio]{margin-bottom:0!important;display:inline-block!important;text-align:start!important;background-color:var(--background-color-checkboxes)!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid var(--border-color-softer)!important}.em.pixelbones .input label>.label-body,.em.pixelbones.input label>.label-body{display:inline-block!important;margin-left:5px!important;font-weight:400!important}.em.pixelbones .input input:disabled,.em.pixelbones .input select:disabled,.em.pixelbones .input textarea:disabled,.em.pixelbones.input input:disabled,.em.pixelbones.input select:disabled,.em.pixelbones.input textarea:disabled{opacity:.5;background-color:#efefef}.em.pixelbones ul{list-style:circle inside!important}.em.pixelbones ol{list-style:decimal inside!important}.em.pixelbones ol,.em.pixelbones ul{padding-left:0!important;margin-top:0!important}.em.pixelbones ol ol,.em.pixelbones ol ul,.em.pixelbones ul ol,.em.pixelbones ul ul{font-size:100%!important;margin:10px 0 10px 30px!important;color:var(--text-color-softer)!important}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line p,.em.pixelbones li{margin-bottom:5px!important}.em.pixelbones code{padding:2px 5px!important;margin:0 2px!important;font-size:90%!important;white-space:nowrap!important;background:var(--code-background)!important;border:1px solid var(--border-color-softer)!important;border-radius:4px!important}.em.pixelbones pre>code{display:block!important;padding:10px 15px!important;white-space:pre!important;overflow:auto!important}.em.pixelbones table{width:100%}.em.pixelbones td,.em.pixelbones th{padding:12px 15px!important;text-align:left!important;border:0!important;border-bottom:1px solid var(--border-color-softer)!important}.em.pixelbones td:first-child,.em.pixelbones th:first-child{padding-left:0!important}.em.pixelbones td:last-child,.em.pixelbones th:last-child{padding-right:0!important}.em.pixelbones blockquote,.em.pixelbones dl,.em.pixelbones figure,.em.pixelbones ol,.em.pixelbones p,.em.pixelbones pre,.em.pixelbones table,.em.pixelbones ul{margin-bottom:25px!important}.em.pixelbones .screen-reader-text{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.em.pixelbones .u-full-width{width:100%!important;box-sizing:border-box!important}.em.pixelbones .u-max-full-width{max-width:100%!important;box-sizing:border-box!important}.em.pixelbones .u-pull-right{float:right!important}.em.pixelbones .u-pull-left{float:left!important}.em.pixelbones .u-align-left{text-align:left!important}.em.pixelbones .u-align-right{text-align:right!important}.em.pixelbones section{padding:0;margin:0}.em.pixelbones .container:after,.em.pixelbones .row:after,.em.pixelbones .u-cf{content:""!important;display:table!important;clear:both!important}.em .em-icon{display:inline-block;font-size:20px;line-height:22px;width:20px;height:20px;color:var(--meta-dashicons);margin:0 0 -4px;padding:0;background-position:0 0;background-repeat:no-repeat;background-size:20px}.em .em-icon.em-icon-logo-office365{background-image:var(--icon-logo-office365)}.em .em-icon.em-icon-logo-google-calendar{background-image:var(--icon-logo-google-calendar)}.em .em-icon.em-icon-logo-apple{background-image:var(--icon-logo-apple)}.em .em-icon.em-icon-logo-outlook{background-image:var(--icon-logo-outlook)}.em .em-icon.em-icon-download{background-image:var(--icon-download)}.em .em-icon.em-icon-spinner{background-image:var(--icon-spinner)}.em .em-icon.em-icon-calendar{background-image:var(--icon-calendar)}.em .em-icon.em-icon-calendar-empty{background-image:var(--icon-calendar-empty)}.em .em-icon.em-icon-list-grouped{background-image:var(--icon-list-grouped)}.em .em-icon.em-icon-filter{background-image:var(--icon-filter)}.em .em-icon.em-icon-list{background-image:var(--icon-list)}.em .em-icon.em-icon-map{background-image:var(--icon-map)}.em .em-icon.em-icon-location{background-image:var(--icon-location)}.em .em-icon.em-icon-settings{background-image:var(--icon-settings)}.em .em-icon.em-icon-clock{background-image:var(--icon-clock)}.em .em-icon.em-icon-category,.em .em-icon.em-icon-folder{background-image:var(--icon-folder)}.em .em-icon.em-icon-tag{background-image:var(--icon-tag)}.em .em-icon.em-icon-ticket{background-image:var(--icon-ticket)}.em .em-icon.em-icon-at{background-image:var(--icon-at)}.em .em-icon.em-icon-next-circle{background-image:var(--icon-next-circle)}.em .em-icon.em-icon-prev-circle{background-image:var(--icon-prev-circle)}.em .em-icon.em-icon-first-circle{background-image:var(--icon-first-circle)}.em .em-icon.em-icon-last-circle{background-image:var(--icon-last-circle)}.em .em-icon.em-icon-cross-circle{background-image:var(--icon-cross-circle)}.em .em-icon.em-icon-checkmark-circle{background-image:var(--icon-checkmark-circle)}.em .em-icon.em-icon-close{background-image:var(--icon-close)}.em .em-icon.em-icon-chevron-down{background-image:var(--icon-chevron-down)}.em .em-icon.em-icon-chevron-up{background-image:var(--icon-chevron-up)}.em .em-icon.em-icon-magnifying-glass{background-image:var(--icon-magnifying-glass)}.em .em-icon.em-icon-location-on{background-image:var(--icon-location-on)}.em .em-icon.em-icon-location-off{background-image:var(--icon-location-off)}.em .em-icon.em-icon-checkmark{background-image:var(--icon-checkmark)}.em .em-icon.em-icon-plus{background-image:var(--icon-plus)}.em .em-icon.em-icon-minus{background-image:var(--icon-minus)}.em .em-icon.em-icon-compass,.em.em-modal.em-search-advanced .em-search-advanced-sections section.em-search-section-location{background-image:var(--icon-compass)}.em .em-icon.em-icon-options-v{background-image:var(--icon-options-v)}.em .em-icon.em-icon-point-down{background-image:var(--icon-point-down)}.em.em-calendar{--nav-color:#777;--nav-border:1px solid #dedede;--nav-background:none;--event-border-color:#ccc;--event-background-color:#dedede;--event-color:#fff;--header-border:1px solid #dedede;--header-background:transparent;--header-color:#888;--date-box-border:1px solid #dedede;--date-color:#999;--date-background:#fff;--date-border-color:#cdcdcd;--date-border:1px solid var(--date-border-color);--date-today-color:#fff;--date-today-background:#aaa;--date-today-border:1px solid #cdcdcd;--date-more-color:var(--nav-color);--calendar-background:#fff;--counter-background:#F36752;display:block;width:100%}.em.em-calendar section{display:grid;width:100%;padding:0;margin:0}.em.em-calendar section div{text-align:center;display:block}.em.em-calendar section>div{width:100%}.em.em-calendar section.em-cal-nav{grid-template-columns:1fr auto;justify-items:center;align-items:center}.em.em-calendar section.em-cal-days{grid-template-columns:repeat(7,1fr)}.em.em-calendar .em-cal-nav>div{margin:10px 0}.em.em-calendar .em-cal-nav .em-search-advanced-trigger{display:none;visibility:hidden}.em.em-calendar .em-cal-nav .month{margin-left:10px;text-align:left}.em.em-calendar .em-cal-nav .month input,.em.em-calendar .em-cal-nav .month span.marker{border:0!important;margin:0!important;padding:10px!important;font-size:22px}.em.em-calendar .em-cal-nav .month input:focus,.em.em-calendar .em-cal-nav .month input:hover,.em.em-calendar .em-cal-nav .month span.marker:focus,.em.em-calendar .em-cal-nav .month span.marker:hover{border:0!important}.em.em-calendar .em-cal-nav .month span.marker{display:inline-block;position:absolute;left:-100%}.em.em-calendar .em-cal-nav .month input[type=month]{position:relative}.em.em-calendar .em-cal-nav .month input[type=month]::-webkit-calendar-picker-indicator,.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input::-webkit-calendar-picker-indicator,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;background:0 0}.em.em-calendar .em-cal-nav .month input[type=text]{background-color:transparent!important}.em.em-calendar .em-cal-nav .button{padding:0 10px!important;margin:0!important;display:inline-block}.em.em-calendar .em-cal-nav .month-nav{margin:5px 0 15px}.em.em-calendar .em-cal-nav .month-nav .em-calnav{background:var(--nav-background)!important;color:var(--nav-color)!important;width:38px;height:18px;display:inline-block;padding:0;margin:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-prev{padding-right:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-next{padding-left:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover,.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover path,.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover svg{color:var(--nav-color)!important;filter:brightness(.5)!important}.em.em-calendar .em-cal-nav .month-nav .em-calnav:focus{outline:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"],.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover,.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover path,.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover svg{cursor:not-allowed!important;filter:brightness(1)!important}.em.em-calendar .em-cal-nav .month-nav .em-calnav svg{height:28px;width:28px;display:block;margin:0 auto;transition:all ease-in-out;fill:none;stroke:var(--nav-color)}.em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today{opacity:.3}.em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today:hover{cursor:default!important}.em.em-calendar .em-cal-head{border:var(--header-border);background:var(--calendar-background);border-bottom:0;border-radius:8px 8px 0 0}.em.em-calendar .em-cal-head>div{background:var(--header-background);color:var(--header-color);margin:10px 0;padding:0 10px;border-left:var(--header-border);text-transform:uppercase;overflow-x:hidden;text-overflow:ellipsis}.em.em-calendar .em-cal-head>div:first-child{border-left:none}.em.em-calendar .em-cal-body{--grid-auto-rows:auto;border-bottom:var(--date-box-border);background-color:var(--calendar-background);grid-template-rows:1fr;grid-auto-rows:var(--grid-auto-rows)}.em.em-calendar .em-cal-body .em-cal-day{text-align:right}.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date{display:inline-block;text-align:center;position:relative;margin:0 0 10px}.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span{color:var(--date-color)!important;text-decoration:none!important;display:inline-block;margin:0;padding:5px 6px;width:34px;height:34px;font-size:16px;background:var(--date-background);border-radius:50%;box-sizing:border-box}.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date,.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date,.em.em-calendar .em-cal-body .em-cal-day.eventless-post .em-cal-day-date,.em.em-calendar .em-cal-body .em-cal-day.eventless-pre .em-cal-day-date{opacity:50%}.em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a{border:var(--date-border)!important}.em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a{color:var(--date-today-color)!important;border:var(--date-today-border)!important;background:var(--date-today-background)!important;border-radius:50%}.em.em-calendar .em-cal-body .em-cal-day span.date-day-colors{display:none;visibility:hidden}.em.em-calendar .em-cal-body>div{border:var(--date-box-border);border-right-width:0;border-bottom:none;padding:10px}.em.em-calendar .em-cal-body>div:nth-child(7n){border-right-width:1px}.em.em-calendar .em-cal-body .em-cal-day-limit a{margin-top:10px;line-height:14px!important;height:14px!important;padding:0;width:100%;outline:0!important;border:0!important;color:var(--date-more-color)!important;font-size:14px}.em.em-calendar .em-cal-body.even-height{grid-template-rows:1fr;grid-auto-rows:1fr}.em.em-calendar .em-cal-body.even-aspect .em-cal-day{aspect-ratio:1/1}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event{text-align:left;position:relative;height:28px;padding:0;margin:5px 0;cursor:pointer;font-size:14px}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div{text-align:left;background-color:var(--event-background-color);border:1px solid var(--event-border-color);color:var(--event-color);position:absolute;width:calc(100% + 10px);height:28px;margin:0;padding:5px 8px;left:-5px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div:hover{filter:brightness(95%)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div a{color:var(--event-text-color)!important;text-decoration:none!important}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday>div{left:-10px;border-radius:0}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-2>div{width:calc(200% + 44px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-3>div{width:calc(300% + 66px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-4>div{width:calc(400% + 88px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-5>div{width:calc(500% + 110px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-6>div{width:calc(600% + 132px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-7>div{width:calc(700% + 154px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-2>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-2>div{width:calc(200% + 44px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-3>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-3>div{width:calc(300% + 66px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-4>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-4>div{width:calc(400% + 88px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-5>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-5>div{width:calc(500% + 110px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-6>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-6>div{width:calc(600% + 132px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-7>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-7>div{width:calc(700% + 154px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start>div{border-top-left-radius:5px;border-bottom-left-radius:5px;border-right:1px!important;border-left:0;left:-5px}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end>div{border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:1px!important;border-right:0}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.days-7>div{width:calc(700% + 146px)}.em.em-calendar.size-large .size-medium:not(.size-large),.em.em-calendar.size-large .size-small:not(.size-large),.em.em-calendar.size-medium .size-large:not(.size-medium),.em.em-calendar.size-medium .size-small:not(.size-medium){display:none!important;visibility:hidden}.em.em-calendar.size-medium .em-cal-body,.em.em-calendar.size-small .em-cal-body{justify-items:center;align-items:center}.em.em-calendar.size-medium .em-cal-body>div,.em.em-calendar.size-small .em-cal-body>div{padding:0}.em.em-calendar.size-medium .em-cal-body .em-cal-day,.em.em-calendar.size-small .em-cal-body .em-cal-day{aspect-ratio:1/1;text-align:center;display:grid;justify-items:center;align-items:center}.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date{position:relative;display:inline-block;text-align:center;margin:0}#em-booking div.em-booking-login input,.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date a,.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date span,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date a,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date span,.em.em-calendar.size-small .em-cal-nav>div{margin:0}.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date .limited-icon,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date .limited-icon{color:var(--date-color)!important;display:block;position:absolute;top:-2px;right:-2px;width:14px;height:14px;border:0;border-radius:50%;background:#fff;font-size:14px;padding:0;margin:0;line-height:15px}.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-event,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-event{display:none}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored{--date-border-color-top:none;--date-border-color-right:none;--date-border-color-bottom:none;--date-border-color-left:none;--date-border-color:#fefefe;--date-border:1px solid var(--date-border-color)}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored a,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored a,.em.em-event-booking-form .em-tickets tr th{border:0}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring{border-radius:50%;padding:1px;display:inline-block;border:var(--date-border)!important}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one{border-color:var(--date-border-color)!important}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two{border-top-color:var(--date-border-color-top)!important;border-left-color:var(--date-border-color-top)!important;border-right-color:var(--date-border-color-bottom)!important;border-bottom-color:var(--date-border-color-bottom)!important;background-clip:content-box;clip-path:polygon(0 0,75% 0,75% 25%,100% 25%,100% 100%,25% 100%,25% 75%,0 75%);-webkit-clip-path:polygon(0 0,75% 0,75% 25%,100% 25%,100% 100%,25% 100%,25% 75%,0 75%)}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.three{border-top-color:var(--date-border-color-top)!important;border-right-color:var(--date-border-color-bottom)!important;border-bottom-color:var(--date-border-color-bottom)!important;background-clip:content-box;clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);-webkit-clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%)}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.four{border-top-color:var(--date-border-color-top)!important;border-right-color:var(--date-border-color-right)!important;border-bottom-color:var(--date-border-color-bottom)!important;border-left-color:var(--date-border-color-left)!important;background-clip:content-box;clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);-webkit-clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%)}.em.em-calendar.preview-tooltips section.em-cal-events-content,.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-limit,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-limit{display:none;visibility:hidden}.em.em-calendar.size-small{--header-border:none;--header-background:none;--header-color:#888;--date-box-border:0}.em.em-calendar.size-small .size-large:not(.size-small),.em.em-calendar.size-small .size-medium:not(.size-small){display:none!important;visibility:hidden}.em.em-calendar.size-small .em-cal-nav{padding:0 .5% 0 1%;margin:0 0 10px}.em.em-calendar.size-small .em-cal-nav .month input{font-size:20px!important;padding-left:0!important}.em.em-calendar.size-small .em-cal-nav .em-calnav{width:26px;height:26px;padding:2px}.em.em-calendar.size-small .em-cal-nav .em-calnav svg{height:22px;width:22px;margin:0 auto}.em.em-calendar.size-small .em-cal-nav .em-calnav-today.size-small{display:inline-block;width:12px;height:12px;background:var(--nav-color)!important;border:0;border-radius:50%;margin-bottom:3px}.em.em-calendar.size-small .em-cal-nav .em-calnav-today.size-small:hover{filter:brightness(.8)}.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span{padding:6px;width:32px;height:32px;font-size:15px}.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a{width:36px;height:36px}.em.em-calendar.size-small.with-advanced .em-cal-nav .month input{padding-left:10px!important}.em.em-calendar.with-advanced .em-cal-nav{grid-template-columns:25px 1fr auto}.em.em-calendar.with-advanced .em-cal-nav .em-search-advanced-trigger{display:block;visibility:visible;background-size:22px}.em.em-calendar.preview-tooltips .tippy-box{width:330px}.em.em-calendar.preview-tooltips .em-cal-event-content{margin:5px 2px 12px}.em.em-calendar.preview-tooltips .em-cal-event-content>div{margin-bottom:8px;text-align:left}.em.em-calendar.preview-tooltips .em-cal-event-content>div:last-of-type{margin-bottom:0}.em.em-calendar.preview-tooltips .em-cal-event-content div{text-align:left}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title{font-weight:700;margin:10px 0 15px;font-size:calc(var(--font-size) + 2px)}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title a,.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title a:hover{color:#555!important}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-desc{text-align:justify;margin:15px 0 10px}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-actions{font-size:14px;text-align:center}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-actions .button{padding:0 20px!important;border:0!important;margin-bottom:0!important}.em.size-small div.em-loading{background-size:18% 18%}.em.size-medium div.em-loading{background-size:12% 12%}.em.size-large div.em-loading{background-size:10% 10%}.em.em-modal.em-cal-date-content .em-modal-content{padding:0 0 25px;margin:25px 0!important;border-bottom:1px solid #dedede}.em.em-modal.em-cal-date-content .em-modal-content:first-of-type{margin-top:0!important}.em.em-modal.em-cal-date-content .em-modal-content:last-of-type{margin-bottom:0!important;border-bottom:0!important}.em.em-modal.em-cal-date-content .button,.em.em-modal.em-cal-date-content .em-cal-day-limit{text-align:center;margin-bottom:0!important}@media only screen and (min-width:40rem){.em.em-modal{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:40px!important;margin:0!important;z-index:99998!important;background:rgba(0,0,0,.6)!important;opacity:0!important;visibility:hidden!important;backface-visibility:hidden!important;transition:all .3s cubic-bezier(.55,0,.1,1)!important;-webkit-transition:all .3s cubic-bezier(.55,0,.1,1)!important}.em.em-modal.active{opacity:1!important;visibility:visible!important;backdrop-filter:blur(4px)}}.em.em-modal .em-modal-popup,.em.em-modal>form{margin:0 auto!important;padding:0!important;max-width:780px!important;min-height:200px!important;max-height:100%!important}.em.em-modal>form{width:100%!important;border:0!important;background:0 0!important}.em.em-modal .em-modal-popup{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-items:center!important;justify-content:start!important;position:relative!important;background-color:#fff!important;border-radius:3px!important;visibility:hidden!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important;transform:scale(1.2)!important;transition:all .3s cubic-bezier(.55,0,.1,1)!important;z-index:99999!important}.em.em-modal .em-modal-popup.active{visibility:visible!important;opacity:1!important;transform:scale(1)!important}.em.em-modal .em-modal-popup.active .em-close-modal,.em.em-modal .em-modal-popup.active .em-modal-content{opacity:1!important}.em.em-modal .em-modal-popup header{width:100%;border-bottom:1px solid #dedede;margin:0;padding:10px 0 7px 15px}.em.em-modal .em-modal-popup header a.em-close-modal{display:block;width:28px;height:28px;background:var(--icon-close) no-repeat;background-size:28px 28px;position:absolute!important;cursor:pointer!important;top:10px!important;right:10px!important;opacity:0!important;backface-visibility:hidden!important;transition:opacity .3s cubic-bezier(.55,0,.1,1),visibility .3s cubic-bezier(.55,0,.1,1)!important;-webkit-transition:opacity .3s cubic-bezier(.55,0,.1,1),visibility .3s cubic-bezier(.55,0,.1,1)!important;transition-delay:.15s!important}.em.em-modal .em-modal-popup header .em-modal-title{font-size:24px!important;line-height:1.3!important;padding:0 32px 0 0!important;margin:0!important}.em.em-modal .em-modal-popup header .em-modal-title a{color:var(--text-color-normal)!important}.em.em-event-booking-form .em-login .em-login-actions .em-login-links a a:hover,.em.em-modal .em-modal-default .em-event-main-info .event-title a:hover,.em.em-modal .em-modal-default .em-event-title a:hover,.em.em-modal .em-modal-popup header .em-modal-title a:hover{text-decoration:underline}.em.em-modal .em-modal-popup,.em.em-modal .em-modal-popup .em-modal-content{opacity:0!important;backface-visibility:hidden!important;transition-delay:.15s!important;width:100%!important}.em.em-modal .em-modal-popup .em-modal-content{transition:opacity .3s cubic-bezier(.55,0,.1,1)!important;margin:0;padding:20px 15px;overflow-y:auto!important}.em.em-modal .em-modal-popup footer{width:100%!important;border-top:1px solid #dedede!important}.em.em-modal .em-modal-popup footer>div{padding:10px 25px!important}.em.em-modal .em-modal-popup footer>div .button,.em.em-modal .em-modal-popup footer>div button{margin:0!important}@media only screen and (max-width:39.99rem){.em.em-modal .em-modal-popup{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-height:100%!important;-webkit-overflow-scrolling:touch!important;border-radius:0!important;transform:scale(1.1)!important;padding:0!important;margin:0!important}.em.em-modal .em-modal-popup .em-modal-content{padding:10px 15px 15px}}.em.em-modal .em-modal-default:first-child{padding-top:0;margin-top:0}.em.em-modal .em-modal-default>div{margin-bottom:20px}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info>div:last-of-type,.em.em-modal .em-modal-default>div:last-of-type{margin-bottom:0}.em.em-modal .em-modal-default .em-event-title a{font-size:18px!important;color:var(--text-color-normal)!important}.em.em-modal .em-modal-default .em-event-main-info{width:100%}.em.em-modal .em-modal-default .em-event-main-info.has-image{display:grid;grid-template-columns:3fr 4fr}.em.em-modal .em-modal-default .em-event-main-info.has-image .em-event-image{justify-self:end}.em.em-modal .em-modal-default .em-event-main-info.has-image .em-event-image img{max-width:100%}.em.em-modal .em-modal-default .em-event-main-info .event-title a{color:var(--text-color-normal)!important}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info .em-event-meta{display:grid;grid-template-columns:30px 1fr}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info .em-icon{opacity:.5;padding-right:10px}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info>div{margin-bottom:10px}.em.em-modal .em-modal-default .em-event-actions{font-size:14px;text-align:center}.em.em-modal .em-modal-default .em-event-actions .button{padding:0 20px!important}@media only screen and (max-width:39.99rem){.em.em-modal .em-modal-default .em-modal-default{margin-top:25px}.em.em-modal .em-modal-default .em-modal-default .em-event-main-info .event-meta-info{margin-bottom:20px}.em.em-modal .em-modal-default .em-modal-default .em-event-main-info.has-image{display:block}.em.em-modal .em-modal-default .em-modal-default .em-event-main-info.has-image .em-event-image{text-align:center}}.em.em-search,.em.em-search-advanced{--border-color:#dedede;margin:10px 0 25px}.em.em-search form,.em.em-search-advanced form{--background-color:#fff}.em.em-search .em-search-main.em-search-main-bar,.em.em-search-advanced .em-search-main.em-search-main-bar{border:1px solid var(--border-color);padding:10px;width:100%;display:flex;-webkit-flex-direction:row;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-items:stretch}.em.em-search .em-search-main.em-search-main-bar>.em-search-field,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field{border-right:1px solid var(--border-color)!important}.em.em-search .em-search-main.em-search-main-bar>.em-search-field input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field input{margin:0!important;text-overflow:ellipsis;overflow:hidden}.em.em-search .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input{border:0!important;border-radius:0!important;padding-left:50px!important;background-position-x:15px!important;background-size:20px!important}.em.em-search .em-search-main.em-search-main-bar>.em-search-field:first-child input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:first-child input{border:0!important;margin-left:0;padding-left:50px!important;background-position-x:15px!important;background-size:20px!important}.em.em-search .em-search-main.em-search-main-bar>div,.em.em-search-advanced .em-search-main.em-search-main-bar>div{flex:none}.em.em-search .em-search-main.em-search-main-bar>.em-search-geo,.em.em-search .em-search-main.em-search-main-bar>.em-search-text,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-geo,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-text{flex:auto;width:100%}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope{flex:none;width:180px}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data{width:100%;overflow:hidden;background:var(--icon-calendar) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important;background-position-x:14px!important}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input{position:relative;display:inline-block!important;width:130px!important;padding:0 0 0 10px!important;margin:0!important;font-size:14px;color:#777}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data .separator,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data .separator{display:none}.em.em-search .em-search-main.em-search-main-bar>.em-search-submit button,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button{padding:0 20px!important;line-height:34px!important;height:34px!important;margin:0!important}.em.em-search .em-search-main input.em-search-text,.em.em-search-advanced .em-search-main input.em-search-text{background:var(--icon-magnifying-glass) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important}.em.em-search .em-search-main input.em-search-geo,.em.em-search-advanced .em-search-main input.em-search-geo{background:var(--icon-location) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important}.em.em-search .em-search-main input.em-search-geo.on,.em.em-search-advanced .em-search-main input.em-search-geo.on{background-image:var(--icon-location-on)!important}.em.em-search .em-search-main input.em-search-geo.off,.em.em-search-advanced .em-search-main input.em-search-geo.off{background-image:var(--icon-location-off)!important}.em.em-search .em-search-main input.em-search-scope,.em.em-search-advanced .em-search-main input.em-search-scope{background:var(--icon-calendar) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important}.em.em-search .em-search-main input:-webkit-autofill,.em.em-search .em-search-main input:-webkit-autofill:focus,.em.em-search-advanced .em-search-main input:-webkit-autofill,.em.em-search-advanced .em-search-main input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}.em.em-search .em-search-main input[data-autocompleted],.em.em-search-advanced .em-search-main input[data-autocompleted]{background-color:transparent!important}.em.em-search button[type=submit].disabled:hover,.em.em-search-advanced button[type=submit].disabled:hover{cursor:not-allowed!important;pointer-events:auto!important}.em.em-search .em-search-advanced-trigger,.em.em-search-advanced .em-search-advanced-trigger{width:55px;padding:0 15px}.em.em-search .em-search-views,.em.em-search-advanced .em-search-views{width:52px;height:25px;padding:0 15px}.em.em-search .em-search-views [data-view=list],.em.em-search-advanced .em-search-views [data-view=list]{background-image:var(--icon-list)!important}.em.em-search .em-search-views [data-view=list-grouped],.em.em-search-advanced .em-search-views [data-view=list-grouped]{background-image:var(--icon-list-grouped)!important}.em.em-search .em-search-views [data-view=calendar],.em.em-search-advanced .em-search-views [data-view=calendar]{background-image:var(--icon-calendar)!important}.em.em-search .em-search-views [data-view=map],.em.em-search-advanced .em-search-views [data-view=map]{background-image:var(--icon-map)!important}.em.em-search .em-search-views button[data-view=map],.em.em-search-advanced .em-search-views button[data-view=map]{background-size:28px;width:28px;height:28px}.em.em-search .em-search-views .em-search-views-trigger,.em.em-search-advanced .em-search-views .em-search-views-trigger{display:block;width:42px;height:25px;background:var(--icon-point-down) 30px 6px no-repeat;background-size:14px;padding:0 15px 0 0;margin:0;cursor:pointer}.em.em-search .em-search-views .em-search-views-trigger .em-search-view-option,.em.em-search-advanced .em-search-views .em-search-views-trigger .em-search-view-option{display:block;width:25px;height:25px;background-size:25px;background-repeat:no-repeat;background-position:center center;background-color:transparent!important;font-size:0!important}.em.em-search .em-search-views .em-search-views-options,.em.em-search-advanced .em-search-views .em-search-views-options{display:none}.em.em-search .em-search-views .tippy-content .em-search-views-options,.em.em-search-advanced .em-search-views .tippy-content .em-search-views-options{display:block}.em.em-search .em-search-views .em-search-views-options-list,.em.em-search-advanced .em-search-views .em-search-views-options-list{display:block!important;padding:0!important;margin:5px 0!important;border:0!important;background:0 0!important;background-color:transparent!important;cursor:pointer!important;overflow:visible!important}.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option,.em.em-search-advanced .em-search-views .em-search-views-options-list .em-search-view-option{display:block!important;padding:5px 10px 5px 40px!important;background-repeat:no-repeat!important;background-size:18px!important;background-position:10px center!important;background-color:transparent!important}.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option:hover,.em.em-search-advanced .em-search-views .em-search-views-options-list .em-search-view-option:hover{background-color:#efefef!important}.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option:checked,.em.em-search-advanced .em-search-views .em-search-views-options-list .em-search-view-option:checked{background-color:#cee0ea!important}.em.em-search .em-search-views .em-search-views-options-list:focus,.em.em-search-advanced .em-search-views .em-search-views-options-list:focus{border:0!important;outline:0!important}.em.em-search-advanced[data-view=calendar] .em-search-scope,.em.em-search.is-hidden,.em.em-search.size-small .em-search-geo,.em.em-search.size-small .em-search-scope,.em.em-search[data-view=calendar] .em-search-scope{display:none;visibility:hidden}.em.em-search.has-advanced.has-views .em-search-views{width:72px;border-left:1px solid var(--border-color);padding-left:15px;flex:0 0 42px}.em.em-search.size-small{padding:5px!important}.em.em-search.size-small>.em-search-field:first-child input{padding-left:30px!important;padding-right:5px!important;background-position-x:3px!important;background-size:16px!important}.em.em-search.size-small .em-search-advanced-trigger{width:45px;padding:0 10px;flex:0 0 25px!important}.em.em-search.size-small .em.em-search.has-advanced.has-views .em-search-views{width:62px;padding-left:10px}.em.em-modal.em-search-advanced .em-search-advanced-sections section div.em-search-section-content,.em.em-search.size-medium .em-search-main .em-search-geo{display:none;visibility:hidden}.em.em-search.size-medium>.em-search-field:first-child input{padding-left:40px!important;padding-right:10px!important;background-position-x:8px!important}.em button.em-clickable.em-search-advanced-trigger{display:block!important;visibility:visible!important;width:25px!important;height:25px!important;background:var(--icon-filter) 0 center no-repeat!important;background-size:25px!important;position:relative!important}.em button.em-clickable.em-search-advanced-trigger span.total-count{position:absolute;border:1px solid var(--counter-background);border-radius:50%;color:var(--counter-color);background:var(--counter-background);width:15px;height:15px;font-size:11px;top:-8px;right:-8px;padding:0;line-height:11px;text-align:center}.em button.em-clickable.em-search-advanced-trigger span.total-count.tentative{background:var(--counter-background-tentative);color:var(--counter-color-tentative);border-color:var(--counter-background-tentative)}.em.em-modal.em-search-advanced .em-modal-content{overflow-y:auto;padding:20px;margin:0}.em.em-modal.em-search-advanced footer{display:grid;grid-template-columns:1fr 1fr;align-items:center}.em.em-modal.em-search-advanced footer div:first-child{justify-self:start}.em.em-modal.em-search-advanced footer div:last-child{justify-self:end}.em.em-modal.em-search-advanced footer button.button{margin-bottom:0!important;padding-bottom:0!important}@media only screen and (max-width:39.99rem){.em.em-modal.em-search-advanced footer>div{padding:10px 15px}.em.em-modal.em-search-advanced footer button.button{padding:0 20px!important}}.em.em-modal.em-search-advanced .em-search-advanced-sections section{background:var(--icon-options-v) 0 15px no-repeat;background-size:18px 18px}.em.em-modal.em-search-advanced .em-search-advanced-sections section header{width:100%;font-size:18px;padding:16px 0 14px 28px;margin:0;border-bottom:1px solid #dedede;background:var(--icon-plus) right 50% no-repeat;background-size:18px 18px}.em.em-modal.em-search-advanced .em-search-advanced-sections section header:hover{cursor:pointer}.em.em-modal.em-search-advanced .em-search-advanced-sections section header span.total-count{border:1px solid var(--counter-background);border-radius:50%;color:#fff;background:var(--counter-background);width:24px;height:24px;font-size:12px;padding:2px 0 0;margin:0 0 0 10px;display:inline-block;text-align:center;top:-4px;position:relative}.em.em-modal.em-search-advanced .em-search-advanced-sections section.active:last-of-type div.em-search-section-content,.em.em-modal.em-search-advanced .em-search-advanced-sections section.active:last-of-type header,.em.em-modal.em-search-advanced .em-search-advanced-sections section:last-of-type header{border-bottom:0}.em.em-modal.em-search-advanced .em-search-advanced-sections section.active header{background-image:var(--icon-minus);border-bottom:0;margin-bottom:10px}.em.em-modal.em-search-advanced .em-search-advanced-sections section.active div.em-search-section-content{display:block;visibility:visible;border-bottom:1px solid #dedede;padding:0 0 20px}.em.em-modal.em-search-advanced .em-search-advanced-sections section.em-search-section-categories{background-image:var(--icon-folder)}.em.em-modal.em-search-advanced .em-search-advanced-sections section.em-search-section-tags{background-image:var(--icon-tag)}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-field{margin-bottom:10px}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units{display:flex;flex-direction:row;gap:5px}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units select{display:inline-block!important;padding-right:30px!important}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units label{display:inline-block!important;vertical-align:top!important;padding:9px 15px!important}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units .em-search-geo-distance{width:auto!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;margin-right:0!important}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units .em-search-geo-unit{width:auto!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:0!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) input[type=text],.em .selectize-control.em-selectize-autocomplete:not(.always-open) input[type=text]:focus,.em .selectize-control.em-selectize:not(.always-open) input[type=text],.em .selectize-control.em-selectize:not(.always-open) input[type=text]:focus{width:auto!important;border:0!important;outline:0!important;height:auto!important;padding:0!important;margin:0!important;border-radius:0!important;background:0 0!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input,.em .selectize-control.em-selectize:not(.always-open) .selectize-input{border-radius:4px!important;width:100%!important;height:38px!important;padding:6px 10px!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input.focus,.em .selectize-control.em-selectize:not(.always-open) .selectize-input.focus{border:1px solid var(--accent-color)!important;box-shadow:none!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input:after,.em .selectize-control.em-selectize:not(.always-open) .selectize-input:after{display:inline-flex!important;content:"";position:absolute;border:0!important;background-image:var(--icon-chevron-down);background-size:16px 16px;height:16px;width:16px;margin-top:calc(16px/2*-1);right:8px;top:50%}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input.dropdown-active:after,.em .selectize-control.em-selectize:not(.always-open) .selectize-input.dropdown-active:after{margin-top:-8px;transform:rotate(180deg)}.em .selectize-control.em-selectize-autocomplete:not(.always-open).selectize-control,.em .selectize-control.em-selectize:not(.always-open).selectize-control{margin-bottom:15px!important}.em .selectize-control.em-selectize-autocomplete.multi.plugin-remove_button .item,.em .selectize-control.em-selectize.multi.plugin-remove_button .item{background:#dff4fd;border:1px solid #97dbf9;color:#0095c3;padding-left:8px}.em .selectize-control.em-selectize-autocomplete.multi.plugin-remove_button .item a.remove,.em .selectize-control.em-selectize.multi.plugin-remove_button .item a.remove{color:inherit!important;background-color:inherit!important}.em .selectize-control.em-selectize-autocomplete .selectize-input:after{display:none!important}.em .selectize-control.em-selectize-autocomplete.loading .selectize-input:after{display:inline-flex!important;content:"";position:absolute;border:0!important;background-image:var(--icon-spinner);background-size:26px 26px;height:26px;width:26px;margin-top:calc(26px/2*-1);right:8px;top:50%}.em .selectize-control.em-selectize-autocomplete .selectize-dropdown-content>div{padding:3px .75rem}.em .selectize-control.em-selectize.always-open .selectize-input{border:0!important;width:100%!important;padding:0!important;margin:0!important}.em .selectize-control.em-selectize.always-open .selectize-input.focus{border:0!important;box-shadow:none!important}.em .selectize-control.em-selectize.always-open .selectize-input input[type=text]{background:var(--icon-magnifying-glass) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important;margin:10px 0 0!important;opacity:1!important;position:static!important}.em .selectize-control.em-selectize.always-open .selectize-input input[type=text]:focus{border:1px solid #cdcdcd!important}.em .selectize-control.em-selectize.always-open .selectize-dropdown{display:block!important;visibility:visible!important;position:static!important;width:100%!important;border:0!important;box-shadow:none!important;margin-bottom:0!important}.em .selectize-control.em-selectize.always-open .selectize-dropdown .selectize-dropdown-content{overflow-y:visible;overflow-x:visible;max-height:none}.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option>span:first-child{display:inline-block;width:15px;height:15px;border:1px solid #ccc;border-radius:2px;margin:-4px 5px 0 0;vertical-align:middle}.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected{color:#0095c3}.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected>span:first-child{background:var(--icon-checkmark) 50% 50% white no-repeat;background-size:12px 12px}.em.em-item .em-item-image,.em.em-list .em-item .em-item-image{min-width:150px;width:100%;height:100%}.em.em-list-widget .em-item .em-item-image{width:100%;height:100%}.em.em-item .em-item-image a,.em.em-list .em-item .em-item-image a,.em.em-list-widget .em-item .em-item-image a{border:0;margin:0;padding:0}.em.em-item .em-item-image img,.em.em-list .em-item .em-item-image img{width:100%;padding:0 10px 0 0;border:0;margin:0}.em.em-list-widget .em-item .em-item-image img{padding:0 10px 0 0;border:0;margin:0}.em.em-item .em-item-image.has-placeholder,.em.em-list .em-item .em-item-image.has-placeholder,.em.em-list-widget .em-item .em-item-image.has-placeholder{display:flex;justify-content:center;align-items:center}.em.em-item .em-item-image .em-item-image-placeholder,.em.em-list .em-item .em-item-image .em-item-image-placeholder,.em.em-list-widget .em-item .em-item-image .em-item-image-placeholder{width:100%;margin-right:10px;background:var(--icon-calendar-empty) center center no-repeat;background-size:100%;opacity:.45;max-width:150px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.em.em-item .em-item-meta .em-item-meta-line,.em.em-list .em-item .em-item-meta .em-item-meta-line,.em.em-list-widget .em-item .em-item-meta .em-item-meta-line{line-height:22px;margin-bottom:10px;display:grid;grid-template-columns:35px 1fr}.em.em-item .em-item-meta .em-item-meta-line .em-icon,.em.em-list .em-item .em-item-meta .em-item-meta-line .em-icon,.em.em-list-widget .em-item .em-item-meta .em-item-meta-line .em-icon{margin-right:15px}.em.em-item .em-item-meta .em-item-meta-line a,.em.em-list .em-item .em-item-meta .em-item-meta-line a,.em.em-list-widget .em-item .em-item-meta .em-item-meta-line a{color:var(--meta-color)!important;font-style:italic!important;text-decoration:underline dotted var(--meta-color) 1px!important;text-underline-offset:3px}.em.em-item .em-item-meta .em-item-taxonomy ul,.em.em-list .em-item .em-item-meta .em-item-taxonomy ul,.em.em-list-widget .em-item .em-item-meta .em-item-taxonomy ul{display:inline-block!important;margin:0!important;padding:0!important}.em.em-item .em-item-meta .em-item-taxonomy ul li,.em.em-list .em-item .em-item-meta .em-item-taxonomy ul li,.em.em-list-widget .em-item .em-item-meta .em-item-taxonomy ul li{display:inline-block!important;list-style:none!important;margin:0 5px 0 0!important;padding:0!important;line-height:1!important}.em.em-event-booking-form .em-login.size-small .em-login-buttons button,.em.em-item.em-item-single{width:100%}.em.em-item.em-item-single .em-item-header,.em.em-list .em-item{width:100%;background-color:var(--meta-bg);color:var(--default-color)}.em.em-item.em-item-single .em-item-header{display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:20px}.em.em-item.em-item-single .em-item-image{flex:1 0 300px;order:2}.em.em-item.em-item-single .em-item-image img{padding-left:10px!important;border-left:4px solid var(--default-border)}.em.em-item.em-item-single .em-item-meta>section{flex:max(290px,33.4333333333%)}.em.em-item.em-item-single .em-item-meta>section section{margin-bottom:40px}.em.em-item.em-item-single .em-item-meta h3{font-size:calc(var(--font-size) + 10px)!important;text-transform:uppercase}.em.em-item.em-item-single .em-item-meta .button,.em.em-item.em-item-single .em-item-meta button{margin:15px 0 0!important}.em.em-item.em-item-single>section{margin:0 0 20px}.em.em-item.em-item-single .em-item-content{margin:30px 0}.em.em-item.em-item-single.size-medium .em-item-header,.em.em-item.em-item-single.size-small,.em.em-item.em-item-single.size-small .em-item-header,div.em-search.css-search div{display:block}.em.em-item.em-item-single.size-medium .em-item-header .em-item-image,.em.em-item.em-item-single.size-small .em-item-header .em-item-image,.em.em-item.em-item-single.size-small .em-item-meta>section section{margin-bottom:30px}.em.em-item.em-item-single.size-medium .em-item-header .em-item-image img,.em.em-item.em-item-single.size-small .em-item-header .em-item-image img{padding:0 0 10px!important;border:0;border-bottom:4px solid var(--default-border)}.em.em-item.em-item-single.size-small .em-item-meta>section{margin:0;padding:0}.em.em-item.em-item-single.size-small .em-item-meta h3{font-size:calc(var(--font-size) + 6px)!important}.em.em-list{width:100%;display:grid;grid-template-rows:1fr;grid-gap:25px}.em.em-list .em-item{display:grid;grid-template-columns:minmax(0,1fr) 2fr;border-top:1px solid #efefef;padding:30px 4px 3px}.em.em-list .em-item:first-child{border-top:0;padding-top:5px}.em.em-list .em-item .em-item-info{border-left:4px solid var(--default-border);padding:0 10px 0 35px}.em.em-list .em-item .em-item-info h3.em-item-title{font-size:22px;line-height:26px;font-weight:400;clear:none;margin:0 0 7px;padding:0;text-decoration:none}.em.em-list .em-item .em-item-info h3.em-item-title a{color:var(--a-color-1);text-decoration:none}.em.em-list .em-item .em-item-info .em-item-meta,.em.em-list-widget .em-item{margin-bottom:20px;display:flex;flex-direction:row;flex-wrap:wrap}.em.em-list .em-item .em-item-info .em-item-meta>div{flex:1 1 50%;min-width:250px}.em.em-list .em-item .em-item-info .em-item-desc{font-size:16px;margin:20px 0}.em.em-list .em-item .em-item-info .button{margin-bottom:0!important}.em.em-list.size-small .em-item{border:1px solid var(--main-border-color);padding:10px;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;grid-template-columns:100%;grid-template-rows:auto max-content}.em.em-list.size-small .em-item .em-item-image{min-width:150px;max-width:100%;padding-bottom:10px}.em.em-list.size-small .em-item .em-item-image.has-placeholder{padding:20px 0 30px}#buddypress .wp-editor-wrap table tr td,#buddypress .wp-editor-wrap table tr th,.css-events-list table.events-table td,.em.em-list.size-small .em-item .em-item-image .em-item-image-placeholder,.em.em-list.size-small .em-item .em-item-image img{padding:0}.em.em-list.size-small .em-item .em-item-info{border-left:none!important;border-top:4px solid var(--default-border);padding:10px}.em.em-list.size-small .em-item .em-item-info .em-item-meta{width:100%;margin-left:0;line-height:22px;margin-bottom:5px;display:flex;flex-direction:row;flex-wrap:wrap}.em.em-list.size-small .em-item .em-item-info .em-item-meta>div{flex:1 1 50%;min-width:200px}.em.em-item.em-item-single .em-item-meta{flex:1 1 auto;order:1;display:flex;flex-wrap:wrap;gap:20px}.em.em-list-widget{display:flex;flex-direction:column;gap:15px}.em.em-list-widget .em-item{flex-wrap:nowrap;gap:5px;width:100%;margin-bottom:0!important}.em.em-list-widget .em-item .em-item-image{flex:0 0 auto;min-width:auto;max-width:none}.em.em-list-widget .em-item .em-item-image img{width:auto;height:auto}.em.em-list-widget .em-item .em-item-image.has-placeholder{flex:0 0 auto}.em.em-list-widget .em-item .em-item-image.has-placeholder .em-item-image-placeholder{max-width:70px}.em.em-list-widget .em-item .em-item-info{border-left:2px solid var(--default-border);padding-left:15px}.em.em-list-widget .em-item .em-item-info .em-item-name{margin-bottom:10px}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line{margin-bottom:5px}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line .em-icon{margin-left:5px;background-size:18px;background-position:0 2px}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line p:last-child{margin-bottom:0!important}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-name{margin-bottom:10px}.em .em-pagination,.em .em-pagination .not-current{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-items:center;min-width:0}.em .em-pagination{--color:#aaa;--color-hover:#777;max-width:100%;margin:auto}.em .em-pagination .not-current{height:40px;overflow:hidden}#em-tickets-form tbody.em-ticket-template,.em .em-pagination.overflowing .not-current .page-numbers,.em.em-event-booking-form .em-login.size-small .em-login-links span,div.css-search.no-search-main div.em-search-advanced.visible label{display:none}.em .em-pagination.overflowing .not-current:after{content:"...";padding:0 10px}.em .em-pagination.overflowing .not-current.first-half:after{padding-right:15px}.em .em-pagination.overflowing .not-current.second-half:after{padding-left:15px}.em .em-pagination .page-numbers{display:inline-block;min-width:38px;height:30px;font-size:18px!important;color:var(--color)!important;text-decoration:none;padding:6px 0;margin:0;transition:all 300ms ease-in-out;text-align:center}.em .em-pagination .page-numbers:hover{color:var(--color-hover);font-size:25px!important}.em .em-pagination .page-numbers.next,.em .em-pagination .page-numbers.next.last,.em .em-pagination .page-numbers.prev,.em .em-pagination .page-numbers.prev.first{display:block;width:25px;height:25px;margin:0;font-size:0!important;background-size:25px;background-position:center;background-repeat:no-repeat;opacity:.5;transition:all 300ms ease-in-out}.em .em-pagination .page-numbers.next.last:hover,.em .em-pagination .page-numbers.next:hover,.em .em-pagination .page-numbers.prev.first:hover,.em .em-pagination .page-numbers.prev:hover{opacity:1;background-size:35px;border-bottom:none}.em .em-pagination .page-numbers.next{background-image:var(--icon-next-circle)}.em .em-pagination .page-numbers.next.last{background-image:var(--icon-last-circle)}.em .em-pagination .page-numbers.prev{background-image:var(--icon-prev-circle)}.em .em-pagination .page-numbers.prev.first{background-image:var(--icon-first-circle)}.em .em-pagination .page-numbers.current{font-size:24px!important;border-bottom:1px dotted var(--color-hover)}.em .em-pagination>.page-numbers{flex:none}.em.em-event.em-event-single .em-event-meta-line.em-event-location,.em.em-location .em-item-meta-line.em-location-address{line-height:24px!important}.em.em-event .em-item-image .em-item-image-placeholder div.date,.em.em-events-list .em-item-image .em-item-image-placeholder div.date,.em.em-events-widget .em-item-image .em-item-image-placeholder div.date{margin:auto;text-align:center;padding-top:15%}.em.em-event .em-item-image .em-item-image-placeholder div.date span,.em.em-events-list .em-item-image .em-item-image-placeholder div.date span,.em.em-events-widget .em-item-image .em-item-image-placeholder div.date span{text-align:center;display:block;margin:0 auto;font-size:30px;line-height:30px}.em.em-event .em-item-image .em-item-image-placeholder div.date span.day,.em.em-events-list .em-item-image .em-item-image-placeholder div.date span.day,.em.em-events-widget .em-item-image .em-item-image-placeholder div.date span.day{font-size:45px;line-height:45px;margin-bottom:5px}.em.em-events-widget .em-item .em-item-image-placeholder div.date{padding-top:15%}.em.em-events-widget .em-item .em-item-image-placeholder div.date span.day{font-size:30px!important;line-height:30px!important;margin-bottom:1px}.em.em-events-widget .em-item .em-item-image-placeholder div.date span.month{font-size:16px!important;line-height:16px!important}.em button.input.em-event-add-to-calendar{padding-left:20px!important}.em button.input.em-event-add-to-calendar .em-icon-calendar{margin-right:10px}.em .em-add-to-calendar-tooltip{margin-top:-9px!important}.em .em-event-add-to-calendar-content a{display:inline-block;width:100%;padding:8px 10px 5px 35px!important;color:var(--default-color)!important;text-decoration:none!important;background:var(--icon-download) 5px 50% no-repeat;background-size:18px}.em .em-event-add-to-calendar-content a:focus,.em .em-event-add-to-calendar-content a:hover{outline:0!important;background-color:#f3f3f3!important}.em .em-event-add-to-calendar-content a.em-a2c-download{background-image:var(--icon-download)}.em .em-event-add-to-calendar-content a.em-a2c-google{background-image:var(--icon-logo-google-calendar)}.em .em-event-add-to-calendar-content a.em-a2c-apple{background-image:var(--icon-logo-apple)}.em .em-event-add-to-calendar-content a.em-a2c-office{background-image:var(--icon-logo-office365)}.em .em-event-add-to-calendar-content a.em-a2c-outlook{background-image:var(--icon-logo-outlook)}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section{background:0 0!important}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section header{display:none!important;visibility:hidden!important}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section .em-search-section-content{display:block!important;visibility:visible!important}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section div.em-search-eventful{margin:15px 3px}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section .em-search-geo-units label{padding-left:3px!important}.em.em-item.em-taxonomy .em-item-events p,.em.em-list .em-item.em-taxonomy .em-item-events p,.em.em-location .em-location-events p,.em.em-locations .em-locations-list .em-location-events p{margin:0 0 8px!important}.em.em-location .em-item-image .em-item-image-placeholder,.em.em-locations .em-locations-list .em-item-image .em-item-image-placeholder{background-image:var(--icon-map);margin-top:-5%}.em.em-item.em-taxonomy .em-item-image .em-item-image-placeholder,.em.em-list .em-item.em-taxonomy .em-item-image .em-item-image-placeholder{background-image:var(--icon-tag)}.em.em-item.em-taxonomy.em-category .em-item-image .em-item-image-placeholder,.em.em-list .em-item.em-taxonomy.em-category .em-item-image .em-item-image-placeholder{background-image:var(--icon-category)}.em.em-event-booking-form{width:100%;position:relative}.em.em-event-booking-form div#em-loading{background-color:#fff;opacity:50%}.em.em-event-booking-form .em-booking-message{padding:15px!important;margin-bottom:20px!important;border:1px solid transparent!important;border-radius:2.5px!important;display:block!important}.em.em-event-booking-form .em-booking-message p{margin:10px 0!important;padding:0}.em.em-event-booking-form .em-booking-message.em-booking-message-error{color:#842029!important;background-color:#f8d7da!important;border-color:#f5c2c7!important}.em.em-event-booking-form .em-booking-message.em-booking-message-success{color:#0f5132!important;background-color:#d1e7dd!important;border-color:#badbcc!important}.em.em-event-booking-form .em-booking-form{border:1px solid var(--main-border-color)}.em.em-event-booking-form .em-booking-form .input-group{display:block!important}.em.em-event-booking-form h3.em-booking-section-title{width:auto;background-color:var(--main-bg);color:var(--main-h3-color);font-size:20px;font-weight:700;padding:15px;border-width:1px 0 0 3px;border-style:solid;border-color:var(--main-border-color);margin:0}.em.em-event-booking-form .em-button.em-booking-submit{width:100%!important;padding:15px;font-size:var(--font-size);font-weight:700}.em.em-event-booking-form .em-booking-section{width:auto;float:none;margin:20px 30px;padding:0}.em.em-event-booking-form .em-tickets{border:0;margin:0 10px;padding:0;width:calc(100% - 20px)}.em.em-event-booking-form .em-tickets thead{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.em.em-event-booking-form .em-tickets tr td{padding:15px;border:0!important}.em.em-event-booking-form .em-tickets tr td:first-child{padding-left:30px}.em.em-event-booking-form .em-tickets tr td:last-child{padding-right:30px}.em.em-event-booking-form .em-tickets tr th{background-color:var(--palette-1-bg);color:var(--palette-1-color);padding:10px 15px}.em.em-event-booking-form .em-tickets tr{padding:0 20px;border-top:1px solid #dedede}.em.em-event-booking-form .em-tickets tr:first-child{border-top:0}.em.em-event-booking-form .em-tickets .em-ticket-bookings{margin:0 20px 20px;padding-bottom:0;border:0;text-align:left}.em.em-event-booking-form .em-tickets .em-ticket-bookings.hidden{display:none!important;visibility:hidden!important}.em.em-event-booking-form .em-tickets .em-ticket-bookings td:last-child{text-align:left}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking{margin:0 0 25px;padding:20px 0 0;border-top:1px solid #dedede}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking>strong,.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields>strong{display:block;margin-bottom:15px}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking:first-child,.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields:first-child{border-top:none}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking-template{display:none;visibility:hidden}.em.em-event-booking-form .em-tickets tr.em-attendee-details{border:0}.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fieldset{margin:0 20px 20px}.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fieldset p.input-group{padding-bottom:0}.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields{margin:0 0 25px;padding:20px 0 0;border-top:1px solid #dedede}.em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces{width:5%}.em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces select{width:calc(3ch + 30px)!important;padding:5px 5px 5px 10px!important;margin:0!important}.em.em-event-booking-form .em-booking-form-details .em-login-trigger{margin-bottom:30px}.em.em-event-booking-form .em-login{margin:10px 0 20px;padding:0;border:0}.em.em-event-booking-form .em-login .em-login-trigger{font-style:italic}.em.em-event-booking-form .em-login .em-login-content{display:none;margin-bottom:10px}.em.em-event-booking-form .em-login .em-login-content p:first-of-type{margin-bottom:20px;font-weight:700}.em.em-event-booking-form .em-login .em-login-actions{display:flex;align-items:normal;font-size:15px}.em.em-event-booking-form .em-login .em-login-actions .em-login-meta{padding-left:15px}.em.em-event-booking-form .em-login .em-login-actions .em-login-rememberme{width:auto;margin-bottom:8px}.em.em-event-booking-form .em-login .em-login-actions .em-login-rememberme input{margin:0 8px 0 0;padding:0}.em.em-event-booking-form .em-login .em-login-actions .em-login-links a,a.em-button:hover{text-decoration:none}.em.em-event-booking-form .em-login.size-small .em-login-buttons{max-width:30%;min-width:120px}.em.em-event-booking-form .em-login.size-small .em-login-links a{display:inline-block;width:100%;margin-bottom:5px}.em.em-event-booking-form .em-booking-form-payment .em-booking-gateway-form{margin-bottom:20px}.em.em-event-booking-form .em-booking-form-payment .em-bookings-form-gateway-expiry select{width:auto!important;min-width:100px}.em.pixelbones .input div.tablenav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:start;width:100%}.em.pixelbones .input div.tablenav .alignleft.actions{flex:none;text-align:left}.em.pixelbones .input div.tablenav .em-tablenav-pagination{flex:1 1 50%;text-align:right}.em.em-bookings-admin-single .input select,.em.pixelbones .input div.tablenav select{width:auto!important;padding-right:30px!important}.em.em-bookings-admin-single .input select{margin:0 5px!important}.em.em-bookings-admin-single .input .em-button,.em.em-bookings-admin-single .input input[type=button],.em.em-bookings-admin-single .input input[type=submit]{margin:0 0 0 10px!important}.em.em-bookings-admin-single .input .em-booking-single-status-info{line-height:38px;margin-bottom:30px!important}.em.em-bookings-admin-single .input .em-booking-single-status-edit{margin-bottom:30px!important}.em.em-bookings-admin-single .input .em-booking-single-status-edit em:last-child{margin:10px 0}.em.em-bookings-admin-single table.em-tickets-bookings-table td,.em.em-bookings-admin-single table.em-tickets-bookings-table th{border-top:1px solid #dedede!important;border-bottom:0!important}.em.em-bookings-admin-single table.em-tickets-bookings-table :not(tfoot) tr:first-child th{border-top:0!important}.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin{border:0!important;border-bottom:1px solid #dedede}.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin .em-attendee-details td,.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin .em-attendee-details th{border:0!important}.em.em-bookings-admin-single .metabox-holder .postbox,.em.em-event-editor section,.em.em-location-editor section{margin-bottom:40px}.em.em-events-admin-list .subsubsub>div{margin:10px 0}.em.em-events-admin-list .input .search-box{float:left;width:50%}.em.em-events-admin-list .input .search-box input{width:auto!important;margin-bottom:10px!important}.em.em-events-admin-list .input .tablenav{width:50%!important}.em.em-event-editor .input.em-location-data>div,.em.em-location-editor .input.em-location-data>div{margin-bottom:15px}.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div .inline-inputs,.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div.inline-inputs,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div .inline-inputs,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div.inline-inputs,.em.em-event-editor .input.em-location-data>div.em-location-data-name,.em.em-location-editor .input.em-location-data>div.em-location-data-name{margin-bottom:25px}.em.em-event-editor .event-extra-details{margin-top:25px}.em.em-event-editor .input.em-location-data .em-selectize-autocomplete{margin-bottom:5px!important}.em.em-event-editor .input .event-form-when>*{margin-bottom:15px!important}.em.em-event-editor .input .event-form-when>p{margin-bottom:20px!important}.em.em-event-editor .input .event-form-when .em-recurrence-pattern input[type=text],.em.em-event-editor .input .event-form-when .em-recurrence-pattern select{width:auto!important}.em.em-event-editor .input .event-form-when .em-recurrence-pattern select{padding-right:30px!important}.em.em-event-editor .input .event-form-when .em-recurrence-pattern div.alternate-selector{margin-top:15px}.em.em-event-editor .input .event-form-when .alternate-selector.em-weekly-selector label{width:auto!important;display:inline-block!important;padding-right:10px!important}.em.em-event-editor .input .event-form-when .em-event-dates label{width:100%;display:block}.em.em-event-editor .input .event-form-when .em-event-dates .em-date-start-end{width:100%!important;max-width:500px!important}.em.em-event-editor .input .event-form-when .event-form-recurrence-when>*{margin-bottom:20px}.em.em-event-editor .input .em-datepicker .em-date-input{background-color:inherit!important}.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div{margin-bottom:10px}.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div .inline-inputs:last-child,.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div.inline-inputs:last-child,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div .inline-inputs:last-child,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div.inline-inputs:last-child{margin-bottom:20px}.em .em-location-map-container{height:100%}.em .reschedule-hidden{display:none!important;visibility:hidden!important}.em.em-location-where.has-map{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}.em.em-location-where.has-map .em-location-data,.em.em-location-where.has-map .em-location-map-container{width:100%;flex:1 1 450px}.em.em-location-where.has-map .em-location-data-maps-tip{width:100%;flex:0 0 100%}.em button.input.em-tooltip-ddm{background-image:var(--icon-chevron-down)!important;background-position:calc(100% - 15px) 50%!important;background-repeat:no-repeat!important;background-size:15px!important;padding-right:40px!important}.em button.input.em-tooltip-ddm[aria-expanded=true]{background-image:var(--icon-chevron-up)!important}.em .em-tooltip-ddm-content{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.em .button.input.with-icon,.em .input .button.with-icon,.em .input button.with-icon,.em button.input.with-icon{padding-left:var(--button-icon-padding)!important}.em .button.input.with-icon .em-icon,.em .input .button.with-icon .em-icon,.em .input button.with-icon .em-icon,.em button.input.with-icon .em-icon{margin-right:6px}.em .button.input.with-icon-right,.em .input .button.with-icon-right,.em .input button.with-icon-right,.em button.input.with-icon-right{padding-right:var(--button-icon-padding)!important}.em .button.input.with-icon-right .em-icon,.em .input .button.with-icon-right .em-icon,.em .input button.with-icon-right .em-icon,.em button.input.with-icon-right .em-icon{margin-left:6px}.em .button.input .em-icon,.em .input .button .em-icon,.em .input button .em-icon,.em button.input .em-icon{width:18px;height:18px;background-size:18px}.em .hidden,.em button.em-clickable .loading-content,.em button.em-clickable.loading .loaded{display:none;visibility:hidden}.em button.em-clickable.loading .loading-content{display:inline-block;visibility:visible}.em button.em-clickable{cursor:pointer!important;justify-self:start!important;background-color:transparent;margin:0!important;padding:0!important;border:0!important;outline:0}.em button.em-clickable:focus{outline:0}.em .em-datepicker .em-datepicker-data.hidden{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;visibility:visible;display:inherit}.em.em-view-container{position:relative}.em .em-location-map-container{aspect-ratio:2/1;width:100%}.em .em-location-map-container .em-loading-maps,.em .em-location-map-container .em-location-map-404{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;border:1px dashed #d0d0d0;background-color:#fafafa;color:#888;font-size:18px;padding:20px;text-align:center}.em .em-location-map-container .em-loading-maps svg,.em .em-location-map-container .em-location-map-404 svg{width:100px;max-height:100px}.em .em-location-map-container .em-loading-maps span,.em .em-location-map-container .em-location-map-404 span{display:block;margin-bottom:20px;font-size:20px;color:#aaa}.em .em-location-map-container .em-loading{background-position:50% 10%}.em .em-location-map-container .em-location-map,.em .em-location-map-container .em-location-map-content,.em .em-location-map-container .em-locations-map{width:100%;height:100%}.em .flatpickr-calendar,body .pac-container{z-index:100000!important}div#em-loading,div.em-loading{position:absolute;width:100%;height:100%;background:#fff url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto%3B background: none%3B display: block%3B shape-rendering: auto%3B' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg transform='rotate(0 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(30 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(60 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.75s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(120 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(150 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(210 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(240 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.25s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(300 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(330 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E") 50% 50% no-repeat;left:0;top:0;opacity:.8;filter:alpha(opacity=80);z-index:99998;background-size:100px}.em-view-container,div[data-view-id]{position:relative}#em-wrapper label span.screen-reader-text,.em-wrapper label span.screen-reader-text{clip:rect(1px 1px 1px 1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.em-warning,a.em-button{color:#333;border-radius:3px}.em-warning{margin:10px 0;padding:10px;display:block!important}#em-booking div.em-booking-message p,.em-warning p{margin:10px 0!important;padding:0;color:#333}.em-warning-errors{background-color:#ffebe8;border:1px solid #c00}.em-warning-confirms{background-color:#f1fff0;border:1px solid #a8d144}a.em-button{padding:5px 10px;margin:5px;background:#eee;border:1px solid #ccc;display:inline-block;text-decoration:none}.em-search .hidden{display:none!important}.em-search-legacy div,div.css-search div.em-search-main div,div.em-search.css-search label{display:inline}div.css-search{margin-bottom:20px;background:#fff;border:1px solid #dedede;border-radius:3px;padding:5px;min-height:40px;position:relative;-moz-border-radius:3px;-webkit-border-radius:3px}div.css-search input,div.css-search select{width:auto;height:auto;margin:0;float:none;display:inline-block;font-size:14px;padding:5px}div.css-search button,div.css-search div,div.css-search option,div.css-search span{width:auto;height:auto;margin:0;padding:0;float:none;font-size:14px;display:block}div.css-search button,div.css-search div,div.css-search span{display:inline-block}div.css-search.has-advanced div.em-search-main{padding-bottom:8px;border-bottom:1px solid #dedede}body#printable table#bookings-table td,div.css-search div.em-search-field{padding:5px 0}div.css-search input.em-search-geo,div.css-search input.em-search-text{width:90%;font-size:16px;line-height:16px;padding:8px;border:0;color:#666;text-overflow:ellipsis;display:inline-block}div.css-search div.em-search-geo{margin:0 0 0 5px;padding-left:20px;background:url(../images/search-geo.png) 0 3px no-repeat}div.css-search div.em-search-text{margin:0 0 0 5px;padding-left:20px;background:url(../images/search-mag-ico.png) 0 4px no-repeat}div.css-search div.em-search-main div.em-search-field input::-webkit-input-placeholder{font-size:16px;line-height:16px;padding:3px 0;border:0;color:#666}div.css-search div.em-search-main div.em-search-field input:-moz-placeholder{font-size:16px;line-height:16px;padding:8px;border:0;color:#666}div.css-search div.em-search-main div.em-search-field input::-moz-placeholder{font-size:16px;line-height:16px;padding:8px;border:0;color:#666}div.css-search div.em-search-main div.em-search-field input:-ms-input-placeholder{font-size:16px;line-height:16px;padding:8px;border:0;color:#666}div.css-search.has-search-geo.has-search-term input.em-search-geo,div.css-search.has-search-geo.has-search-term input.em-search-text{width:40%}.pac-container .pac-item{padding:4px!important}div.css-search div.em-search-main .em-search-submit{position:absolute;top:5px;right:5px;-moz-box-shadow:0 0 0 0 #fff;-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#b7d282),color-stop(1,#8eb56d));background:-moz-linear-gradient(center top,#b7d282 5%,#8eb56d 100%);background-color:#b7d282;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;color:#fff;font-weight:700;padding:8px 10px;text-decoration:none;text-shadow:1px 1px 0 #c7c5c7;line-height:16px}div.css-search div.em-search-main .em-search-submit:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#c4db99),color-stop(1,#a4c48a));background:-moz-linear-gradient(center top,#c4db99 5%,#a4c48a 100%);background:-ms-linear-gradient(top,#c4db99,#a4c48a);background:-o-linear-gradient(top,#c4db99,#a4c48a);background:linear-gradient(to top,#c4db99,#a4c48a);background-color:#a4c48a}div.css-search div.em-search-main .em-search-submit img{border:0;padding:0;margin:0;box-shadow:none;border-radius:0;background:0 0}div.css-search div.em-search-main button.em-search-submit span{display:block;width:16px;height:16px;background:url(../images/search-mag.png) 0 0 no-repeat}div.css-search div.em-search-location,div.em-search-location-meta{margin:0;padding:0}div.css-search div.em-search-advanced,div.css-search div.em-search-options{padding:5px 8px}div.css-search div.em-search-advanced>div{clear:both}div.css-search div.em-search-advanced label>span{display:block;float:left;min-width:100px}div.css-search div.em-search-advanced .em-search-submit{margin:10px 0}div.css-search.no-search-main div.em-search-advanced.visible div{display:inline;clear:none}div.css-search div.em-search-options{text-align:right}#event-form .em-notice-warning,#post .em-notice-warning{margin:10px 0;padding:15px 20px;border-left:4px solid orange}#event-form .em-notice-warning h4,#event-form .em-recurrence-reschedule h4,#post .em-notice-warning h4,#post .em-recurrence-reschedule h4{margin-top:0}#event-form .em-notice-warning div.warning-bold,#post .em-notice-warning div.warning-bold{color:#c45500;font-weight:700}#event-form .em-notice-warning div.warning-bold p,#post .em-notice-warning div.warning-bold p{margin-top:0;font-size:14px}.css-events-list table.events-table{border-spacing:0;border-collapse:collapse}.css-events-list table.events-table th.event-time{width:150px}#buddypress .wp-editor-wrap table,#em-booking .em-booking-form-details .em-booking-submit,#em-tickets-form th,.css-events-list table.events-table th.event-description{width:auto}#em-booking{margin:15px 0 10px;position:relative}#em-booking .em-booking-form{position:relative;clear:left}#em-booking .em-booking-form-details{padding:10px;width:360px;float:left}#em-booking .em-booking-form-details input.input,.em-booking-form-details textarea{width:250px}#em-booking .em-booking-form p{clear:left}#em-booking .em-booking-form label{float:left;display:inline-block;width:100px}#em-booking .em-booking-form span.input-group input{margin-left:-20px}#em-booking .em-booking-form span.input-group{display:block;margin-left:120px}#em-booking .em-booking-form p.input-field-data_privacy_consent label{display:block;width:100%}#em-booking .em-tickets{margin-bottom:20px}#em-booking div.em-booking-message{margin:10px 0;padding:10px;color:#333;border-radius:3px}#em-booking div.em-booking-message-success{background-color:#f1fff0;border:1px solid #a8d144}#em-booking div.em-booking-message-error{background-color:#ffebe8;border:1px solid #c00}#em-booking div.em-booking-login{padding:10px 10px 10px 20px;margin:0 0 0 390px;border-left:1px solid #000}#em-booking div.em-booking-login label{display:inline-block;width:90px}#em-booking div.em-booking-login p{margin:10px 0!important;padding:0!important}#em-wrapper #locations-filter .subsubsub .current,#em-wrapper #posts-filter .subsubsub .current,#event-form h4,#event-rsvp-options label{font-weight:700}#em-wrapper .em-events-admin-list .em-button,#em-wrapper .em-locations-admin-list .em-button{float:right}#event-form h4{margin:25px 0 15px}#event-form p{margin-top:10px}#event-form .inside{clear:both;margin-bottom:20px}#buddypress .wp-editor-wrap a.button,#buddypress .wp-editor-wrap button,#buddypress .wp-editor-wrap input[type=button],#buddypress .wp-editor-wrap input[type=reset],#buddypress .wp-editor-wrap input[type=submit]{padding:0 10px 1px}#event-form #event-name{width:80%;padding:2px}#event-form .event-extra-details{margin-top:20px}#event-form .event-extra-details select{vertical-align:top}#event-form .reschedule-hidden,#post .reschedule-hidden{display:none;visibility:hidden}#event-form .em-recurrence-reschedule,#post .em-recurrence-reschedule{padding:15px 20px;border-left:4px solid orange}#event-form .recurrence-reschedule-warning,#post .recurrence-reschedule-warning{margin-bottom:25px;color:#c45500}#event-form .recurrence-reschedule-warning p,#post .recurrence-reschedule-warning p{margin-top:0;font-size:14px}#event-rsvp-box{margin:10px}#em-tickets-form th.ticket-status,.em-tickets-row .ticket-status{width:20px}#em-tickets-form .em-tickets-row .ticket-status span.dashicons{display:block;width:16px;height:16px;line-height:16px;font-size:16px;font-weight:bolder}#em-tickets-form .em-tickets-row .ticket-status.single span.dashicons{cursor:auto}#em-tickets-form .em-tickets-row .ticket-status span.ticket-on{color:green}#em-tickets-form .em-tickets-row .ticket-status span.ticket-off{color:red}#em-tickets-form .em-tickets-row .ticket-status span.ticket_new{color:gray}#em-tickets-form .em-ticket-sortable-placeholder{border:2px dashed #dedede;background:#efefef}#em-tickets-form .ui-sortable-helper,#em-tickets-form.em-tickets-sortable .em-tickets-row .ticket-status span.dashicons{cursor:move}.em-ticket-form .ticket-options{margin-top:10px}#em-tickets-form .ticket-roles div{margin-left:110px}#wp-em-editor-content-wrap table{margin-bottom:0}#event-form .em-location-types-single{display:none;visibility:hidden}#event-form .em-location-type{border-top:1px solid #dedede;margin-top:20px;padding-top:20px}#event-form .em-location-type-single .em-location-type{border-top:0;margin-top:0;padding-top:0}#event-form .em-location-type.em-location-type-single{border:0}#event-form .em-location-type p:first-child{margin-top:0}#event-form div.em-location-data table{float:left;margin:0 15px 0 0}#event-form .em-event-location-data h4{padding-bottom:5px;border-bottom:1px solid #dedede;margin-bottom:15px}#event-form .em-input-field{margin-bottom:10px}#event-form .em-input-field label{display:block;margin-bottom:5px}#event-form .em-input-field em{display:block;margin-top:2px}#event-form .em-location-type-delete-active-alert{display:none;visibility:hidden}table.em-form-fields td,table.em-form-fields th{text-align:left;vertical-align:top}table.em-form-fields th{padding:0 20px 5px 0}.em_obj{position:relative}.em_obj .table-wrap{clear:left;padding-top:5px}.em-bookings-table .em-bookings-table-export,.em-bookings-table .em-bookings-table-settings{float:left;display:block;margin:2px 5px;width:25px;height:25px}.em-bookings-table .em-bookings-table-export{background:url(../images/csv.png) 0 0 no-repeat}.em-bookings-table .em-bookings-table-settings{background:url(../images/settings.png) 0 0 no-repeat}#em-bookings-table-export,#em-bookings-table-settings{width:500px;height:75%}#em-bookings-table-export form,#em-bookings-table-settings form{height:100%;overflow:auto}.em-bookings-table-overlay ul.em-bookings-cols-sortable{list-style-type:none;padding:0 0 10px;float:left;margin:0 10px 0 0}.em-bookings-table-overlay ul.em-bookings-cols-sortable li{margin:0 5px 5px;padding:3px 8px;font-size:12px;width:120px;font-weight:400;cursor:move}.em-bookings-table-overlay ul.em-bookings-cols-sortable li.ui-state-default{color:#999}#em-bookings-cols-inactive,#em-bookings-export-cols-inactive{width:300px}#em-bookings-cols-inactive li,#em-bookings-export-cols-inactive li{float:left}#em-bookings-admin-booking .em-booking-single-info{display:none}#em-bookings-admin-booking .em-booking-single-form{padding-right:20px}body#printable{font-family:Gill Sans,Helvetica,Arial,sans-serif;text-align:center}body#printable #container{margin:0 auto;width:780px;text-align:left}body#printable table#bookings-table{width:600px;border-spacing:0}body#printable table#bookings-table td.spaces-number{text-align:right;padding-right:20px}body#printable table#bookings-table th{text-align:left;margin-left:5px}body#printable table#bookings-table tr#booked-spaces td{border-top:2px solid #999}body#printable table#bookings-table td.total-label{text-align:right}body#printable table#bookings-table tr#booked-spaces td.spaces-number,table#bookings-table tr#available-spaces td.spaces-number,table.em-calendar.table tr.days-names{font-weight:700}table.em-calendar td{padding:2px 4px;text-align:center}.em-calendar td.eventless-post,.ui-em_timepicker-list li:hover .ui-em_timepicker-duration,li.ui-em_timepicker-selected .ui-em_timepicker-duration,table.em-calendar td.eventless-pre{color:#ccc}table.em-calendar td.eventful-post a,table.em-calendar td.eventful-pre a{color:#aaa;text-decoration:underline}table.em-calendar td.eventful a,table.em-calendar td.eventful-today a{color:#fd7e29}table.em-calendar td.eventful-today a{font-weight:700}table.em-calendar td.eventful-today,table.em-calendar td.eventless-today{background-color:#cfcfcf}table.em-calendar thead{font-size:120%;font-weight:700}table.fullcalendar{border-collapse:collapse}table.fullcalendar td{text-align:left;border:1px solid #888}div.em-calendar-wrapper{position:relative;width:100%!important;max-width:100%!important}.em-map-balloon .em-map-balloon-content{margin:0!important;padding:0 0 20px!important;font-size:12px!important;color:#000!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important}#em-map img,.em-location-map img,.em-locations-map img{max-width:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;height:auto;width:auto}.em-time-input{width:7em}.em-time-input.error,.em-time-range .em-time-input.error{border:#c00 1px solid}.ui-em_timepicker-wrapper{overflow-y:auto;max-height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);z-index:10052;margin:0}.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration{width:13em}.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-30,.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-60{width:11em}.ui-em_timepicker-list{margin:0;padding:0;list-style:none}.ui-em_timepicker-list li{margin:0;list-style:none;padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000}.ui-em_timepicker-duration{margin-left:5px;color:#888}.ui-em_timepicker-list:hover .ui-em_timepicker-duration{color:#888}.ui-em_timepicker-list:hover .ui-em_timepicker-selected{background:#fff;color:#000}.ui-em_timepicker-list .ui-em_timepicker-selected:hover,.ui-em_timepicker-list li:hover,li.ui-em_timepicker-selected{background:#1980ec;color:#fff}.ui-em_timepicker-list li.ui-em_timepicker-disabled,.ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{color:#888;cursor:default}.ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{background:#f2f2f2}.flatpickr-calendar{background:#fff}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(90,97,113,.5)}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-months .flatpickr-month,.flatpickr-weekdays{background:0 0}span.flatpickr-weekday{background:0 0;color:rgba(0,0,0,.54)}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #ff5a5f;box-shadow:-10px 0 0 #ff5a5f}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.08);box-shadow:0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px}.flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%;border-bottom-color:#eceef1}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%;border-top-color:#eceef1}.flatpickr-calendar:focus,.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:34px;color:#5a6171;fill:#5a6171}.flatpickr-months .flatpickr-month{border-radius:5px 5px 0 0;background:#eceef1;line-height:1;text-align:center;position:relative;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.numInputWrapper{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.numInputWrapper{height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(72,72,72,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(72,72,72,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(72,72,72,.6);top:40%}.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{border:0;border-radius:0;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;-webkit-box-sizing:border-box}.flatpickr-current-month input.cur-year{background:0 0;cursor:text;margin:0;display:inline-block;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(90,97,113,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#eceef1;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:0;padding:0}.flatpickr-weekdays{background:#eceef1;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:#eceef1;color:#5a6171;line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.flatpickr-weeks{padding:1px 0 0}.flatpickr-days,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-days{position:relative;overflow:hidden;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;border-left:1px solid #eceef1;border-right:1px solid #eceef1}.flatpickr-days:focus{outline:0}.dayContainer,.flatpickr-day{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #eceef1;box-shadow:-1px 0 0 #eceef1}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;color:#484848;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.flatpickr-day.today{border-color:#bbb}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#bbb;background:#bbb;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#ff5a5f;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#ff5a5f}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(72,72,72,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(72,72,72,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;border-left:1px solid #eceef1}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(72,72,72,.3);background:0 0;cursor:default;border:0}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;background:#fff;border-bottom:1px solid #eceef1}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time,.flatpickr-time input{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{outline:0;display:block;height:0;line-height:40px;max-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;border-radius:0 0 5px 5px}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:#484848;font-size:14px;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour,span.flatpickr-day.selected{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#484848;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-time-separator{font-weight:700;width:2%}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eaeaea}.flatpickr-input[readonly]{cursor:pointer}.flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.flatpickr-monthSelect-month{background:0 0;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:focus,.flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:0 0!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:focus,.flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}
|
2 |
/*! Tippy.js v6.3.7 - https://unpkg.com/tippy.js@6.3.7/themes/light-border.css */
|
3 |
-
.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}
|
1 |
+
@charset "UTF-8";@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.em{--counter-background:#F36752;--counter-color:#fff;--counter-background-tentative:#ddd;--counter-color-tentative:#888;--default-color:#666666;--default-border:#4b86b4;--palette-1-bg:#03396c;--palette-1-color:#FFFFFF;--meta-color:#787878;--meta-bg:transparent;--main-bg:#F5F5F5;--main-h3-color:#777777;--main-border-color:#cdcdcd;--theme-hue:0;--accent-hue:220;--accent-s:86%;--accent-l:57%;--text-color-richer:hsl(var(--theme-hue), 0%, 5%);--text-color-normal:hsl(var(--theme-hue), 0%, 13%);--text-color-softer:hsl(var(--theme-hue), 0%, 33%);--accent-color:hsl(var(--accent-hue), var(--accent-s), var(--accent-l));--accent-color-hover:hsl(var(--accent-hue), calc(var(--accent-s) - 10%), calc(var(--accent-l) - 8%));--border-color:hsl(var(--theme-hue), 0%, 73%);--border-color-softer:hsl(var(--theme-hue), 0%, 82%);--background-color:transparent;--background-color-softer:hsl(var(--theme-hue), 0%, 95%);--background-color-checkboxes:white;--background-color-inputs:white;--code-background:hsl(var(--theme-hue), 0%, 95%);--button-primary-color:white;--font-size:16px;--line-height:20px;--font-weight:400;--font-family:"Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;--grid-max-width:960px;--icon-logo-office365:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2075 2499.8'%3E%3Cpath fill='%23eb3c00' d='M0 2016.6V496.8L1344.4 0 2075 233.7v2045.9l-730.6 220.3L0 2016.6l1344.4 161.8V409.2L467.6 613.8v1198.3z'/%3E%3C/svg%3E");--icon-logo-google-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='0 0 256 256'%3E%3Cpath fill='%23FFF' d='M195.368421 60.6315789H60.6315789V195.368421H195.368421z'/%3E%3Cpath fill='%23EA4335' d='M195.368421 256 256 195.368421l-30.315789-5.172416-30.31579 5.172416-5.533259 27.729581z'/%3E%3Cpath fill='%23188038' d='M0 195.368421v40.421053C0 246.955789 9.04421053 256 20.2105263 256h40.4210526l6.2252856-30.315789-6.2252856-30.31579-33.0323915-5.172416L0 195.368421Z'/%3E%3Cpath fill='%231967D2' d='M256 60.6315789V20.2105263C256 9.04421053 246.955789 0 235.789474 0h-40.421053c-3.688839 15.0358547-5.533259 26.1010948-5.533259 33.1957202 0 7.0946254 1.84442 16.2399117 5.533259 27.4358587 13.409565 3.8399077 23.514828 5.7598615 30.31579 5.7598615 6.800961 0 16.906224-1.9199538 30.315789-5.7598615Z'/%3E%3Cpath fill='%23FBBC04' d='M256 60.6315789h-60.631579V195.368421H256z'/%3E%3Cpath fill='%2334A853' d='M195.368421 195.368421H60.6315789V256H195.368421z'/%3E%3Cpath fill='%234285F4' d='M195.368421 0H20.2105263C9.04421053 0 0 9.04421053 0 20.2105263V195.368421h60.6315789V60.6315789H195.368421V0Z'/%3E%3Cpath fill='%234285F4' d='M88.2694737 165.153684c-5.0357895-3.402105-8.5221053-8.370526-10.4252632-14.938947l11.6884211-4.816842c1.0610526 4.042105 2.9136842 7.174737 5.5578947 9.397894 2.6273684 2.223158 5.8273687 3.317895 9.5663157 3.317895 3.823158 0 7.107369-1.162105 9.852632-3.486316 2.745263-2.32421 4.126315-5.288421 4.126315-8.875789 0-3.671579-1.448421-6.669474-4.345263-8.993684-2.896842-2.324211-6.534737-3.486316-10.88-3.486316h-6.7536839v-11.570526H102.72c3.738947 0 6.888421-1.010527 9.448421-3.031579 2.56-2.021053 3.84-4.783158 3.84-8.303158 0-3.132632-1.145263-5.625263-3.435789-7.494737-2.290527-1.869474-5.187369-2.812632-8.707369-2.812632-3.435789 0-6.1642104.909474-8.185263 2.745264-2.0197181 1.840674-3.5381792 4.164731-4.4126316 6.753684l-11.5705263-4.816842c1.5326316-4.345264 4.3452632-8.1852635 8.471579-11.5031583 4.1263157-3.3178947 9.3978947-4.9852631 15.7978949-4.9852631 4.732631 0 8.993684.9094737 12.766316 2.7452631 3.772631 1.8357895 6.736842 4.3789474 8.875789 7.6126316 2.138947 3.2505267 3.2 6.8884207 3.2 10.9305267 0 4.126315-.993684 7.612631-2.981053 10.475789-1.987368 2.863158-4.429473 5.052632-7.326315 6.585263v.690527c3.740515 1.542157 6.989694 4.07512 9.397894 7.326315 2.442106 3.284211 3.671579 7.208421 3.671579 11.789474s-1.162105 8.673684-3.486315 12.261053c-2.324211 3.587368-5.541053 6.416842-9.616843 8.471579-4.092631 2.054736-8.690526 3.099071-13.793684 3.099071-5.9115787.016718-11.3684208-1.684335-16.4042103-5.08644Zm71.7978943-58.00421-12.833684 9.28-6.416842-9.734737L163.84 90.0884211h8.825263v78.3326319h-12.597895v-61.271579Z'/%3E%3C/svg%3E");--icon-logo-apple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 52.226 52.226'%3E%3Cpath d='M36.802 1.055 36.747 0l-1.05.113c-.103.011-10.252 1.234-10.948 12.581l-.07 1.136 1.136-.077c.116-.008 11.611-.925 10.987-12.698zm-1.981 1.267c-.191 6.838-5.511 8.74-7.953 9.253.93-6.645 5.749-8.67 7.953-9.253z'/%3E%3Cpath d='m46.584 37.517-.639-.207c-3.867-1.25-6.464-4.792-6.464-8.814 0-3.578 2.023-6.778 5.281-8.352l.972-.469-.542-.933c-.232-.4-2.401-3.943-6.983-5.116-3.634-.93-7.72-.107-12.149 2.447-1.875-1.138-8.103-4.418-13.058-1.13-.97.536-11.251 6.695-5.9 23.313.157.372 3.888 9.113 8.303 12.387 1.191 1.138 4.237 2.56 7.718.187.603-.249 4.638-1.802 7.198.017.945.647 2.595 1.38 4.338 1.38 1.322 0 2.697-.421 3.859-1.621.542-.469 5.493-4.888 8.066-11.888l.075-.204-.075-.997zm-9.402 11.598-.077.073c-2.193 2.303-5.518.1-5.641.018-1.308-.93-2.823-1.233-4.244-1.233-2.579 0-4.847.999-4.992 1.064l-.163.092c-3.019 2.107-5.086.253-5.305.042l-.118-.101c-3.993-2.912-7.663-11.507-7.668-11.51-5.008-15.568 4.586-20.66 4.994-20.867l.11-.065c4.647-3.12 11.327 1.396 11.393 1.441l.533.366.552-.333c4.16-2.515 7.914-3.37 11.157-2.539 2.642.676 4.326 2.327 5.15 3.342-3.347 2.051-5.381 5.63-5.381 9.591 0 4.556 2.735 8.604 6.902 10.365-2.565 6.261-7.153 10.213-7.202 10.254z'/%3E%3C/svg%3E");--icon-logo-outlook:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230072c6' d='M19.484 7.937v5.477l1.916 1.205a.489.489 0 0 0 .21 0l8.238-5.554a1.174 1.174 0 0 0-.959-1.128Z'/%3E%3Cpath fill='%230072c6' d='m19.484 15.457 1.747 1.2a.522.522 0 0 0 .543 0c-.3.181 8.073-5.378 8.073-5.378v10.066a1.408 1.408 0 0 1-1.49 1.555h-8.874v-7.443ZM10.44 12.932a1.609 1.609 0 0 0-1.42.838 4.131 4.131 0 0 0-.526 2.218A4.05 4.05 0 0 0 9.02 18.2a1.6 1.6 0 0 0 2.771.022 4.014 4.014 0 0 0 .515-2.2 4.369 4.369 0 0 0-.5-2.281 1.536 1.536 0 0 0-1.366-.809Z'/%3E%3Cpath fill='%230072c6' d='M2.153 5.155v21.427L18.453 30V2Zm10.908 14.336a3.231 3.231 0 0 1-2.7 1.361 3.19 3.19 0 0 1-2.64-1.318A5.459 5.459 0 0 1 6.706 16.1a5.868 5.868 0 0 1 1.036-3.616 3.267 3.267 0 0 1 2.744-1.384 3.116 3.116 0 0 1 2.61 1.321 5.639 5.639 0 0 1 1 3.484 5.763 5.763 0 0 1-1.035 3.586Z'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 479 479' fill='%23555'%3E%3Cpath d='M158.4 196.8c-5.3 5.3-5.3 13.8 0 19.1l71.6 71.6c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4l71.6-71.6c5.3-5.3 5.3-13.8 0-19.1s-13.8-5.3-19.1 0L253 245.3V13.5C253 6 247 0 239.5 0S226 6 226 13.5v231.8l-48.5-48.5c-5.3-5.3-13.9-5.3-19.1 0z'/%3E%3Cpath d='m460.2 307.4-47-170c-1.1-3.9-3.8-7-7.4-8.7l-1.3-.6c-1.8-.8-3.7-1.2-5.6-1.2h-84.7c-7.5 0-13.5 6-13.5 13.5s6 13.5 13.5 13.5h75.6l39.7 143.8h-105c-7.5 0-13.5 6-13.5 13.5v12.2c0 17.9-14.5 32.4-32.4 32.4h-82.4c-17.9 0-32.4-14.5-32.4-32.4v-12.2c0-7.5-6-13.5-13.5-13.5H49.4l39.9-144.1h75.6c7.5 0 13.5-6 13.5-13.5s-6-13.5-13.5-13.5H80.1c-1.9 0-3.8.4-5.6 1.2l-1.3.6c-3.6 1.7-6.4 4.8-7.4 8.7l-47 170c-.3 1.2-.5 2.4-.5 3.6v70.9c0 53.7 43.7 97.4 97.4 97.4h247.6c53.7 0 97.4-43.7 97.4-97.4V311c0-1.3-.1-2.5-.5-3.6zm-26.5 74.2c0 38.8-31.6 70.4-70.4 70.4H115.7c-38.8 0-70.4-31.6-70.4-70.4v-56.9H137c.7 32.1 27.1 58 59.4 58h82.4c32.3 0 58.7-25.9 59.4-58h95.7v56.9h-.2z'/%3E%3C/svg%3E");--icon-spinner:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' display='block' preserveAspectRatio='xMidYMid' style='margin:auto;background:0 0' viewBox='0 0 100 100'%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0'%3E%3Canimate attributeName='opacity' begin='-0.9166666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(30 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.8333333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(60 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.75s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(90 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.6666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(120 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5833333333333334s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(150 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.5s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(180 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.4166666666666667s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(210 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.3333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(240 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.25s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(270 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.16666666666666666s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(300 50 50)'%3E%3Canimate attributeName='opacity' begin='-0.08333333333333333s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3Crect width='7' height='21' x='46.5' y='7.5' fill='%2385a2b6' rx='0' ry='0' transform='rotate(330 50 50)'%3E%3Canimate attributeName='opacity' begin='0s' dur='1s' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/rect%3E%3C/svg%3E");--icon-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");--icon-calendar-empty:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='%23555'%3E%3Cg stroke='null'%3E%3Cpath d='M472 47.37289h-8V30.42374c0-14.01907-10.766-25.42373-24-25.42373s-24 11.40466-24 25.42373v16.94915H96V30.42374C96 16.40467 85.234 5.00001 72 5.00001S48 16.40467 48 30.42374v16.94915h-8c-22.056 0-40 19.00847-40 42.37288v372.88136c0 23.36441 17.944 42.37288 40 42.37288h432c22.056 0 40-19.00847 40-42.37288V89.74577c0-23.36441-17.944-42.37288-40-42.37288zm-40-16.94915c0-4.67267 3.589-8.47458 8-8.47458s8 3.80191 8 8.47458v25.4036c0 .00742-.001.01377-.001.02013s.001.01377.001.02013v25.4036c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374zM72 21.94916c4.411 0 8 3.80191 8 8.47458V81.2712c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374c0-4.67267 3.589-8.47458 8-8.47458zm400 466.10169H40c-13.234 0-24-11.40466-24-25.42373v-322.0339h384c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458H16V89.74575c0-14.01907 10.766-25.42373 24-25.42373h8v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h320v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h8c13.234 0 24 11.40466 24 25.42373v33.89831h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16v322.0339c0 14.01907-10.766 25.42373-24 25.42373z'/%3E%3Cpath d='M448 123.64407h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458z'/%3E%3C/g%3E%3C/svg%3E");--icon-list-grouped:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64' fill='%23555'%3E%3Cpath stroke='null' d='M1.52092 5.89552h60.86722c.84042 0 1.52107-.4472 1.52107-.9995 0-.5522-.68065-.9995-1.52107-.9995H1.52092C.68065 3.89652 0 4.34382 0 4.89602c0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 19.62524h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 13.67918c-3.87581 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61911 0-4.74945-2.13465-4.74945-4.75925 0-2.62448 2.13034-4.75913 4.74945-4.75913 2.61925 0 4.74956 2.13465 4.74956 4.75913 0 2.62459-2.1303 4.75925-4.74956 4.75925zM1.52092 37.42953h60.86722c.84043 0 1.52108-.4472 1.52108-.9995 0-.5522-.68065-.9995-1.52108-.9995H1.52092c-.84027 0-1.52092.4473-1.52092.9995 0 .5523.68065.9995 1.52092.9995z'/%3E%3Cpath d='M62.98405 51.15925h-40c-.5522 0-.9995.4473-.9995.9995 0 .5523.4473.9995.9995.9995h40c.5523 0 .9996-.4472.9996-.9995 0-.5522-.4473-.9995-.9996-.9995z'/%3E%3Cpath stroke='null' d='M10.00888 45.21319c-3.87582 0-7.02924 3.15984-7.02924 7.04356 0 3.88384 3.15342 7.0437 7.02924 7.0437 3.87592 0 7.02934-3.15986 7.02934-7.0437 0-3.88372-3.15342-7.04356-7.02934-7.04356zm0 11.80281c-2.61912 0-4.74945-2.13465-4.74945-4.75925 0-2.62447 2.13033-4.75913 4.74945-4.75913 2.61925 0 4.74955 2.13466 4.74955 4.75913 0 2.6246-2.1303 4.75925-4.74955 4.75925z'/%3E%3C/svg%3E");--icon-filter:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 256 256'%3E%3Cg fill='%23555' stroke-miterlimit='10' stroke-width='0'%3E%3Cpath d='M1.793 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h92.229271c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.510117-5.6092-5.6092zM87.7343578 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H93.3435578c-3.099083 0-5.6092-2.5129216-5.6092-5.6092zM1.793 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h168.4947588c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3Cpath d='M170.2877588 128c0-15.3243344 12.466447-27.793586 27.793586-27.793586S225.8749308 112.672861 225.8749308 128s-12.466447 27.793586-27.793586 27.793586S170.2877588 143.327139 170.2877588 128zm44.3659674 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186S181.5033542 118.8598086 181.5033542 128s7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM94.022271 44.436943c0-15.3243344 12.466447-27.793586 27.793586-27.793586 15.3243344 0 27.793586 12.466447 27.793586 27.793586s-12.466447 27.793586-27.793586 27.793586-27.793586-12.4692516-27.793586-27.793586zm44.368772 0c0-9.1401914-7.4349946-16.575186-16.575186-16.575186s-16.575186 7.4349946-16.575186 16.575186 7.4349946 16.575186 16.575186 16.575186 16.575186-7.4349946 16.575186-16.575186zM43.3655858 211.563057c0-15.3243344 12.466447-27.7907814 27.793586-27.7907814 15.3243344 0 27.7907814 12.466447 27.7907814 27.7907814 0 15.327139-12.466447 27.793586-27.7907814 27.793586s-27.793586-12.466447-27.793586-27.793586zm44.368772 0c0-9.1401914-7.43219-16.5723814-16.5723814-16.5723814s-16.575186 7.43219-16.575186 16.5723814 7.4349946 16.575186 16.575186 16.575186 16.5723814-7.4349946 16.5723814-16.575186z'/%3E%3Cpath d='M138.391043 44.436943c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H144.000243c-3.099083 0-5.6092-2.510117-5.6092-5.6092zM214.6537262 128c0-3.0962784 2.5129216-5.6092 5.6092-5.6092H248.5978c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092h-28.3348738c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092zM1.793 211.563057c0-3.0962784 2.5129216-5.6092 5.6092-5.6092h41.5725858c3.0962784 0 5.6092 2.5129216 5.6092 5.6092s-2.5129216 5.6092-5.6092 5.6092H7.4022c-3.0962784 0-5.6092-2.5129216-5.6092-5.6092z'/%3E%3C/g%3E%3C/svg%3E");--icon-list:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 489.7 489.7' fill='%23555'%3E%3Cpath d='M52.7 134.75c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.8-52.7-52.8S0 52.95 0 81.95s23.7 52.8 52.7 52.8zm0-81c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 297.55c29.1 0 52.7-23.7 52.7-52.7s-23.6-52.7-52.7-52.7S0 215.75 0 244.85s23.7 52.7 52.7 52.7zm0-80.9c15.6 0 28.2 12.7 28.2 28.2s-12.7 28.2-28.2 28.2-28.2-12.6-28.2-28.2 12.7-28.2 28.2-28.2zM52.7 460.45c29.1 0 52.7-23.7 52.7-52.7 0-29.1-23.7-52.7-52.7-52.7S0 378.75 0 407.75c0 29 23.7 52.7 52.7 52.7zm0-81c15.6 0 28.2 12.7 28.2 28.2 0 15.6-12.7 28.2-28.2 28.2s-28.2-12.7-28.2-28.2 12.7-28.2 28.2-28.2zM175.9 94.25h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 257.15h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3zM175.9 419.95h301.5c6.8 0 12.3-5.5 12.3-12.3s-5.5-12.3-12.3-12.3H175.9c-6.8 0-12.3 5.5-12.3 12.3s5.5 12.3 12.3 12.3z'/%3E%3C/svg%3E");--icon-map:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cg fill='%23555' stroke='null'%3E%3Cpath d='M23.60271 6.00106c-.06052-.04356-.1382-.05504-.20853-.03174l-5.24662 1.74601c.45988-.98428.77708-1.91431.77708-2.61002 0-2.62885-2.14206-4.7674-4.77523-4.7674-2.63289 0-4.77523 2.13855-4.77523 4.7674 0 .38044.09287.82775.25022 1.31358l-1.35121-.44957c-.00646-.00226-.01321 0-.02-.0017-.01773-.00419-.0349-.00447-.0532-.00447-.0183 0-.03547.00028-.0532.00447-.00646.0017-.01349-.00057-.02.0017L.49322 8.5097c-.09452.03146-.15815.11938-.15815.21887v13.85684c0 .07417.03575.14386.09599.18742.03995.02867.08754.04356.13537.04356.02448 0 .04924-.00395.07316-.0121l7.56037-2.51589 7.56037 2.51589c.00028 0 .00085 0 .00113.00028.02335.00758.04754.01182.07207.01182s.04868-.00419.07202-.01182c.00028 0 .00085 0 .00113-.00028l7.63353-2.54033c.09457-.03146.15815-.11942.15815-.21887V6.1882c.00033-.07417-.03542-.14386-.09566-.18714l.00001-.00001zM7.96888 19.87843.79806 22.26481V8.89516l7.17086-2.38638v13.36965h-.00005.00001zM14.14937.70374c2.43082 0 4.4085 1.97444 4.4085 4.40129 0 .71987-.36758 1.71874-.88458 2.76796-.0957.19443-.19674.39057-.30145.58727-.40639.76229-.86854 1.52826-1.30673 2.21356-.15872.2484-.31409.48583-.46271.7089-.57865.8691-1.05004 1.51644-1.18541 1.70024l-.15787.2144c-.05009.06828-.16886.06941-.22008-.00113l-.1573-.21327c-.32253-.4386-2.5527-3.51001-3.59963-5.95846-.08188-.19133-.15622-.37875-.22206-.56085-.19843-.54874-.31913-1.04973-.31913-1.45857C9.74087 2.6782 11.71856.70376 14.14938.70376l-.00001-.00001zm1.45309 21.56107L8.4316 19.87843V6.50878l1.392.46332c.96929 2.45745 3.21545 5.58367 3.76316 6.32798l.15678.2127c.09429.12898.24626.20569.40611.20569.16013 0 .31154-.07671.40526-.20456l.15759-.21383c.11202-.15201.45087-.6173.88991-1.26272v10.22746h.00005zm7.63353-2.38638-7.17086 2.38638V11.34474c.58511-.89297 1.25437-1.98146 1.79868-3.04838l5.37246-1.78787v13.36993h-.00028z'/%3E%3Cpath d='M14.14937 7.56078c1.1407 0 2.06857-.9264 2.06857-2.06495-.00028-1.13882-.92821-2.06495-2.06857-2.06495-1.14041 0-2.06834.9264-2.06834 2.06495s.92792 2.06495 2.06834 2.06495zm0-3.76401c.93835 0 1.70161.76229 1.70189 1.69911 0 .93681-.76355 1.69911-1.70189 1.69911-.93835 0-1.70189-.76229-1.70189-1.69911s.76355-1.69911 1.70189-1.69911z'/%3E%3C/g%3E%3C/svg%3E");--icon-location:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54.757 54.757' fill='%23555'%3E%3Cpath d='M27.557 12c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z'/%3E%3Cpath d='M40.94 5.617C37.318 1.995 32.502 0 27.38 0c-5.123 0-9.938 1.995-13.56 5.617-6.703 6.702-7.536 19.312-1.804 26.952L27.38 54.757 42.721 32.6c5.755-7.671 4.922-20.281-1.781-26.983zm.159 25.814L27.38 51.243 13.639 31.4C8.44 24.468 9.185 13.08 15.235 7.031 18.479 3.787 22.792 2 27.38 2s8.901 1.787 12.146 5.031c6.05 6.049 6.795 17.437 1.573 24.4z'/%3E%3C/svg%3E");--icon-settings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54 54' fill='%23555'%3E%3Cpath d='M51.22 21h-5.052c-.812 0-1.481-.447-1.792-1.197s-.153-1.54.42-2.114l3.572-3.571c.525-.525.814-1.224.814-1.966 0-.743-.289-1.441-.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933 0l-3.571 3.571c-.574.573-1.366.733-2.114.421-.75-.311-1.197-.98-1.197-1.792V2.78C33 1.247 31.753 0 30.22 0h-6.44C22.247 0 21 1.247 21 2.78v5.052c0 .812-.447 1.481-1.197 1.792-.748.313-1.54.152-2.114-.421l-3.571-3.571c-1.052-1.052-2.883-1.05-3.933 0l-4.553 4.553c-.525.525-.814 1.224-.814 1.967 0 .742.289 1.44.814 1.966l3.572 3.571c.573.574.73 1.364.42 2.114S8.644 21 7.832 21H2.78C1.247 21 0 22.247 0 23.78v6.439C0 31.753 1.247 33 2.78 33h5.052c.812 0 1.481.447 1.792 1.197s.153 1.54-.42 2.114l-3.572 3.571c-.525.525-.814 1.224-.814 1.966 0 .743.289 1.441.814 1.967l4.553 4.553c1.051 1.051 2.881 1.053 3.933 0l3.571-3.572c.574-.573 1.363-.731 2.114-.42.75.311 1.197.98 1.197 1.792v5.052c0 1.533 1.247 2.78 2.78 2.78h6.439c1.533 0 2.78-1.247 2.78-2.78v-5.052c0-.812.447-1.481 1.197-1.792.751-.312 1.54-.153 2.114.42l3.571 3.572c1.052 1.052 2.883 1.05 3.933 0l4.553-4.553c.525-.525.814-1.224.814-1.967 0-.742-.289-1.44-.814-1.966l-3.572-3.571c-.573-.574-.73-1.364-.42-2.114S45.356 33 46.168 33h5.052c1.533 0 2.78-1.247 2.78-2.78v-6.44c0-1.533-1.247-2.78-2.78-2.78zm.78 9.22c0 .43-.35.78-.78.78h-5.052c-1.624 0-3.019.932-3.64 2.432-.622 1.5-.295 3.146.854 4.294l3.572 3.571c.305.305.305.8 0 1.104l-4.553 4.553c-.304.304-.799.306-1.104 0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-.854-1.5.621-2.432 2.016-2.432 3.64v5.052c0 .43-.35.78-.78.78h-6.44c-.43 0-.78-.35-.78-.78v-5.052c0-1.624-.932-3.019-2.432-3.64-.503-.209-1.021-.311-1.533-.311-1.014 0-1.997.4-2.761 1.164l-3.571 3.572c-.306.306-.801.304-1.104 0L7.046 42.4c-.305-.305-.305-.8 0-1.104l3.572-3.571c1.148-1.148 1.476-2.794.854-4.294C10.851 31.932 9.456 31 7.832 31H2.78c-.43 0-.78-.35-.78-.78v-6.44c0-.43.35-.78.78-.78h5.052c1.624 0 3.019-.932 3.64-2.432.622-1.5.295-3.146-.854-4.294l-3.572-3.571c-.305-.305-.305-.8 0-1.104l4.553-4.553c.304-.305.799-.305 1.104 0l3.571 3.571c1.147 1.147 2.792 1.476 4.294.854 1.5-.62 2.432-2.015 2.432-3.639V2.78c0-.43.35-.78.78-.78h6.439c.431 0 .781.35.781.78v5.052c0 1.624.932 3.019 2.432 3.64 1.502.622 3.146.294 4.294-.854l3.571-3.571c.306-.305.801-.305 1.104 0l4.553 4.553c.305.305.305.8 0 1.104l-3.572 3.571c-1.148 1.148-1.476 2.794-.854 4.294.621 1.5 2.016 2.432 3.64 2.432h5.052c.43-.001.78.349.78.779v6.44z'/%3E%3Cpath d='M27 18c-4.963 0-9 4.037-9 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9zm0 16c-3.859 0-7-3.141-7-7s3.141-7 7-7 7 3.141 7 7-3.141 7-7 7z'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3Cpath d='M31 26.021V15.879c0-.553-.448-1-1-1s-1 .447-1 1v10.142c-1.399.364-2.494 1.459-2.858 2.858H19c-.552 0-1 .447-1 1s.448 1 1 1h7.142c.447 1.72 2 3 3.858 3 2.206 0 4-1.794 4-4 0-1.859-1.28-3.411-3-3.858zm-1 5.858c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM30 9.879c.552 0 1-.447 1-1v-1c0-.553-.448-1-1-1s-1 .447-1 1v1c0 .553.448 1 1 1zM30 49.879c-.552 0-1 .447-1 1v1c0 .553.448 1 1 1s1-.447 1-1v-1c0-.553-.448-1-1-1zM52 28.879h-1c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM9 28.879H8c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM44.849 13.615l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.023-.39-1.414 0zM14.444 44.021l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.024-.39-1.414 0zM45.556 44.021c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707zM15.151 13.615c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707z'/%3E%3C/svg%3E");--icon-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='%23555'%3E%3Cpath d='m26.525 10.5-4.618-6.451-.392-.549H0v53h60v-46H26.525zM58 12.5v5H31.536l-3.579-5H58zm-56 42v-49h18.485l5 7h.012l4.69 6.551c.195.272.501.417.813.418v.031h27v35H2z'/%3E%3C/svg%3E");--icon-category:var(--icon-folder);--icon-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 502.418 502.418'%3E%3Cpath d='M101.791 0v502.418l149.413-114.577 149.423 114.577V0H101.791zm279.144 462.505-129.731-99.481-129.721 99.481V19.692h259.452v442.813z'/%3E%3C/svg%3E");--icon-ticket:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' version='1.0' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2'%3E%3Cpath d='M57 18c-1.504 1.504-2.705 2-5 2-4.59 0-8-3.41-8-8 0-2.295.496-3.496 2-5l-6-6L1 40l6 6c1.504-1.504 2.705-2 5-2 4.59 0 8 3.41 8 8 0 2.295-.496 3.496-2 5l6 6 39-39-6-6zM26 15l4 4M45 34l4 4'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='2' d='m32 21 4 4M39 28l4 4'/%3E%3C/svg%3E");--icon-at:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M127.999 27.99512a100 100 0 1 0 55.2959 183.333 4.00018 4.00018 0 1 0-4.42969-6.6621 92.00763 92.00763 0 1 1 41.13379-76.6709c0 31.32324-15.03711 36-24 36s-24-4.67676-24-36v-40a4 4 0 0 0-8 0v14.74841a43.986 43.986 0 1 0 2.81739 45.94226c4.645 14.88452 14.84521 23.30933 29.18261 23.30933 20.03711 0 32-16.44825 32-44a100.11269 100.11269 0 0 0-100-100Zm0 136a36 36 0 1 1 36-36 36.04063 36.04063 0 0 1-36 36Z'/%3E%3C/svg%3E");--icon-next-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 10.5 3-3-3-3'/%3E%3C/svg%3E");--icon-prev-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 4.5-3 3 3 3'/%3E%3C/svg%3E");--icon-first-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m6.5 9.5-2-2 2-2m3 4-2-2 2-2'/%3E%3C/svg%3E");--icon-last-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m8.5 9.5 2-2-2-2m-3 4 2-2-2-2'/%3E%3C/svg%3E");--icon-cross-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='25 25 214 214'%3E%3Cpath d='M128 28.00012a100 100 0 1 0 100 100 100.113 100.113 0 0 0-100-100Zm0 192a92 92 0 1 1 92-92 92.10446 92.10446 0 0 1-92 92Zm34.82813-121.17139-29.17139 29.17139 29.17139 29.17139a3.99992 3.99992 0 1 1-5.65625 5.65722L128 133.65686l-29.17187 29.17187a3.99992 3.99992 0 0 1-5.65625-5.65722l29.17138-29.17139-29.17138-29.17139a3.99992 3.99992 0 0 1 5.65625-5.65722L128 122.34338l29.17188-29.17187a3.99992 3.99992 0 1 1 5.65625 5.65722Z'/%3E%3C/svg%3E");--icon-checkmark-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 256 256'%3E%3Cpath d='M174.89307 101.2384a3.99936 3.99936 0 0 1-.13184 5.65528l-58.666 56a3.99989 3.99989 0 0 1-5.52343 0l-29.334-28a4 4 0 0 1 5.52344-5.78711l26.57227 25.36377 55.90429-53.36377a3.99936 3.99936 0 0 1 5.65527.13183Zm53.10644 26.76172a100 100 0 1 1-100-100 100.113 100.113 0 0 1 100 100Zm-8 0a92 92 0 1 0-92 92 92.10447 92.10447 0 0 0 92-92Z'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M15.898 4.045c-.271-.272-.713-.272-.986 0l-4.71 4.711-4.709-4.711c-.272-.272-.714-.272-.986 0s-.272.714 0 .986l4.709 4.711-4.71 4.711c-.272.271-.272.713 0 .986.136.136.314.203.492.203.179 0 .357-.067.493-.203l4.711-4.711 4.71 4.711c.137.136.314.203.494.203.178 0 .355-.067.492-.203.273-.273.273-.715 0-.986l-4.711-4.711 4.711-4.711c.274-.272.274-.714 0-.986z'/%3E%3C/svg%3E");--icon-chevron-down:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");--icon-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M5.8 16.4c.4 0 .7-.1.9-.4l4.3-4.6c.5-.5 1.4-.5 1.9 0l4.3 4.6c.2.3.6.4.9.4 1.1 0 1.7-1.3.9-2.1l-6.2-6.8c-.5-.6-1.4-.6-1.9 0l-6.2 6.8c-.5.8.1 2.1 1.1 2.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-magnifying-glass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 53.627 53.627'%3E%3Cpath d='M53.627 49.385 37.795 33.553C40.423 30.046 42 25.709 42 21 42 9.42 32.58 0 21 0S0 9.42 0 21s9.42 21 21 21c4.709 0 9.046-1.577 12.553-4.205l15.832 15.832 4.242-4.242zM2 21C2 10.523 10.523 2 21 2s19 8.523 19 19-8.523 19-19 19S2 31.477 2 21zm33.567 15.093c.178-.172.353-.347.525-.525.146-.151.304-.29.445-.445l14.262 14.262-1.415 1.415-14.261-14.263c.155-.141.293-.299.444-.444z'/%3E%3C/svg%3E");--icon-location-on:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2389ba89'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-location-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23c46464'%3E%3Cpath d='M12 1C7.6 1 4 4.6 4 9s8 14 8 14 8-9.6 8-14-3.6-8-8-8zm0 12c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-checkmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555'%3E%3Cpath d='M22.5 4.5c-.8-.8-2.2-.8-3 0L9 15l-4.5-4.5c-.8-.8-2.2-.8-3 0s-.8 2.2 0 3L9 21 22.5 7.5c.8-.8.8-2.2 0-3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M220 128a4.0002 4.0002 0 0 1-4 4h-84v84a4 4 0 0 1-8 0v-84H40a4 4 0 0 1 0-8h84V40a4 4 0 0 1 8 0v84h84a4.0002 4.0002 0 0 1 4 4Z'/%3E%3C/svg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23555'%3E%3Cpath d='M216 132H40a4 4 0 0 1 0-8h176a4 4 0 0 1 0 8Z'/%3E%3C/svg%3E");--icon-compass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8zM12 4l-2 8 2 8 2-8-2-8zm0 9c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--icon-options-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Ccircle cx='12' cy='12' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='5' r='2'%3E%3C/circle%3E%3Ccircle cx='12' cy='19' r='2'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");--icon-point-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23555555'%3E%3Cpath d='M7.8 7h8.5c.8 0 1.3.8.9 1.5L13 15.6c-.4.6-1.3.6-1.7 0L6.9 8.5C6.5 7.8 7 7 7.8 7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");--button-icon-padding:20px}.em.pixelbones{scroll-behavior:smooth!important;font-size:var(--font-size)!important;line-height:var(--line-height)!important;font-weight:var(--font-weight)!important;font-family:var(--font-family)!important;color:var(--text-color-normal)!important;background-color:var(--background-color)!important}.em.pixelbones .pixelbones{line-height:1.15;-webkit-text-size-adjust:100%;margin:0}.em.pixelbones details,.em.pixelbones main{display:block}.em.pixelbones h1{font-size:2em;margin:.67em 0}.em.pixelbones hr{box-sizing:content-box;height:0;overflow:visible;margin-top:30px!important;margin-bottom:35px!important;border-width:0!important;border-top:1px solid var(--border-color-softer)!important}.em.pixelbones code{font-family:monospace,monospace}.em.pixelbones kbd,.em.pixelbones pre,.em.pixelbones samp{font-family:monospace,monospace;font-size:1em}.em.pixelbones a{color:var(--accent-color)!important;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.em.pixelbones abbr[title]{border-bottom:none;text-decoration:underline dotted}.em.pixelbones b,.em.pixelbones strong{font-weight:bolder}.em.pixelbones small{font-size:80%}.em.pixelbones sub,.em.pixelbones sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.em.pixelbones sub{bottom:-.25em}.em.pixelbones sup{top:-.5em}.em.pixelbones img{border-style:none}.em.pixelbones .input button{font-family:inherit;margin:0;overflow:visible}.em.pixelbones .input input,.em.pixelbones .input optgroup,.em.pixelbones .input select,.em.pixelbones .input textarea{display:inline-block;font-family:inherit;font-size:100%;line-height:1.15;margin:0}.em.pixelbones .input input{overflow:visible}.em.pixelbones .input select{text-transform:none}.em.pixelbones .input [type=button],.em.pixelbones .input [type=reset],.em.pixelbones .input [type=submit],.em.pixelbones .input button{-webkit-appearance:button}.em.pixelbones .input [type=button]::-moz-focus-inner,.em.pixelbones .input [type=reset]::-moz-focus-inner,.em.pixelbones .input [type=submit]::-moz-focus-inner,.em.pixelbones .input button::-moz-focus-inner{border-style:none;padding:0}.em.pixelbones .input [type=button]:-moz-focusring,.em.pixelbones .input [type=reset]:-moz-focusring,.em.pixelbones .input [type=submit]:-moz-focusring,.em.pixelbones .input button:-moz-focusring{outline:1px dotted ButtonText}.em.pixelbones .input legend{color:inherit;display:table;max-width:100%;white-space:normal}.em.pixelbones .input progress{vertical-align:baseline}.em.pixelbones .input textarea{overflow:auto}.em.pixelbones .input [type=checkbox],.em.pixelbones .input [type=radio],.em.pixelbones .input legend{box-sizing:border-box;padding:0}.em.pixelbones .input [type=number]::-webkit-inner-spin-button,.em.pixelbones .input [type=number]::-webkit-outer-spin-button{height:auto}.em.pixelbones .input [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.em.pixelbones .input [type=search]::-webkit-search-decoration{-webkit-appearance:none}.em.pixelbones .input ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.em.pixelbones summary{display:list-item}.em.pixelbones [hidden],.em.pixelbones template{display:none}.em.pixelbones *{box-sizing:border-box!important}.em.pixelbones .grid-container{position:relative!important;max-width:var(--grid-max-width)!important;margin:0 auto!important;padding:0!important;text-align:left!important;display:grid!important;grid-gap:20px!important;gap:20px!important;grid-template-columns:minmax(200px,1fr)!important}@media (min-width:600px){.em.pixelbones .grid-container{grid-template-columns:repeat(3,1fr)!important;padding:0!important}.em.pixelbones .grid-container.fifths{grid-template-columns:repeat(5,1fr)!important}.em.pixelbones .grid-container.quarters{grid-template-columns:repeat(4,1fr)!important}.em.pixelbones .grid-container.thirds{grid-template-columns:repeat(3,1fr)!important}.em.pixelbones .grid-container.halves{grid-template-columns:repeat(2,1fr)!important}.em.pixelbones .grid-container.full{grid-template-columns:1fr!important}}.em.pixelbones h1,.em.pixelbones h2,.em.pixelbones h3,.em.pixelbones h4,.em.pixelbones h5,.em.pixelbones h6{margin-top:0!important;margin-bottom:20px!important;font-weight:300!important}.em.pixelbones h1{font-size:calc(var(--font-size) + 24px)!important;line-height:1.2!important;letter-spacing:-1px!important}.em.pixelbones h2,.em.pixelbones h3{font-size:calc(var(--font-size) + 20px)!important;line-height:1.25!important;letter-spacing:-1px!important}.em.pixelbones h3{font-size:calc(var(--font-size) + 14px)!important;line-height:1.3!important}.em.pixelbones h4{font-size:calc(var(--font-size) + 8px)!important;line-height:1.35!important;letter-spacing:-.8px!important}.em.pixelbones h5{font-size:calc(var(--font-size) + 2px)!important;line-height:1.5!important;letter-spacing:-.5px!important}.em.pixelbones h6{font-size:var(--font-size)!important;line-height:1.6!important;letter-spacing:0!important}@media (min-width:600px){.em.pixelbones h1{font-size:calc(var(--font-size) + 34px)!important}.em.pixelbones h2{font-size:calc(var(--font-size) + 26px)!important}.em.pixelbones h3{font-size:calc(var(--font-size) + 20px)!important}.em.pixelbones h4{font-size:calc(var(--font-size) + 14px)!important}.em.pixelbones h5{font-size:calc(var(--font-size) + 8px)!important}.em.pixelbones h6{font-size:var(--font-size)!important}}.em.pixelbones p{margin:0 0 5px!important;line-height:var(--line-height)!important}.em.pixelbones a :hover{color:var(--accent-color-hover)!important;background-color:transparent!important}.em.pixelbones a :focus{background-color:transparent!important}.em.pixelbones .button.input,.em.pixelbones .input .button,.em.pixelbones .input button,.em.pixelbones .input input[type=button],.em.pixelbones .input input[type=reset],.em.pixelbones .input input[type=submit],.em.pixelbones button.input,.em.pixelbones input[type=button].input,.em.pixelbones input[type=reset].input,.em.pixelbones input[type=submit].input,.em.pixelbones.input .button,.em.pixelbones.input button,.em.pixelbones.input input[type=button],.em.pixelbones.input input[type=reset],.em.pixelbones.input input[type=submit]{display:inline-block;height:38px!important;padding:0 30px!important;color:var(--text-color-softer)!important;text-align:center!important;font-size:11px!important;font-weight:600!important;line-height:38px!important;letter-spacing:1px!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;background-color:transparent!important;border-radius:4px!important;border:1px solid var(--border-color)!important;cursor:pointer!important;box-sizing:border-box!important}.em.pixelbones .button.input.disabled,.em.pixelbones .input .button.disabled,.em.pixelbones .input button.disabled,.em.pixelbones .input input[type=button].disabled,.em.pixelbones .input input[type=reset].disabled,.em.pixelbones .input input[type=submit].disabled,.em.pixelbones button.input.disabled,.em.pixelbones input[type=button].input.disabled,.em.pixelbones input[type=reset].input.disabled,.em.pixelbones input[type=submit].input.disabled,.em.pixelbones.input .button.disabled,.em.pixelbones.input button.disabled,.em.pixelbones.input input[type=button].disabled,.em.pixelbones.input input[type=reset].disabled,.em.pixelbones.input input[type=submit].disabled{pointer-events:none!important;opacity:.5!important}.em.pixelbones .button.input:focus,.em.pixelbones .input .button:hover,.em.pixelbones .input button:hover,.em.pixelbones .input input[type=button]:hover,.em.pixelbones .input input[type=reset]:hover,.em.pixelbones .input input[type=submit]:hover,.em.pixelbones button.input:focus,.em.pixelbones input[type=button].input:focus,.em.pixelbones input[type=reset].input:focus,.em.pixelbones input[type=submit].input:focus,.em.pixelbones.input .button:hover,.em.pixelbones.input button:hover,.em.pixelbones.input input[type=button]:hover,.em.pixelbones.input input[type=reset]:hover,.em.pixelbones.input input[type=submit]:hover{color:var(--text-color-normal)!important;border-color:var(--text-color-softer)!important;outline:0!important}.em.pixelbones .button.button-primary.input,.em.pixelbones .input .button.button-primary,.em.pixelbones .input button.button-primary,.em.pixelbones .input input[type=button].button-primary,.em.pixelbones .input input[type=reset].button-primary,.em.pixelbones .input input[type=submit].button-primary,.em.pixelbones button.button-primary.input,.em.pixelbones input[type=button].button-primary.input,.em.pixelbones input[type=reset].button-primary.input,.em.pixelbones input[type=submit].button-primary.input,.em.pixelbones.input .button.button-primary,.em.pixelbones.input button.button-primary,.em.pixelbones.input input[type=button].button-primary,.em.pixelbones.input input[type=reset].button-primary,.em.pixelbones.input input[type=submit].button-primary{color:var(--button-primary-color)!important;background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}.em.pixelbones .button.button-primary.input:focus,.em.pixelbones .input .button.button-primary:hover,.em.pixelbones .input button.button-primary:hover,.em.pixelbones .input input[type=button].button-primary:hover,.em.pixelbones .input input[type=reset].button-primary:hover,.em.pixelbones .input input[type=submit].button-primary:hover,.em.pixelbones button.button-primary.input:focus,.em.pixelbones input[type=button].button-primary.input:focus,.em.pixelbones input[type=reset].button-primary.input:focus,.em.pixelbones input[type=submit].button-primary.input:focus,.em.pixelbones.input .button.button-primary:hover,.em.pixelbones.input button.button-primary:hover,.em.pixelbones.input input[type=button].button-primary:hover,.em.pixelbones.input input[type=reset].button-primary:hover,.em.pixelbones.input input[type=submit].button-primary:hover{color:var(--button-primary-color)!important;background-color:var(--accent-color-hover)!important;border-color:var(--accent-color-hover)!important}.em.pixelbones .button.input,.em.pixelbones .input .button,.em.pixelbones .input button,.em.pixelbones button.input,.em.pixelbones.input .button,.em.pixelbones.input button{margin-bottom:10px!important}.em.pixelbones form{border:0!important;margin:0!important;padding:0!important;font-weight:400!important;overflow:visible;background:var(--background-color)!important;box-sizing:border-box!important;box-shadow:none!important}.em.pixelbones .input fieldset,.em.pixelbones .input input,.em.pixelbones .input select,.em.pixelbones .input textarea,.em.pixelbones.input fieldset,.em.pixelbones.input input,.em.pixelbones.input select,.em.pixelbones.input textarea{margin-bottom:15px!important}.em.pixelbones .input input[type=email],.em.pixelbones .input input[type=number],.em.pixelbones .input input[type=password],.em.pixelbones .input input[type=search],.em.pixelbones .input input[type=tel],.em.pixelbones .input input[type=text],.em.pixelbones .input input[type=url],.em.pixelbones .input select:not([multiple]),.em.pixelbones .input textarea,.em.pixelbones.input input[type=email],.em.pixelbones.input input[type=number],.em.pixelbones.input input[type=password],.em.pixelbones.input input[type=search],.em.pixelbones.input input[type=tel],.em.pixelbones.input input[type=text],.em.pixelbones.input input[type=url],.em.pixelbones.input select:not([multiple]),.em.pixelbones.input textarea{width:100%!important;height:38px!important;padding:6px 10px!important;border-radius:4px!important;background-color:var(--background-color-inputs)!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid var(--border-color-softer)!important}.em.pixelbones .input input[type=email].inline,.em.pixelbones .input input[type=number].inline,.em.pixelbones .input input[type=password].inline,.em.pixelbones .input input[type=search].inline,.em.pixelbones .input input[type=tel].inline,.em.pixelbones .input input[type=text].inline,.em.pixelbones .input input[type=url].inline,.em.pixelbones .input select:not([multiple]).inline,.em.pixelbones .input textarea.inline,.em.pixelbones.input input[type=email].inline,.em.pixelbones.input input[type=number].inline,.em.pixelbones.input input[type=password].inline,.em.pixelbones.input input[type=search].inline,.em.pixelbones.input input[type=tel].inline,.em.pixelbones.input input[type=text].inline,.em.pixelbones.input input[type=url].inline,.em.pixelbones.input select:not([multiple]).inline,.em.pixelbones.input textarea.inline{width:auto!important;margin-bottom:0!important}.em.pixelbones .input select.inline,.em.pixelbones.input select.inline{padding-right:30px!important}.em.pixelbones .input input.select-toggle,.em.pixelbones .input select:not([multiple]),.em.pixelbones.input input.select-toggle,.em.pixelbones.input select:not([multiple]){-webkit-appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23555' stroke-linecap='square' d='m4.5 6.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 0 top 55%!important;background-position-x:calc(100% - 5px)!important;background-size:20px 20px!important;cursor:pointer!important;vertical-align:middle!important;padding-right:30px!important}.em.pixelbones .input input.select-toggle:focus,.em.pixelbones .input select:not([multiple]):focus,.em.pixelbones.input input.select-toggle:focus,.em.pixelbones.input select:not([multiple]):focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23000' stroke-linecap='square' d='m10.5 8.5-3-3-3 3'/%3E%3C/svg%3E")!important}.em.pixelbones .input input[type=button],.em.pixelbones .input input[type=email],.em.pixelbones .input input[type=number],.em.pixelbones .input input[type=password],.em.pixelbones .input input[type=search],.em.pixelbones .input input[type=submit],.em.pixelbones .input input[type=tel],.em.pixelbones .input input[type=text],.em.pixelbones .input input[type=url],.em.pixelbones .input textarea,.em.pixelbones.input input[type=button],.em.pixelbones.input input[type=email],.em.pixelbones.input input[type=number],.em.pixelbones.input input[type=password],.em.pixelbones.input input[type=search],.em.pixelbones.input input[type=submit],.em.pixelbones.input input[type=tel],.em.pixelbones.input input[type=text],.em.pixelbones.input input[type=url],.em.pixelbones.input textarea{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.em.pixelbones .input textarea,.em.pixelbones.input textarea{min-height:65px!important;padding-top:6px!important;padding-bottom:6px!important}.em.pixelbones .input input[type=email]:focus,.em.pixelbones .input input[type=number]:focus,.em.pixelbones .input input[type=password]:focus,.em.pixelbones .input input[type=search]:focus,.em.pixelbones .input input[type=tel]:focus,.em.pixelbones .input input[type=text]:focus,.em.pixelbones .input input[type=url]:focus,.em.pixelbones .input select:focus,.em.pixelbones .input textarea:focus,.em.pixelbones.input input[type=email]:focus,.em.pixelbones.input input[type=number]:focus,.em.pixelbones.input input[type=password]:focus,.em.pixelbones.input input[type=search]:focus,.em.pixelbones.input input[type=tel]:focus,.em.pixelbones.input input[type=text]:focus,.em.pixelbones.input input[type=url]:focus,.em.pixelbones.input select:focus,.em.pixelbones.input textarea:focus{border:1px solid var(--accent-color)!important;outline:0!important}.em.pixelbones .input label,.em.pixelbones .input legend,.em.pixelbones.input label,.em.pixelbones.input legend{display:block!important;margin-bottom:8px!important;font-weight:400!important;font-size:var(--font-size);line-height:var(--line-height)}.em.pixelbones .input fieldset.inline,.em.pixelbones .input fieldset.inline-left,.em.pixelbones .input fieldset.inline-right,.em.pixelbones .input label.inline,.em.pixelbones .input label.inline-left,.em.pixelbones .input label.inline-right,.em.pixelbones.input fieldset.inline,.em.pixelbones.input fieldset.inline-left,.em.pixelbones.input fieldset.inline-right,.em.pixelbones.input label.inline,.em.pixelbones.input label.inline-left,.em.pixelbones.input label.inline-right{display:inline-block!important}.em.pixelbones .input fieldset.inline-left,.em.pixelbones .input label.inline-left,.em.pixelbones.input fieldset.inline-left,.em.pixelbones.input label.inline-left{margin-right:10px!important}.em.pixelbones .input fieldset.inline-right,.em.pixelbones .input label.inline-right,.em.pixelbones.input fieldset.inline-right,.em.pixelbones.input label.inline-right{margin-left:10px!important}.em.pixelbones .input .inline-inputs input:not([type=radio]):not([type=checkbox]),.em.pixelbones .input .inline-inputs label,.em.pixelbones .input .inline-inputs legend,.em.pixelbones .input .inline-inputs select:not([mutiple]),.em.pixelbones.input .inline-inputs input:not([type=radio]):not([type=checkbox]),.em.pixelbones.input .inline-inputs label,.em.pixelbones.input .inline-inputs legend,.em.pixelbones.input .inline-inputs select:not([mutiple]){width:auto!important;display:inline-block!important;margin:0!important}#event-form .em-input-field.em-input-field-boolean label,.em.em-calendar .em-cal-nav .month form,.em.pixelbones .input .inline-inputs>div,.em.pixelbones.input .inline-inputs>div{display:inline-block}.em.pixelbones .input fieldset,.em.pixelbones.input fieldset{padding:0!important;border-width:0!important}.em.pixelbones .input input[type=checkbox],.em.pixelbones.input input[type=checkbox]{-webkit-appearance:none!important;width:15px!important;height:15px!important;position:relative!important;top:2px!important}.em.pixelbones .input input[type=checkbox]:focus,.em.pixelbones.input input[type=checkbox]:focus{outline:0!important}.em.pixelbones .input input[type=checkbox]:before,.em.pixelbones.input input[type=checkbox]:before{content:""!important;display:none!important}.em.pixelbones .input input[type=checkbox]:checked:after,.em.pixelbones.input input[type=checkbox]:checked:after{opacity:1!important}.em.pixelbones .input input[type=checkbox]:after,.em.pixelbones.input input[type=checkbox]:after{content:""!important;opacity:0!important;display:block!important;left:4px!important;top:1px!important;position:absolute!important;width:6px!important;height:10px!important;border:2px solid #666!important;border-top:0!important;border-left:0!important;transform:rotate(30deg)!important;box-sizing:border-box!important}.em.pixelbones .input input[type=checkbox],.em.pixelbones .input input[type=radio],.em.pixelbones.input input[type=checkbox],.em.pixelbones.input input[type=radio]{margin-bottom:0!important;display:inline-block!important;text-align:start!important;background-color:var(--background-color-checkboxes)!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid var(--border-color-softer)!important}.em.pixelbones .input label>.label-body,.em.pixelbones.input label>.label-body{display:inline-block!important;margin-left:5px!important;font-weight:400!important}.em.pixelbones .input input:disabled,.em.pixelbones .input select:disabled,.em.pixelbones .input textarea:disabled,.em.pixelbones.input input:disabled,.em.pixelbones.input select:disabled,.em.pixelbones.input textarea:disabled{opacity:.5;background-color:#efefef}.em.pixelbones ul{list-style:circle inside!important}.em.pixelbones ol{list-style:decimal inside!important}.em.pixelbones ol,.em.pixelbones ul{padding-left:0!important;margin-top:0!important}.em.pixelbones ol ol,.em.pixelbones ol ul,.em.pixelbones ul ol,.em.pixelbones ul ul{font-size:100%!important;margin:10px 0 10px 30px!important;color:var(--text-color-softer)!important}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line p,.em.pixelbones li{margin-bottom:5px!important}.em.pixelbones code{padding:2px 5px!important;margin:0 2px!important;font-size:90%!important;white-space:nowrap!important;background:var(--code-background)!important;border:1px solid var(--border-color-softer)!important;border-radius:4px!important}.em.pixelbones pre>code{display:block!important;padding:10px 15px!important;white-space:pre!important;overflow:auto!important}.em.pixelbones table{width:100%}.em.pixelbones td,.em.pixelbones th{padding:12px 15px!important;text-align:left!important;border:0!important;border-bottom:1px solid var(--border-color-softer)!important}.em.pixelbones td:first-child,.em.pixelbones th:first-child{padding-left:0!important}.em.pixelbones td:last-child,.em.pixelbones th:last-child{padding-right:0!important}.em.pixelbones blockquote,.em.pixelbones dl,.em.pixelbones figure,.em.pixelbones ol,.em.pixelbones p,.em.pixelbones pre,.em.pixelbones table,.em.pixelbones ul{margin-bottom:25px!important}.em.pixelbones .screen-reader-text{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.em.pixelbones .u-full-width{width:100%!important;box-sizing:border-box!important}.em.pixelbones .u-max-full-width{max-width:100%!important;box-sizing:border-box!important}.em.pixelbones .u-pull-right{float:right!important}.em.pixelbones .u-pull-left{float:left!important}.em.pixelbones .u-align-left{text-align:left!important}.em.pixelbones .u-align-right{text-align:right!important}.em.pixelbones section{padding:0;margin:0}.em.pixelbones .container:after,.em.pixelbones .row:after,.em.pixelbones .u-cf{content:""!important;display:table!important;clear:both!important}.em .em-icon{display:inline-block;font-size:20px;line-height:22px;width:20px;height:20px;color:var(--meta-dashicons);margin:0 0 -4px;padding:0;background-position:0 0;background-repeat:no-repeat;background-size:20px}.em .em-icon.em-icon-logo-office365{background-image:var(--icon-logo-office365)}.em .em-icon.em-icon-logo-google-calendar{background-image:var(--icon-logo-google-calendar)}.em .em-icon.em-icon-logo-apple{background-image:var(--icon-logo-apple)}.em .em-icon.em-icon-logo-outlook{background-image:var(--icon-logo-outlook)}.em .em-icon.em-icon-download{background-image:var(--icon-download)}.em .em-icon.em-icon-spinner{background-image:var(--icon-spinner)}.em .em-icon.em-icon-calendar{background-image:var(--icon-calendar)}.em .em-icon.em-icon-calendar-empty{background-image:var(--icon-calendar-empty)}.em .em-icon.em-icon-list-grouped{background-image:var(--icon-list-grouped)}.em .em-icon.em-icon-filter{background-image:var(--icon-filter)}.em .em-icon.em-icon-list{background-image:var(--icon-list)}.em .em-icon.em-icon-map{background-image:var(--icon-map)}.em .em-icon.em-icon-location{background-image:var(--icon-location)}.em .em-icon.em-icon-settings{background-image:var(--icon-settings)}.em .em-icon.em-icon-clock{background-image:var(--icon-clock)}.em .em-icon.em-icon-category,.em .em-icon.em-icon-folder{background-image:var(--icon-folder)}.em .em-icon.em-icon-tag{background-image:var(--icon-tag)}.em .em-icon.em-icon-ticket{background-image:var(--icon-ticket)}.em .em-icon.em-icon-at{background-image:var(--icon-at)}.em .em-icon.em-icon-next-circle{background-image:var(--icon-next-circle)}.em .em-icon.em-icon-prev-circle{background-image:var(--icon-prev-circle)}.em .em-icon.em-icon-first-circle{background-image:var(--icon-first-circle)}.em .em-icon.em-icon-last-circle{background-image:var(--icon-last-circle)}.em .em-icon.em-icon-cross-circle{background-image:var(--icon-cross-circle)}.em .em-icon.em-icon-checkmark-circle{background-image:var(--icon-checkmark-circle)}.em .em-icon.em-icon-close{background-image:var(--icon-close)}.em .em-icon.em-icon-chevron-down{background-image:var(--icon-chevron-down)}.em .em-icon.em-icon-chevron-up{background-image:var(--icon-chevron-up)}.em .em-icon.em-icon-magnifying-glass{background-image:var(--icon-magnifying-glass)}.em .em-icon.em-icon-location-on{background-image:var(--icon-location-on)}.em .em-icon.em-icon-location-off{background-image:var(--icon-location-off)}.em .em-icon.em-icon-checkmark{background-image:var(--icon-checkmark)}.em .em-icon.em-icon-plus{background-image:var(--icon-plus)}.em .em-icon.em-icon-minus{background-image:var(--icon-minus)}.em .em-icon.em-icon-compass,.em.em-modal.em-search-advanced .em-search-advanced-sections section.em-search-section-location{background-image:var(--icon-compass)}.em .em-icon.em-icon-options-v{background-image:var(--icon-options-v)}.em .em-icon.em-icon-point-down{background-image:var(--icon-point-down)}.em.em-calendar{--nav-color:#777;--nav-border:1px solid #dedede;--nav-background:none;--event-border-color:#ccc;--event-background-color:#dedede;--event-color:#fff;--header-border:1px solid #dedede;--header-background:transparent;--header-color:#888;--date-box-border:1px solid #dedede;--date-color:#999;--date-background:#fff;--date-border-color:#cdcdcd;--date-border:1px solid var(--date-border-color);--date-today-color:#fff;--date-today-background:#aaa;--date-today-border:1px solid #cdcdcd;--date-more-color:var(--nav-color);--calendar-background:#fff;--counter-background:#F36752;display:block;width:100%}.em.em-calendar section{display:grid;width:100%;padding:0;margin:0}.em.em-calendar section div{text-align:center;display:block}.em.em-calendar section>div{width:100%}.em.em-calendar section.em-cal-nav{grid-template-columns:1fr auto;justify-items:center;align-items:center}.em.em-calendar section.em-cal-days{grid-template-columns:repeat(7,1fr)}.em.em-calendar .em-cal-nav>div{margin:10px 0}.em.em-calendar .em-cal-nav .em-search-advanced-trigger{display:none;visibility:hidden}.em.em-calendar .em-cal-nav .month{margin-left:10px;text-align:left}.em.em-calendar .em-cal-nav .month input,.em.em-calendar .em-cal-nav .month span.marker{border:0!important;margin:0!important;padding:10px!important;font-size:22px}.em.em-calendar .em-cal-nav .month input:focus,.em.em-calendar .em-cal-nav .month input:hover,.em.em-calendar .em-cal-nav .month span.marker:focus,.em.em-calendar .em-cal-nav .month span.marker:hover{border:0!important}.em.em-calendar .em-cal-nav .month span.marker{display:inline-block;position:absolute;left:-100%}.em.em-calendar .em-cal-nav .month input[type=month]{position:relative}.em.em-calendar .em-cal-nav .month input[type=month]::-webkit-calendar-picker-indicator,.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input::-webkit-calendar-picker-indicator,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;background:0 0}.em.em-calendar .em-cal-nav .month input[type=text]{background-color:transparent!important}.em.em-calendar .em-cal-nav .button{padding:0 10px!important;margin:0!important;display:inline-block}.em.em-calendar .em-cal-nav .month-nav{margin:5px 0 15px}.em.em-calendar .em-cal-nav .month-nav .em-calnav{background:var(--nav-background)!important;color:var(--nav-color)!important;width:38px;height:18px;display:inline-block;padding:0;margin:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-prev{padding-right:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav.em-calnav-next{padding-left:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover,.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover path,.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover svg{color:var(--nav-color)!important;filter:brightness(.5)!important}.em.em-calendar .em-cal-nav .month-nav .em-calnav:focus{outline:0}.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"],.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover,.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover path,.em.em-calendar .em-cal-nav .month-nav .em-calnav[data-disabled="1"]:hover svg{cursor:not-allowed!important;filter:brightness(1)!important}.em.em-calendar .em-cal-nav .month-nav .em-calnav svg{height:28px;width:28px;display:block;margin:0 auto;transition:all ease-in-out;fill:none;stroke:var(--nav-color)}.em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today{opacity:.3}.em.em-calendar .em-cal-nav .month-nav .em-calnav-today.is-today:hover{cursor:default!important}.em.em-calendar .em-cal-head{border:var(--header-border);background:var(--calendar-background);border-bottom:0;border-radius:8px 8px 0 0}.em.em-calendar .em-cal-head>div{background:var(--header-background);color:var(--header-color);margin:10px 0;padding:0 10px;border-left:var(--header-border);text-transform:uppercase;overflow-x:hidden;text-overflow:ellipsis}.em.em-calendar .em-cal-head>div:first-child{border-left:none}.em.em-calendar .em-cal-body{--grid-auto-rows:auto;border-bottom:var(--date-box-border);background-color:var(--calendar-background);grid-template-rows:1fr;grid-auto-rows:var(--grid-auto-rows)}.em.em-calendar .em-cal-body .em-cal-day{text-align:right}.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date{display:inline-block;text-align:center;position:relative;margin:0 0 10px}.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span{color:var(--date-color)!important;text-decoration:none!important;display:inline-block;margin:0;padding:5px 6px;width:34px;height:34px;font-size:16px;background:var(--date-background);border-radius:50%;box-sizing:border-box}.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date,.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date,.em.em-calendar .em-cal-body .em-cal-day.eventless-post .em-cal-day-date,.em.em-calendar .em-cal-body .em-cal-day.eventless-pre .em-cal-day-date{opacity:50%}.em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a{border:var(--date-border)!important}.em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a,.em.em-calendar .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a{color:var(--date-today-color)!important;border:var(--date-today-border)!important;background:var(--date-today-background)!important;border-radius:50%}.em.em-calendar .em-cal-body .em-cal-day span.date-day-colors{display:none;visibility:hidden}.em.em-calendar .em-cal-body>div{border:var(--date-box-border);border-right-width:0;border-bottom:none;padding:10px}.em.em-calendar .em-cal-body>div:nth-child(7n){border-right-width:1px}.em.em-calendar .em-cal-body .em-cal-day-limit a{margin-top:10px;line-height:14px!important;height:14px!important;padding:0;width:100%;outline:0!important;border:0!important;color:var(--date-more-color)!important;font-size:14px}.em.em-calendar .em-cal-body.even-height{grid-template-rows:1fr;grid-auto-rows:1fr}.em.em-calendar .em-cal-body.even-aspect .em-cal-day{aspect-ratio:1/1}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event{text-align:left;position:relative;height:28px;padding:0;margin:5px 0;cursor:pointer;font-size:14px}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div{text-align:left;background-color:var(--event-background-color);border:1px solid var(--event-border-color);color:var(--event-color);position:absolute;width:calc(100% + 10px);height:28px;margin:0;padding:5px 8px;left:-5px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div:hover{filter:brightness(95%)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div a{color:var(--event-text-color)!important;text-decoration:none!important}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday>div{left:-10px;border-radius:0}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-2>div{width:calc(200% + 44px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-3>div{width:calc(300% + 66px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-4>div{width:calc(400% + 88px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-5>div{width:calc(500% + 110px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-6>div{width:calc(600% + 132px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-7>div{width:calc(700% + 154px - 15px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-2>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-2>div{width:calc(200% + 44px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-3>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-3>div{width:calc(300% + 66px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-4>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-4>div{width:calc(400% + 88px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-5>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-5>div{width:calc(500% + 110px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-6>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-6>div{width:calc(600% + 132px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-7>div,.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-7>div{width:calc(700% + 154px - 10px)}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start>div{border-top-left-radius:5px;border-bottom-left-radius:5px;border-right:1px!important;border-left:0;left:-5px}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end>div{border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:1px!important;border-right:0}.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.days-7>div{width:calc(700% + 146px)}.em.em-calendar.size-large .size-medium:not(.size-large),.em.em-calendar.size-large .size-small:not(.size-large),.em.em-calendar.size-medium .size-large:not(.size-medium),.em.em-calendar.size-medium .size-small:not(.size-medium){display:none!important;visibility:hidden}.em.em-calendar.size-medium .em-cal-body,.em.em-calendar.size-small .em-cal-body{justify-items:center;align-items:center}.em.em-calendar.size-medium .em-cal-body>div,.em.em-calendar.size-small .em-cal-body>div{padding:0}.em.em-calendar.size-medium .em-cal-body .em-cal-day,.em.em-calendar.size-small .em-cal-body .em-cal-day{aspect-ratio:1/1;text-align:center;display:grid;justify-items:center;align-items:center}.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date{position:relative;display:inline-block;text-align:center;margin:0}#em-booking div.em-booking-login input,.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date a,.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date span,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date a,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date span,.em.em-calendar.size-small .em-cal-nav>div{margin:0}.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-date .limited-icon,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date .limited-icon{color:var(--date-color)!important;display:block;position:absolute;top:-2px;right:-2px;width:14px;height:14px;border:0;border-radius:50%;background:#fff;font-size:14px;padding:0;margin:0;line-height:15px}.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-event,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-event{display:none}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored{--date-border-color-top:none;--date-border-color-right:none;--date-border-color-bottom:none;--date-border-color-left:none;--date-border-color:#fefefe;--date-border:1px solid var(--date-border-color)}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored a,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored a,.em.em-event-booking-form .em-tickets tr th{border:0}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring{border-radius:50%;padding:1px;display:inline-block;border:var(--date-border)!important}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.one,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.one{border-color:var(--date-border-color)!important}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two{border-top-color:var(--date-border-color-top)!important;border-left-color:var(--date-border-color-top)!important;border-right-color:var(--date-border-color-bottom)!important;border-bottom-color:var(--date-border-color-bottom)!important;background-clip:content-box;clip-path:polygon(0 0,75% 0,75% 25%,100% 25%,100% 100%,25% 100%,25% 75%,0 75%);-webkit-clip-path:polygon(0 0,75% 0,75% 25%,100% 25%,100% 100%,25% 100%,25% 75%,0 75%)}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.three,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.three{border-top-color:var(--date-border-color-top)!important;border-right-color:var(--date-border-color-bottom)!important;border-bottom-color:var(--date-border-color-bottom)!important;background-clip:content-box;clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);-webkit-clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%)}.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.four,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.four{border-top-color:var(--date-border-color-top)!important;border-right-color:var(--date-border-color-right)!important;border-bottom-color:var(--date-border-color-bottom)!important;border-left-color:var(--date-border-color-left)!important;background-clip:content-box;clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%);-webkit-clip-path:polygon(0 25%,25% 25%,25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%)}.em.em-calendar.preview-tooltips section.em-cal-events-content,.em.em-calendar.size-medium .em-cal-body .em-cal-day .em-cal-day-limit,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-limit{display:none;visibility:hidden}.em.em-calendar.size-small{--header-border:none;--header-background:none;--header-color:#888;--date-box-border:0}.em.em-calendar.size-small .size-large:not(.size-small),.em.em-calendar.size-small .size-medium:not(.size-small){display:none!important;visibility:hidden}.em.em-calendar.size-small .em-cal-nav{padding:0 .5% 0 1%;margin:0 0 10px}.em.em-calendar.size-small .em-cal-nav .month input{font-size:20px!important;padding-left:0!important}.em.em-calendar.size-small .em-cal-nav .em-calnav{width:26px;height:26px;padding:2px}.em.em-calendar.size-small .em-cal-nav .em-calnav svg{height:22px;width:22px;margin:0 auto}.em.em-calendar.size-small .em-cal-nav .em-calnav-today.size-small{display:inline-block;width:12px;height:12px;background:var(--nav-color)!important;border:0;border-radius:50%;margin-bottom:3px}.em.em-calendar.size-small .em-cal-nav .em-calnav-today.size-small:hover{filter:brightness(.8)}.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span{padding:6px;width:32px;height:32px;font-size:15px}.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a,.em.em-calendar.size-small .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a{width:36px;height:36px}.em.em-calendar.size-small.with-advanced .em-cal-nav .month input{padding-left:10px!important}.em.em-calendar.with-advanced .em-cal-nav{grid-template-columns:25px 1fr auto}.em.em-calendar.with-advanced .em-cal-nav .em-search-advanced-trigger{display:block;visibility:visible;background-size:22px}.em.em-calendar.preview-tooltips .tippy-box{width:330px}.em.em-calendar.preview-tooltips .em-cal-event-content{margin:5px 2px 12px}.em.em-calendar.preview-tooltips .em-cal-event-content>div{margin-bottom:8px;text-align:left}.em.em-calendar.preview-tooltips .em-cal-event-content>div:last-of-type{margin-bottom:0}.em.em-calendar.preview-tooltips .em-cal-event-content div{text-align:left}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title{font-weight:700;margin:10px 0 15px;font-size:calc(var(--font-size) + 2px)}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title a,.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title a:hover{color:#555!important}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-desc{text-align:justify;margin:15px 0 10px}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-actions{font-size:14px;text-align:center}.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-actions .button{padding:0 20px!important;border:0!important;margin-bottom:0!important}.em.size-small div.em-loading{background-size:18% 18%}.em.size-medium div.em-loading{background-size:12% 12%}.em.size-large div.em-loading{background-size:10% 10%}.em.em-modal.em-cal-date-content .em-modal-content{padding:0 0 25px;margin:25px 0!important;border-bottom:1px solid #dedede}.em.em-modal.em-cal-date-content .em-modal-content:first-of-type{margin-top:0!important}.em.em-modal.em-cal-date-content .em-modal-content:last-of-type{margin-bottom:0!important;border-bottom:0!important}.em.em-modal.em-cal-date-content .button,.em.em-modal.em-cal-date-content .em-cal-day-limit{text-align:center;margin-bottom:0!important}@media only screen and (min-width:40rem){.em.em-modal{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:40px!important;margin:0!important;z-index:99998!important;background:rgba(0,0,0,.6)!important;opacity:0!important;visibility:hidden!important;backface-visibility:hidden!important;transition:all .3s cubic-bezier(.55,0,.1,1)!important;-webkit-transition:all .3s cubic-bezier(.55,0,.1,1)!important;pointer-events:none;touch-action:none}.em.em-modal.active{opacity:1!important;visibility:visible!important;backdrop-filter:blur(4px);pointer-events:auto;touch-action:auto}}.em.em-modal .em-modal-popup,.em.em-modal>form{margin:0 auto!important;padding:0!important;max-width:780px!important;min-height:200px!important;max-height:calc(100vh - 80px)!important}.em.em-modal>form{width:100%!important;border:0!important;background:0 0!important}.em.em-modal .em-modal-popup{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-items:center!important;justify-content:start!important;position:relative!important;background-color:#fff!important;border-radius:3px!important;visibility:hidden!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important;transform:scale(1.2)!important;transition:all .3s cubic-bezier(.55,0,.1,1)!important;z-index:99999!important}.em.em-modal .em-modal-popup.active{visibility:visible!important;opacity:1!important;transform:scale(1)!important}.em.em-modal .em-modal-popup.active .em-close-modal,.em.em-modal .em-modal-popup.active .em-modal-content{opacity:1!important}.em.em-modal .em-modal-popup header{width:100%;border-bottom:1px solid #dedede;margin:0;padding:10px 0 7px 15px}.em.em-modal .em-modal-popup header a.em-close-modal{display:block;width:28px;height:28px;background:var(--icon-close) no-repeat;background-size:28px 28px;position:absolute!important;cursor:pointer!important;top:10px!important;right:10px!important;opacity:0!important;backface-visibility:hidden!important;transition:opacity .3s cubic-bezier(.55,0,.1,1),visibility .3s cubic-bezier(.55,0,.1,1)!important;-webkit-transition:opacity .3s cubic-bezier(.55,0,.1,1),visibility .3s cubic-bezier(.55,0,.1,1)!important;transition-delay:.15s!important}.em.em-modal .em-modal-popup header .em-modal-title{font-size:24px!important;line-height:1.3!important;padding:0 32px 0 0!important;margin:0!important}.em.em-modal .em-modal-popup header .em-modal-title a{color:var(--text-color-normal)!important}.em.em-event-booking-form .em-login .em-login-actions .em-login-links a a:hover,.em.em-modal .em-modal-default .em-event-main-info .event-title a:hover,.em.em-modal .em-modal-default .em-event-title a:hover,.em.em-modal .em-modal-popup header .em-modal-title a:hover{text-decoration:underline}.em.em-modal .em-modal-popup,.em.em-modal .em-modal-popup .em-modal-content{opacity:0!important;backface-visibility:hidden!important;transition-delay:.15s!important;width:100%!important}.em.em-modal .em-modal-popup .em-modal-content{transition:opacity .3s cubic-bezier(.55,0,.1,1)!important;margin:0;padding:20px 15px;overflow-y:auto!important}.em.em-modal .em-modal-popup footer{width:100%!important;border-top:1px solid #dedede!important}.em.em-modal .em-modal-popup footer>div{padding:10px 25px!important}.em.em-modal .em-modal-popup footer>div .button,.em.em-modal .em-modal-popup footer>div button{margin:0!important}@media only screen and (max-width:39.99rem){.em.em-modal .em-modal-popup{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;max-height:100%!important;-webkit-overflow-scrolling:touch!important;border-radius:0!important;transform:scale(1.1)!important;padding:0!important;margin:0!important}.em.em-modal .em-modal-popup .em-modal-content{padding:10px 15px 15px}}.em.em-modal .em-modal-default:first-child{padding-top:0;margin-top:0}.em.em-modal .em-modal-default>div{margin-bottom:20px}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info>div:last-of-type,.em.em-modal .em-modal-default>div:last-of-type{margin-bottom:0}.em.em-modal .em-modal-default .em-event-title a{font-size:18px!important;color:var(--text-color-normal)!important}.em.em-modal .em-modal-default .em-event-main-info{width:100%}.em.em-modal .em-modal-default .em-event-main-info.has-image{display:grid;grid-template-columns:3fr 4fr}.em.em-modal .em-modal-default .em-event-main-info.has-image .em-event-image{justify-self:end}.em.em-modal .em-modal-default .em-event-main-info.has-image .em-event-image img{max-width:100%}.em.em-modal .em-modal-default .em-event-main-info .event-title a{color:var(--text-color-normal)!important}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info .em-event-meta{display:grid;grid-template-columns:30px 1fr}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info .em-icon{opacity:.5;padding-right:10px}.em.em-modal .em-modal-default .em-event-main-info .event-meta-info>div{margin-bottom:10px}.em.em-modal .em-modal-default .em-event-actions{font-size:14px;text-align:center}.em.em-modal .em-modal-default .em-event-actions .button{padding:0 20px!important}@media only screen and (max-width:39.99rem){.em.em-modal .em-modal-default .em-modal-default{margin-top:25px}.em.em-modal .em-modal-default .em-modal-default .em-event-main-info .event-meta-info{margin-bottom:20px}.em.em-modal .em-modal-default .em-modal-default .em-event-main-info.has-image{display:block}.em.em-modal .em-modal-default .em-modal-default .em-event-main-info.has-image .em-event-image{text-align:center}}.em.em-search,.em.em-search-advanced{--border-color:#dedede;margin:10px 0 25px}.em.em-search form,.em.em-search-advanced form{--background-color:#fff}.em.em-search .em-search-main.em-search-main-bar,.em.em-search-advanced .em-search-main.em-search-main-bar{border:1px solid var(--border-color);padding:10px;width:100%;display:flex;-webkit-flex-direction:row;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-items:stretch}.em.em-search .em-search-main.em-search-main-bar>.em-search-field,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field{border-right:1px solid var(--border-color)!important}.em.em-search .em-search-main.em-search-main-bar>.em-search-field input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field input{margin:0!important;text-overflow:ellipsis;overflow:hidden}.em.em-search .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:not(:first-child) input{border:0!important;border-radius:0!important;padding-left:50px!important;background-position-x:15px!important;background-size:20px!important}.em.em-search .em-search-main.em-search-main-bar>.em-search-field:first-child input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-field:first-child input{border:0!important;margin-left:0;padding-left:50px!important;background-position-x:15px!important;background-size:20px!important}.em.em-search .em-search-main.em-search-main-bar>div,.em.em-search-advanced .em-search-main.em-search-main-bar>div{flex:none}.em.em-search .em-search-main.em-search-main-bar>.em-search-geo,.em.em-search .em-search-main.em-search-main-bar>.em-search-text,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-geo,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-text{flex:auto;width:100%}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope{flex:none;width:180px}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data{width:100%;overflow:hidden;background:var(--icon-calendar) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important;background-position-x:14px!important}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data input{position:relative;display:inline-block!important;width:130px!important;padding:0 0 0 10px!important;margin:0!important;font-size:14px;color:#777}.em.em-search .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data .separator,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-scope .em-datepicker-data .separator{display:none}.em.em-search .em-search-main.em-search-main-bar>.em-search-submit button,.em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button{padding:0 20px!important;line-height:34px!important;height:34px!important;margin:0!important}.em.em-search .em-search-main input.em-search-text,.em.em-search-advanced .em-search-main input.em-search-text{background:var(--icon-magnifying-glass) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important}.em.em-search .em-search-main input.em-search-geo,.em.em-search-advanced .em-search-main input.em-search-geo{background:var(--icon-location) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important}.em.em-search .em-search-main input.em-search-geo.on,.em.em-search-advanced .em-search-main input.em-search-geo.on{background-image:var(--icon-location-on)!important}.em.em-search .em-search-main input.em-search-geo.off,.em.em-search-advanced .em-search-main input.em-search-geo.off{background-image:var(--icon-location-off)!important}.em.em-search .em-search-main input.em-search-scope,.em.em-search-advanced .em-search-main input.em-search-scope{background:var(--icon-calendar) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important}.em.em-search .em-search-main input:-webkit-autofill,.em.em-search .em-search-main input:-webkit-autofill:focus,.em.em-search-advanced .em-search-main input:-webkit-autofill,.em.em-search-advanced .em-search-main input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}.em.em-search .em-search-main input[data-autocompleted],.em.em-search-advanced .em-search-main input[data-autocompleted]{background-color:transparent!important}.em.em-search button[type=submit].disabled:hover,.em.em-search-advanced button[type=submit].disabled:hover{cursor:not-allowed!important;pointer-events:auto!important}.em.em-search .em-search-advanced-trigger,.em.em-search-advanced .em-search-advanced-trigger{width:55px;padding:0 15px}.em.em-search .em-search-views,.em.em-search-advanced .em-search-views{width:52px;height:25px;padding:0 15px}.em.em-search .em-search-views [data-view=list],.em.em-search-advanced .em-search-views [data-view=list]{background-image:var(--icon-list)!important}.em.em-search .em-search-views [data-view=list-grouped],.em.em-search-advanced .em-search-views [data-view=list-grouped]{background-image:var(--icon-list-grouped)!important}.em.em-search .em-search-views [data-view=calendar],.em.em-search-advanced .em-search-views [data-view=calendar]{background-image:var(--icon-calendar)!important}.em.em-search .em-search-views [data-view=map],.em.em-search-advanced .em-search-views [data-view=map]{background-image:var(--icon-map)!important}.em.em-search .em-search-views button[data-view=map],.em.em-search-advanced .em-search-views button[data-view=map]{background-size:28px;width:28px;height:28px}.em.em-search .em-search-views .em-search-views-trigger,.em.em-search-advanced .em-search-views .em-search-views-trigger{display:block;width:42px;height:25px;background:var(--icon-point-down) 30px 6px no-repeat;background-size:14px;padding:0 15px 0 0;margin:0;cursor:pointer}.em.em-search .em-search-views .em-search-views-trigger .em-search-view-option,.em.em-search-advanced .em-search-views .em-search-views-trigger .em-search-view-option{display:block;width:25px;height:25px;background-size:25px;background-repeat:no-repeat;background-position:center center;background-color:transparent!important;font-size:0!important}.em.em-search .em-search-views .em-search-views-options,.em.em-search-advanced .em-search-views .em-search-views-options{display:none}.em.em-search .em-search-views .tippy-content .em-search-views-options,.em.em-search-advanced .em-search-views .tippy-content .em-search-views-options{display:block}.em.em-search .em-search-views .em-search-views-options-list,.em.em-search-advanced .em-search-views .em-search-views-options-list{display:block!important;padding:0!important;margin:5px 0!important;border:0!important;background:0 0!important;background-color:transparent!important;cursor:pointer!important;overflow:visible!important}.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option,.em.em-search-advanced .em-search-views .em-search-views-options-list .em-search-view-option{display:block!important;padding:5px 10px 5px 40px!important;background-repeat:no-repeat!important;background-size:18px!important;background-position:10px center!important;background-color:transparent!important}.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option:hover,.em.em-search-advanced .em-search-views .em-search-views-options-list .em-search-view-option:hover{background-color:#efefef!important}.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option:checked,.em.em-search-advanced .em-search-views .em-search-views-options-list .em-search-view-option:checked{background-color:#cee0ea!important}.em.em-search .em-search-views .em-search-views-options-list:focus,.em.em-search-advanced .em-search-views .em-search-views-options-list:focus{border:0!important;outline:0!important}.em.em-search-advanced[data-view=calendar] .em-search-scope,.em.em-search.is-hidden,.em.em-search.size-small .em-search-geo,.em.em-search.size-small .em-search-scope,.em.em-search[data-view=calendar] .em-search-scope{display:none;visibility:hidden}.em.em-search.has-advanced.has-views .em-search-views{width:72px;border-left:1px solid var(--border-color);padding-left:15px;flex:0 0 42px}.em.em-search.size-small{padding:5px!important}.em.em-search.size-small>.em-search-field:first-child input{padding-left:30px!important;padding-right:5px!important;background-position-x:3px!important;background-size:16px!important}.em.em-search.size-small .em-search-advanced-trigger{width:45px;padding:0 10px;flex:0 0 25px!important}.em.em-search.size-small .em.em-search.has-advanced.has-views .em-search-views{width:62px;padding-left:10px}.em.em-modal.em-search-advanced .em-search-advanced-sections section div.em-search-section-content,.em.em-search.size-medium .em-search-main .em-search-geo{display:none;visibility:hidden}.em.em-search.size-medium>.em-search-field:first-child input{padding-left:40px!important;padding-right:10px!important;background-position-x:8px!important}.em button.em-clickable.em-search-advanced-trigger{display:block!important;visibility:visible!important;width:25px!important;height:25px!important;background:var(--icon-filter) 0 center no-repeat!important;background-size:25px!important;position:relative!important}.em button.em-clickable.em-search-advanced-trigger span.total-count{position:absolute;border:1px solid var(--counter-background);border-radius:50%;color:var(--counter-color);background:var(--counter-background);width:15px;height:15px;font-size:11px;top:-8px;right:-8px;padding:0;line-height:11px;text-align:center}.em button.em-clickable.em-search-advanced-trigger span.total-count.tentative{background:var(--counter-background-tentative);color:var(--counter-color-tentative);border-color:var(--counter-background-tentative)}.em.em-modal.em-search-advanced .em-modal-content{overflow-y:auto;padding:20px;margin:0}.em.em-modal.em-search-advanced footer{display:grid;grid-template-columns:1fr 1fr;align-items:center}.em.em-modal.em-search-advanced footer div:first-child{justify-self:start}.em.em-modal.em-search-advanced footer div:last-child{justify-self:end}.em.em-modal.em-search-advanced footer button.button{margin-bottom:0!important;padding-bottom:0!important}@media only screen and (max-width:39.99rem){.em.em-modal.em-search-advanced footer>div{padding:10px 15px}.em.em-modal.em-search-advanced footer button.button{padding:0 20px!important}}.em.em-modal.em-search-advanced .em-search-advanced-sections section{background:var(--icon-options-v) 0 15px no-repeat;background-size:18px 18px}.em.em-modal.em-search-advanced .em-search-advanced-sections section header{width:100%;font-size:18px;padding:16px 0 14px 28px;margin:0;border-bottom:1px solid #dedede;background:var(--icon-plus) right 50% no-repeat;background-size:18px 18px}.em.em-modal.em-search-advanced .em-search-advanced-sections section header:hover{cursor:pointer}.em.em-modal.em-search-advanced .em-search-advanced-sections section header span.total-count{border:1px solid var(--counter-background);border-radius:50%;color:#fff;background:var(--counter-background);width:24px;height:24px;font-size:12px;padding:2px 0 0;margin:0 0 0 10px;display:inline-block;text-align:center;top:-4px;position:relative}.em.em-modal.em-search-advanced .em-search-advanced-sections section.active:last-of-type div.em-search-section-content,.em.em-modal.em-search-advanced .em-search-advanced-sections section.active:last-of-type header,.em.em-modal.em-search-advanced .em-search-advanced-sections section:last-of-type header{border-bottom:0}.em.em-modal.em-search-advanced .em-search-advanced-sections section.active header{background-image:var(--icon-minus);border-bottom:0;margin-bottom:10px}.em.em-modal.em-search-advanced .em-search-advanced-sections section.active div.em-search-section-content{display:block;visibility:visible;border-bottom:1px solid #dedede;padding:0 0 20px}.em.em-modal.em-search-advanced .em-search-advanced-sections section.em-search-section-categories{background-image:var(--icon-folder)}.em.em-modal.em-search-advanced .em-search-advanced-sections section.em-search-section-tags{background-image:var(--icon-tag)}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-field{margin-bottom:10px}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units{display:flex;flex-direction:row;gap:5px}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units select{display:inline-block!important;padding-right:30px!important}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units label{display:inline-block!important;vertical-align:top!important;padding:9px 15px!important}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units .em-search-geo-distance{width:auto!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;margin-right:0!important}.em.em-modal.em-search-advanced .em-search-advanced-sections .em-search-geo-units .em-search-geo-unit{width:auto!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:0!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) input[type=text],.em .selectize-control.em-selectize-autocomplete:not(.always-open) input[type=text]:focus,.em .selectize-control.em-selectize:not(.always-open) input[type=text],.em .selectize-control.em-selectize:not(.always-open) input[type=text]:focus{width:auto!important;border:0!important;outline:0!important;height:auto!important;padding:0!important;margin:0!important;border-radius:0!important;background:0 0!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input,.em .selectize-control.em-selectize:not(.always-open) .selectize-input{border-radius:4px!important;width:100%!important;height:38px!important;padding:6px 10px!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input.focus,.em .selectize-control.em-selectize:not(.always-open) .selectize-input.focus{border:1px solid var(--accent-color)!important;box-shadow:none!important}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input:after,.em .selectize-control.em-selectize:not(.always-open) .selectize-input:after{display:inline-flex!important;content:"";position:absolute;border:0!important;background-image:var(--icon-chevron-down);background-size:16px 16px;height:16px;width:16px;margin-top:calc(16px/2*-1);right:8px;top:50%}.em .selectize-control.em-selectize-autocomplete:not(.always-open) .selectize-input.dropdown-active:after,.em .selectize-control.em-selectize:not(.always-open) .selectize-input.dropdown-active:after{margin-top:-8px;transform:rotate(180deg)}.em .selectize-control.em-selectize-autocomplete:not(.always-open).selectize-control,.em .selectize-control.em-selectize:not(.always-open).selectize-control{margin-bottom:15px!important}.em .selectize-control.em-selectize-autocomplete.multi.plugin-remove_button .item,.em .selectize-control.em-selectize.multi.plugin-remove_button .item{background:#dff4fd;border:1px solid #97dbf9;color:#0095c3;padding-left:8px}.em .selectize-control.em-selectize-autocomplete.multi.plugin-remove_button .item a.remove,.em .selectize-control.em-selectize.multi.plugin-remove_button .item a.remove{color:inherit!important;background-color:inherit!important}.em .selectize-control.em-selectize-autocomplete .selectize-input:after{display:none!important}.em .selectize-control.em-selectize-autocomplete.loading .selectize-input:after{display:inline-flex!important;content:"";position:absolute;border:0!important;background-image:var(--icon-spinner);background-size:26px 26px;height:26px;width:26px;margin-top:calc(26px/2*-1);right:8px;top:50%}.em .selectize-control.em-selectize-autocomplete .selectize-dropdown-content>div{padding:3px .75rem}.em .selectize-control.em-selectize.always-open .selectize-input{border:0!important;width:100%!important;padding:0!important;margin:0!important}.em .selectize-control.em-selectize.always-open .selectize-input.focus{border:0!important;box-shadow:none!important}.em .selectize-control.em-selectize.always-open .selectize-input input[type=text]{background:var(--icon-magnifying-glass) 8px 50% no-repeat!important;background-size:18px!important;padding-left:36px!important;margin:10px 0 0!important;opacity:1!important;position:static!important}.em .selectize-control.em-selectize.always-open .selectize-input input[type=text]:focus{border:1px solid #cdcdcd!important}.em .selectize-control.em-selectize.always-open .selectize-dropdown{display:block!important;visibility:visible!important;position:static!important;width:100%!important;border:0!important;box-shadow:none!important;margin-bottom:0!important}.em .selectize-control.em-selectize.always-open .selectize-dropdown .selectize-dropdown-content{overflow-y:visible;overflow-x:visible;max-height:none}.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option>span:first-child{display:inline-block;width:15px;height:15px;border:1px solid #ccc;border-radius:2px;margin:-4px 5px 0 0;vertical-align:middle}.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected{color:#0095c3}.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected>span:first-child{background:var(--icon-checkmark) 50% 50% white no-repeat;background-size:12px 12px}.em.em-item .em-item-image,.em.em-list .em-item .em-item-image{min-width:150px;width:100%;height:100%}.em.em-list-widget .em-item .em-item-image{width:100%;height:100%}.em.em-item .em-item-image a,.em.em-list .em-item .em-item-image a,.em.em-list-widget .em-item .em-item-image a{border:0;margin:0;padding:0}.em.em-item .em-item-image img,.em.em-list .em-item .em-item-image img{width:100%;padding:0 10px 0 0;border:0;margin:0}.em.em-list-widget .em-item .em-item-image img{padding:0 10px 0 0;border:0;margin:0}.em.em-item .em-item-image.has-placeholder,.em.em-list .em-item .em-item-image.has-placeholder,.em.em-list-widget .em-item .em-item-image.has-placeholder{display:flex;justify-content:center;align-items:center}.em.em-item .em-item-image .em-item-image-placeholder,.em.em-list .em-item .em-item-image .em-item-image-placeholder,.em.em-list-widget .em-item .em-item-image .em-item-image-placeholder{width:100%;margin-right:10px;background:var(--icon-calendar-empty) center center no-repeat;background-size:100%;opacity:.45;max-width:150px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.em.em-item .em-item-meta .em-item-meta-line,.em.em-list .em-item .em-item-meta .em-item-meta-line,.em.em-list-widget .em-item .em-item-meta .em-item-meta-line{line-height:22px;margin-bottom:10px;display:grid;grid-template-columns:35px 1fr}.em.em-item .em-item-meta .em-item-meta-line .em-icon,.em.em-list .em-item .em-item-meta .em-item-meta-line .em-icon,.em.em-list-widget .em-item .em-item-meta .em-item-meta-line .em-icon{margin-right:15px}.em.em-item .em-item-meta .em-item-meta-line a,.em.em-list .em-item .em-item-meta .em-item-meta-line a,.em.em-list-widget .em-item .em-item-meta .em-item-meta-line a{color:var(--meta-color)!important;font-style:italic!important;text-decoration:underline dotted var(--meta-color) 1px!important;text-underline-offset:3px}.em.em-item .em-item-meta .em-item-taxonomy ul,.em.em-list .em-item .em-item-meta .em-item-taxonomy ul,.em.em-list-widget .em-item .em-item-meta .em-item-taxonomy ul{display:inline-block!important;margin:0!important;padding:0!important}.em.em-item .em-item-meta .em-item-taxonomy ul li,.em.em-list .em-item .em-item-meta .em-item-taxonomy ul li,.em.em-list-widget .em-item .em-item-meta .em-item-taxonomy ul li{display:inline-block!important;list-style:none!important;margin:0 5px 0 0!important;padding:0!important;line-height:1!important}.em.em-event-booking-form .em-login.size-small .em-login-buttons button,.em.em-item.em-item-single{width:100%}.em.em-item.em-item-single .em-item-header,.em.em-list .em-item{width:100%;background-color:var(--meta-bg);color:var(--default-color)}.em.em-item.em-item-single .em-item-header{display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:20px}.em.em-item.em-item-single .em-item-image{flex:1 0 300px;order:2}.em.em-item.em-item-single .em-item-image img{padding-left:10px!important;border-left:4px solid var(--default-border)}.em.em-item.em-item-single .em-item-meta>section{flex:max(290px,33.4333333333%)}.em.em-item.em-item-single .em-item-meta>section section{margin-bottom:40px}.em.em-item.em-item-single .em-item-meta h3{font-size:calc(var(--font-size) + 10px)!important;text-transform:uppercase}.em.em-item.em-item-single .em-item-meta .button,.em.em-item.em-item-single .em-item-meta button{margin:15px 0 0!important}.em.em-item.em-item-single>section{margin:0 0 20px}.em.em-item.em-item-single .em-item-content{margin:30px 0}.em.em-item.em-item-single.size-medium .em-item-header,.em.em-item.em-item-single.size-small,.em.em-item.em-item-single.size-small .em-item-header,div.em-search.css-search div{display:block}.em.em-item.em-item-single.size-medium .em-item-header .em-item-image,.em.em-item.em-item-single.size-small .em-item-header .em-item-image,.em.em-item.em-item-single.size-small .em-item-meta>section section{margin-bottom:30px}.em.em-item.em-item-single.size-medium .em-item-header .em-item-image img,.em.em-item.em-item-single.size-small .em-item-header .em-item-image img{padding:0 0 10px!important;border:0;border-bottom:4px solid var(--default-border)}.em.em-item.em-item-single.size-small .em-item-meta>section{margin:0;padding:0}.em.em-item.em-item-single.size-small .em-item-meta h3{font-size:calc(var(--font-size) + 6px)!important}.em.em-list{width:100%;display:grid;grid-template-rows:1fr;grid-gap:25px}.em.em-list .em-item{display:grid;grid-template-columns:minmax(0,1fr) 2fr;border-top:1px solid #efefef;padding:30px 4px 3px}.em.em-list .em-item:first-child{border-top:0;padding-top:5px}.em.em-list .em-item .em-item-info{border-left:4px solid var(--default-border);padding:0 10px 0 35px}.em.em-list .em-item .em-item-info h3.em-item-title{font-size:22px;line-height:26px;font-weight:400;clear:none;margin:0 0 7px;padding:0;text-decoration:none}.em.em-list .em-item .em-item-info h3.em-item-title a{color:var(--a-color-1);text-decoration:none}.em.em-list .em-item .em-item-info .em-item-meta,.em.em-list-widget .em-item{margin-bottom:20px;display:flex;flex-direction:row;flex-wrap:wrap}.em.em-list .em-item .em-item-info .em-item-meta>div{flex:1 1 50%;min-width:250px}.em.em-list .em-item .em-item-info .em-item-desc{font-size:16px;margin:20px 0}.em.em-list .em-item .em-item-info .button{margin-bottom:0!important}.em.em-list.size-small .em-item{border:1px solid var(--main-border-color);padding:10px;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;grid-template-columns:100%;grid-template-rows:auto max-content}.em.em-list.size-small .em-item .em-item-image{min-width:150px;max-width:100%;padding-bottom:10px}.em.em-list.size-small .em-item .em-item-image.has-placeholder{padding:20px 0 30px}#buddypress .wp-editor-wrap table tr td,#buddypress .wp-editor-wrap table tr th,.css-events-list table.events-table td,.em.em-list.size-small .em-item .em-item-image .em-item-image-placeholder,.em.em-list.size-small .em-item .em-item-image img{padding:0}.em.em-list.size-small .em-item .em-item-info{border-left:none!important;border-top:4px solid var(--default-border);padding:10px}.em.em-list.size-small .em-item .em-item-info .em-item-meta{width:100%;margin-left:0;line-height:22px;margin-bottom:5px;display:flex;flex-direction:row;flex-wrap:wrap}.em.em-list.size-small .em-item .em-item-info .em-item-meta>div{flex:1 1 50%;min-width:200px}.em.em-item.em-item-single .em-item-meta{flex:1 1 auto;order:1;display:flex;flex-wrap:wrap;gap:20px}.em.em-list-widget{display:flex;flex-direction:column;gap:15px}.em.em-list-widget .em-item{flex-wrap:nowrap;gap:5px;width:100%;margin-bottom:0!important}.em.em-list-widget .em-item .em-item-image{flex:0 0 auto;min-width:auto;max-width:none}.em.em-list-widget .em-item .em-item-image img{width:auto;height:auto}.em.em-list-widget .em-item .em-item-image.has-placeholder{flex:0 0 auto}.em.em-list-widget .em-item .em-item-image.has-placeholder .em-item-image-placeholder{max-width:70px}.em.em-list-widget .em-item .em-item-info{border-left:2px solid var(--default-border);padding-left:15px}.em.em-list-widget .em-item .em-item-info .em-item-name{margin-bottom:10px}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line{margin-bottom:5px}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line .em-icon{margin-left:5px;background-size:18px;background-position:0 2px}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line p:last-child{margin-bottom:0!important}.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-name{margin-bottom:10px}.em .em-pagination,.em .em-pagination .not-current{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-items:center;min-width:0}.em .em-pagination{--color:#aaa;--color-hover:#777;max-width:100%;margin:auto}.em .em-pagination .not-current{height:40px;overflow:hidden}#em-tickets-form tbody.em-ticket-template,.em .em-pagination.overflowing .not-current .page-numbers,.em.em-event-booking-form .em-login.size-small .em-login-links span,div.css-search.no-search-main div.em-search-advanced.visible label{display:none}.em .em-pagination.overflowing .not-current:after{content:"...";padding:0 10px}.em .em-pagination.overflowing .not-current.first-half:after{padding-right:15px}.em .em-pagination.overflowing .not-current.second-half:after{padding-left:15px}.em .em-pagination .page-numbers{display:inline-block;min-width:38px;height:40px;font-size:18px!important;color:var(--color)!important;text-decoration:none;padding:6px 0;margin:0;transition:all 300ms ease-in-out;text-align:center}.em .em-pagination .page-numbers.current,.em .em-pagination .page-numbers:hover{color:var(--color-hover);font-size:25px!important;height:48px;padding:4px 0}.em .em-pagination .page-numbers.current{text-decoration:2px dotted underline;text-underline-offset:5px}.em .em-pagination .page-numbers.next,.em .em-pagination .page-numbers.next.last,.em .em-pagination .page-numbers.prev,.em .em-pagination .page-numbers.prev.first{display:block;width:25px;height:25px;margin:0;font-size:0!important;background-size:25px;background-position:center;background-repeat:no-repeat;opacity:.5;transition:all 300ms ease-in-out}.em .em-pagination .page-numbers.next.last:hover,.em .em-pagination .page-numbers.next:hover,.em .em-pagination .page-numbers.prev.first:hover,.em .em-pagination .page-numbers.prev:hover{opacity:1;background-size:35px;border-bottom:none}.em .em-pagination .page-numbers.next{background-image:var(--icon-next-circle)}.em .em-pagination .page-numbers.next.last{background-image:var(--icon-last-circle)}.em .em-pagination .page-numbers.prev{background-image:var(--icon-prev-circle)}.em .em-pagination .page-numbers.prev.first{background-image:var(--icon-first-circle)}.em .em-pagination>.page-numbers{flex:none}.em.em-event.em-event-single .em-event-meta-line.em-event-location,.em.em-location .em-item-meta-line.em-location-address{line-height:24px!important}.em.em-event .em-item-image .em-item-image-placeholder div.date,.em.em-events-list .em-item-image .em-item-image-placeholder div.date,.em.em-events-widget .em-item-image .em-item-image-placeholder div.date{margin:auto;text-align:center;padding-top:15%}.em.em-event .em-item-image .em-item-image-placeholder div.date span,.em.em-events-list .em-item-image .em-item-image-placeholder div.date span,.em.em-events-widget .em-item-image .em-item-image-placeholder div.date span{text-align:center;display:block;margin:0 auto;font-size:30px;line-height:30px}.em.em-event .em-item-image .em-item-image-placeholder div.date span.day,.em.em-events-list .em-item-image .em-item-image-placeholder div.date span.day,.em.em-events-widget .em-item-image .em-item-image-placeholder div.date span.day{font-size:45px;line-height:45px;margin-bottom:5px}.em.em-events-widget .em-item .em-item-image-placeholder div.date{padding-top:15%}.em.em-events-widget .em-item .em-item-image-placeholder div.date span.day{font-size:30px!important;line-height:30px!important;margin-bottom:1px}.em.em-events-widget .em-item .em-item-image-placeholder div.date span.month{font-size:16px!important;line-height:16px!important}.em button.input.em-event-add-to-calendar{padding-left:20px!important}.em button.input.em-event-add-to-calendar .em-icon-calendar{margin-right:10px}.em .em-add-to-calendar-tooltip{margin-top:-9px!important}.em .em-event-add-to-calendar-content a{display:inline-block;width:100%;padding:8px 10px 5px 35px!important;color:var(--default-color)!important;text-decoration:none!important;background:var(--icon-download) 5px 50% no-repeat;background-size:18px}.em .em-event-add-to-calendar-content a:focus,.em .em-event-add-to-calendar-content a:hover{outline:0!important;background-color:#f3f3f3!important}.em .em-event-add-to-calendar-content a.em-a2c-download{background-image:var(--icon-download)}.em .em-event-add-to-calendar-content a.em-a2c-google{background-image:var(--icon-logo-google-calendar)}.em .em-event-add-to-calendar-content a.em-a2c-apple{background-image:var(--icon-logo-apple)}.em .em-event-add-to-calendar-content a.em-a2c-office{background-image:var(--icon-logo-office365)}.em .em-event-add-to-calendar-content a.em-a2c-outlook{background-image:var(--icon-logo-outlook)}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section{background:0 0!important}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section header{display:none!important;visibility:hidden!important}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section .em-search-section-content{display:block!important;visibility:visible!important}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section div.em-search-eventful{margin:15px 3px}.em.em-search-advanced.em-locations-search-advanced .em-search-section-location.em-search-advanced-section .em-search-geo-units label{padding-left:3px!important}.em.em-item.em-taxonomy .em-item-events p,.em.em-list .em-item.em-taxonomy .em-item-events p,.em.em-location .em-location-events p,.em.em-locations .em-locations-list .em-location-events p{margin:0 0 8px!important}.em.em-location .em-item-image .em-item-image-placeholder,.em.em-locations .em-locations-list .em-item-image .em-item-image-placeholder{background-image:var(--icon-map);margin-top:-5%}.em.em-item.em-taxonomy .em-item-image .em-item-image-placeholder,.em.em-list .em-item.em-taxonomy .em-item-image .em-item-image-placeholder{background-image:var(--icon-tag)}.em.em-item.em-taxonomy.em-category .em-item-image .em-item-image-placeholder,.em.em-list .em-item.em-taxonomy.em-category .em-item-image .em-item-image-placeholder{background-image:var(--icon-category)}.em.em-event-booking-form{width:100%;position:relative}.em.em-event-booking-form div#em-loading{background-color:#fff;opacity:50%}.em.em-event-booking-form .em-booking-message{padding:15px!important;margin-bottom:20px!important;border:1px solid transparent!important;border-radius:2.5px!important;display:block!important;color:#084298!important;background-color:#cfe2ff!important;border-color:#b6d4fe!important}.em .em-notice p,.em.em-event-booking-form .em-booking-message p{margin:10px 0!important;padding:0}.em.em-event-booking-form .em-booking-message.em-booking-message-error{color:#842029!important;background-color:#f8d7da!important;border-color:#f5c2c7!important}.em.em-event-booking-form .em-booking-message.em-booking-message-success{color:#0f5132!important;background-color:#d1e7dd!important;border-color:#badbcc!important}.em.em-event-booking-form .em-booking-form{border:1px solid var(--main-border-color)}.em.em-event-booking-form .em-booking-form .input-group{display:block!important}.em.em-event-booking-form h3.em-booking-section-title{width:auto;background-color:var(--main-bg);color:var(--main-h3-color);font-size:20px;font-weight:700;padding:15px;border-width:1px 0 0 3px;border-style:solid;border-color:var(--main-border-color);margin:0}.em.em-event-booking-form .em-button.em-booking-submit{width:100%!important;padding:15px;font-size:var(--font-size);font-weight:700}.em.em-event-booking-form .em-booking-section{width:auto;float:none;margin:20px 30px;padding:0}.em.em-event-booking-form .em-tickets{border:0;margin:0 10px;padding:0;width:calc(100% - 20px)}.em.em-event-booking-form .em-tickets thead{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.em.em-event-booking-form .em-tickets tr td{padding:15px;border:0!important}.em.em-event-booking-form .em-tickets tr td:first-child{padding-left:30px}.em.em-event-booking-form .em-tickets tr td:last-child{padding-right:30px}.em.em-event-booking-form .em-tickets tr th{background-color:var(--palette-1-bg);color:var(--palette-1-color);padding:10px 15px}.em.em-event-booking-form .em-tickets tr{padding:0 20px;border-top:1px solid #dedede}.em.em-event-booking-form .em-tickets tr:first-child{border-top:0}.em.em-event-booking-form .em-tickets .em-ticket-bookings{margin:0 20px 20px;padding-bottom:0;border:0;text-align:left}.em.em-event-booking-form .em-tickets .em-ticket-bookings.hidden{display:none!important;visibility:hidden!important}.em.em-event-booking-form .em-tickets .em-ticket-bookings td:last-child{text-align:left}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking{margin:0 0 25px;padding:20px 0 0;border-top:1px solid #dedede}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking>strong,.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields>strong{display:block;margin-bottom:15px}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking:first-child,.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields:first-child{border-top:none}.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking-template{display:none;visibility:hidden}.em.em-event-booking-form .em-tickets tr.em-attendee-details{border:0}.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fieldset{margin:0 20px 20px}.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fieldset p.input-group{padding-bottom:0}.em.em-event-booking-form .em-tickets tr.em-attendee-details .em-attendee-fields{margin:0 0 25px;padding:20px 0 0;border-top:1px solid #dedede}.em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces{width:5%}.em.em-event-booking-form .em-tickets .em-bookings-ticket-table-spaces select{width:calc(3ch + 30px)!important;padding:5px 5px 5px 10px!important;margin:0!important}.em.em-event-booking-form .em-booking-form-details .em-login-trigger{margin-bottom:30px}.em.em-event-booking-form .em-login{margin:10px 0 20px;padding:0;border:0}.em.em-event-booking-form .em-login .em-login-trigger{font-style:italic}.em.em-event-booking-form .em-login .em-login-content{display:none;margin-bottom:10px}.em.em-event-booking-form .em-login .em-login-content p:first-of-type{margin-bottom:20px;font-weight:700}.em.em-event-booking-form .em-login .em-login-actions{display:flex;align-items:normal;font-size:15px}.em.em-event-booking-form .em-login .em-login-actions .em-login-meta{padding-left:15px}.em.em-event-booking-form .em-login .em-login-actions .em-login-rememberme{width:auto;margin-bottom:8px}.em.em-event-booking-form .em-login .em-login-actions .em-login-rememberme input{margin:0 8px 0 0;padding:0}.em.em-event-booking-form .em-login .em-login-actions .em-login-links a,a.em-button:hover{text-decoration:none}.em.em-event-booking-form .em-login.size-small .em-login-buttons{max-width:30%;min-width:120px}.em.em-event-booking-form .em-login.size-small .em-login-links a{display:inline-block;width:100%;margin-bottom:5px}.em.em-event-booking-form .em-booking-form-payment .em-booking-gateway-form{margin-bottom:20px}.em.em-event-booking-form .em-booking-form-payment .em-bookings-form-gateway-expiry select{width:auto!important;min-width:100px}.em.pixelbones .input div.tablenav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:start;width:100%}.em.pixelbones .input div.tablenav .alignleft.actions{flex:none;text-align:left}.em.pixelbones .input div.tablenav .em-tablenav-pagination{flex:1 1 50%;text-align:right}.em.em-bookings-admin-single .input select,.em.pixelbones .input div.tablenav select{width:auto!important;padding-right:30px!important}.em.em-bookings-admin-single .input select{margin:0 5px!important}.em.em-bookings-admin-single .input .em-button,.em.em-bookings-admin-single .input input[type=button],.em.em-bookings-admin-single .input input[type=submit]{margin:0 0 0 10px!important}.em.em-bookings-admin-single .input .em-booking-single-status-info{line-height:38px;margin-bottom:30px!important}.em.em-bookings-admin-single .input .em-booking-single-status-edit{margin-bottom:30px!important}.em.em-bookings-admin-single .input .em-booking-single-status-edit em:last-child{margin:10px 0}.em.em-bookings-admin-single table.em-tickets-bookings-table td,.em.em-bookings-admin-single table.em-tickets-bookings-table th{border-top:1px solid #dedede!important;border-bottom:0!important}.em.em-bookings-admin-single table.em-tickets-bookings-table :not(tfoot) tr:first-child th{border-top:0!important}.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin{border:0!important;border-bottom:1px solid #dedede}.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin .em-attendee-details td,.em.em-bookings-admin-single table.em-tickets-bookings-table td.em-attendee-form-admin .em-attendee-details th{border:0!important}.em.em-bookings-admin-single .metabox-holder .postbox,.em.em-event-editor section,.em.em-location-editor section{margin-bottom:40px}.em.em-events-admin-list .subsubsub>div{margin:10px 0}.em.em-events-admin-list .input .search-box{float:left;width:50%}.em.em-events-admin-list .input .search-box input{width:auto!important;margin-bottom:10px!important}.em.em-events-admin-list .input .tablenav{width:50%!important}.em.em-event-editor .input.em-location-data>div,.em.em-location-editor .input.em-location-data>div{margin-bottom:15px}.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div .inline-inputs,.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div.inline-inputs,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div .inline-inputs,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div.inline-inputs,.em.em-event-editor .input.em-location-data>div.em-location-data-name,.em.em-location-editor .input.em-location-data>div.em-location-data-name{margin-bottom:25px}.em.em-event-editor .event-extra-details{margin-top:25px}.em.em-event-editor .input.em-location-data .em-selectize-autocomplete{margin-bottom:5px!important}.em.em-event-editor .input .event-form-when>*{margin-bottom:15px!important}.em.em-event-editor .input .event-form-when>p{margin-bottom:20px!important}.em.em-event-editor .input .event-form-when .em-recurrence-pattern input[type=text],.em.em-event-editor .input .event-form-when .em-recurrence-pattern select{width:auto!important}.em.em-event-editor .input .event-form-when .em-recurrence-pattern select{padding-right:30px!important}.em.em-event-editor .input .event-form-when .em-recurrence-pattern div.alternate-selector{margin-top:15px}.em.em-event-editor .input .event-form-when .alternate-selector.em-weekly-selector label{width:auto!important;display:inline-block!important;padding-right:10px!important}.em.em-event-editor .input .event-form-when .em-event-dates label{width:100%;display:block}.em.em-event-editor .input .event-form-when .em-event-dates .em-date-start-end{width:100%!important;max-width:500px!important}.em.em-event-editor .input .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields{display:grid;grid-template-columns:minmax(100px,150px) min-content minmax(100px,150px);grid-column-gap:8px;justify-items:center;align-items:center;margin-bottom:15px}.em.em-event-editor .input .event-form-when .em-event-dates.em-datepicker-until .em-datepicker-until-fields>*{margin-bottom:0!important;width:100%}.em.em-event-editor .input .event-form-when .event-form-recurrence-when>*{margin-bottom:20px}.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div{margin-bottom:10px}.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div .inline-inputs:last-child,.em.em-event-editor .em-ticket-form .em-ticket-form-advanced>div.inline-inputs:last-child,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div .inline-inputs:last-child,.em.em-event-editor .em-ticket-form .em-ticket-form-main>div.inline-inputs:last-child{margin-bottom:20px}.em .em-location-map-container{height:100%}.em .reschedule-hidden{display:none!important;visibility:hidden!important}.em.em-location-where.has-map{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}.em.em-location-where.has-map .em-location-data,.em.em-location-where.has-map .em-location-map-container{width:100%;flex:1 1 450px}.em.em-location-where.has-map .em-location-data-maps-tip{width:100%;flex:0 0 100%}.em button.input.em-tooltip-ddm{background-image:var(--icon-chevron-down)!important;background-position:calc(100% - 15px) 50%!important;background-repeat:no-repeat!important;background-size:15px!important;padding-right:40px!important}.em button.input.em-tooltip-ddm[aria-expanded=true]{background-image:var(--icon-chevron-up)!important}.em .em-tooltip-ddm-content{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.em .button.input.with-icon,.em .input .button.with-icon,.em .input button.with-icon,.em button.input.with-icon{padding-left:var(--button-icon-padding)!important}.em .button.input.with-icon .em-icon,.em .input .button.with-icon .em-icon,.em .input button.with-icon .em-icon,.em button.input.with-icon .em-icon{margin-right:6px}.em .button.input.with-icon-right,.em .input .button.with-icon-right,.em .input button.with-icon-right,.em button.input.with-icon-right{padding-right:var(--button-icon-padding)!important}.em .button.input.with-icon-right .em-icon,.em .input .button.with-icon-right .em-icon,.em .input button.with-icon-right .em-icon,.em button.input.with-icon-right .em-icon{margin-left:6px}.em .button.input .em-icon,.em .input .button .em-icon,.em .input button .em-icon,.em button.input .em-icon{width:18px;height:18px;background-size:18px}.em button.em-clickable.loading .loaded,.em form.em-ajax-form.loading .loaded{display:none;visibility:hidden}.em button.em-clickable.loading .loading-content,.em form.em-ajax-form.loading .loading-content{display:inline-block;visibility:visible}.em .hidden,.em button.em-clickable .loaded-success,.em button.em-clickable .loading-content,.em button.em-clickable.load-successful .loaded,.em form.em-ajax-form .loaded-success,.em form.em-ajax-form .loading-content,.em form.em-ajax-form.load-successful .loaded{display:none;visibility:hidden}.em button.em-clickable.load-successful .loaded-success,.em form.em-ajax-form.load-successful .loaded-success{display:inline-block;visibility:visible}.em button.em-clickable{cursor:pointer!important;justify-self:start!important;background-color:transparent;margin:0!important;padding:0!important;border:0!important;outline:0}.em button.em-clickable:focus{outline:0}.em .em-datepicker .em-datepicker-data.hidden{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;visibility:visible;display:inherit}.em.em-view-container{position:relative}.em .em-location-map-container{aspect-ratio:2/1;width:100%}.em .em-location-map-container .em-loading-maps,.em .em-location-map-container .em-location-map-404{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;border:1px dashed #d0d0d0;background-color:#fafafa;color:#888;font-size:18px;padding:20px;text-align:center}.em .em-location-map-container .em-loading-maps svg,.em .em-location-map-container .em-location-map-404 svg{width:100px;max-height:100px}.em .em-location-map-container .em-loading-maps span,.em .em-location-map-container .em-location-map-404 span{display:block;margin-bottom:20px;font-size:20px;color:#aaa}.em .em-location-map-container .em-loading{background-position:50% 10%}.em .em-location-map-container .em-location-map,.em .em-location-map-container .em-location-map-content,.em .em-location-map-container .em-locations-map{width:100%;height:100%}.em .em-notice{padding:15px!important;margin-bottom:20px!important;border:1px solid #b6d4fe!important;border-radius:2.5px!important;display:block!important;color:#084298!important;background-color:#cfe2ff!important}.em .em-notice.em-notice-error{color:#842029!important;background-color:#f8d7da!important;border-color:#f5c2c7!important}.em .em-notice.em-notice-success{color:#0f5132!important;background-color:#d1e7dd!important;border-color:#badbcc!important}.em .em-notice.em-notice-warning{color:#664d03;background:#fff3cd;border-color:#ffecb5}.em .flatpickr-calendar,body .pac-container{z-index:100000!important}div#em-loading,div.em-loading{position:absolute;width:100%;height:100%;background:#fff url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto%3B background: none%3B display: block%3B shape-rendering: auto%3B' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg transform='rotate(0 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.9166666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(30 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.8333333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(60 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.75s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.6666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(120 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.5833333333333334s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(150 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.4166666666666667s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(210 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.3333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(240 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.25s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.16666666666666666s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(300 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='-0.08333333333333333s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3Cg transform='rotate(330 50 50)'%3E%3Crect x='46.5' y='7.5' rx='0' ry='0' width='7' height='21' fill='%2385a2b6'%3E%3Canimate attributeName='opacity' values='1%3B0' keyTimes='0%3B1' dur='1s' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/rect%3E%3C/g%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E") 50% 50% no-repeat;left:0;top:0;opacity:.8;filter:alpha(opacity=80);z-index:99998;background-size:100px}.em-view-container,div[data-view-id]{position:relative}#em-wrapper label span.screen-reader-text,.em-wrapper label span.screen-reader-text{clip:rect(1px 1px 1px 1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.em-warning,a.em-button{color:#333;border-radius:3px}.em-warning{margin:10px 0;padding:10px;display:block!important}#em-booking div.em-booking-message p,.em-warning p{margin:10px 0!important;padding:0;color:#333}.em-warning-errors{background-color:#ffebe8;border:1px solid #c00}.em-warning-confirms{background-color:#f1fff0;border:1px solid #a8d144}a.em-button{padding:5px 10px;margin:5px;background:#eee;border:1px solid #ccc;display:inline-block;text-decoration:none}.em-search .hidden{display:none!important}.em-search-legacy div,div.css-search div.em-search-main div,div.em-search.css-search label{display:inline}div.css-search{margin-bottom:20px;background:#fff;border:1px solid #dedede;border-radius:3px;padding:5px;min-height:40px;position:relative;-moz-border-radius:3px;-webkit-border-radius:3px}div.css-search input,div.css-search select{width:auto;height:auto;margin:0;float:none;display:inline-block;font-size:14px;padding:5px}div.css-search button,div.css-search div,div.css-search option,div.css-search span{width:auto;height:auto;margin:0;padding:0;float:none;font-size:14px;display:block}div.css-search button,div.css-search div,div.css-search span{display:inline-block}div.css-search.has-advanced div.em-search-main{padding-bottom:8px;border-bottom:1px solid #dedede}body#printable table#bookings-table td,div.css-search div.em-search-field{padding:5px 0}div.css-search input.em-search-geo,div.css-search input.em-search-text{width:90%;font-size:16px;line-height:16px;padding:8px;border:0;color:#666;text-overflow:ellipsis;display:inline-block}div.css-search div.em-search-geo{margin:0 0 0 5px;padding-left:20px;background:url(../images/search-geo.png) 0 3px no-repeat}div.css-search div.em-search-text{margin:0 0 0 5px;padding-left:20px;background:url(../images/search-mag-ico.png) 0 4px no-repeat}div.css-search div.em-search-main div.em-search-field input::-webkit-input-placeholder{font-size:16px;line-height:16px;padding:3px 0;border:0;color:#666}div.css-search div.em-search-main div.em-search-field input:-moz-placeholder{font-size:16px;line-height:16px;padding:8px;border:0;color:#666}div.css-search div.em-search-main div.em-search-field input::-moz-placeholder{font-size:16px;line-height:16px;padding:8px;border:0;color:#666}div.css-search div.em-search-main div.em-search-field input:-ms-input-placeholder{font-size:16px;line-height:16px;padding:8px;border:0;color:#666}div.css-search.has-search-geo.has-search-term input.em-search-geo,div.css-search.has-search-geo.has-search-term input.em-search-text{width:40%}.pac-container .pac-item{padding:4px!important}div.css-search div.em-search-main .em-search-submit{position:absolute;top:5px;right:5px;-moz-box-shadow:0 0 0 0 #fff;-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#b7d282),color-stop(1,#8eb56d));background:-moz-linear-gradient(center top,#b7d282 5%,#8eb56d 100%);background-color:#b7d282;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;color:#fff;font-weight:700;padding:8px 10px;text-decoration:none;text-shadow:1px 1px 0 #c7c5c7;line-height:16px}div.css-search div.em-search-main .em-search-submit:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#c4db99),color-stop(1,#a4c48a));background:-moz-linear-gradient(center top,#c4db99 5%,#a4c48a 100%);background:-ms-linear-gradient(top,#c4db99,#a4c48a);background:-o-linear-gradient(top,#c4db99,#a4c48a);background:linear-gradient(to top,#c4db99,#a4c48a);background-color:#a4c48a}div.css-search div.em-search-main .em-search-submit img{border:0;padding:0;margin:0;box-shadow:none;border-radius:0;background:0 0}div.css-search div.em-search-main button.em-search-submit span{display:block;width:16px;height:16px;background:url(../images/search-mag.png) 0 0 no-repeat}div.css-search div.em-search-location,div.em-search-location-meta{margin:0;padding:0}div.css-search div.em-search-advanced,div.css-search div.em-search-options{padding:5px 8px}div.css-search div.em-search-advanced>div{clear:both}div.css-search div.em-search-advanced label>span{display:block;float:left;min-width:100px}div.css-search div.em-search-advanced .em-search-submit{margin:10px 0}div.css-search.no-search-main div.em-search-advanced.visible div{display:inline;clear:none}div.css-search div.em-search-options{text-align:right}#event-form .em-notice-warning,#post .em-notice-warning{margin:10px 0;padding:15px 20px;border-left:4px solid orange}#event-form .em-notice-warning h4,#event-form .em-recurrence-reschedule h4,#post .em-notice-warning h4,#post .em-recurrence-reschedule h4{margin-top:0}#event-form .em-notice-warning div.warning-bold,#post .em-notice-warning div.warning-bold{color:#c45500;font-weight:700}#event-form .em-notice-warning div.warning-bold p,#post .em-notice-warning div.warning-bold p{margin-top:0;font-size:14px}.css-events-list table.events-table{border-spacing:0;border-collapse:collapse}.css-events-list table.events-table th.event-time{width:150px}#buddypress .wp-editor-wrap table,#em-booking .em-booking-form-details .em-booking-submit,#em-tickets-form th,.css-events-list table.events-table th.event-description{width:auto}#em-booking{margin:15px 0 10px;position:relative}#em-booking .em-booking-form{position:relative;clear:left}#em-booking .em-booking-form-details{padding:10px;width:360px;float:left}#em-booking .em-booking-form-details input.input,.em-booking-form-details textarea{width:250px}#em-booking .em-booking-form p{clear:left}#em-booking .em-booking-form label{float:left;display:inline-block;width:100px}#em-booking .em-booking-form span.input-group input{margin-left:-20px}#em-booking .em-booking-form span.input-group{display:block;margin-left:120px}#em-booking .em-booking-form p.input-field-data_privacy_consent label{display:block;width:100%}#em-booking .em-tickets{margin-bottom:20px}#em-booking div.em-booking-message{margin:10px 0;padding:10px;color:#333;border-radius:3px}#em-booking div.em-booking-message-success{background-color:#f1fff0;border:1px solid #a8d144}#em-booking div.em-booking-message-error{background-color:#ffebe8;border:1px solid #c00}#em-booking div.em-booking-login{padding:10px 10px 10px 20px;margin:0 0 0 390px;border-left:1px solid #000}#em-booking div.em-booking-login label{display:inline-block;width:90px}#em-booking div.em-booking-login p{margin:10px 0!important;padding:0!important}#em-wrapper #locations-filter .subsubsub .current,#em-wrapper #posts-filter .subsubsub .current,#event-form h4,#event-rsvp-options label{font-weight:700}#em-wrapper .em-events-admin-list .em-button,#em-wrapper .em-locations-admin-list .em-button{float:right}#event-form h4{margin:25px 0 15px}#event-form p{margin-top:10px}#event-form .inside{clear:both;margin-bottom:20px}#buddypress .wp-editor-wrap a.button,#buddypress .wp-editor-wrap button,#buddypress .wp-editor-wrap input[type=button],#buddypress .wp-editor-wrap input[type=reset],#buddypress .wp-editor-wrap input[type=submit]{padding:0 10px 1px}#event-form #event-name{width:80%;padding:2px}#event-form .event-extra-details{margin-top:20px}#event-form .event-extra-details select{vertical-align:top}#event-form .reschedule-hidden,#post .reschedule-hidden{display:none;visibility:hidden}#event-form .em-recurrence-reschedule,#post .em-recurrence-reschedule{padding:15px 20px;border-left:4px solid orange}#event-form .recurrence-reschedule-warning,#post .recurrence-reschedule-warning{margin-bottom:25px;color:#c45500}#event-form .recurrence-reschedule-warning p,#post .recurrence-reschedule-warning p{margin-top:0;font-size:14px}#event-rsvp-box{margin:10px}#em-tickets-form th.ticket-status,.em-tickets-row .ticket-status{width:20px}#em-tickets-form .em-tickets-row .ticket-status span.dashicons{display:block;width:16px;height:16px;line-height:16px;font-size:16px;font-weight:bolder}#em-tickets-form .em-tickets-row .ticket-status.single span.dashicons{cursor:auto}#em-tickets-form .em-tickets-row .ticket-status span.ticket-on{color:green}#em-tickets-form .em-tickets-row .ticket-status span.ticket-off{color:red}#em-tickets-form .em-tickets-row .ticket-status span.ticket_new{color:gray}#em-tickets-form .em-ticket-sortable-placeholder{border:2px dashed #dedede;background:#efefef}#em-tickets-form .ui-sortable-helper,#em-tickets-form.em-tickets-sortable .em-tickets-row .ticket-status span.dashicons{cursor:move}.em-ticket-form .ticket-options{margin-top:10px}#em-tickets-form .ticket-roles div{margin-left:110px}#wp-em-editor-content-wrap table{margin-bottom:0}#event-form .em-location-types-single{display:none;visibility:hidden}#event-form .em-location-type{border-top:1px solid #dedede;margin-top:20px;padding-top:20px}#event-form .em-location-type-single .em-location-type{border-top:0;margin-top:0;padding-top:0}#event-form .em-location-type.em-location-type-single{border:0}#event-form .em-location-type p:first-child{margin-top:0}#event-form div.em-location-data table{float:left;margin:0 15px 0 0}#event-form .em-event-location-data h4{padding-bottom:5px;border-bottom:1px solid #dedede;margin-bottom:15px}#event-form .em-input-field{margin-bottom:10px}#event-form .em-input-field label{display:block;margin-bottom:5px}#event-form .em-input-field em{display:block;margin-top:2px}#event-form .em-location-type-delete-active-alert{display:none;visibility:hidden}table.em-form-fields td,table.em-form-fields th{text-align:left;vertical-align:top}table.em-form-fields th{padding:0 20px 5px 0}.em_obj{position:relative}.em_obj .table-wrap{clear:left;padding-top:5px}.em-bookings-table .em-bookings-table-export,.em-bookings-table .em-bookings-table-settings{float:left;display:block;margin:2px 5px;width:25px;height:25px}.em-bookings-table .em-bookings-table-export{background:url(../images/csv.png) 0 0 no-repeat}.em-bookings-table .em-bookings-table-settings{background:url(../images/settings.png) 0 0 no-repeat}#em-bookings-table-export,#em-bookings-table-settings{width:500px;height:75%}#em-bookings-table-export form,#em-bookings-table-settings form{height:100%;overflow:auto}.em-bookings-table-overlay ul.em-bookings-cols-sortable{list-style-type:none;padding:0 0 10px;float:left;margin:0 10px 0 0}.em-bookings-table-overlay ul.em-bookings-cols-sortable li{margin:0 5px 5px;padding:3px 8px;font-size:12px;width:120px;font-weight:400;cursor:move}.em-bookings-table-overlay ul.em-bookings-cols-sortable li.ui-state-default{color:#999}#em-bookings-cols-inactive,#em-bookings-export-cols-inactive{width:300px}#em-bookings-cols-inactive li,#em-bookings-export-cols-inactive li{float:left}#em-bookings-admin-booking .em-booking-single-info{display:none}#em-bookings-admin-booking .em-booking-single-form{padding-right:20px}body#printable{font-family:Gill Sans,Helvetica,Arial,sans-serif;text-align:center}body#printable #container{margin:0 auto;width:780px;text-align:left}body#printable table#bookings-table{width:600px;border-spacing:0}body#printable table#bookings-table td.spaces-number{text-align:right;padding-right:20px}body#printable table#bookings-table th{text-align:left;margin-left:5px}body#printable table#bookings-table tr#booked-spaces td{border-top:2px solid #999}body#printable table#bookings-table td.total-label{text-align:right}body#printable table#bookings-table tr#booked-spaces td.spaces-number,table#bookings-table tr#available-spaces td.spaces-number,table.em-calendar.table tr.days-names{font-weight:700}table.em-calendar td{padding:2px 4px;text-align:center}.em-calendar td.eventless-post,.ui-em_timepicker-list li:hover .ui-em_timepicker-duration,li.ui-em_timepicker-selected .ui-em_timepicker-duration,table.em-calendar td.eventless-pre{color:#ccc}table.em-calendar td.eventful-post a,table.em-calendar td.eventful-pre a{color:#aaa;text-decoration:underline}table.em-calendar td.eventful a,table.em-calendar td.eventful-today a{color:#fd7e29}table.em-calendar td.eventful-today a{font-weight:700}table.em-calendar td.eventful-today,table.em-calendar td.eventless-today{background-color:#cfcfcf}table.em-calendar thead{font-size:120%;font-weight:700}table.fullcalendar{border-collapse:collapse}table.fullcalendar td{text-align:left;border:1px solid #888}div.em-calendar-wrapper{position:relative;width:100%!important;max-width:100%!important}.em-map-balloon .em-map-balloon-content{margin:0!important;padding:0 0 20px!important;font-size:12px!important;color:#000!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important}#em-map img,.em-location-map img,.em-locations-map img{max-width:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;height:auto;width:auto}.em-time-input{width:7em}.em-time-input.error,.em-time-range .em-time-input.error{border:#c00 1px solid}.ui-em_timepicker-wrapper{overflow-y:auto;max-height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);z-index:10052;margin:0}.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration{width:13em}.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-30,.ui-em_timepicker-wrapper.ui-em_timepicker-with-duration.ui-em_timepicker-step-60{width:11em}.ui-em_timepicker-list{margin:0;padding:0;list-style:none}.ui-em_timepicker-list li{margin:0;list-style:none;padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000}.ui-em_timepicker-duration{margin-left:5px;color:#888}.ui-em_timepicker-list:hover .ui-em_timepicker-duration{color:#888}.ui-em_timepicker-list:hover .ui-em_timepicker-selected{background:#fff;color:#000}.ui-em_timepicker-list .ui-em_timepicker-selected:hover,.ui-em_timepicker-list li:hover,li.ui-em_timepicker-selected{background:#1980ec;color:#fff}.ui-em_timepicker-list li.ui-em_timepicker-disabled,.ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{color:#888;cursor:default}.ui-em_timepicker-list li.ui-em_timepicker-disabled:hover,.ui-em_timepicker-list li.ui-em_timepicker-selected.ui-em_timepicker-disabled{background:#f2f2f2}.flatpickr-calendar{background:#fff}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(90,97,113,.5)}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-months .flatpickr-month,.flatpickr-weekdays{background:0 0}span.flatpickr-weekday{background:0 0;color:rgba(0,0,0,.54)}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #ff5a5f;box-shadow:-10px 0 0 #ff5a5f}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-shadow:0 3px 13px rgba(0,0,0,.08);box-shadow:0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px}.flatpickr-calendar.hasTime .flatpickr-innerContainer{border-bottom:0}.flatpickr-calendar.hasTime .flatpickr-time{border:1px solid #eceef1}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%;border-bottom-color:#eceef1}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%;border-top-color:#eceef1}.flatpickr-calendar:focus,.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:34px;color:#5a6171;fill:#5a6171}.flatpickr-months .flatpickr-month{border-radius:5px 5px 0 0;background:#eceef1;line-height:1;text-align:center;position:relative;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;padding:10px;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.numInputWrapper{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#bbb}.numInputWrapper{height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(72,72,72,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(72,72,72,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(72,72,72,.6);top:40%}.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0 ;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#5a6171}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#5a6171}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{border:0;border-radius:0;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;-webkit-box-sizing:border-box}.flatpickr-current-month input.cur-year{background:0 0;cursor:text;margin:0;display:inline-block;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(90,97,113,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:#eceef1;cursor:pointer;margin:-1px 0 0;outline:0;position:relative;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#eceef1;outline:0;padding:0}.flatpickr-weekdays{background:#eceef1;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:#eceef1;color:#5a6171;line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.flatpickr-weeks{padding:1px 0 0}.flatpickr-days,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-days{position:relative;overflow:hidden;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;border-left:1px solid #eceef1;border-right:1px solid #eceef1}.flatpickr-days:focus{outline:0}.dayContainer,.flatpickr-day{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #eceef1;box-shadow:-1px 0 0 #eceef1}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;color:#484848;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e2e2e2;border-color:#e2e2e2}.flatpickr-day.today{border-color:#bbb}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#bbb;background:#bbb;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#ff5a5f;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#ff5a5f}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2;box-shadow:-5px 0 0 #e2e2e2,5px 0 0 #e2e2e2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(72,72,72,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(72,72,72,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f;box-shadow:-5px 0 0 #ff5a5f,5px 0 0 #ff5a5f}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;border-left:1px solid #eceef1}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(72,72,72,.3);background:0 0;cursor:default;border:0}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;background:#fff;border-bottom:1px solid #eceef1}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time,.flatpickr-time input{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{outline:0;display:block;height:0;line-height:40px;max-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#fff;border-radius:0 0 5px 5px}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#484848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#484848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:#484848;font-size:14px;position:relative;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour,span.flatpickr-day.selected{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#484848;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-time-separator{font-weight:700;width:2%}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eaeaea}.flatpickr-input[readonly]{cursor:pointer}.flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.flatpickr-monthSelect-month{background:0 0;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:focus,.flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:0 0!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:focus,.flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}
|
2 |
/*! Tippy.js v6.3.7 - https://unpkg.com/tippy.js@6.3.7/themes/light-border.css */
|
3 |
+
@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-control .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:.25rem .25rem 0 0}.selectize-control .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#343a40;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-control .dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0!important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:1px 5px;border-left:1px solid #dee2e6;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:5px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:transparent}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0 0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5;font-smoothing:inherit}.selectize-input{cursor:text;border:1px solid #ced4da;padding:.375rem .75rem;width:100%;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:.25rem}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;display:inline-block}.selectize-control.multi .selectize-input.has-items{padding:calc(.375rem - 1px - 0px) .75rem calc(.375rem - 1px - 3px - 0px)}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#343a40;border:0 solid #dee2e6;border-radius:calc(.25rem - 1px)}.selectize-control.multi .selectize-input>div.active{background:#0d6efd;color:#fff;border:0 solid transparent}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#878787;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input>input[placeholder]{box-sizing:initial}.selectize-input.has-items>input{margin:0!important}.selectize-input::after{content:" ";display:block;clear:left}.selectize-input.dropdown-active::before{content:" ";position:absolute;background:#fff;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;top:100%;left:0;width:100%;border:1px solid #d0d0d0;border-top:0 none;box-sizing:border-box}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.selectize-dropdown .create,.selectize-dropdown .no-results,.selectize-dropdown .optgroup-header,.selectize-dropdown .option{padding:3px .75rem}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#6c757d;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#e9ecef;color:#1e2125}.selectize-dropdown .active.create{color:#1e2125}.selectize-dropdown .create{color:rgba(52,58,64,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}.selectize-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:" ";display:block;position:absolute;top:50%;right:calc(.75rem + 5px);margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#343a40 transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent #343a40}.selectize-control.rtl{text-align:right}.selectize-control.rtl.single .selectize-input:after{left:calc(.75rem + 5px);right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fff}.selectize-dropdown,.selectize-dropdown.form-control{height:auto;padding:0;margin:2px 0 0;z-index:1000;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 6px 12px rgba(0,0,0,.175)}.selectize-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.selectize-dropdown .optgroup:first-child:before{display:none}.selectize-dropdown .optgroup:before{content:" ";display:block;height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15);margin-left:-.75rem;margin-right:-.75rem}.selectize-dropdown .create{padding-left:.75rem}.selectize-dropdown-content{padding:5px 0}.selectize-dropdown-emptyoptionlabel{text-align:center}.selectize-input{min-height:calc(1.5em + .75rem + 2px);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.selectize-input{transition:none}}.selectize-input.dropdown-active{border-radius:.25rem}.selectize-input.dropdown-active::before{display:none}.selectize-input.focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.is-invalid .selectize-input{border-color:#dc3545;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.is-invalid .selectize-input:focus{border-color:#bd2130;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eb8c95}.selectize-control.form-control-sm .selectize-input.has-items{min-height:calc(1.5em + .5rem + 2px)!important;height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem!important;font-size:.875rem;line-height:1.25}.selectize-control.multi .selectize-input.has-items{height:auto;padding-left:calc(.75rem - 5px);padding-right:calc(.75rem - 5px)}.form-control.selectize-control{padding:0;height:auto;border:0;background:0 0;box-shadow:none;border-radius:0}.input-group .selectize-input{overflow:unset;border-radius:0 .25rem .25rem 0}
|
includes/css/events-manager.scss
CHANGED
@@ -100,6 +100,36 @@
|
|
100 |
--main-h3-color : #777777; // bookings
|
101 |
--main-border-color : #cdcdcd; // bookings
|
102 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
103 |
}
|
104 |
/* Fix z-index issues for some 3rd party stuff */
|
105 |
body .pac-container, .em .flatpickr-calendar {
|
100 |
--main-h3-color : #777777; // bookings
|
101 |
--main-border-color : #cdcdcd; // bookings
|
102 |
|
103 |
+
.em-notice {
|
104 |
+
// Note that this is a span, allowing something like a DIV to enjoy JS functionality without the styling like in AJAXify
|
105 |
+
padding: 15px !important;
|
106 |
+
margin-bottom: 20px !important;
|
107 |
+
border: 1px solid #b6d4fe !important;
|
108 |
+
border-radius: 2.5px !important;
|
109 |
+
display: block !important;
|
110 |
+
color: #084298 !important;
|
111 |
+
background-color: #cfe2ff !important;
|
112 |
+
|
113 |
+
p { margin:10px 0px !important; padding:0px; }
|
114 |
+
|
115 |
+
&.em-notice-error {
|
116 |
+
color: #842029 !important;
|
117 |
+
background-color: #f8d7da !important;
|
118 |
+
border-color: #f5c2c7 !important;
|
119 |
+
}
|
120 |
+
|
121 |
+
&.em-notice-success {
|
122 |
+
color: #0f5132 !important;
|
123 |
+
background-color: #d1e7dd !important;
|
124 |
+
border-color: #badbcc !important;
|
125 |
+
}
|
126 |
+
&.em-notice-warning {
|
127 |
+
color: #664d03;
|
128 |
+
background: #fff3cd;
|
129 |
+
border-color: #ffecb5;
|
130 |
+
}
|
131 |
+
}
|
132 |
+
|
133 |
}
|
134 |
/* Fix z-index issues for some 3rd party stuff */
|
135 |
body .pac-container, .em .flatpickr-calendar {
|
includes/css/partials/_bookings.scss
CHANGED
@@ -14,6 +14,9 @@
|
|
14 |
border: 1px solid transparent !important;
|
15 |
border-radius: 2.5px !important;
|
16 |
display: block !important;
|
|
|
|
|
|
|
17 |
|
18 |
p { margin:10px 0px !important; padding:0px; }
|
19 |
|
14 |
border: 1px solid transparent !important;
|
15 |
border-radius: 2.5px !important;
|
16 |
display: block !important;
|
17 |
+
color: #084298 !important;
|
18 |
+
background-color: #cfe2ff !important;
|
19 |
+
border-color: #b6d4fe !important;
|
20 |
|
21 |
p { margin:10px 0px !important; padding:0px; }
|
22 |
|
includes/css/partials/_buttons.scss
CHANGED
@@ -25,7 +25,7 @@ button.input, .button.input,
|
|
25 |
}
|
26 |
}
|
27 |
|
28 |
-
button.em-clickable {
|
29 |
&.loading {
|
30 |
.loaded {
|
31 |
display: none;
|
@@ -36,7 +36,17 @@ button.em-clickable {
|
|
36 |
visibility: visible;
|
37 |
}
|
38 |
}
|
39 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
display: none;
|
41 |
visibility: hidden;
|
42 |
}
|
25 |
}
|
26 |
}
|
27 |
|
28 |
+
button.em-clickable, form.em-ajax-form {
|
29 |
&.loading {
|
30 |
.loaded {
|
31 |
display: none;
|
36 |
visibility: visible;
|
37 |
}
|
38 |
}
|
39 |
+
&.load-successful{
|
40 |
+
.loaded {
|
41 |
+
display: none;
|
42 |
+
visibility: hidden;
|
43 |
+
}
|
44 |
+
.loaded-success{
|
45 |
+
display: inline-block;
|
46 |
+
visibility: visible;
|
47 |
+
}
|
48 |
+
}
|
49 |
+
.loading-content, .loaded-success {
|
50 |
display: none;
|
51 |
visibility: hidden;
|
52 |
}
|
includes/css/partials/_libraries.css
CHANGED
@@ -9,4 +9,7 @@
|
|
9 |
.flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.flatpickr-monthSelect-month{background:0 0;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:focus,.flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:0 0!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:focus,.flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}
|
10 |
|
11 |
/*! Tippy.js v6.3.7 - https://unpkg.com/tippy.js@6.3.7/themes/light-border.css */
|
12 |
-
.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}
|
|
|
|
|
|
9 |
.flatpickr-monthSelect-months{margin:10px 1px 3px;flex-wrap:wrap}.flatpickr-monthSelect-month{background:0 0;border:1px solid transparent;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;font-weight:400;margin:.5px;justify-content:center;padding:10px;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;text-align:center;width:33%}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:focus,.flatpickr-monthSelect-month.flatpickr-disabled:hover{cursor:not-allowed;background:0 0!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:rgba(255,255,255,.95)}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-month:hover{background:#e6e6e6;cursor:pointer;outline:0;border-color:#e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:focus,.flatpickr-monthSelect-month.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange{background-color:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange{background:#80cbc4;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#80cbc4}
|
10 |
|
11 |
/*! Tippy.js v6.3.7 - https://unpkg.com/tippy.js@6.3.7/themes/light-border.css */
|
12 |
+
.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}
|
13 |
+
|
14 |
+
/* selectize bootstrap5 theme */
|
15 |
+
@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-control .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:.25rem .25rem 0 0}.selectize-control .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#343a40;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-control .dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0!important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:1px 5px;border-left:1px solid #dee2e6;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:5px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:transparent}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0 0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5;font-smoothing:inherit}.selectize-input{cursor:text;border:1px solid #ced4da;padding:.375rem .75rem;width:100%;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:.25rem}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;display:inline-block}.selectize-control.multi .selectize-input.has-items{padding:calc(.375rem - 1px - 0px) .75rem calc(.375rem - 1px - 3px - 0px)}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#343a40;border:0 solid #dee2e6;border-radius:calc(.25rem - 1px)}.selectize-control.multi .selectize-input>div.active{background:#0d6efd;color:#fff;border:0 solid transparent}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#878787;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0!important;background:0 0!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input>input[placeholder]{box-sizing:initial}.selectize-input.has-items>input{margin:0!important}.selectize-input::after{content:" ";display:block;clear:left}.selectize-input.dropdown-active::before{content:" ";position:absolute;background:#fff;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;top:100%;left:0;width:100%;border:1px solid #d0d0d0;border-top:0 none;box-sizing:border-box}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.selectize-dropdown .create,.selectize-dropdown .no-results,.selectize-dropdown .optgroup-header,.selectize-dropdown .option{padding:3px .75rem}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#6c757d;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#e9ecef;color:#1e2125}.selectize-dropdown .active.create{color:#1e2125}.selectize-dropdown .create{color:rgba(52,58,64,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}.selectize-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:" ";display:block;position:absolute;top:50%;right:calc(.75rem + 5px);margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#343a40 transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent #343a40}.selectize-control.rtl{text-align:right}.selectize-control.rtl.single .selectize-input:after{left:calc(.75rem + 5px);right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fff}.selectize-dropdown,.selectize-dropdown.form-control{height:auto;padding:0;margin:2px 0 0;z-index:1000;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 6px 12px rgba(0,0,0,.175)}.selectize-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.selectize-dropdown .optgroup:first-child:before{display:none}.selectize-dropdown .optgroup:before{content:" ";display:block;height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15);margin-left:-.75rem;margin-right:-.75rem}.selectize-dropdown .create{padding-left:.75rem}.selectize-dropdown-content{padding:5px 0}.selectize-dropdown-emptyoptionlabel{text-align:center}.selectize-input{min-height:calc(1.5em + .75rem + 2px);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.selectize-input{transition:none}}.selectize-input.dropdown-active{border-radius:.25rem}.selectize-input.dropdown-active::before{display:none}.selectize-input.focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.is-invalid .selectize-input{border-color:#dc3545;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.is-invalid .selectize-input:focus{border-color:#bd2130;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eb8c95}.selectize-control.form-control-sm .selectize-input.has-items{min-height:calc(1.5em + .5rem + 2px)!important;height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem!important;font-size:.875rem;line-height:1.25}.selectize-control.multi .selectize-input.has-items{height:auto;padding-left:calc(.75rem - 5px);padding-right:calc(.75rem - 5px)}.form-control.selectize-control{padding:0;height:auto;border:0;background:0 0;box-shadow:none;border-radius:0}.input-group .selectize-input{overflow:unset;border-radius:0 .25rem .25rem 0}
|
includes/css/partials/_modal.scss
CHANGED
@@ -24,11 +24,15 @@
|
|
24 |
backface-visibility: hidden !important;
|
25 |
transition: all $speed $easing !important;
|
26 |
-webkit-transition: all $speed $easing !important;
|
|
|
|
|
27 |
|
28 |
&.active {
|
29 |
opacity: 1 !important;
|
30 |
visibility: visible !important;
|
31 |
backdrop-filter: blur(4px); // temporary - uncomment
|
|
|
|
|
32 |
}
|
33 |
}
|
34 |
|
@@ -39,7 +43,7 @@
|
|
39 |
width: 100% !important;
|
40 |
max-width: 780px !important;
|
41 |
min-height: 200px !important;
|
42 |
-
max-height:
|
43 |
}
|
44 |
|
45 |
> form { // forms can be wrapped around modal-popup
|
24 |
backface-visibility: hidden !important;
|
25 |
transition: all $speed $easing !important;
|
26 |
-webkit-transition: all $speed $easing !important;
|
27 |
+
pointer-events: none;
|
28 |
+
touch-action: none;
|
29 |
|
30 |
&.active {
|
31 |
opacity: 1 !important;
|
32 |
visibility: visible !important;
|
33 |
backdrop-filter: blur(4px); // temporary - uncomment
|
34 |
+
pointer-events: auto;
|
35 |
+
touch-action: auto;
|
36 |
}
|
37 |
}
|
38 |
|
43 |
width: 100% !important;
|
44 |
max-width: 780px !important;
|
45 |
min-height: 200px !important;
|
46 |
+
max-height: calc(100vh - 80px) !important;
|
47 |
}
|
48 |
|
49 |
> form { // forms can be wrapped around modal-popup
|
includes/css/partials/_pagination.scss
CHANGED
@@ -43,7 +43,7 @@ Pagination
|
|
43 |
.page-numbers {
|
44 |
display: inline-block;
|
45 |
min-width: 38px;
|
46 |
-
height:
|
47 |
font-size: 18px !important;
|
48 |
color: var(--color) !important;
|
49 |
text-decoration : none;
|
@@ -52,9 +52,16 @@ Pagination
|
|
52 |
transition: all 300ms ease-in-out;
|
53 |
text-align: center;
|
54 |
|
55 |
-
&:hover {
|
56 |
color: var(--color-hover);
|
57 |
font-size: 25px !important;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
}
|
59 |
|
60 |
&.next, &.prev, &.next.last, &.prev.first {
|
@@ -79,11 +86,6 @@ Pagination
|
|
79 |
&.next.last { background-image : var(--icon-last-circle); }
|
80 |
&.prev { background-image : var(--icon-prev-circle); }
|
81 |
&.prev.first { background-image : var(--icon-first-circle); }
|
82 |
-
|
83 |
-
&.current{
|
84 |
-
font-size: 24px !important;
|
85 |
-
border-bottom: 1px dotted var(--color-hover);
|
86 |
-
}
|
87 |
}
|
88 |
& > .page-numbers {
|
89 |
flex: none;
|
43 |
.page-numbers {
|
44 |
display: inline-block;
|
45 |
min-width: 38px;
|
46 |
+
height: 40px;
|
47 |
font-size: 18px !important;
|
48 |
color: var(--color) !important;
|
49 |
text-decoration : none;
|
52 |
transition: all 300ms ease-in-out;
|
53 |
text-align: center;
|
54 |
|
55 |
+
&:hover, &.current {
|
56 |
color: var(--color-hover);
|
57 |
font-size: 25px !important;
|
58 |
+
height: 48px;
|
59 |
+
padding: 4px 0;
|
60 |
+
}
|
61 |
+
|
62 |
+
&.current {
|
63 |
+
text-decoration: 2px dotted underline;
|
64 |
+
text-underline-offset: 5px;
|
65 |
}
|
66 |
|
67 |
&.next, &.prev, &.next.last, &.prev.first {
|
86 |
&.next.last { background-image : var(--icon-last-circle); }
|
87 |
&.prev { background-image : var(--icon-prev-circle); }
|
88 |
&.prev.first { background-image : var(--icon-first-circle); }
|
|
|
|
|
|
|
|
|
|
|
89 |
}
|
90 |
& > .page-numbers {
|
91 |
flex: none;
|
includes/css/partials/admin/_bookings.scss
CHANGED
@@ -64,4 +64,17 @@
|
|
64 |
display: none;
|
65 |
visibility: hidden;
|
66 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
}
|
64 |
display: none;
|
65 |
visibility: hidden;
|
66 |
}
|
67 |
+
}
|
68 |
+
#em-event-bookings {
|
69 |
+
.em-booking-options {
|
70 |
+
margin-top: 30px;
|
71 |
+
h4 {
|
72 |
+
font-size: 16px;
|
73 |
+
border-bottom : 1px solid #dedede;
|
74 |
+
padding-bottom:5px;
|
75 |
+
margin-bottom: 15px;
|
76 |
+
width: 100%;
|
77 |
+
display:block;
|
78 |
+
}
|
79 |
+
}
|
80 |
}
|
includes/css/partials/admin/_when.scss
CHANGED
@@ -32,6 +32,19 @@
|
|
32 |
width: 100% !important;
|
33 |
max-width: 500px !important;
|
34 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
}
|
36 |
|
37 |
.event-form-recurrence-when {
|
@@ -39,7 +52,4 @@
|
|
39 |
margin-bottom: 20px;
|
40 |
}
|
41 |
}
|
42 |
-
}
|
43 |
-
.em-datepicker .em-date-input {
|
44 |
-
background-color: inherit !important;
|
45 |
}
|
32 |
width: 100% !important;
|
33 |
max-width: 500px !important;
|
34 |
}
|
35 |
+
&.em-datepicker-until .em-datepicker-until-fields {
|
36 |
+
display: grid;
|
37 |
+
grid-template-columns: minmax(100px, 150px) min-content minmax(100px, 150px);
|
38 |
+
grid-column-gap: 8px;
|
39 |
+
justify-items: center;
|
40 |
+
align-items: center;
|
41 |
+
margin-bottom:15px; // inherited from input margin bottom
|
42 |
+
|
43 |
+
> * {
|
44 |
+
margin-bottom: 0 !important;
|
45 |
+
width:100%;
|
46 |
+
}
|
47 |
+
}
|
48 |
}
|
49 |
|
50 |
.event-form-recurrence-when {
|
52 |
margin-bottom: 20px;
|
53 |
}
|
54 |
}
|
|
|
|
|
|
|
55 |
}
|
includes/external/selectize/js/standalone/selectize.js
CHANGED
@@ -1,24 +1,2 @@
|
|
1 |
/*! selectize.js - v0.13.5 | https://github.com/selectize/selectize.js | Apache License (v2) */
|
2 |
-
!function(root,factory){"function"==typeof define&&define.amd?define("sifter",factory):"object"==typeof exports?module.exports=factory():root.Sifter=factory()}(this,function(){function Sifter(items,settings){this.items=items,this.settings=settings||{diacritics:!0}}Sifter.prototype.tokenize=function(query,respect_word_boundaries){if(!(query=trim(String(query||"").toLowerCase()))||!query.length)return[];for(var regex,letter,tokens=[],words=query.split(/ +/),i=0,n=words.length;i<n;i++){if(regex=escape_regex(words[i]),this.settings.diacritics)for(letter in DIACRITICS)DIACRITICS.hasOwnProperty(letter)&&(regex=regex.replace(new RegExp(letter,"g"),DIACRITICS[letter]));respect_word_boundaries&&(regex="\\b"+regex),tokens.push({string:words[i],regex:new RegExp(regex,"i")})}return tokens},Sifter.prototype.iterator=function(object,callback){var iterator=is_array(object)?Array.prototype.forEach||function(callback){for(var i=0,n=this.length;i<n;i++)callback(this[i],i,this)}:function(callback){for(var key in this)this.hasOwnProperty(key)&&callback(this[key],key,this)};iterator.apply(object,[callback])},Sifter.prototype.getScoreFunction=function(search,options){function scoreValue(value,token){var pos;return!value||-1===(pos=(value=String(value||"")).search(token.regex))?0:(token=token.string.length/value.length,0===pos&&(token+=.5),token)}var field_count,tokens=(search=this.prepareSearch(search,options)).tokens,fields=search.options.fields,token_count=tokens.length,nesting=search.options.nesting,scoreObject=(field_count=fields.length)?1===field_count?function(token,data){return scoreValue(getattr(data,fields[0],nesting),token)}:function(token,data){for(var i=0,sum=0;i<field_count;i++)sum+=scoreValue(getattr(data,fields[i],nesting),token);return sum/field_count}:function(){return 0};return token_count?1===token_count?function(data){return scoreObject(tokens[0],data)}:"and"===search.options.conjunction?function(data){for(var score,i=0,sum=0;i<token_count;i++){if((score=scoreObject(tokens[i],data))<=0)return 0;sum+=score}return sum/token_count}:function(data){for(var i=0,sum=0;i<token_count;i++)sum+=scoreObject(tokens[i],data);return sum/token_count}:function(){return 0}},Sifter.prototype.getSortFunction=function(search,options){var i,n,field,fields_count,multiplier,multipliers,implicit_score,self=this,sort=!(search=self.prepareSearch(search,options)).query&&options.sort_empty||options.sort,get_field=function(name,result){return"$score"===name?result.score:getattr(self.items[result.id],name,options.nesting)},fields=[];if(sort)for(i=0,n=sort.length;i<n;i++)!search.query&&"$score"===sort[i].field||fields.push(sort[i]);if(search.query){for(implicit_score=!0,i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){implicit_score=!1;break}implicit_score&&fields.unshift({field:"$score",direction:"desc"})}else for(i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){fields.splice(i,1);break}for(multipliers=[],i=0,n=fields.length;i<n;i++)multipliers.push("desc"===fields[i].direction?-1:1);return(fields_count=fields.length)?1===fields_count?(field=fields[0].field,multiplier=multipliers[0],function(a,b){return multiplier*cmp(get_field(field,a),get_field(field,b))}):function(a,b){for(var field,i=0;i<fields_count;i++)if(field=fields[i].field,field=multipliers[i]*cmp(get_field(field,a),get_field(field,b)))return field;return 0}:null},Sifter.prototype.prepareSearch=function(query,options){if("object"==typeof query)return query;var option_fields=(options=extend({},options)).fields,option_sort=options.sort,option_sort_empty=options.sort_empty;return option_fields&&!is_array(option_fields)&&(options.fields=[option_fields]),option_sort&&!is_array(option_sort)&&(options.sort=[option_sort]),option_sort_empty&&!is_array(option_sort_empty)&&(options.sort_empty=[option_sort_empty]),{options:options,query:String(query||"").toLowerCase(),tokens:this.tokenize(query,options.respect_word_boundaries),total:0,items:[]}},Sifter.prototype.search=function(query,options){var score,fn_score,search=this.prepareSearch(query,options);return options=search.options,query=search.query,fn_score=options.score||this.getScoreFunction(search),query.length?this.iterator(this.items,function(item,id){score=fn_score(item),(!1===options.filter||0<score)&&search.items.push({score:score,id:id})}):this.iterator(this.items,function(item,id){search.items.push({score:1,id:id})}),(query=this.getSortFunction(search,options))&&search.items.sort(query),search.total=search.items.length,"number"==typeof options.limit&&(search.items=search.items.slice(0,options.limit)),search};var cmp=function(a,b){return"number"==typeof a&&"number"==typeof b?b<a?1:a<b?-1:0:(a=asciifold(String(a||"")),(b=asciifold(String(b||"")))<a?1:a<b?-1:0)},extend=function(a,b){for(var k,object,i=1,n=arguments.length;i<n;i++)if(object=arguments[i])for(k in object)object.hasOwnProperty(k)&&(a[k]=object[k]);return a},getattr=function(obj,name,nesting){if(obj&&name){if(!nesting)return obj[name];for(var names=name.split(".");names.length&&(obj=obj[names.shift()]););return obj}},trim=function(str){return(str+"").replace(/^\s+|\s+$|/g,"")},escape_regex=function(str){return(str+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},is_array=Array.isArray||"undefined"!=typeof $&&$.isArray||function(object){return"[object Array]"===Object.prototype.toString.call(object)},DIACRITICS={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄCc]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅDdð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇEeɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪIi]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟLl]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴNnŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},asciifold=function(){var i,n,k,chunk,foreignletters="",lookup={};for(k in DIACRITICS)if(DIACRITICS.hasOwnProperty(k))for(foreignletters+=chunk=DIACRITICS[k].substring(2,DIACRITICS[k].length-1),i=0,n=chunk.length;i<n;i++)lookup[chunk.charAt(i)]=k;var regexp=new RegExp("["+foreignletters+"]","g");return function(str){return str.replace(regexp,function(foreignletter){return lookup[foreignletter]}).toLowerCase()}}();return Sifter}),function(root,factory){"function"==typeof define&&define.amd?define("microplugin",factory):"object"==typeof exports?module.exports=factory():root.MicroPlugin=factory()}(this,function(){var MicroPlugin={mixin:function(Interface){Interface.plugins={},Interface.prototype.initializePlugins=function(plugins){var i,n,key,queue=[];if(this.plugins={names:[],settings:{},requested:{},loaded:{}},utils.isArray(plugins))for(i=0,n=plugins.length;i<n;i++)"string"==typeof plugins[i]?queue.push(plugins[i]):(this.plugins.settings[plugins[i].name]=plugins[i].options,queue.push(plugins[i].name));else if(plugins)for(key in plugins)plugins.hasOwnProperty(key)&&(this.plugins.settings[key]=plugins[key],queue.push(key));for(;queue.length;)this.require(queue.shift())},Interface.prototype.loadPlugin=function(name){var plugins=this.plugins,plugin=Interface.plugins[name];if(!Interface.plugins.hasOwnProperty(name))throw new Error('Unable to find "'+name+'" plugin');plugins.requested[name]=!0,plugins.loaded[name]=plugin.fn.apply(this,[this.plugins.settings[name]||{}]),plugins.names.push(name)},Interface.prototype.require=function(name){var plugins=this.plugins;if(!this.plugins.loaded.hasOwnProperty(name)){if(plugins.requested[name])throw new Error('Plugin has circular dependency ("'+name+'")');this.loadPlugin(name)}return plugins.loaded[name]},Interface.define=function(name,fn){Interface.plugins[name]={name:name,fn:fn}}}},utils={isArray:Array.isArray||function(vArg){return"[object Array]"===Object.prototype.toString.call(vArg)}};return MicroPlugin}),function(root,factory){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],factory):"object"==typeof module&&"object"==typeof module.exports?module.exports=factory(require("jquery"),require("sifter"),require("microplugin")):root.Selectize=factory(root.jQuery,root.Sifter,root.MicroPlugin)}(this,function($,Sifter,MicroPlugin){"use strict";function MicroEvent(){}$.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var parent=this.parentNode;parent.replaceChild(this.firstChild,this),parent.normalize()}).end()};function isset(object){return void 0!==object}function hash_key(value){return null==value?null:"boolean"==typeof value?value?"1":"0":value+""}function escape_html(str){return(str+"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function debounce_events(self,types,fn){var type,trigger=self.trigger,event_args={};for(type in self.trigger=function(){var type=arguments[0];if(-1===types.indexOf(type))return trigger.apply(self,arguments);event_args[type]=arguments},fn.apply(self,[]),self.trigger=trigger,event_args)event_args.hasOwnProperty(type)&&trigger.apply(self,event_args[type])}function getSelection(input){var sel,selLen,result={};return void 0===input?console.warn("WARN getSelection cannot locate input control"):"selectionStart"in input?(result.start=input.selectionStart,result.length=input.selectionEnd-result.start):document.selection&&(input.focus(),sel=document.selection.createRange(),selLen=document.selection.createRange().text.length,sel.moveStart("character",-input.value.length),result.start=sel.text.length-selLen,result.length=selLen),result}function measureString(str,$parent){return str?(Selectize.$testInput||(Selectize.$testInput=$("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),$("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).append(Selectize.$testInput).appendTo("body")),Selectize.$testInput.text(str),transferStyles($parent,Selectize.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),Selectize.$testInput.width()):0}function autoGrow($input){function update(e,options){var printable,keyCode,selection;options=options||{},(e=e||window.event||{}).metaKey||e.altKey||!options.force&&!1===$input.data("grow")||(options=$input.val(),e.type&&"keydown"===e.type.toLowerCase()&&(printable=48<=(keyCode=e.keyCode)&&keyCode<=57||65<=keyCode&&keyCode<=90||96<=keyCode&&keyCode<=111||186<=keyCode&&keyCode<=222||32===keyCode,46===keyCode||8===keyCode?(selection=getSelection($input[0])).length?options=options.substring(0,selection.start)+options.substring(selection.start+selection.length):8===keyCode&&selection.start?options=options.substring(0,selection.start-1)+options.substring(selection.start+1):46===keyCode&&void 0!==selection.start&&(options=options.substring(0,selection.start)+options.substring(selection.start+1)):printable&&(keyCode=e.shiftKey,selection=String.fromCharCode(e.keyCode),options+=selection=keyCode?selection.toUpperCase():selection.toLowerCase())),e=(printable=$input.attr("placeholder"))?measureString(printable,$input)+4:0,(keyCode=Math.max(measureString(options,$input),e)+4)!==currentWidth&&(currentWidth=keyCode,$input.width(keyCode),$input.triggerHandler("resize")))}var currentWidth=null;$input.on("keydown keyup update blur",update),update()}MicroEvent.prototype={on:function(event,fct){this._events=this._events||{},this._events[event]=this._events[event]||[],this._events[event].push(fct)},off:function(event,fct){var n=arguments.length;return 0===n?delete this._events:1===n?delete this._events[event]:(this._events=this._events||{},void(event in this._events!=!1&&this._events[event].splice(this._events[event].indexOf(fct),1)))},trigger:function(event){if(this._events=this._events||{},event in this._events!=!1)for(var i=0;i<this._events[event].length;i++)this._events[event][i].apply(this,Array.prototype.slice.call(arguments,1))}},MicroEvent.mixin=function(destObject){for(var props=["on","off","trigger"],i=0;i<props.length;i++)destObject.prototype[props[i]]=MicroEvent.prototype[props[i]]};var options,IS_MAC=/Mac/.test(navigator.userAgent),KEY_CMD=IS_MAC?91:17,KEY_CTRL=IS_MAC?18:17,SUPPORTS_VALIDITY_API=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("input").validity,hook={before:function(self,method,fn){var original=self[method];self[method]=function(){return fn.apply(self,arguments),original.apply(self,arguments)}},after:function(self,method,fn){var original=self[method];self[method]=function(){var result=original.apply(self,arguments);return fn.apply(self,arguments),result}}},transferStyles=function($from,$to,properties){var i,n,styles={};if(properties)for(i=0,n=properties.length;i<n;i++)styles[properties[i]]=$from.css(properties[i]);else styles=$from.css();$to.css(styles)},Selectize=function($input,settings){var i,n,fn,delay,timeout,input=$input[0],computedStyle=(input.selectize=this,window.getComputedStyle&&window.getComputedStyle(input,null));if(computedStyle=(computedStyle?computedStyle.getPropertyValue("direction"):input.currentStyle&&input.currentStyle.direction)||$input.parents("[dir]:first").attr("dir")||"",$.extend(this,{order:0,settings:settings,$input:$input,tabIndex:$input.attr("tabindex")||"",tagType:"select"===input.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(computedStyle),eventNS:".selectize"+ ++Selectize.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:$input.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",lastValidValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===settings.loadThrottle?this.onSearchChange:(fn=this.onSearchChange,delay=settings.loadThrottle,function(){var self=this,args=arguments;window.clearTimeout(timeout),timeout=window.setTimeout(function(){fn.apply(self,args)},delay)})}),this.sifter=new Sifter(this.options,{diacritics:settings.diacritics}),this.settings.options){for(i=0,n=this.settings.options.length;i<n;i++)this.registerOption(this.settings.options[i]);delete this.settings.options}if(this.settings.optgroups){for(i=0,n=this.settings.optgroups.length;i<n;i++)this.registerOptionGroup(this.settings.optgroups[i]);delete this.settings.optgroups}this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),"boolean"!=typeof this.settings.hideSelected&&(this.settings.hideSelected="multi"===this.settings.mode),this.initializePlugins(this.settings.plugins),this.setupCallbacks(),this.setupTemplates(),this.setup()};return MicroEvent.mixin(Selectize),void 0!==MicroPlugin?MicroPlugin.mixin(Selectize):(MicroPlugin="Dependency MicroPlugin is missing",options=(options={explanation:'Make sure you either: (1) are using the "standalone" version of Selectize, or (2) require MicroPlugin before you load Selectize.'})||{},console.error("Selectize: "+MicroPlugin),options.explanation&&(console.group&&console.group(),console.error(options.explanation),console.group&&console.groupEnd())),$.extend(Selectize.prototype,{setup:function(){var $parent,inputId,fn,self=this,settings=self.settings,eventNS=self.eventNS,$window=$(window),$document=$(document),$input=self.$input,inputMode=self.settings.mode,classes=$input.attr("class")||"",$wrapper=$("<div>").addClass(settings.wrapperClass).addClass(classes).addClass(inputMode),$control=$("<div>").addClass(settings.inputClass).addClass("items").appendTo($wrapper),$control_input=$('<input type="text" autocomplete="new-password" autofill="no" />').appendTo($control).attr("tabindex",$input.is(":disabled")?"-1":self.tabIndex),$dropdown_parent=$(settings.dropdownParent||$wrapper),inputMode=$("<div>").addClass(settings.dropdownClass).addClass(inputMode).hide().appendTo($dropdown_parent),$dropdown_parent=$("<div>").addClass(settings.dropdownContentClass).attr("tabindex","-1").appendTo(inputMode);(inputId=$input.attr("id"))&&($control_input.attr("id",inputId+"-selectized"),$("label[for='"+inputId+"']").attr("for",inputId+"-selectized")),self.settings.copyClassesToDropdown&&inputMode.addClass(classes),$wrapper.css({width:$input[0].style.width}),self.plugins.names.length&&(inputId="plugin-"+self.plugins.names.join(" plugin-"),$wrapper.addClass(inputId),inputMode.addClass(inputId)),(null===settings.maxItems||1<settings.maxItems)&&1===self.tagType&&$input.attr("multiple","multiple"),self.settings.placeholder&&$control_input.attr("placeholder",settings.placeholder),!self.settings.splitOn&&self.settings.delimiter&&(classes=self.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),self.settings.splitOn=new RegExp("\\s*"+classes+"+\\s*")),$input.attr("autocorrect")&&$control_input.attr("autocorrect",$input.attr("autocorrect")),$input.attr("autocapitalize")&&$control_input.attr("autocapitalize",$input.attr("autocapitalize")),$input.is("input")&&($control_input[0].type=$input[0].type),self.$wrapper=$wrapper,self.$control=$control,self.$control_input=$control_input,self.$dropdown=inputMode,self.$dropdown_content=$dropdown_parent,inputMode.on("mouseenter mousedown click","[data-disabled]>[data-selectable]",function(e){e.stopImmediatePropagation()}),inputMode.on("mouseenter","[data-selectable]",function(){return self.onOptionHover.apply(self,arguments)}),inputMode.on("mousedown click","[data-selectable]",function(){return self.onOptionSelect.apply(self,arguments)}),inputId="mousedown",classes="*:not(input)",fn=function(){return self.onItemSelect.apply(self,arguments)},($parent=$control).on(inputId,classes,function(e){for(var child=e.target;child&&child.parentNode!==$parent[0];)child=child.parentNode;return e.currentTarget=child,fn.apply(this,[e])}),autoGrow($control_input),$control.on({mousedown:function(){return self.onMouseDown.apply(self,arguments)},click:function(){return self.onClick.apply(self,arguments)}}),$control_input.on({mousedown:function(e){e.stopPropagation()},keydown:function(){return self.onKeyDown.apply(self,arguments)},keypress:function(){return self.onKeyPress.apply(self,arguments)},input:function(){return self.onInput.apply(self,arguments)},resize:function(){self.positionDropdown.apply(self,[])},blur:function(){return self.onBlur.apply(self,arguments)},focus:function(){return self.ignoreBlur=!1,self.onFocus.apply(self,arguments)},paste:function(){return self.onPaste.apply(self,arguments)}}),$document.on("keydown"+eventNS,function(e){self.isCmdDown=e[IS_MAC?"metaKey":"ctrlKey"],self.isCtrlDown=e[IS_MAC?"altKey":"ctrlKey"],self.isShiftDown=e.shiftKey}),$document.on("keyup"+eventNS,function(e){e.keyCode===KEY_CTRL&&(self.isCtrlDown=!1),16===e.keyCode&&(self.isShiftDown=!1),e.keyCode===KEY_CMD&&(self.isCmdDown=!1)}),$document.on("mousedown"+eventNS,function(e){if(self.isFocused){if(e.target===self.$dropdown[0]||e.target.parentNode===self.$dropdown[0])return!1;self.$control.has(e.target).length||e.target===self.$control[0]||self.blur(e.target)}}),$window.on(["scroll"+eventNS,"resize"+eventNS].join(" "),function(){self.isOpen&&self.positionDropdown.apply(self,arguments)}),$window.on("mousemove"+eventNS,function(){self.ignoreHover=!1}),this.revertSettings={$children:$input.children().detach(),tabindex:$input.attr("tabindex")},$input.attr("tabindex",-1).hide().after(self.$wrapper),Array.isArray(settings.items)&&(self.lastValidValue=settings.items,self.setValue(settings.items),delete settings.items),SUPPORTS_VALIDITY_API&&$input.on("invalid"+eventNS,function(e){e.preventDefault(),self.isInvalid=!0,self.refreshState()}),self.updateOriginalInput(),self.refreshItems(),self.refreshState(),self.updatePlaceholder(),self.isSetup=!0,$input.is(":disabled")&&self.disable(),self.on("change",this.onChange),$input.data("selectize",self),$input.addClass("selectized"),self.trigger("initialize"),!0===settings.preload&&self.onSearchChange("")},setupTemplates:function(){var field_label=this.settings.labelField,field_value=this.settings.valueField,field_optgroup=this.settings.optgroupLabelField;this.settings.render=$.extend({},{optgroup:function(data){return'<div class="optgroup">'+data.html+"</div>"},optgroup_header:function(data,escape){return'<div class="optgroup-header">'+escape(data[field_optgroup])+"</div>"},option:function(data,escape){return'<div class="option '+(""===data[field_value]?"selectize-dropdown-emptyoptionlabel":"")+'">'+escape(data[field_label])+"</div>"},item:function(data,escape){return'<div class="item">'+escape(data[field_label])+"</div>"},option_create:function(data,escape){return'<div class="create">Add <strong>'+escape(data.input)+"</strong>…</div>"}},this.settings.render)},setupCallbacks:function(){var key,fn,callbacks={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur",dropdown_item_activate:"onDropdownItemActivate",dropdown_item_deactivate:"onDropdownItemDeactivate"};for(key in callbacks)callbacks.hasOwnProperty(key)&&(fn=this.settings[callbacks[key]])&&this.on(key,fn)},onClick:function(e){this.isFocused&&this.isOpen||(this.focus(),e.preventDefault())},onMouseDown:function(e){var self=this,defaultPrevented=e.isDefaultPrevented();$(e.target);if(self.isFocused){if(e.target!==self.$control_input[0])return"single"===self.settings.mode?self.isOpen?self.close():self.open():defaultPrevented||self.setActiveItem(null),!1}else defaultPrevented||window.setTimeout(function(){self.focus()},0)},onChange:function(){""!==this.getValue()&&(this.lastValidValue=this.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(e){var self=this;self.isFull()||self.isInputHidden||self.isLocked?e.preventDefault():self.settings.splitOn&&setTimeout(function(){var pastedText=self.$control_input.val();if(pastedText.match(self.settings.splitOn))for(var splitInput=pastedText.trim().split(self.settings.splitOn),i=0,n=splitInput.length;i<n;i++)self.createItem(splitInput[i])},0)},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var character=String.fromCharCode(e.keyCode||e.which);return this.settings.create&&"multi"===this.settings.mode&&character===this.settings.delimiter?(this.createItem(),e.preventDefault(),!1):void 0},onKeyDown:function(e){var $next;e.target,this.$control_input[0];if(this.isLocked)9!==e.keyCode&&e.preventDefault();else{switch(e.keyCode){case 65:if(this.isCmdDown)return void this.selectAll();break;case 27:return void(this.isOpen&&(e.preventDefault(),e.stopPropagation(),this.close()));case 78:if(!e.ctrlKey||e.altKey)break;case 40:return!this.isOpen&&this.hasOptions?this.open():this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 80:if(!e.ctrlKey||e.altKey)break;case 38:return this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,-1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 13:return void(this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),e.preventDefault()));case 37:return void this.advanceSelection(-1,e);case 39:return void this.advanceSelection(1,e);case 9:return this.settings.selectOnTab&&this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),this.isFull()||e.preventDefault()),void(this.settings.create&&this.createItem()&&this.settings.showAddOptionOnCreate&&e.preventDefault());case 8:case 46:return void this.deleteSelection(e)}!this.isFull()&&!this.isInputHidden||(IS_MAC?e.metaKey:e.ctrlKey)||e.preventDefault()}},onInput:function(e){var value=this.$control_input.val()||"";this.lastValue!==value&&(this.lastValue=value,this.onSearchChange(value),this.refreshOptions(),this.trigger("type",value))},onSearchChange:function(value){var self=this,fn=self.settings.load;fn&&!self.loadedSearches.hasOwnProperty(value)&&(self.loadedSearches[value]=!0,self.load(function(callback){fn.apply(self,[value,callback])}))},onFocus:function(e){var wasFocused=this.isFocused;if(this.isDisabled)return this.blur(),e&&e.preventDefault(),!1;this.ignoreFocus||(this.isFocused=!0,"focus"===this.settings.preload&&this.onSearchChange(""),wasFocused||this.trigger("focus"),this.$activeItems.length||(this.showInput(),this.setActiveItem(null),this.refreshOptions(!!this.settings.openOnFocus)),this.refreshState())},onBlur:function(e,dest){var self=this;if(self.isFocused&&(self.isFocused=!1,!self.ignoreFocus)){if(!self.ignoreBlur&&document.activeElement===self.$dropdown_content[0])return self.ignoreBlur=!0,void self.onFocus(e);e=function(){self.close(),self.setTextboxValue(""),self.setActiveItem(null),self.setActiveOption(null),self.setCaret(self.items.length),self.refreshState(),dest&&dest.focus&&dest.focus(),self.isBlurring=!1,self.ignoreFocus=!1,self.trigger("blur")};self.isBlurring=!0,self.ignoreFocus=!0,self.settings.create&&self.settings.createOnBlur?self.createItem(null,!1,e):e()}},onOptionHover:function(e){this.ignoreHover||this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(e){var $target,self=this;e.preventDefault&&(e.preventDefault(),e.stopPropagation()),($target=$(e.currentTarget)).hasClass("create")?self.createItem(null,function(){self.settings.closeAfterSelect&&self.close()}):void 0!==($target=$target.attr("data-value"))&&(self.lastQuery=null,self.setTextboxValue(""),self.addItem($target),self.settings.closeAfterSelect?self.close():!self.settings.hideSelected&&e.type&&/mouse/.test(e.type)&&self.setActiveOption(self.getOption($target)))},onItemSelect:function(e){this.isLocked||"multi"===this.settings.mode&&(e.preventDefault(),this.setActiveItem(e.currentTarget,e))},load:function(fn){var self=this,$wrapper=self.$wrapper.addClass(self.settings.loadingClass);self.loading++,fn.apply(self,[function(results){self.loading=Math.max(self.loading-1,0),results&&results.length&&(self.addOption(results),self.refreshOptions(self.isFocused&&!self.isInputHidden)),self.loading||$wrapper.removeClass(self.settings.loadingClass),self.trigger("load",results)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(value){var $input=this.$control_input;$input.val()!==value&&($input.val(value).triggerHandler("update"),this.lastValue=value)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(value,silent){debounce_events(this,silent?[]:["change"],function(){this.clear(silent),this.addItems(value,silent)})},setMaxItems:function(value){this.settings.maxItems=value=0===value?null:value,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function($item,e){var eventName,i,end,item,swap,$last;if("single"!==this.settings.mode){if(!($item=$($item)).length)return $(this.$activeItems).removeClass("active"),this.$activeItems=[],void(this.isFocused&&this.showInput());if("mousedown"===(eventName=e&&e.type.toLowerCase())&&this.isShiftDown&&this.$activeItems.length){for($last=this.$control.children(".active:last"),$last=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$last[0]]),(end=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$item[0]]))<$last&&(swap=$last,$last=end,end=swap),i=$last;i<=end;i++)item=this.$control[0].childNodes[i],-1===this.$activeItems.indexOf(item)&&($(item).addClass("active"),this.$activeItems.push(item));e.preventDefault()}else"mousedown"===eventName&&this.isCtrlDown||"keydown"===eventName&&this.isShiftDown?$item.hasClass("active")?(swap=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(swap,1),$item.removeClass("active")):this.$activeItems.push($item.addClass("active")[0]):($(this.$activeItems).removeClass("active"),this.$activeItems=[$item.addClass("active")[0]]);this.hideInput(),this.isFocused||this.focus()}},setActiveOption:function($option,scroll,animate){var height_item,y,scroll_top,scroll_bottom;this.$activeOption&&(this.$activeOption.removeClass("active"),this.trigger("dropdown_item_deactivate",this.$activeOption.attr("data-value"))),this.$activeOption=null,($option=$($option)).length&&(this.$activeOption=$option.addClass("active"),this.isOpen&&this.trigger("dropdown_item_activate",this.$activeOption.attr("data-value")),!scroll&&isset(scroll)||($option=this.$dropdown_content.height(),height_item=this.$activeOption.outerHeight(!0),scroll=this.$dropdown_content.scrollTop()||0,scroll_bottom=(scroll_top=y=this.$activeOption.offset().top-this.$dropdown_content.offset().top+scroll)-$option+height_item,$option+scroll<y+height_item?this.$dropdown_content.stop().animate({scrollTop:scroll_bottom},animate?this.settings.scrollDuration:0):y<scroll&&this.$dropdown_content.stop().animate({scrollTop:scroll_top},animate?this.settings.scrollDuration:0)))},selectAll:function(){"single"!==this.settings.mode&&(this.$activeItems=Array.prototype.slice.apply(this.$control.children(":not(input)").addClass("active")),this.$activeItems.length&&(this.hideInput(),this.close()),this.focus())},hideInput:function(){this.setTextboxValue(""),this.$control_input.css({opacity:0,position:"absolute",left:this.rtl?1e4:-1e4}),this.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var self=this;return self.isDisabled||(self.ignoreFocus=!0,self.$control_input[0].focus(),window.setTimeout(function(){self.ignoreFocus=!1,self.onFocus()},0)),self},blur:function(dest){return this.$control_input[0].blur(),this.onBlur(null,dest),this},getScoreFunction:function(query){return this.sifter.getScoreFunction(query,this.getSearchOptions())},getSearchOptions:function(){var settings=this.settings,sort=settings.sortField;return{fields:settings.searchField,conjunction:settings.searchConjunction,sort:sort="string"==typeof sort?[{field:sort}]:sort,nesting:settings.nesting}},search:function(query){var i,result,calculateScore,settings=this.settings,options=this.getSearchOptions();if(settings.score&&"function"!=typeof(calculateScore=this.settings.score.apply(this,[query])))throw new Error('Selectize "score" setting must be a function that returns a function');if(query!==this.lastQuery?(this.lastQuery=query,result=this.sifter.search(query,$.extend(options,{score:calculateScore})),this.currentResults=result):result=$.extend(!0,{},this.currentResults),settings.hideSelected)for(i=result.items.length-1;0<=i;i--)-1!==this.items.indexOf(hash_key(result.items[i].id))&&result.items.splice(i,1);return result},refreshOptions:function(triggerDropdown){void 0===triggerDropdown&&(triggerDropdown=!0);var i,j,k,groups,groups_order,option,option_html,optgroup,optgroups,html,html_children,has_create_option,$active,$create,d,tmp,self=this,query=self.$control_input.val().trim(),results=self.search(query),$dropdown_content=self.$dropdown_content,active_before=self.$activeOption&&hash_key(self.$activeOption.attr("data-value")),n=results.items.length;for("number"==typeof self.settings.maxOptions&&(n=Math.min(n,self.settings.maxOptions)),groups={},groups_order=[],i=0;i<n;i++)for(option=self.options[results.items[i].id],option_html=self.render("option",option),optgroup=option[self.settings.optgroupField]||"",j=0,k=(optgroups=Array.isArray(optgroup)?optgroup:[optgroup])&&optgroups.length;j<k;j++)optgroup=optgroups[j],self.optgroups.hasOwnProperty(optgroup)||(optgroup=""),groups.hasOwnProperty(optgroup)||(groups[optgroup]=document.createDocumentFragment(),groups_order.push(optgroup)),groups[optgroup].appendChild(option_html);for(this.settings.lockOptgroupOrder&&groups_order.sort(function(a,b){return(self.optgroups[a]&&self.optgroups[a].$order||0)-(self.optgroups[b]&&self.optgroups[b].$order||0)}),html=document.createDocumentFragment(),i=0,n=groups_order.length;i<n;i++)optgroup=groups_order[i],self.optgroups.hasOwnProperty(optgroup)&&groups[optgroup].childNodes.length?((html_children=document.createDocumentFragment()).appendChild(self.render("optgroup_header",self.optgroups[optgroup])),html_children.appendChild(groups[optgroup]),html.appendChild(self.render("optgroup",$.extend({},self.optgroups[optgroup],{html:(d=html_children,tmp=void 0,(tmp=document.createElement("div")).appendChild(d.cloneNode(!0)),tmp.innerHTML),dom:html_children})))):html.appendChild(groups[optgroup]);if($dropdown_content.html(html),self.settings.highlight&&($dropdown_content.removeHighlight(),results.query.length&&results.tokens.length))for(i=0,n=results.tokens.length;i<n;i++)!function($element,pattern){var regex,highlight;if("string"!=typeof pattern||pattern.length)regex="string"==typeof pattern?new RegExp(pattern,"i"):pattern,highlight=function(node){var skip=0;if(3===node.nodeType){var spannode,match,pos=node.data.search(regex);0<=pos&&0<node.data.length&&(match=node.data.match(regex),(spannode=document.createElement("span")).className="highlight",(pos=node.splitText(pos)).splitText(match[0].length),match=pos.cloneNode(!0),spannode.appendChild(match),pos.parentNode.replaceChild(spannode,pos),skip=1)}else if(1===node.nodeType&&node.childNodes&&!/(script|style)/i.test(node.tagName)&&("highlight"!==node.className||"SPAN"!==node.tagName))for(var i=0;i<node.childNodes.length;++i)i+=highlight(node.childNodes[i]);return skip},$element.each(function(){highlight(this)})}($dropdown_content,results.tokens[i].regex);if(!self.settings.hideSelected)for(self.$dropdown.find(".selected").removeClass("selected"),i=0,n=self.items.length;i<n;i++)self.getOption(self.items[i]).addClass("selected");(has_create_option=self.canCreate(query))&&self.settings.showAddOptionOnCreate&&($dropdown_content.prepend(self.render("option_create",{input:query})),$create=$($dropdown_content[0].childNodes[0])),self.hasOptions=0<results.items.length||has_create_option&&self.settings.showAddOptionOnCreate,self.hasOptions?(0<results.items.length?(query=active_before&&self.getOption(active_before),""!==results.query&&query&&query.length?$active=query:"single"===self.settings.mode&&self.items.length&&($active=self.getOption(self.items[0])),$active&&$active.length||($active=$create&&!self.settings.addPrecedence?self.getAdjacentOption($create,1):$dropdown_content.find("[data-selectable]:first"))):$active=$create,self.setActiveOption($active),triggerDropdown&&!self.isOpen&&self.open()):(self.setActiveOption(null),triggerDropdown&&self.isOpen&&self.close())},addOption:function(data){var i,n,value;if(Array.isArray(data))for(i=0,n=data.length;i<n;i++)this.addOption(data[i]);else(value=this.registerOption(data))&&(this.userOptions[value]=!0,this.lastQuery=null,this.trigger("option_add",value,data))},registerOption:function(data){var key=hash_key(data[this.settings.valueField]);return null!=key&&!this.options.hasOwnProperty(key)&&(data.$order=data.$order||++this.order,this.options[key]=data,key)},registerOptionGroup:function(data){var key=hash_key(data[this.settings.optgroupValueField]);return!!key&&(data.$order=data.$order||++this.order,this.optgroups[key]=data,key)},addOptionGroup:function(id,data){data[this.settings.optgroupValueField]=id,(id=this.registerOptionGroup(data))&&this.trigger("optgroup_add",id,data)},removeOptionGroup:function(id){this.optgroups.hasOwnProperty(id)&&(delete this.optgroups[id],this.renderCache={},this.trigger("optgroup_remove",id))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(value,data){var value_new,index_item,order_old;if(value=hash_key(value),value_new=hash_key(data[this.settings.valueField]),null!==value&&this.options.hasOwnProperty(value)){if("string"!=typeof value_new)throw new Error("Value must be set in option data");order_old=this.options[value].$order,value_new!==value&&(delete this.options[value],-1!==(index_item=this.items.indexOf(value))&&this.items.splice(index_item,1,value_new)),data.$order=data.$order||order_old,this.options[value_new]=data,index_item=this.renderCache.item,order_old=this.renderCache.option,index_item&&(delete index_item[value],delete index_item[value_new]),order_old&&(delete order_old[value],delete order_old[value_new]),-1!==this.items.indexOf(value_new)&&(index_item=this.getItem(value),order_old=$(this.render("item",data)),index_item.hasClass("active")&&order_old.addClass("active"),index_item.replaceWith(order_old)),this.lastQuery=null,this.isOpen&&this.refreshOptions(!1)}},removeOption:function(value,silent){value=hash_key(value);var cache_items=this.renderCache.item,cache_options=this.renderCache.option;cache_items&&delete cache_items[value],cache_options&&delete cache_options[value],delete this.userOptions[value],delete this.options[value],this.lastQuery=null,this.trigger("option_remove",value),this.removeItem(value,silent)},clearOptions:function(silent){var self=this,options=(self.loadedSearches={},self.userOptions={},self.renderCache={},self.options);$.each(self.options,function(key,value){-1==self.items.indexOf(key)&&delete options[key]}),self.options=self.sifter.items=options,self.lastQuery=null,self.trigger("option_clear"),self.clear(silent)},getOption:function(value){return this.getElementWithValue(value,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var $options=this.$dropdown.find("[data-selectable]");return 0<$options.length?$options.eq(0):$()},getAdjacentOption:function($option,direction){var $options=this.$dropdown.find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},getElementWithValue:function(value,$els){if(null!=(value=hash_key(value)))for(var i=0,n=$els.length;i<n;i++)if($els[i].getAttribute("data-value")===value)return $($els[i]);return $()},getElementWithTextContent:function(textContent,ignoreCase,$els){if(null!=(textContent=hash_key(textContent)))for(var i=0,n=$els.length;i<n;i++){var eleTextContent=$els[i].textContent;if(1==ignoreCase&&(eleTextContent=null!==eleTextContent?eleTextContent.toLowerCase():null,textContent=textContent.toLowerCase()),eleTextContent===textContent)return $($els[i])}return $()},getItem:function(value){return this.getElementWithValue(value,this.$control.children())},getFirstItemMatchedByTextContent:function(textContent,ignoreCase){return this.getElementWithTextContent(textContent,ignoreCase=null!==ignoreCase&&!0===ignoreCase,this.$dropdown_content.find("[data-selectable]"))},addItems:function(values,silent){this.buffer=document.createDocumentFragment();for(var childNodes=this.$control[0].childNodes,i=0;i<childNodes.length;i++)this.buffer.appendChild(childNodes[i]);for(var items=Array.isArray(values)?values:[values],i=0,n=items.length;i<n;i++)this.isPending=i<n-1,this.addItem(items[i],silent);values=this.$control[0];values.insertBefore(this.buffer,values.firstChild),this.buffer=null},addItem:function(value,silent){debounce_events(this,silent?[]:["change"],function(){var $item,$option,wasFull,inputMode=this.settings.mode;value=hash_key(value),-1!==this.items.indexOf(value)?"single"===inputMode&&this.close():this.options.hasOwnProperty(value)&&("single"===inputMode&&this.clear(silent),"multi"===inputMode&&this.isFull()||($item=$(this.render("item",this.options[value])),wasFull=this.isFull(),this.items.splice(this.caretPos,0,value),this.insertAtCaret($item),this.isPending&&(wasFull||!this.isFull())||this.refreshState(),this.isSetup&&(wasFull=this.$dropdown_content.find("[data-selectable]"),this.isPending||($option=this.getOption(value),$option=this.getAdjacentOption($option,1).attr("data-value"),this.refreshOptions(this.isFocused&&"single"!==inputMode),$option&&this.setActiveOption(this.getOption($option))),!wasFull.length||this.isFull()?this.close():this.isPending||this.positionDropdown(),this.updatePlaceholder(),this.trigger("item_add",value,$item),this.isPending||this.updateOriginalInput({silent:silent}))))})},removeItem:function(value,silent){var i,idx,$item=value instanceof $?value:this.getItem(value);value=hash_key($item.attr("data-value")),-1!==(i=this.items.indexOf(value))&&(this.trigger("item_before_remove",value,$item),$item.remove(),$item.hasClass("active")&&(idx=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(idx,1)),this.items.splice(i,1),this.lastQuery=null,!this.settings.persist&&this.userOptions.hasOwnProperty(value)&&this.removeOption(value,silent),i<this.caretPos&&this.setCaret(this.caretPos-1),this.refreshState(),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.positionDropdown(),this.trigger("item_remove",value,$item))},createItem:function(input,triggerDropdown){var self=this,caret=self.caretPos,callback=(input=input||(self.$control_input.val()||"").trim(),arguments[arguments.length-1]);if("function"!=typeof callback&&(callback=function(){}),"boolean"!=typeof triggerDropdown&&(triggerDropdown=!0),!self.canCreate(input))return callback(),!1;self.lock();var fn,called,setup="function"==typeof self.settings.create?this.settings.create:function(input){var data={},input=data[self.settings.labelField]=input;if(!self.settings.formatValueToKey||"function"!=typeof self.settings.formatValueToKey||null!=(input=self.settings.formatValueToKey.apply(this,[input]))&&"object"!=typeof input&&"function"!=typeof input)return data[self.settings.valueField]=input,data;throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.')},create=(called=!(fn=function(data){return self.unlock(),!data||"object"!=typeof data||"string"!=typeof(value=hash_key(data[self.settings.valueField]))?callback():(self.setTextboxValue(""),self.addOption(data),self.setCaret(caret),self.addItem(value),self.refreshOptions(triggerDropdown&&"single"!==self.settings.mode),void callback(data));var value}),function(){called||(called=!0,fn.apply(this,arguments))}),setup=setup.apply(this,[input,create]);return void 0!==setup&&create(setup),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var invalid=!this.items.length;this.isInvalid=invalid,this.$control_input.prop("required",invalid),this.$input.prop("required",!invalid)},refreshClasses:function(){var isFull=this.isFull(),isLocked=this.isLocked;this.$wrapper.toggleClass("rtl",this.rtl),this.$control.toggleClass("focus",this.isFocused).toggleClass("disabled",this.isDisabled).toggleClass("required",this.isRequired).toggleClass("invalid",this.isInvalid).toggleClass("locked",isLocked).toggleClass("full",isFull).toggleClass("not-full",!isFull).toggleClass("input-active",this.isFocused&&!this.isInputHidden).toggleClass("dropdown-active",this.isOpen).toggleClass("has-options",!$.isEmptyObject(this.options)).toggleClass("has-items",0<this.items.length),this.$control_input.data("grow",!isFull&&!isLocked)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(opts){var i,n,options,label;if(opts=opts||{},1===this.tagType){for(options=[],i=0,n=this.items.length;i<n;i++)label=this.options[this.items[i]][this.settings.labelField]||"",options.push('<option value="'+escape_html(this.items[i])+'" selected="selected">'+escape_html(label)+"</option>");options.length||this.$input.attr("multiple")||options.push('<option value="" selected="selected"></option>'),this.$input.html(options.join(""))}else this.$input.val(this.getValue()),this.$input.attr("value",this.$input.val());this.isSetup&&!opts.silent&&this.trigger("change",this.$input.val())},updatePlaceholder:function(){var $input;this.settings.placeholder&&($input=this.$control_input,this.items.length?$input.removeAttr("placeholder"):$input.attr("placeholder",this.settings.placeholder),$input.triggerHandler("update",{force:!0}))},open:function(){this.isLocked||this.isOpen||"multi"===this.settings.mode&&this.isFull()||(this.focus(),this.isOpen=!0,this.refreshState(),this.$dropdown.css({visibility:"hidden",display:"block"}),this.positionDropdown(),this.$dropdown.css({visibility:"visible"}),this.trigger("dropdown_open",this.$dropdown))},close:function(){var trigger=this.isOpen;"single"===this.settings.mode&&this.items.length&&(this.hideInput(),this.isBlurring&&this.$control_input.blur()),this.isOpen=!1,this.$dropdown.hide(),this.setActiveOption(null),this.refreshState(),trigger&&this.trigger("dropdown_close",this.$dropdown)},positionDropdown:function(){var $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0),this.$dropdown.css({width:$control[0].getBoundingClientRect().width,top:offset.top,left:offset.left})},clear:function(silent){this.items.length&&(this.$control.children(":not(input)").remove(),this.items=[],this.lastQuery=null,this.setCaret(0),this.setActiveItem(null),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.refreshState(),this.showInput(),this.trigger("clear"))},insertAtCaret:function($el){var caret=Math.min(this.caretPos,this.items.length),$el=$el[0],target=this.buffer||this.$control[0];0===caret?target.insertBefore($el,target.firstChild):target.insertBefore($el,target.childNodes[caret]),this.setCaret(caret+1)},deleteSelection:function(e){var i,n,values,option_select,$tail,direction=e&&8===e.keyCode?-1:1,selection=getSelection(this.$control_input[0]);if(this.$activeOption&&!this.settings.hideSelected&&(option_select=("string"==typeof this.settings.deselectBehavior&&"top"===this.settings.deselectBehavior?this.getFirstOption():this.getAdjacentOption(this.$activeOption,-1)).attr("data-value")),values=[],this.$activeItems.length){for($tail=this.$control.children(".active:"+(0<direction?"last":"first")),$tail=this.$control.children(":not(input)").index($tail),0<direction&&$tail++,i=0,n=this.$activeItems.length;i<n;i++)values.push($(this.$activeItems[i]).attr("data-value"));e&&(e.preventDefault(),e.stopPropagation())}else(this.isFocused||"single"===this.settings.mode)&&this.items.length&&(direction<0&&0===selection.start&&0===selection.length?values.push(this.items[this.caretPos-1]):0<direction&&selection.start===this.$control_input.val().length&&values.push(this.items[this.caretPos]));if(!values.length||"function"==typeof this.settings.onDelete&&!1===this.settings.onDelete.apply(this,[values]))return!1;for(void 0!==$tail&&this.setCaret($tail);values.length;)this.removeItem(values.pop());return this.showInput(),this.positionDropdown(),this.refreshOptions(!0),option_select&&(e=this.getOption(option_select)).length&&this.setActiveOption(e),!0},advanceSelection:function(direction,e){var tail,valueLength,selection;0!==direction&&(this.rtl&&(direction*=-1),tail=0<direction?"last":"first",selection=getSelection(this.$control_input[0]),this.isFocused&&!this.isInputHidden?(valueLength=this.$control_input.val().length,(direction<0?0!==selection.start||0!==selection.length:selection.start!==valueLength)||valueLength||this.advanceCaret(direction,e)):(selection=this.$control.children(".active:"+tail)).length&&(valueLength=this.$control.children(":not(input)").index(selection),this.setActiveItem(null),this.setCaret(0<direction?valueLength+1:valueLength)))},advanceCaret:function(direction,e){var $adj;0!==direction&&(this.isShiftDown?($adj=this.$control_input[0<direction?"next":"prev"]()).length&&(this.hideInput(),this.setActiveItem($adj),e&&e.preventDefault()):this.setCaret(this.caretPos+direction))},setCaret:function(i){if(i="single"===this.settings.mode?this.items.length:Math.max(0,Math.min(this.items.length,i)),!this.isPending)for(var $child,$children=this.$control.children(":not(input)"),j=0,n=$children.length;j<n;j++)$child=$($children[j]).detach(),j<i?this.$control_input.before($child):this.$control.append($child);this.caretPos=i},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){this.$input.prop("disabled",!0),this.$control_input.prop("disabled",!0).prop("tabindex",-1),this.isDisabled=!0,this.lock()},enable:function(){this.$input.prop("disabled",!1),this.$control_input.prop("disabled",!1).prop("tabindex",this.tabIndex),this.isDisabled=!1,this.unlock()},destroy:function(){var eventNS=this.eventNS,revertSettings=this.revertSettings;this.trigger("destroy"),this.off(),this.$wrapper.remove(),this.$dropdown.remove(),this.$input.html("").append(revertSettings.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:revertSettings.tabindex}).show(),this.$control_input.removeData("grow"),this.$input.removeData("selectize"),0==--Selectize.count&&Selectize.$testInput&&(Selectize.$testInput.remove(),Selectize.$testInput=void 0),$(window).off(eventNS),$(document).off(eventNS),$(document.body).off(eventNS),delete this.$input[0].selectize},render:function(templateName,data){var value,id,html="",cache=!1;return(cache="option"!==templateName&&"item"!==templateName?cache:!!(value=hash_key(data[this.settings.valueField])))&&(isset(this.renderCache[templateName])||(this.renderCache[templateName]={}),this.renderCache[templateName].hasOwnProperty(value))?this.renderCache[templateName][value]:(html=$(this.settings.render[templateName].apply(this,[data,escape_html])),"option"===templateName||"option_create"===templateName?data[this.settings.disabledField]||html.attr("data-selectable",""):"optgroup"===templateName&&(id=data[this.settings.optgroupValueField]||"",html.attr("data-group",id),data[this.settings.disabledField]&&html.attr("data-disabled","")),"option"!==templateName&&"item"!==templateName||html.attr("data-value",value||""),cache&&(this.renderCache[templateName][value]=html[0]),html[0])},clearCache:function(templateName){void 0===templateName?this.renderCache={}:delete this.renderCache[templateName]},canCreate:function(input){if(!this.settings.create)return!1;var filter=this.settings.createFilter;return input.length&&("function"!=typeof filter||filter.apply(this,[input]))&&("string"!=typeof filter||new RegExp(filter).test(input))&&(!(filter instanceof RegExp)||filter.test(input))}}),Selectize.count=0,Selectize.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,showAddOptionOnCreate:!0,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!0,preload:!1,allowEmptyOption:!1,showEmptyOptionInDropdown:!1,emptyOptionLabel:"--",closeAfterSelect:!1,scrollDuration:60,deselectBehavior:"previous",loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},$.fn.selectize=function(settings_user){function init_select($input,settings_element){function addOption($option,group){$option=$($option);var arr,value=hash_key($option.val());(value||settings.allowEmptyOption)&&(optionsMap.hasOwnProperty(value)?group&&((arr=optionsMap[value][field_optgroup])?$.isArray(arr)?arr.push(group):optionsMap[value][field_optgroup]=[arr,group]:optionsMap[value][field_optgroup]=group):((arr=readData($option)||{})[field_label]=arr[field_label]||$option.text(),arr[field_value]=arr[field_value]||value,arr[field_disabled]=arr[field_disabled]||$option.prop("disabled"),arr[field_optgroup]=arr[field_optgroup]||group,optionsMap[value]=arr,options.push(arr),$option.is(":selected")&&settings_element.items.push(value)))}var i,n,tagName,$children,options=settings_element.options,optionsMap={},readData=function($el){$el=attr_data&&$el.attr(attr_data);return"string"==typeof $el&&$el.length?JSON.parse($el):null};for(settings_element.maxItems=$input.attr("multiple")?null:1,i=0,n=($children=$input.children()).length;i<n;i++)"optgroup"===(tagName=$children[i].tagName.toLowerCase())?function($optgroup){var i,n,id,optgroup,$options;for((id=($optgroup=$($optgroup)).attr("label"))&&((optgroup=readData($optgroup)||{})[field_optgroup_label]=id,optgroup[field_optgroup_value]=id,optgroup[field_disabled]=$optgroup.prop("disabled"),settings_element.optgroups.push(optgroup)),i=0,n=($options=$("option",$optgroup)).length;i<n;i++)addOption($options[i],id)}($children[i]):"option"===tagName&&addOption($children[i])}var defaults=$.fn.selectize.defaults,settings=$.extend({},defaults,settings_user),attr_data=settings.dataAttr,field_label=settings.labelField,field_value=settings.valueField,field_disabled=settings.disabledField,field_optgroup=settings.optgroupField,field_optgroup_label=settings.optgroupLabelField,field_optgroup_value=settings.optgroupValueField;return this.each(function(){var $input,tag_name,placeholder,input_html;this.selectize||($input=$(this),tag_name=this.tagName.toLowerCase(),(placeholder=$input.attr("placeholder")||$input.attr("data-placeholder"))||settings.allowEmptyOption||(placeholder=$input.children('option[value=""]').text()),settings.allowEmptyOption&&settings.showEmptyOptionInDropdown&&!$input.children('option[value=""]').length&&(input_html=$input.html(),$input.html('<option value="">'+settings.emptyOptionLabel+"</option>"+input_html)),("select"===tag_name?init_select:function($input,settings_element){var i,n,values,option,data_raw=$input.attr(attr_data);if(data_raw)for(settings_element.options=JSON.parse(data_raw),i=0,n=settings_element.options.length;i<n;i++)settings_element.items.push(settings_element.options[i][field_value]);else{data_raw=$.trim($input.val()||"");if(settings.allowEmptyOption||data_raw.length){for(i=0,n=(values=data_raw.split(settings.delimiter)).length;i<n;i++)(option={})[field_label]=values[i],option[field_value]=values[i],settings_element.options.push(option);settings_element.items=values}}})($input,input_html={placeholder:placeholder,options:[],optgroups:[],items:[]}),new Selectize($input,$.extend(!0,{},defaults,input_html,settings_user)))})},$.fn.selectize.defaults=Selectize.defaults,$.fn.selectize.support={validity:SUPPORTS_VALIDITY_API},Selectize.define("auto_position",function(){const POSITION={top:"top",bottom:"bottom"};this.positionDropdown=function(){const $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0);var dropdownHeight=this.$dropdown.prop("scrollHeight")+5,dropdownHeight=this.$control.get(0).getBoundingClientRect().top+dropdownHeight+this.$wrapper.height()>window.innerHeight?POSITION.top:POSITION.bottom,styles={width:$control.outerWidth(),left:offset.left};dropdownHeight===POSITION.top?(Object.assign(styles,{bottom:offset.top,top:"unset",margin:"0 0 5px 0"}),this.$dropdown.addClass("selectize-position-top")):(Object.assign(styles,{top:offset.top,bottom:"unset",margin:"5px 0 0 0"}),this.$dropdown.removeClass("selectize-position-top")),this.$dropdown.css(styles)}}),Selectize.define("auto_select_on_type",function(options){var originalBlur,self=this;self.onBlur=(originalBlur=self.onBlur,function(e){var $matchedItem=self.getFirstItemMatchedByTextContent(self.lastValue,!0);return void 0!==$matchedItem.attr("data-value")&&self.getValue()!==$matchedItem.attr("data-value")&&self.setValue($matchedItem.attr("data-value")),originalBlur.apply(this,arguments)})}),Selectize.define("autofill_disable",function(options){var original,self=this;self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$control_input.attr({autocomplete:"new-password",autofill:"no"})})}),Selectize.define("drag_drop",function(options){if(!$.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');var self,original;"multi"===this.settings.mode&&((self=this).lock=(original=self.lock,function(){var sortable=self.$control.data("sortable");return sortable&&sortable.disable(),original.apply(self,arguments)}),self.unlock=function(){var original=self.unlock;return function(){var sortable=self.$control.data("sortable");return sortable&&sortable.enable(),original.apply(self,arguments)}}(),self.setup=function(){var original=self.setup;return function(){original.apply(this,arguments);var $control=self.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:self.isLocked,start:function(e,ui){ui.placeholder.css("width",ui.helper.css("width")),$control.addClass("dragging")},stop:function(){$control.removeClass("dragging");var active=self.$activeItems?self.$activeItems.slice():null,values=[];$control.children("[data-value]").each(function(){values.push($(this).attr("data-value"))}),self.isFocused=!1,self.setValue(values),self.isFocused=!0,self.setActiveItem(active),self.positionDropdown()}})}}())}),Selectize.define("dropdown_header",function(options){var original,self=this;options=$.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(data){return'<div class="'+data.headerClass+'"><div class="'+data.titleRowClass+'"><span class="'+data.labelClass+'">'+data.title+'</span><a href="javascript:void(0)" class="'+data.closeClass+'">×</a></div></div>'}},options),self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$dropdown_header=$(options.html(options)),self.$dropdown.prepend(self.$dropdown_header)})}),Selectize.define("optgroup_columns",function(options){function equalizeSizes(){var i,height_max,width,width_parent,$optgroups=$("[data-group]",self.$dropdown_content),n=$optgroups.length;if(n&&self.$dropdown_content.width()){if(options.equalizeHeight){for(i=height_max=0;i<n;i++)height_max=Math.max(height_max,$optgroups.eq(i).height());$optgroups.css({height:height_max})}options.equalizeWidth&&(width_parent=self.$dropdown_content.innerWidth()-getScrollbarWidth(),width=Math.round(width_parent/n),$optgroups.css({width:width}),1<n&&(width_parent=width_parent-width*(n-1),$optgroups.eq(n-1).css({width:width_parent})))}}var original,self=this,getScrollbarWidth=(options=$.extend({equalizeWidth:!0,equalizeHeight:!0},options),this.getAdjacentOption=function($option,direction){var $options=$option.closest("[data-group]").find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},this.onKeyDown=(original=self.onKeyDown,function(e){var index,$optgroup;if(!this.isOpen||37!==e.keyCode&&39!==e.keyCode)return original.apply(this,arguments);self.ignoreHover=!0,index=($optgroup=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),($optgroup=(e=($optgroup=37===e.keyCode?$optgroup.prev("[data-group]"):$optgroup.next("[data-group]")).find("[data-selectable]")).eq(Math.min(e.length-1,index))).length&&this.setActiveOption($optgroup)}),function(){var div,width=getScrollbarWidth.width,doc=document;return void 0===width&&((div=doc.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',div=div.firstChild,doc.body.appendChild(div),width=getScrollbarWidth.width=div.offsetWidth-div.clientWidth,doc.body.removeChild(div)),width});(options.equalizeHeight||options.equalizeWidth)&&(hook.after(this,"positionDropdown",equalizeSizes),hook.after(this,"refreshOptions",equalizeSizes))}),Selectize.define("remove_button",function(options){options=$.extend({label:"×",title:"Remove",className:"remove",append:!0},options),("single"===this.settings.mode?function(thisRef,options){options.className="remove-single";var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var id,render_item;options.append&&(id=$(self.$input.context).attr("id"),$("#"+id),render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,$("<span>").append(html_container).append(html_element);var html_container,html_element}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){e.preventDefault(),self.isLocked||self.clear()})})}:function(thisRef,options){var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var render_item;options.append&&(render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,pos=html_container.search(/(<\/[^>]+>\s*)$/),html_container.substring(0,pos)+html_element+html_container.substring(pos);var html_container,html_element,pos}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){if(e.preventDefault(),!self.isLocked)return e=$(e.currentTarget).parent(),self.setActiveItem(e),self.deleteSelection()&&self.setCaret(self.items.length),!1})})})(this,options)}),Selectize.define("restore_on_backspace",function(options){var original,self=this;options.text=options.text||function(option){return option[this.settings.labelField]},this.onKeyDown=(original=self.onKeyDown,function(e){var index;return 8===e.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&0<=(index=this.caretPos-1)&&index<this.items.length?(index=this.options[this.items[index]],this.deleteSelection(e)&&(this.setTextboxValue(options.text.apply(this,[index])),this.refreshOptions(!0)),void e.preventDefault()):original.apply(this,arguments)})}),Selectize.define("select_on_focus",function(options){var originalFocus,originalBlur,self=this;self.on("focus",(originalFocus=self.onFocus,function(e){var value=self.getItem(self.getValue()).text();return self.clear(),self.setTextboxValue(value),self.$control_input.select(),setTimeout(function(){self.settings.selectOnTab&&self.setActiveOption(self.getFirstItemMatchedByTextContent(value)),self.settings.score=null},0),originalFocus.apply(this,arguments)})),self.onBlur=(originalBlur=self.onBlur,function(e){return""===self.getValue()&&self.lastValidValue!==self.getValue()&&self.setValue(self.lastValidValue),setTimeout(function(){self.settings.score=function(){return function(){return 1}}},0),originalBlur.apply(this,arguments)}),self.settings.score=function(){return function(){return 1}}}),Selectize.define("tag_limit",function(options){const self=this;options.tagLimit=options.tagLimit,this.onBlur=function(){const original=self.onBlur;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item"),limit=options.tagLimit;void 0===limit||$items.length<=limit||($items.toArray().forEach(function(item,index){index<limit||$(item).hide()}),$control.append("<span><b>"+($items.length-limit)+"</b></span>"))}}}(),this.onFocus=function(){const original=self.onFocus;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item");$items.show(),$control.find("span").remove()}}}()}),Selectize});
|
3 |
-
|
4 |
-
/* Selectize deselect function */
|
5 |
-
Selectize.define('click2deselect', function(options) {
|
6 |
-
var self = this;
|
7 |
-
var setup = self.setup;
|
8 |
-
this.setup = function() {
|
9 |
-
setup.apply(self, arguments);
|
10 |
-
// add additional handler
|
11 |
-
self.$dropdown.on('click', '[data-selectable]', function(e) {
|
12 |
-
let value = this.getAttribute('data-value');
|
13 |
-
if( this.classList.contains('checked') ) {
|
14 |
-
this.classList.remove('checked');
|
15 |
-
self.removeItem(value);
|
16 |
-
self.refreshItems();
|
17 |
-
self.refreshOptions();
|
18 |
-
}else{
|
19 |
-
this.classList.add('checked');
|
20 |
-
}
|
21 |
-
return false;
|
22 |
-
});
|
23 |
-
}
|
24 |
-
});
|
1 |
/*! selectize.js - v0.13.5 | https://github.com/selectize/selectize.js | Apache License (v2) */
|
2 |
+
!function(root,factory){"function"==typeof define&&define.amd?define("sifter",factory):"object"==typeof exports?module.exports=factory():root.Sifter=factory()}(this,function(){function Sifter(items,settings){this.items=items,this.settings=settings||{diacritics:!0}}Sifter.prototype.tokenize=function(query,respect_word_boundaries){if(!(query=trim(String(query||"").toLowerCase()))||!query.length)return[];for(var regex,letter,tokens=[],words=query.split(/ +/),i=0,n=words.length;i<n;i++){if(regex=escape_regex(words[i]),this.settings.diacritics)for(letter in DIACRITICS)DIACRITICS.hasOwnProperty(letter)&&(regex=regex.replace(new RegExp(letter,"g"),DIACRITICS[letter]));respect_word_boundaries&&(regex="\\b"+regex),tokens.push({string:words[i],regex:new RegExp(regex,"i")})}return tokens},Sifter.prototype.iterator=function(object,callback){var iterator=is_array(object)?Array.prototype.forEach||function(callback){for(var i=0,n=this.length;i<n;i++)callback(this[i],i,this)}:function(callback){for(var key in this)this.hasOwnProperty(key)&&callback(this[key],key,this)};iterator.apply(object,[callback])},Sifter.prototype.getScoreFunction=function(search,options){function scoreValue(value,token){var pos;return!value||-1===(pos=(value=String(value||"")).search(token.regex))?0:(token=token.string.length/value.length,0===pos&&(token+=.5),token)}var field_count,tokens=(search=this.prepareSearch(search,options)).tokens,fields=search.options.fields,token_count=tokens.length,nesting=search.options.nesting,scoreObject=(field_count=fields.length)?1===field_count?function(token,data){return scoreValue(getattr(data,fields[0],nesting),token)}:function(token,data){for(var i=0,sum=0;i<field_count;i++)sum+=scoreValue(getattr(data,fields[i],nesting),token);return sum/field_count}:function(){return 0};return token_count?1===token_count?function(data){return scoreObject(tokens[0],data)}:"and"===search.options.conjunction?function(data){for(var score,i=0,sum=0;i<token_count;i++){if((score=scoreObject(tokens[i],data))<=0)return 0;sum+=score}return sum/token_count}:function(data){for(var i=0,sum=0;i<token_count;i++)sum+=scoreObject(tokens[i],data);return sum/token_count}:function(){return 0}},Sifter.prototype.getSortFunction=function(search,options){var i,n,field,fields_count,multiplier,multipliers,implicit_score,self=this,sort=!(search=self.prepareSearch(search,options)).query&&options.sort_empty||options.sort,get_field=function(name,result){return"$score"===name?result.score:getattr(self.items[result.id],name,options.nesting)},fields=[];if(sort)for(i=0,n=sort.length;i<n;i++)!search.query&&"$score"===sort[i].field||fields.push(sort[i]);if(search.query){for(implicit_score=!0,i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){implicit_score=!1;break}implicit_score&&fields.unshift({field:"$score",direction:"desc"})}else for(i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){fields.splice(i,1);break}for(multipliers=[],i=0,n=fields.length;i<n;i++)multipliers.push("desc"===fields[i].direction?-1:1);return(fields_count=fields.length)?1===fields_count?(field=fields[0].field,multiplier=multipliers[0],function(a,b){return multiplier*cmp(get_field(field,a),get_field(field,b))}):function(a,b){for(var field,i=0;i<fields_count;i++)if(field=fields[i].field,field=multipliers[i]*cmp(get_field(field,a),get_field(field,b)))return field;return 0}:null},Sifter.prototype.prepareSearch=function(query,options){if("object"==typeof query)return query;var option_fields=(options=extend({},options)).fields,option_sort=options.sort,option_sort_empty=options.sort_empty;return option_fields&&!is_array(option_fields)&&(options.fields=[option_fields]),option_sort&&!is_array(option_sort)&&(options.sort=[option_sort]),option_sort_empty&&!is_array(option_sort_empty)&&(options.sort_empty=[option_sort_empty]),{options:options,query:String(query||"").toLowerCase(),tokens:this.tokenize(query,options.respect_word_boundaries),total:0,items:[]}},Sifter.prototype.search=function(query,options){var score,fn_score,search=this.prepareSearch(query,options);return options=search.options,query=search.query,fn_score=options.score||this.getScoreFunction(search),query.length?this.iterator(this.items,function(item,id){score=fn_score(item),(!1===options.filter||0<score)&&search.items.push({score:score,id:id})}):this.iterator(this.items,function(item,id){search.items.push({score:1,id:id})}),(query=this.getSortFunction(search,options))&&search.items.sort(query),search.total=search.items.length,"number"==typeof options.limit&&(search.items=search.items.slice(0,options.limit)),search};var cmp=function(a,b){return"number"==typeof a&&"number"==typeof b?b<a?1:a<b?-1:0:(a=asciifold(String(a||"")),(b=asciifold(String(b||"")))<a?1:a<b?-1:0)},extend=function(a,b){for(var k,object,i=1,n=arguments.length;i<n;i++)if(object=arguments[i])for(k in object)object.hasOwnProperty(k)&&(a[k]=object[k]);return a},getattr=function(obj,name,nesting){if(obj&&name){if(!nesting)return obj[name];for(var names=name.split(".");names.length&&(obj=obj[names.shift()]););return obj}},trim=function(str){return(str+"").replace(/^\s+|\s+$|/g,"")},escape_regex=function(str){return(str+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},is_array=Array.isArray||"undefined"!=typeof $&&$.isArray||function(object){return"[object Array]"===Object.prototype.toString.call(object)},DIACRITICS={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄCc]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅDdð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇEeɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪIi]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟLl]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴNnŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},asciifold=function(){var i,n,k,chunk,foreignletters="",lookup={};for(k in DIACRITICS)if(DIACRITICS.hasOwnProperty(k))for(foreignletters+=chunk=DIACRITICS[k].substring(2,DIACRITICS[k].length-1),i=0,n=chunk.length;i<n;i++)lookup[chunk.charAt(i)]=k;var regexp=new RegExp("["+foreignletters+"]","g");return function(str){return str.replace(regexp,function(foreignletter){return lookup[foreignletter]}).toLowerCase()}}();return Sifter}),function(root,factory){"function"==typeof define&&define.amd?define("microplugin",factory):"object"==typeof exports?module.exports=factory():root.MicroPlugin=factory()}(this,function(){var MicroPlugin={mixin:function(Interface){Interface.plugins={},Interface.prototype.initializePlugins=function(plugins){var i,n,key,queue=[];if(this.plugins={names:[],settings:{},requested:{},loaded:{}},utils.isArray(plugins))for(i=0,n=plugins.length;i<n;i++)"string"==typeof plugins[i]?queue.push(plugins[i]):(this.plugins.settings[plugins[i].name]=plugins[i].options,queue.push(plugins[i].name));else if(plugins)for(key in plugins)plugins.hasOwnProperty(key)&&(this.plugins.settings[key]=plugins[key],queue.push(key));for(;queue.length;)this.require(queue.shift())},Interface.prototype.loadPlugin=function(name){var plugins=this.plugins,plugin=Interface.plugins[name];if(!Interface.plugins.hasOwnProperty(name))throw new Error('Unable to find "'+name+'" plugin');plugins.requested[name]=!0,plugins.loaded[name]=plugin.fn.apply(this,[this.plugins.settings[name]||{}]),plugins.names.push(name)},Interface.prototype.require=function(name){var plugins=this.plugins;if(!this.plugins.loaded.hasOwnProperty(name)){if(plugins.requested[name])throw new Error('Plugin has circular dependency ("'+name+'")');this.loadPlugin(name)}return plugins.loaded[name]},Interface.define=function(name,fn){Interface.plugins[name]={name:name,fn:fn}}}},utils={isArray:Array.isArray||function(vArg){return"[object Array]"===Object.prototype.toString.call(vArg)}};return MicroPlugin}),function(root,factory){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],factory):"object"==typeof module&&"object"==typeof module.exports?module.exports=factory(require("jquery"),require("sifter"),require("microplugin")):root.Selectize=factory(root.jQuery,root.Sifter,root.MicroPlugin)}(this,function($,Sifter,MicroPlugin){"use strict";function MicroEvent(){}$.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var parent=this.parentNode;parent.replaceChild(this.firstChild,this),parent.normalize()}).end()};function isset(object){return void 0!==object}function hash_key(value){return null==value?null:"boolean"==typeof value?value?"1":"0":value+""}function escape_html(str){return(str+"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function debounce_events(self,types,fn){var type,trigger=self.trigger,event_args={};for(type in self.trigger=function(){var type=arguments[0];if(-1===types.indexOf(type))return trigger.apply(self,arguments);event_args[type]=arguments},fn.apply(self,[]),self.trigger=trigger,event_args)event_args.hasOwnProperty(type)&&trigger.apply(self,event_args[type])}function getSelection(input){var sel,selLen,result={};return void 0===input?console.warn("WARN getSelection cannot locate input control"):"selectionStart"in input?(result.start=input.selectionStart,result.length=input.selectionEnd-result.start):document.selection&&(input.focus(),sel=document.selection.createRange(),selLen=document.selection.createRange().text.length,sel.moveStart("character",-input.value.length),result.start=sel.text.length-selLen,result.length=selLen),result}function measureString(str,$parent){return str?(Selectize.$testInput||(Selectize.$testInput=$("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),$("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).append(Selectize.$testInput).appendTo("body")),Selectize.$testInput.text(str),transferStyles($parent,Selectize.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),Selectize.$testInput.width()):0}function autoGrow($input){function update(e,options){var printable,keyCode,selection;options=options||{},(e=e||window.event||{}).metaKey||e.altKey||!options.force&&!1===$input.data("grow")||(options=$input.val(),e.type&&"keydown"===e.type.toLowerCase()&&(printable=48<=(keyCode=e.keyCode)&&keyCode<=57||65<=keyCode&&keyCode<=90||96<=keyCode&&keyCode<=111||186<=keyCode&&keyCode<=222||32===keyCode,46===keyCode||8===keyCode?(selection=getSelection($input[0])).length?options=options.substring(0,selection.start)+options.substring(selection.start+selection.length):8===keyCode&&selection.start?options=options.substring(0,selection.start-1)+options.substring(selection.start+1):46===keyCode&&void 0!==selection.start&&(options=options.substring(0,selection.start)+options.substring(selection.start+1)):printable&&(keyCode=e.shiftKey,selection=String.fromCharCode(e.keyCode),options+=selection=keyCode?selection.toUpperCase():selection.toLowerCase())),e=(printable=$input.attr("placeholder"))?measureString(printable,$input)+4:0,(keyCode=Math.max(measureString(options,$input),e)+4)!==currentWidth&&(currentWidth=keyCode,$input.width(keyCode),$input.triggerHandler("resize")))}var currentWidth=null;$input.on("keydown keyup update blur",update),update()}MicroEvent.prototype={on:function(event,fct){this._events=this._events||{},this._events[event]=this._events[event]||[],this._events[event].push(fct)},off:function(event,fct){var n=arguments.length;return 0===n?delete this._events:1===n?delete this._events[event]:(this._events=this._events||{},void(event in this._events!=!1&&this._events[event].splice(this._events[event].indexOf(fct),1)))},trigger:function(event){if(this._events=this._events||{},event in this._events!=!1)for(var i=0;i<this._events[event].length;i++)this._events[event][i].apply(this,Array.prototype.slice.call(arguments,1))}},MicroEvent.mixin=function(destObject){for(var props=["on","off","trigger"],i=0;i<props.length;i++)destObject.prototype[props[i]]=MicroEvent.prototype[props[i]]};var options,IS_MAC=/Mac/.test(navigator.userAgent),KEY_CMD=IS_MAC?91:17,KEY_CTRL=IS_MAC?18:17,SUPPORTS_VALIDITY_API=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("input").validity,hook={before:function(self,method,fn){var original=self[method];self[method]=function(){return fn.apply(self,arguments),original.apply(self,arguments)}},after:function(self,method,fn){var original=self[method];self[method]=function(){var result=original.apply(self,arguments);return fn.apply(self,arguments),result}}},transferStyles=function($from,$to,properties){var i,n,styles={};if(properties)for(i=0,n=properties.length;i<n;i++)styles[properties[i]]=$from.css(properties[i]);else styles=$from.css();$to.css(styles)},Selectize=function($input,settings){var i,n,fn,delay,timeout,input=$input[0],computedStyle=(input.selectize=this,window.getComputedStyle&&window.getComputedStyle(input,null));if(computedStyle=(computedStyle?computedStyle.getPropertyValue("direction"):input.currentStyle&&input.currentStyle.direction)||$input.parents("[dir]:first").attr("dir")||"",$.extend(this,{order:0,settings:settings,$input:$input,tabIndex:$input.attr("tabindex")||"",tagType:"select"===input.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(computedStyle),eventNS:".selectize"+ ++Selectize.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:$input.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",lastValidValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===settings.loadThrottle?this.onSearchChange:(fn=this.onSearchChange,delay=settings.loadThrottle,function(){var self=this,args=arguments;window.clearTimeout(timeout),timeout=window.setTimeout(function(){fn.apply(self,args)},delay)})}),this.sifter=new Sifter(this.options,{diacritics:settings.diacritics}),this.settings.options){for(i=0,n=this.settings.options.length;i<n;i++)this.registerOption(this.settings.options[i]);delete this.settings.options}if(this.settings.optgroups){for(i=0,n=this.settings.optgroups.length;i<n;i++)this.registerOptionGroup(this.settings.optgroups[i]);delete this.settings.optgroups}this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),"boolean"!=typeof this.settings.hideSelected&&(this.settings.hideSelected="multi"===this.settings.mode),this.initializePlugins(this.settings.plugins),this.setupCallbacks(),this.setupTemplates(),this.setup()};return MicroEvent.mixin(Selectize),void 0!==MicroPlugin?MicroPlugin.mixin(Selectize):(MicroPlugin="Dependency MicroPlugin is missing",options=(options={explanation:'Make sure you either: (1) are using the "standalone" version of Selectize, or (2) require MicroPlugin before you load Selectize.'})||{},console.error("Selectize: "+MicroPlugin),options.explanation&&(console.group&&console.group(),console.error(options.explanation),console.group&&console.groupEnd())),$.extend(Selectize.prototype,{setup:function(){var $parent,inputId,fn,self=this,settings=self.settings,eventNS=self.eventNS,$window=$(window),$document=$(document),$input=self.$input,inputMode=self.settings.mode,classes=$input.attr("class")||"",$wrapper=$("<div>").addClass(settings.wrapperClass).addClass(classes).addClass(inputMode),$control=$("<div>").addClass(settings.inputClass).addClass("items").appendTo($wrapper),$control_input=$('<input type="text" autocomplete="new-password" autofill="no" />').appendTo($control).attr("tabindex",$input.is(":disabled")?"-1":self.tabIndex),$dropdown_parent=$(settings.dropdownParent||$wrapper),inputMode=$("<div>").addClass(settings.dropdownClass).addClass(inputMode).hide().appendTo($dropdown_parent),$dropdown_parent=$("<div>").addClass(settings.dropdownContentClass).attr("tabindex","-1").appendTo(inputMode);(inputId=$input.attr("id"))&&($control_input.attr("id",inputId+"-selectized"),$("label[for='"+inputId+"']").attr("for",inputId+"-selectized")),self.settings.copyClassesToDropdown&&inputMode.addClass(classes),$wrapper.css({width:$input[0].style.width}),self.plugins.names.length&&(inputId="plugin-"+self.plugins.names.join(" plugin-"),$wrapper.addClass(inputId),inputMode.addClass(inputId)),(null===settings.maxItems||1<settings.maxItems)&&1===self.tagType&&$input.attr("multiple","multiple"),self.settings.placeholder&&$control_input.attr("placeholder",settings.placeholder),!self.settings.splitOn&&self.settings.delimiter&&(classes=self.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),self.settings.splitOn=new RegExp("\\s*"+classes+"+\\s*")),$input.attr("autocorrect")&&$control_input.attr("autocorrect",$input.attr("autocorrect")),$input.attr("autocapitalize")&&$control_input.attr("autocapitalize",$input.attr("autocapitalize")),$input.is("input")&&($control_input[0].type=$input[0].type),self.$wrapper=$wrapper,self.$control=$control,self.$control_input=$control_input,self.$dropdown=inputMode,self.$dropdown_content=$dropdown_parent,inputMode.on("mouseenter mousedown click","[data-disabled]>[data-selectable]",function(e){e.stopImmediatePropagation()}),inputMode.on("mouseenter","[data-selectable]",function(){return self.onOptionHover.apply(self,arguments)}),inputMode.on("mousedown click","[data-selectable]",function(){return self.onOptionSelect.apply(self,arguments)}),inputId="mousedown",classes="*:not(input)",fn=function(){return self.onItemSelect.apply(self,arguments)},($parent=$control).on(inputId,classes,function(e){for(var child=e.target;child&&child.parentNode!==$parent[0];)child=child.parentNode;return e.currentTarget=child,fn.apply(this,[e])}),autoGrow($control_input),$control.on({mousedown:function(){return self.onMouseDown.apply(self,arguments)},click:function(){return self.onClick.apply(self,arguments)}}),$control_input.on({mousedown:function(e){e.stopPropagation()},keydown:function(){return self.onKeyDown.apply(self,arguments)},keypress:function(){return self.onKeyPress.apply(self,arguments)},input:function(){return self.onInput.apply(self,arguments)},resize:function(){self.positionDropdown.apply(self,[])},blur:function(){return self.onBlur.apply(self,arguments)},focus:function(){return self.ignoreBlur=!1,self.onFocus.apply(self,arguments)},paste:function(){return self.onPaste.apply(self,arguments)}}),$document.on("keydown"+eventNS,function(e){self.isCmdDown=e[IS_MAC?"metaKey":"ctrlKey"],self.isCtrlDown=e[IS_MAC?"altKey":"ctrlKey"],self.isShiftDown=e.shiftKey}),$document.on("keyup"+eventNS,function(e){e.keyCode===KEY_CTRL&&(self.isCtrlDown=!1),16===e.keyCode&&(self.isShiftDown=!1),e.keyCode===KEY_CMD&&(self.isCmdDown=!1)}),$document.on("mousedown"+eventNS,function(e){if(self.isFocused){if(e.target===self.$dropdown[0]||e.target.parentNode===self.$dropdown[0])return!1;self.$control.has(e.target).length||e.target===self.$control[0]||self.blur(e.target)}}),$window.on(["scroll"+eventNS,"resize"+eventNS].join(" "),function(){self.isOpen&&self.positionDropdown.apply(self,arguments)}),$window.on("mousemove"+eventNS,function(){self.ignoreHover=!1}),this.revertSettings={$children:$input.children().detach(),tabindex:$input.attr("tabindex")},$input.attr("tabindex",-1).hide().after(self.$wrapper),Array.isArray(settings.items)&&(self.lastValidValue=settings.items,self.setValue(settings.items),delete settings.items),SUPPORTS_VALIDITY_API&&$input.on("invalid"+eventNS,function(e){e.preventDefault(),self.isInvalid=!0,self.refreshState()}),self.updateOriginalInput(),self.refreshItems(),self.refreshState(),self.updatePlaceholder(),self.isSetup=!0,$input.is(":disabled")&&self.disable(),self.on("change",this.onChange),$input.data("selectize",self),$input.addClass("selectized"),self.trigger("initialize"),!0===settings.preload&&self.onSearchChange("")},setupTemplates:function(){var field_label=this.settings.labelField,field_value=this.settings.valueField,field_optgroup=this.settings.optgroupLabelField;this.settings.render=$.extend({},{optgroup:function(data){return'<div class="optgroup">'+data.html+"</div>"},optgroup_header:function(data,escape){return'<div class="optgroup-header">'+escape(data[field_optgroup])+"</div>"},option:function(data,escape){return'<div class="option '+(""===data[field_value]?"selectize-dropdown-emptyoptionlabel":"")+'">'+escape(data[field_label])+"</div>"},item:function(data,escape){return'<div class="item">'+escape(data[field_label])+"</div>"},option_create:function(data,escape){return'<div class="create">Add <strong>'+escape(data.input)+"</strong>…</div>"}},this.settings.render)},setupCallbacks:function(){var key,fn,callbacks={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur",dropdown_item_activate:"onDropdownItemActivate",dropdown_item_deactivate:"onDropdownItemDeactivate"};for(key in callbacks)callbacks.hasOwnProperty(key)&&(fn=this.settings[callbacks[key]])&&this.on(key,fn)},onClick:function(e){this.isFocused&&this.isOpen||(this.focus(),e.preventDefault())},onMouseDown:function(e){var self=this,defaultPrevented=e.isDefaultPrevented();$(e.target);if(self.isFocused){if(e.target!==self.$control_input[0])return"single"===self.settings.mode?self.isOpen?self.close():self.open():defaultPrevented||self.setActiveItem(null),!1}else defaultPrevented||window.setTimeout(function(){self.focus()},0)},onChange:function(){""!==this.getValue()&&(this.lastValidValue=this.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(e){var self=this;self.isFull()||self.isInputHidden||self.isLocked?e.preventDefault():self.settings.splitOn&&setTimeout(function(){var pastedText=self.$control_input.val();if(pastedText.match(self.settings.splitOn))for(var splitInput=pastedText.trim().split(self.settings.splitOn),i=0,n=splitInput.length;i<n;i++)self.createItem(splitInput[i])},0)},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var character=String.fromCharCode(e.keyCode||e.which);return this.settings.create&&"multi"===this.settings.mode&&character===this.settings.delimiter?(this.createItem(),e.preventDefault(),!1):void 0},onKeyDown:function(e){var $next;e.target,this.$control_input[0];if(this.isLocked)9!==e.keyCode&&e.preventDefault();else{switch(e.keyCode){case 65:if(this.isCmdDown)return void this.selectAll();break;case 27:return void(this.isOpen&&(e.preventDefault(),e.stopPropagation(),this.close()));case 78:if(!e.ctrlKey||e.altKey)break;case 40:return!this.isOpen&&this.hasOptions?this.open():this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 80:if(!e.ctrlKey||e.altKey)break;case 38:return this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,-1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 13:return void(this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),e.preventDefault()));case 37:return void this.advanceSelection(-1,e);case 39:return void this.advanceSelection(1,e);case 9:return this.settings.selectOnTab&&this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),this.isFull()||e.preventDefault()),void(this.settings.create&&this.createItem()&&this.settings.showAddOptionOnCreate&&e.preventDefault());case 8:case 46:return void this.deleteSelection(e)}!this.isFull()&&!this.isInputHidden||(IS_MAC?e.metaKey:e.ctrlKey)||e.preventDefault()}},onInput:function(e){var value=this.$control_input.val()||"";this.lastValue!==value&&(this.lastValue=value,this.onSearchChange(value),this.refreshOptions(),this.trigger("type",value))},onSearchChange:function(value){var self=this,fn=self.settings.load;fn&&!self.loadedSearches.hasOwnProperty(value)&&(self.loadedSearches[value]=!0,self.load(function(callback){fn.apply(self,[value,callback])}))},onFocus:function(e){var wasFocused=this.isFocused;if(this.isDisabled)return this.blur(),e&&e.preventDefault(),!1;this.ignoreFocus||(this.isFocused=!0,"focus"===this.settings.preload&&this.onSearchChange(""),wasFocused||this.trigger("focus"),this.$activeItems.length||(this.showInput(),this.setActiveItem(null),this.refreshOptions(!!this.settings.openOnFocus)),this.refreshState())},onBlur:function(e,dest){var self=this;if(self.isFocused&&(self.isFocused=!1,!self.ignoreFocus)){if(!self.ignoreBlur&&document.activeElement===self.$dropdown_content[0])return self.ignoreBlur=!0,void self.onFocus(e);e=function(){self.close(),self.setTextboxValue(""),self.setActiveItem(null),self.setActiveOption(null),self.setCaret(self.items.length),self.refreshState(),dest&&dest.focus&&dest.focus(),self.isBlurring=!1,self.ignoreFocus=!1,self.trigger("blur")};self.isBlurring=!0,self.ignoreFocus=!0,self.settings.create&&self.settings.createOnBlur?self.createItem(null,!1,e):e()}},onOptionHover:function(e){this.ignoreHover||this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(e){var $target,self=this;e.preventDefault&&(e.preventDefault(),e.stopPropagation()),($target=$(e.currentTarget)).hasClass("create")?self.createItem(null,function(){self.settings.closeAfterSelect&&self.close()}):void 0!==($target=$target.attr("data-value"))&&(self.lastQuery=null,self.setTextboxValue(""),self.addItem($target),self.settings.closeAfterSelect?self.close():!self.settings.hideSelected&&e.type&&/mouse/.test(e.type)&&self.setActiveOption(self.getOption($target)))},onItemSelect:function(e){this.isLocked||"multi"===this.settings.mode&&(e.preventDefault(),this.setActiveItem(e.currentTarget,e))},load:function(fn){var self=this,$wrapper=self.$wrapper.addClass(self.settings.loadingClass);self.loading++,fn.apply(self,[function(results){self.loading=Math.max(self.loading-1,0),results&&results.length&&(self.addOption(results),self.refreshOptions(self.isFocused&&!self.isInputHidden)),self.loading||$wrapper.removeClass(self.settings.loadingClass),self.trigger("load",results)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(value){var $input=this.$control_input;$input.val()!==value&&($input.val(value).triggerHandler("update"),this.lastValue=value)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(value,silent){debounce_events(this,silent?[]:["change"],function(){this.clear(silent),this.addItems(value,silent)})},setMaxItems:function(value){this.settings.maxItems=value=0===value?null:value,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function($item,e){var eventName,i,end,item,swap,$last;if("single"!==this.settings.mode){if(!($item=$($item)).length)return $(this.$activeItems).removeClass("active"),this.$activeItems=[],void(this.isFocused&&this.showInput());if("mousedown"===(eventName=e&&e.type.toLowerCase())&&this.isShiftDown&&this.$activeItems.length){for($last=this.$control.children(".active:last"),$last=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$last[0]]),(end=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$item[0]]))<$last&&(swap=$last,$last=end,end=swap),i=$last;i<=end;i++)item=this.$control[0].childNodes[i],-1===this.$activeItems.indexOf(item)&&($(item).addClass("active"),this.$activeItems.push(item));e.preventDefault()}else"mousedown"===eventName&&this.isCtrlDown||"keydown"===eventName&&this.isShiftDown?$item.hasClass("active")?(swap=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(swap,1),$item.removeClass("active")):this.$activeItems.push($item.addClass("active")[0]):($(this.$activeItems).removeClass("active"),this.$activeItems=[$item.addClass("active")[0]]);this.hideInput(),this.isFocused||this.focus()}},setActiveOption:function($option,scroll,animate){var height_item,y,scroll_top,scroll_bottom;this.$activeOption&&(this.$activeOption.removeClass("active"),this.trigger("dropdown_item_deactivate",this.$activeOption.attr("data-value"))),this.$activeOption=null,($option=$($option)).length&&(this.$activeOption=$option.addClass("active"),this.isOpen&&this.trigger("dropdown_item_activate",this.$activeOption.attr("data-value")),!scroll&&isset(scroll)||($option=this.$dropdown_content.height(),height_item=this.$activeOption.outerHeight(!0),scroll=this.$dropdown_content.scrollTop()||0,scroll_bottom=(scroll_top=y=this.$activeOption.offset().top-this.$dropdown_content.offset().top+scroll)-$option+height_item,$option+scroll<y+height_item?this.$dropdown_content.stop().animate({scrollTop:scroll_bottom},animate?this.settings.scrollDuration:0):y<scroll&&this.$dropdown_content.stop().animate({scrollTop:scroll_top},animate?this.settings.scrollDuration:0)))},selectAll:function(){"single"!==this.settings.mode&&(this.$activeItems=Array.prototype.slice.apply(this.$control.children(":not(input)").addClass("active")),this.$activeItems.length&&(this.hideInput(),this.close()),this.focus())},hideInput:function(){this.setTextboxValue(""),this.$control_input.css({opacity:0,position:"absolute",left:this.rtl?1e4:-1e4}),this.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var self=this;return self.isDisabled||(self.ignoreFocus=!0,self.$control_input[0].focus(),window.setTimeout(function(){self.ignoreFocus=!1,self.onFocus()},0)),self},blur:function(dest){return this.$control_input[0].blur(),this.onBlur(null,dest),this},getScoreFunction:function(query){return this.sifter.getScoreFunction(query,this.getSearchOptions())},getSearchOptions:function(){var settings=this.settings,sort=settings.sortField;return{fields:settings.searchField,conjunction:settings.searchConjunction,sort:sort="string"==typeof sort?[{field:sort}]:sort,nesting:settings.nesting}},search:function(query){var i,result,calculateScore,settings=this.settings,options=this.getSearchOptions();if(settings.score&&"function"!=typeof(calculateScore=this.settings.score.apply(this,[query])))throw new Error('Selectize "score" setting must be a function that returns a function');if(query!==this.lastQuery?(this.lastQuery=query,result=this.sifter.search(query,$.extend(options,{score:calculateScore})),this.currentResults=result):result=$.extend(!0,{},this.currentResults),settings.hideSelected)for(i=result.items.length-1;0<=i;i--)-1!==this.items.indexOf(hash_key(result.items[i].id))&&result.items.splice(i,1);return result},refreshOptions:function(triggerDropdown){void 0===triggerDropdown&&(triggerDropdown=!0);var i,j,k,groups,groups_order,option,option_html,optgroup,optgroups,html,html_children,has_create_option,$active,$create,d,tmp,self=this,query=self.$control_input.val().trim(),results=self.search(query),$dropdown_content=self.$dropdown_content,active_before=self.$activeOption&&hash_key(self.$activeOption.attr("data-value")),n=results.items.length;for("number"==typeof self.settings.maxOptions&&(n=Math.min(n,self.settings.maxOptions)),groups={},groups_order=[],i=0;i<n;i++)for(option=self.options[results.items[i].id],option_html=self.render("option",option),optgroup=option[self.settings.optgroupField]||"",j=0,k=(optgroups=Array.isArray(optgroup)?optgroup:[optgroup])&&optgroups.length;j<k;j++)optgroup=optgroups[j],self.optgroups.hasOwnProperty(optgroup)||(optgroup=""),groups.hasOwnProperty(optgroup)||(groups[optgroup]=document.createDocumentFragment(),groups_order.push(optgroup)),groups[optgroup].appendChild(option_html);for(this.settings.lockOptgroupOrder&&groups_order.sort(function(a,b){return(self.optgroups[a]&&self.optgroups[a].$order||0)-(self.optgroups[b]&&self.optgroups[b].$order||0)}),html=document.createDocumentFragment(),i=0,n=groups_order.length;i<n;i++)optgroup=groups_order[i],self.optgroups.hasOwnProperty(optgroup)&&groups[optgroup].childNodes.length?((html_children=document.createDocumentFragment()).appendChild(self.render("optgroup_header",self.optgroups[optgroup])),html_children.appendChild(groups[optgroup]),html.appendChild(self.render("optgroup",$.extend({},self.optgroups[optgroup],{html:(d=html_children,tmp=void 0,(tmp=document.createElement("div")).appendChild(d.cloneNode(!0)),tmp.innerHTML),dom:html_children})))):html.appendChild(groups[optgroup]);if($dropdown_content.html(html),self.settings.highlight&&($dropdown_content.removeHighlight(),results.query.length&&results.tokens.length))for(i=0,n=results.tokens.length;i<n;i++)!function($element,pattern){var regex,highlight;if("string"!=typeof pattern||pattern.length)regex="string"==typeof pattern?new RegExp(pattern,"i"):pattern,highlight=function(node){var skip=0;if(3===node.nodeType){var spannode,match,pos=node.data.search(regex);0<=pos&&0<node.data.length&&(match=node.data.match(regex),(spannode=document.createElement("span")).className="highlight",(pos=node.splitText(pos)).splitText(match[0].length),match=pos.cloneNode(!0),spannode.appendChild(match),pos.parentNode.replaceChild(spannode,pos),skip=1)}else if(1===node.nodeType&&node.childNodes&&!/(script|style)/i.test(node.tagName)&&("highlight"!==node.className||"SPAN"!==node.tagName))for(var i=0;i<node.childNodes.length;++i)i+=highlight(node.childNodes[i]);return skip},$element.each(function(){highlight(this)})}($dropdown_content,results.tokens[i].regex);if(!self.settings.hideSelected)for(self.$dropdown.find(".selected").removeClass("selected"),i=0,n=self.items.length;i<n;i++)self.getOption(self.items[i]).addClass("selected");(has_create_option=self.canCreate(query))&&self.settings.showAddOptionOnCreate&&($dropdown_content.prepend(self.render("option_create",{input:query})),$create=$($dropdown_content[0].childNodes[0])),self.hasOptions=0<results.items.length||has_create_option&&self.settings.showAddOptionOnCreate,self.hasOptions?(0<results.items.length?(query=active_before&&self.getOption(active_before),""!==results.query&&query&&query.length?$active=query:"single"===self.settings.mode&&self.items.length&&($active=self.getOption(self.items[0])),$active&&$active.length||($active=$create&&!self.settings.addPrecedence?self.getAdjacentOption($create,1):$dropdown_content.find("[data-selectable]:first"))):$active=$create,self.setActiveOption($active),triggerDropdown&&!self.isOpen&&self.open()):(self.setActiveOption(null),triggerDropdown&&self.isOpen&&self.close())},addOption:function(data){var i,n,value;if(Array.isArray(data))for(i=0,n=data.length;i<n;i++)this.addOption(data[i]);else(value=this.registerOption(data))&&(this.userOptions[value]=!0,this.lastQuery=null,this.trigger("option_add",value,data))},registerOption:function(data){var key=hash_key(data[this.settings.valueField]);return null!=key&&!this.options.hasOwnProperty(key)&&(data.$order=data.$order||++this.order,this.options[key]=data,key)},registerOptionGroup:function(data){var key=hash_key(data[this.settings.optgroupValueField]);return!!key&&(data.$order=data.$order||++this.order,this.optgroups[key]=data,key)},addOptionGroup:function(id,data){data[this.settings.optgroupValueField]=id,(id=this.registerOptionGroup(data))&&this.trigger("optgroup_add",id,data)},removeOptionGroup:function(id){this.optgroups.hasOwnProperty(id)&&(delete this.optgroups[id],this.renderCache={},this.trigger("optgroup_remove",id))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(value,data){var value_new,index_item,order_old;if(value=hash_key(value),value_new=hash_key(data[this.settings.valueField]),null!==value&&this.options.hasOwnProperty(value)){if("string"!=typeof value_new)throw new Error("Value must be set in option data");order_old=this.options[value].$order,value_new!==value&&(delete this.options[value],-1!==(index_item=this.items.indexOf(value))&&this.items.splice(index_item,1,value_new)),data.$order=data.$order||order_old,this.options[value_new]=data,index_item=this.renderCache.item,order_old=this.renderCache.option,index_item&&(delete index_item[value],delete index_item[value_new]),order_old&&(delete order_old[value],delete order_old[value_new]),-1!==this.items.indexOf(value_new)&&(index_item=this.getItem(value),order_old=$(this.render("item",data)),index_item.hasClass("active")&&order_old.addClass("active"),index_item.replaceWith(order_old)),this.lastQuery=null,this.isOpen&&this.refreshOptions(!1)}},removeOption:function(value,silent){value=hash_key(value);var cache_items=this.renderCache.item,cache_options=this.renderCache.option;cache_items&&delete cache_items[value],cache_options&&delete cache_options[value],delete this.userOptions[value],delete this.options[value],this.lastQuery=null,this.trigger("option_remove",value),this.removeItem(value,silent)},clearOptions:function(silent){var self=this,options=(self.loadedSearches={},self.userOptions={},self.renderCache={},self.options);$.each(self.options,function(key,value){-1==self.items.indexOf(key)&&delete options[key]}),self.options=self.sifter.items=options,self.lastQuery=null,self.trigger("option_clear"),self.clear(silent)},getOption:function(value){return this.getElementWithValue(value,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var $options=this.$dropdown.find("[data-selectable]");return 0<$options.length?$options.eq(0):$()},getAdjacentOption:function($option,direction){var $options=this.$dropdown.find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},getElementWithValue:function(value,$els){if(null!=(value=hash_key(value)))for(var i=0,n=$els.length;i<n;i++)if($els[i].getAttribute("data-value")===value)return $($els[i]);return $()},getElementWithTextContent:function(textContent,ignoreCase,$els){if(null!=(textContent=hash_key(textContent)))for(var i=0,n=$els.length;i<n;i++){var eleTextContent=$els[i].textContent;if(1==ignoreCase&&(eleTextContent=null!==eleTextContent?eleTextContent.toLowerCase():null,textContent=textContent.toLowerCase()),eleTextContent===textContent)return $($els[i])}return $()},getItem:function(value){return this.getElementWithValue(value,this.$control.children())},getFirstItemMatchedByTextContent:function(textContent,ignoreCase){return this.getElementWithTextContent(textContent,ignoreCase=null!==ignoreCase&&!0===ignoreCase,this.$dropdown_content.find("[data-selectable]"))},addItems:function(values,silent){this.buffer=document.createDocumentFragment();for(var childNodes=this.$control[0].childNodes,i=0;i<childNodes.length;i++)this.buffer.appendChild(childNodes[i]);for(var items=Array.isArray(values)?values:[values],i=0,n=items.length;i<n;i++)this.isPending=i<n-1,this.addItem(items[i],silent);values=this.$control[0];values.insertBefore(this.buffer,values.firstChild),this.buffer=null},addItem:function(value,silent){debounce_events(this,silent?[]:["change"],function(){var $item,$option,wasFull,inputMode=this.settings.mode;value=hash_key(value),-1!==this.items.indexOf(value)?"single"===inputMode&&this.close():this.options.hasOwnProperty(value)&&("single"===inputMode&&this.clear(silent),"multi"===inputMode&&this.isFull()||($item=$(this.render("item",this.options[value])),wasFull=this.isFull(),this.items.splice(this.caretPos,0,value),this.insertAtCaret($item),this.isPending&&(wasFull||!this.isFull())||this.refreshState(),this.isSetup&&(wasFull=this.$dropdown_content.find("[data-selectable]"),this.isPending||($option=this.getOption(value),$option=this.getAdjacentOption($option,1).attr("data-value"),this.refreshOptions(this.isFocused&&"single"!==inputMode),$option&&this.setActiveOption(this.getOption($option))),!wasFull.length||this.isFull()?this.close():this.isPending||this.positionDropdown(),this.updatePlaceholder(),this.trigger("item_add",value,$item),this.isPending||this.updateOriginalInput({silent:silent}))))})},removeItem:function(value,silent){var i,idx,$item=value instanceof $?value:this.getItem(value);value=hash_key($item.attr("data-value")),-1!==(i=this.items.indexOf(value))&&(this.trigger("item_before_remove",value,$item),$item.remove(),$item.hasClass("active")&&(idx=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(idx,1)),this.items.splice(i,1),this.lastQuery=null,!this.settings.persist&&this.userOptions.hasOwnProperty(value)&&this.removeOption(value,silent),i<this.caretPos&&this.setCaret(this.caretPos-1),this.refreshState(),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.positionDropdown(),this.trigger("item_remove",value,$item))},createItem:function(input,triggerDropdown){var self=this,caret=self.caretPos,callback=(input=input||(self.$control_input.val()||"").trim(),arguments[arguments.length-1]);if("function"!=typeof callback&&(callback=function(){}),"boolean"!=typeof triggerDropdown&&(triggerDropdown=!0),!self.canCreate(input))return callback(),!1;self.lock();var fn,called,setup="function"==typeof self.settings.create?this.settings.create:function(input){var data={},input=data[self.settings.labelField]=input;if(!self.settings.formatValueToKey||"function"!=typeof self.settings.formatValueToKey||null!=(input=self.settings.formatValueToKey.apply(this,[input]))&&"object"!=typeof input&&"function"!=typeof input)return data[self.settings.valueField]=input,data;throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.')},create=(called=!(fn=function(data){return self.unlock(),!data||"object"!=typeof data||"string"!=typeof(value=hash_key(data[self.settings.valueField]))?callback():(self.setTextboxValue(""),self.addOption(data),self.setCaret(caret),self.addItem(value),self.refreshOptions(triggerDropdown&&"single"!==self.settings.mode),void callback(data));var value}),function(){called||(called=!0,fn.apply(this,arguments))}),setup=setup.apply(this,[input,create]);return void 0!==setup&&create(setup),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var invalid=!this.items.length;this.isInvalid=invalid,this.$control_input.prop("required",invalid),this.$input.prop("required",!invalid)},refreshClasses:function(){var isFull=this.isFull(),isLocked=this.isLocked;this.$wrapper.toggleClass("rtl",this.rtl),this.$control.toggleClass("focus",this.isFocused).toggleClass("disabled",this.isDisabled).toggleClass("required",this.isRequired).toggleClass("invalid",this.isInvalid).toggleClass("locked",isLocked).toggleClass("full",isFull).toggleClass("not-full",!isFull).toggleClass("input-active",this.isFocused&&!this.isInputHidden).toggleClass("dropdown-active",this.isOpen).toggleClass("has-options",!$.isEmptyObject(this.options)).toggleClass("has-items",0<this.items.length),this.$control_input.data("grow",!isFull&&!isLocked)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(opts){var i,n,options,label;if(opts=opts||{},1===this.tagType){for(options=[],i=0,n=this.items.length;i<n;i++)label=this.options[this.items[i]][this.settings.labelField]||"",options.push('<option value="'+escape_html(this.items[i])+'" selected="selected">'+escape_html(label)+"</option>");options.length||this.$input.attr("multiple")||options.push('<option value="" selected="selected"></option>'),this.$input.html(options.join(""))}else this.$input.val(this.getValue()),this.$input.attr("value",this.$input.val());this.isSetup&&!opts.silent&&this.trigger("change",this.$input.val())},updatePlaceholder:function(){var $input;this.settings.placeholder&&($input=this.$control_input,this.items.length?$input.removeAttr("placeholder"):$input.attr("placeholder",this.settings.placeholder),$input.triggerHandler("update",{force:!0}))},open:function(){this.isLocked||this.isOpen||"multi"===this.settings.mode&&this.isFull()||(this.focus(),this.isOpen=!0,this.refreshState(),this.$dropdown.css({visibility:"hidden",display:"block"}),this.positionDropdown(),this.$dropdown.css({visibility:"visible"}),this.trigger("dropdown_open",this.$dropdown))},close:function(){var trigger=this.isOpen;"single"===this.settings.mode&&this.items.length&&(this.hideInput(),this.isBlurring&&this.$control_input.blur()),this.isOpen=!1,this.$dropdown.hide(),this.setActiveOption(null),this.refreshState(),trigger&&this.trigger("dropdown_close",this.$dropdown)},positionDropdown:function(){var $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0),this.$dropdown.css({width:$control[0].getBoundingClientRect().width,top:offset.top,left:offset.left})},clear:function(silent){this.items.length&&(this.$control.children(":not(input)").remove(),this.items=[],this.lastQuery=null,this.setCaret(0),this.setActiveItem(null),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.refreshState(),this.showInput(),this.trigger("clear"))},insertAtCaret:function($el){var caret=Math.min(this.caretPos,this.items.length),$el=$el[0],target=this.buffer||this.$control[0];0===caret?target.insertBefore($el,target.firstChild):target.insertBefore($el,target.childNodes[caret]),this.setCaret(caret+1)},deleteSelection:function(e){var i,n,values,option_select,$tail,direction=e&&8===e.keyCode?-1:1,selection=getSelection(this.$control_input[0]);if(this.$activeOption&&!this.settings.hideSelected&&(option_select=("string"==typeof this.settings.deselectBehavior&&"top"===this.settings.deselectBehavior?this.getFirstOption():this.getAdjacentOption(this.$activeOption,-1)).attr("data-value")),values=[],this.$activeItems.length){for($tail=this.$control.children(".active:"+(0<direction?"last":"first")),$tail=this.$control.children(":not(input)").index($tail),0<direction&&$tail++,i=0,n=this.$activeItems.length;i<n;i++)values.push($(this.$activeItems[i]).attr("data-value"));e&&(e.preventDefault(),e.stopPropagation())}else(this.isFocused||"single"===this.settings.mode)&&this.items.length&&(direction<0&&0===selection.start&&0===selection.length?values.push(this.items[this.caretPos-1]):0<direction&&selection.start===this.$control_input.val().length&&values.push(this.items[this.caretPos]));if(!values.length||"function"==typeof this.settings.onDelete&&!1===this.settings.onDelete.apply(this,[values]))return!1;for(void 0!==$tail&&this.setCaret($tail);values.length;)this.removeItem(values.pop());return this.showInput(),this.positionDropdown(),this.refreshOptions(!0),option_select&&(e=this.getOption(option_select)).length&&this.setActiveOption(e),!0},advanceSelection:function(direction,e){var tail,valueLength,selection;0!==direction&&(this.rtl&&(direction*=-1),tail=0<direction?"last":"first",selection=getSelection(this.$control_input[0]),this.isFocused&&!this.isInputHidden?(valueLength=this.$control_input.val().length,(direction<0?0!==selection.start||0!==selection.length:selection.start!==valueLength)||valueLength||this.advanceCaret(direction,e)):(selection=this.$control.children(".active:"+tail)).length&&(valueLength=this.$control.children(":not(input)").index(selection),this.setActiveItem(null),this.setCaret(0<direction?valueLength+1:valueLength)))},advanceCaret:function(direction,e){var $adj;0!==direction&&(this.isShiftDown?($adj=this.$control_input[0<direction?"next":"prev"]()).length&&(this.hideInput(),this.setActiveItem($adj),e&&e.preventDefault()):this.setCaret(this.caretPos+direction))},setCaret:function(i){if(i="single"===this.settings.mode?this.items.length:Math.max(0,Math.min(this.items.length,i)),!this.isPending)for(var $child,$children=this.$control.children(":not(input)"),j=0,n=$children.length;j<n;j++)$child=$($children[j]).detach(),j<i?this.$control_input.before($child):this.$control.append($child);this.caretPos=i},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){this.$input.prop("disabled",!0),this.$control_input.prop("disabled",!0).prop("tabindex",-1),this.isDisabled=!0,this.lock()},enable:function(){this.$input.prop("disabled",!1),this.$control_input.prop("disabled",!1).prop("tabindex",this.tabIndex),this.isDisabled=!1,this.unlock()},destroy:function(){var eventNS=this.eventNS,revertSettings=this.revertSettings;this.trigger("destroy"),this.off(),this.$wrapper.remove(),this.$dropdown.remove(),this.$input.html("").append(revertSettings.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:revertSettings.tabindex}).show(),this.$control_input.removeData("grow"),this.$input.removeData("selectize"),0==--Selectize.count&&Selectize.$testInput&&(Selectize.$testInput.remove(),Selectize.$testInput=void 0),$(window).off(eventNS),$(document).off(eventNS),$(document.body).off(eventNS),delete this.$input[0].selectize},render:function(templateName,data){var value,id,html="",cache=!1;return(cache="option"!==templateName&&"item"!==templateName?cache:!!(value=hash_key(data[this.settings.valueField])))&&(isset(this.renderCache[templateName])||(this.renderCache[templateName]={}),this.renderCache[templateName].hasOwnProperty(value))?this.renderCache[templateName][value]:(html=$(this.settings.render[templateName].apply(this,[data,escape_html])),"option"===templateName||"option_create"===templateName?data[this.settings.disabledField]||html.attr("data-selectable",""):"optgroup"===templateName&&(id=data[this.settings.optgroupValueField]||"",html.attr("data-group",id),data[this.settings.disabledField]&&html.attr("data-disabled","")),"option"!==templateName&&"item"!==templateName||html.attr("data-value",value||""),cache&&(this.renderCache[templateName][value]=html[0]),html[0])},clearCache:function(templateName){void 0===templateName?this.renderCache={}:delete this.renderCache[templateName]},canCreate:function(input){if(!this.settings.create)return!1;var filter=this.settings.createFilter;return input.length&&("function"!=typeof filter||filter.apply(this,[input]))&&("string"!=typeof filter||new RegExp(filter).test(input))&&(!(filter instanceof RegExp)||filter.test(input))}}),Selectize.count=0,Selectize.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,showAddOptionOnCreate:!0,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!0,preload:!1,allowEmptyOption:!1,showEmptyOptionInDropdown:!1,emptyOptionLabel:"--",closeAfterSelect:!1,scrollDuration:60,deselectBehavior:"previous",loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},$.fn.selectize=function(settings_user){function init_select($input,settings_element){function addOption($option,group){$option=$($option);var arr,value=hash_key($option.val());(value||settings.allowEmptyOption)&&(optionsMap.hasOwnProperty(value)?group&&((arr=optionsMap[value][field_optgroup])?$.isArray(arr)?arr.push(group):optionsMap[value][field_optgroup]=[arr,group]:optionsMap[value][field_optgroup]=group):((arr=readData($option)||{})[field_label]=arr[field_label]||$option.text(),arr[field_value]=arr[field_value]||value,arr[field_disabled]=arr[field_disabled]||$option.prop("disabled"),arr[field_optgroup]=arr[field_optgroup]||group,optionsMap[value]=arr,options.push(arr),$option.is(":selected")&&settings_element.items.push(value)))}var i,n,tagName,$children,options=settings_element.options,optionsMap={},readData=function($el){$el=attr_data&&$el.attr(attr_data);return"string"==typeof $el&&$el.length?JSON.parse($el):null};for(settings_element.maxItems=$input.attr("multiple")?null:1,i=0,n=($children=$input.children()).length;i<n;i++)"optgroup"===(tagName=$children[i].tagName.toLowerCase())?function($optgroup){var i,n,id,optgroup,$options;for((id=($optgroup=$($optgroup)).attr("label"))&&((optgroup=readData($optgroup)||{})[field_optgroup_label]=id,optgroup[field_optgroup_value]=id,optgroup[field_disabled]=$optgroup.prop("disabled"),settings_element.optgroups.push(optgroup)),i=0,n=($options=$("option",$optgroup)).length;i<n;i++)addOption($options[i],id)}($children[i]):"option"===tagName&&addOption($children[i])}var defaults=$.fn.selectize.defaults,settings=$.extend({},defaults,settings_user),attr_data=settings.dataAttr,field_label=settings.labelField,field_value=settings.valueField,field_disabled=settings.disabledField,field_optgroup=settings.optgroupField,field_optgroup_label=settings.optgroupLabelField,field_optgroup_value=settings.optgroupValueField;return this.each(function(){var $input,tag_name,placeholder,input_html;this.selectize||($input=$(this),tag_name=this.tagName.toLowerCase(),(placeholder=$input.attr("placeholder")||$input.attr("data-placeholder"))||settings.allowEmptyOption||(placeholder=$input.children('option[value=""]').text()),settings.allowEmptyOption&&settings.showEmptyOptionInDropdown&&!$input.children('option[value=""]').length&&(input_html=$input.html(),$input.html('<option value="">'+settings.emptyOptionLabel+"</option>"+input_html)),("select"===tag_name?init_select:function($input,settings_element){var i,n,values,option,data_raw=$input.attr(attr_data);if(data_raw)for(settings_element.options=JSON.parse(data_raw),i=0,n=settings_element.options.length;i<n;i++)settings_element.items.push(settings_element.options[i][field_value]);else{data_raw=$.trim($input.val()||"");if(settings.allowEmptyOption||data_raw.length){for(i=0,n=(values=data_raw.split(settings.delimiter)).length;i<n;i++)(option={})[field_label]=values[i],option[field_value]=values[i],settings_element.options.push(option);settings_element.items=values}}})($input,input_html={placeholder:placeholder,options:[],optgroups:[],items:[]}),new Selectize($input,$.extend(!0,{},defaults,input_html,settings_user)))})},$.fn.selectize.defaults=Selectize.defaults,$.fn.selectize.support={validity:SUPPORTS_VALIDITY_API},Selectize.define("auto_position",function(){const POSITION={top:"top",bottom:"bottom"};this.positionDropdown=function(){const $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0);var dropdownHeight=this.$dropdown.prop("scrollHeight")+5,dropdownHeight=this.$control.get(0).getBoundingClientRect().top+dropdownHeight+this.$wrapper.height()>window.innerHeight?POSITION.top:POSITION.bottom,styles={width:$control.outerWidth(),left:offset.left};dropdownHeight===POSITION.top?(Object.assign(styles,{bottom:offset.top,top:"unset",margin:"0 0 5px 0"}),this.$dropdown.addClass("selectize-position-top")):(Object.assign(styles,{top:offset.top,bottom:"unset",margin:"5px 0 0 0"}),this.$dropdown.removeClass("selectize-position-top")),this.$dropdown.css(styles)}}),Selectize.define("auto_select_on_type",function(options){var originalBlur,self=this;self.onBlur=(originalBlur=self.onBlur,function(e){var $matchedItem=self.getFirstItemMatchedByTextContent(self.lastValue,!0);return void 0!==$matchedItem.attr("data-value")&&self.getValue()!==$matchedItem.attr("data-value")&&self.setValue($matchedItem.attr("data-value")),originalBlur.apply(this,arguments)})}),Selectize.define("autofill_disable",function(options){var original,self=this;self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$control_input.attr({autocomplete:"new-password",autofill:"no"})})}),Selectize.define("drag_drop",function(options){if(!$.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');var self,original;"multi"===this.settings.mode&&((self=this).lock=(original=self.lock,function(){var sortable=self.$control.data("sortable");return sortable&&sortable.disable(),original.apply(self,arguments)}),self.unlock=function(){var original=self.unlock;return function(){var sortable=self.$control.data("sortable");return sortable&&sortable.enable(),original.apply(self,arguments)}}(),self.setup=function(){var original=self.setup;return function(){original.apply(this,arguments);var $control=self.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:self.isLocked,start:function(e,ui){ui.placeholder.css("width",ui.helper.css("width")),$control.addClass("dragging")},stop:function(){$control.removeClass("dragging");var active=self.$activeItems?self.$activeItems.slice():null,values=[];$control.children("[data-value]").each(function(){values.push($(this).attr("data-value"))}),self.isFocused=!1,self.setValue(values),self.isFocused=!0,self.setActiveItem(active),self.positionDropdown()}})}}())}),Selectize.define("dropdown_header",function(options){var original,self=this;options=$.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(data){return'<div class="'+data.headerClass+'"><div class="'+data.titleRowClass+'"><span class="'+data.labelClass+'">'+data.title+'</span><a href="javascript:void(0)" class="'+data.closeClass+'">×</a></div></div>'}},options),self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$dropdown_header=$(options.html(options)),self.$dropdown.prepend(self.$dropdown_header)})}),Selectize.define("optgroup_columns",function(options){function equalizeSizes(){var i,height_max,width,width_parent,$optgroups=$("[data-group]",self.$dropdown_content),n=$optgroups.length;if(n&&self.$dropdown_content.width()){if(options.equalizeHeight){for(i=height_max=0;i<n;i++)height_max=Math.max(height_max,$optgroups.eq(i).height());$optgroups.css({height:height_max})}options.equalizeWidth&&(width_parent=self.$dropdown_content.innerWidth()-getScrollbarWidth(),width=Math.round(width_parent/n),$optgroups.css({width:width}),1<n&&(width_parent=width_parent-width*(n-1),$optgroups.eq(n-1).css({width:width_parent})))}}var original,self=this,getScrollbarWidth=(options=$.extend({equalizeWidth:!0,equalizeHeight:!0},options),this.getAdjacentOption=function($option,direction){var $options=$option.closest("[data-group]").find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},this.onKeyDown=(original=self.onKeyDown,function(e){var index,$optgroup;if(!this.isOpen||37!==e.keyCode&&39!==e.keyCode)return original.apply(this,arguments);self.ignoreHover=!0,index=($optgroup=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),($optgroup=(e=($optgroup=37===e.keyCode?$optgroup.prev("[data-group]"):$optgroup.next("[data-group]")).find("[data-selectable]")).eq(Math.min(e.length-1,index))).length&&this.setActiveOption($optgroup)}),function(){var div,width=getScrollbarWidth.width,doc=document;return void 0===width&&((div=doc.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',div=div.firstChild,doc.body.appendChild(div),width=getScrollbarWidth.width=div.offsetWidth-div.clientWidth,doc.body.removeChild(div)),width});(options.equalizeHeight||options.equalizeWidth)&&(hook.after(this,"positionDropdown",equalizeSizes),hook.after(this,"refreshOptions",equalizeSizes))}),Selectize.define("remove_button",function(options){options=$.extend({label:"×",title:"Remove",className:"remove",append:!0},options),("single"===this.settings.mode?function(thisRef,options){options.className="remove-single";var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var id,render_item;options.append&&(id=$(self.$input.context).attr("id"),$("#"+id),render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,$("<span>").append(html_container).append(html_element);var html_container,html_element}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){e.preventDefault(),self.isLocked||self.clear()})})}:function(thisRef,options){var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var render_item;options.append&&(render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,pos=html_container.search(/(<\/[^>]+>\s*)$/),html_container.substring(0,pos)+html_element+html_container.substring(pos);var html_container,html_element,pos}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){if(e.preventDefault(),!self.isLocked)return e=$(e.currentTarget).parent(),self.setActiveItem(e),self.deleteSelection()&&self.setCaret(self.items.length),!1})})})(this,options)}),Selectize.define("restore_on_backspace",function(options){var original,self=this;options.text=options.text||function(option){return option[this.settings.labelField]},this.onKeyDown=(original=self.onKeyDown,function(e){var index;return 8===e.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&0<=(index=this.caretPos-1)&&index<this.items.length?(index=this.options[this.items[index]],this.deleteSelection(e)&&(this.setTextboxValue(options.text.apply(this,[index])),this.refreshOptions(!0)),void e.preventDefault()):original.apply(this,arguments)})}),Selectize.define("select_on_focus",function(options){var originalFocus,originalBlur,self=this;self.on("focus",(originalFocus=self.onFocus,function(e){var value=self.getItem(self.getValue()).text();return self.clear(),self.setTextboxValue(value),self.$control_input.select(),setTimeout(function(){self.settings.selectOnTab&&self.setActiveOption(self.getFirstItemMatchedByTextContent(value)),self.settings.score=null},0),originalFocus.apply(this,arguments)})),self.onBlur=(originalBlur=self.onBlur,function(e){return""===self.getValue()&&self.lastValidValue!==self.getValue()&&self.setValue(self.lastValidValue),setTimeout(function(){self.settings.score=function(){return function(){return 1}}},0),originalBlur.apply(this,arguments)}),self.settings.score=function(){return function(){return 1}}}),Selectize.define("tag_limit",function(options){const self=this;options.tagLimit=options.tagLimit,this.onBlur=function(){const original=self.onBlur;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item"),limit=options.tagLimit;void 0===limit||$items.length<=limit||($items.toArray().forEach(function(item,index){index<limit||$(item).hide()}),$control.append("<span><b>"+($items.length-limit)+"</b></span>"))}}}(),this.onFocus=function(){const original=self.onFocus;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item");$items.show(),$control.find("span").remove()}}}()}),Selectize});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/external/selectize/js/standalone/selectize.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(root,factory){"function"==typeof define&&define.amd?define("sifter",factory):"object"==typeof exports?module.exports=factory():root.Sifter=factory()}(this,function(){function Sifter(items,settings){this.items=items,this.settings=settings||{diacritics:!0}}Sifter.prototype.tokenize=function(query,respect_word_boundaries){if(!(query=trim(String(query||"").toLowerCase()))||!query.length)return[];for(var regex,letter,tokens=[],words=query.split(/ +/),i=0,n=words.length;i<n;i++){if(regex=escape_regex(words[i]),this.settings.diacritics)for(letter in DIACRITICS)DIACRITICS.hasOwnProperty(letter)&&(regex=regex.replace(new RegExp(letter,"g"),DIACRITICS[letter]));respect_word_boundaries&&(regex="\\b"+regex),tokens.push({string:words[i],regex:new RegExp(regex,"i")})}return tokens},Sifter.prototype.iterator=function(object,callback){var iterator=is_array(object)?Array.prototype.forEach||function(callback){for(var i=0,n=this.length;i<n;i++)callback(this[i],i,this)}:function(callback){for(var key in this)this.hasOwnProperty(key)&&callback(this[key],key,this)};iterator.apply(object,[callback])},Sifter.prototype.getScoreFunction=function(search,options){function scoreValue(value,token){var pos;return!value||-1===(pos=(value=String(value||"")).search(token.regex))?0:(token=token.string.length/value.length,0===pos&&(token+=.5),token)}var field_count,tokens=(search=this.prepareSearch(search,options)).tokens,fields=search.options.fields,token_count=tokens.length,nesting=search.options.nesting,scoreObject=(field_count=fields.length)?1===field_count?function(token,data){return scoreValue(getattr(data,fields[0],nesting),token)}:function(token,data){for(var i=0,sum=0;i<field_count;i++)sum+=scoreValue(getattr(data,fields[i],nesting),token);return sum/field_count}:function(){return 0};return token_count?1===token_count?function(data){return scoreObject(tokens[0],data)}:"and"===search.options.conjunction?function(data){for(var score,i=0,sum=0;i<token_count;i++){if((score=scoreObject(tokens[i],data))<=0)return 0;sum+=score}return sum/token_count}:function(data){for(var i=0,sum=0;i<token_count;i++)sum+=scoreObject(tokens[i],data);return sum/token_count}:function(){return 0}},Sifter.prototype.getSortFunction=function(search,options){var i,n,field,fields_count,multiplier,multipliers,implicit_score,self=this,sort=!(search=self.prepareSearch(search,options)).query&&options.sort_empty||options.sort,get_field=function(name,result){return"$score"===name?result.score:getattr(self.items[result.id],name,options.nesting)},fields=[];if(sort)for(i=0,n=sort.length;i<n;i++)!search.query&&"$score"===sort[i].field||fields.push(sort[i]);if(search.query){for(implicit_score=!0,i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){implicit_score=!1;break}implicit_score&&fields.unshift({field:"$score",direction:"desc"})}else for(i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){fields.splice(i,1);break}for(multipliers=[],i=0,n=fields.length;i<n;i++)multipliers.push("desc"===fields[i].direction?-1:1);return(fields_count=fields.length)?1===fields_count?(field=fields[0].field,multiplier=multipliers[0],function(a,b){return multiplier*cmp(get_field(field,a),get_field(field,b))}):function(a,b){for(var field,i=0;i<fields_count;i++)if(field=fields[i].field,field=multipliers[i]*cmp(get_field(field,a),get_field(field,b)))return field;return 0}:null},Sifter.prototype.prepareSearch=function(query,options){if("object"==typeof query)return query;var option_fields=(options=extend({},options)).fields,option_sort=options.sort,option_sort_empty=options.sort_empty;return option_fields&&!is_array(option_fields)&&(options.fields=[option_fields]),option_sort&&!is_array(option_sort)&&(options.sort=[option_sort]),option_sort_empty&&!is_array(option_sort_empty)&&(options.sort_empty=[option_sort_empty]),{options:options,query:String(query||"").toLowerCase(),tokens:this.tokenize(query,options.respect_word_boundaries),total:0,items:[]}},Sifter.prototype.search=function(query,options){var score,fn_score,search=this.prepareSearch(query,options);return options=search.options,query=search.query,fn_score=options.score||this.getScoreFunction(search),query.length?this.iterator(this.items,function(item,id){score=fn_score(item),(!1===options.filter||0<score)&&search.items.push({score:score,id:id})}):this.iterator(this.items,function(item,id){search.items.push({score:1,id:id})}),(query=this.getSortFunction(search,options))&&search.items.sort(query),search.total=search.items.length,"number"==typeof options.limit&&(search.items=search.items.slice(0,options.limit)),search};var cmp=function(a,b){return"number"==typeof a&&"number"==typeof b?b<a?1:a<b?-1:0:(a=asciifold(String(a||"")),(b=asciifold(String(b||"")))<a?1:a<b?-1:0)},extend=function(a,b){for(var k,object,i=1,n=arguments.length;i<n;i++)if(object=arguments[i])for(k in object)object.hasOwnProperty(k)&&(a[k]=object[k]);return a},getattr=function(obj,name,nesting){if(obj&&name){if(!nesting)return obj[name];for(var names=name.split(".");names.length&&(obj=obj[names.shift()]););return obj}},trim=function(str){return(str+"").replace(/^\s+|\s+$|/g,"")},escape_regex=function(str){return(str+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},is_array=Array.isArray||"undefined"!=typeof $&&$.isArray||function(object){return"[object Array]"===Object.prototype.toString.call(object)},DIACRITICS={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄCc]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅDdð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇEeɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪIi]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟLl]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴNnŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},asciifold=function(){var i,n,k,chunk,foreignletters="",lookup={};for(k in DIACRITICS)if(DIACRITICS.hasOwnProperty(k))for(foreignletters+=chunk=DIACRITICS[k].substring(2,DIACRITICS[k].length-1),i=0,n=chunk.length;i<n;i++)lookup[chunk.charAt(i)]=k;var regexp=new RegExp("["+foreignletters+"]","g");return function(str){return str.replace(regexp,function(foreignletter){return lookup[foreignletter]}).toLowerCase()}}();return Sifter}),function(root,factory){"function"==typeof define&&define.amd?define("microplugin",factory):"object"==typeof exports?module.exports=factory():root.MicroPlugin=factory()}(this,function(){var MicroPlugin={mixin:function(Interface){Interface.plugins={},Interface.prototype.initializePlugins=function(plugins){var i,n,key,queue=[];if(this.plugins={names:[],settings:{},requested:{},loaded:{}},utils.isArray(plugins))for(i=0,n=plugins.length;i<n;i++)"string"==typeof plugins[i]?queue.push(plugins[i]):(this.plugins.settings[plugins[i].name]=plugins[i].options,queue.push(plugins[i].name));else if(plugins)for(key in plugins)plugins.hasOwnProperty(key)&&(this.plugins.settings[key]=plugins[key],queue.push(key));for(;queue.length;)this.require(queue.shift())},Interface.prototype.loadPlugin=function(name){var plugins=this.plugins,plugin=Interface.plugins[name];if(!Interface.plugins.hasOwnProperty(name))throw new Error('Unable to find "'+name+'" plugin');plugins.requested[name]=!0,plugins.loaded[name]=plugin.fn.apply(this,[this.plugins.settings[name]||{}]),plugins.names.push(name)},Interface.prototype.require=function(name){var plugins=this.plugins;if(!this.plugins.loaded.hasOwnProperty(name)){if(plugins.requested[name])throw new Error('Plugin has circular dependency ("'+name+'")');this.loadPlugin(name)}return plugins.loaded[name]},Interface.define=function(name,fn){Interface.plugins[name]={name:name,fn:fn}}}},utils={isArray:Array.isArray||function(vArg){return"[object Array]"===Object.prototype.toString.call(vArg)}};return MicroPlugin}),function(root,factory){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],factory):"object"==typeof module&&"object"==typeof module.exports?module.exports=factory(require("jquery"),require("sifter"),require("microplugin")):root.Selectize=factory(root.jQuery,root.Sifter,root.MicroPlugin)}(this,function($,Sifter,MicroPlugin){"use strict";function MicroEvent(){}$.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var parent=this.parentNode;parent.replaceChild(this.firstChild,this),parent.normalize()}).end()};function isset(object){return void 0!==object}function hash_key(value){return null==value?null:"boolean"==typeof value?value?"1":"0":value+""}function escape_html(str){return(str+"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function debounce_events(self,types,fn){var type,trigger=self.trigger,event_args={};for(type in self.trigger=function(){var type=arguments[0];if(-1===types.indexOf(type))return trigger.apply(self,arguments);event_args[type]=arguments},fn.apply(self,[]),self.trigger=trigger,event_args)event_args.hasOwnProperty(type)&&trigger.apply(self,event_args[type])}function getSelection(input){var sel,selLen,result={};return void 0===input?console.warn("WARN getSelection cannot locate input control"):"selectionStart"in input?(result.start=input.selectionStart,result.length=input.selectionEnd-result.start):document.selection&&(input.focus(),sel=document.selection.createRange(),selLen=document.selection.createRange().text.length,sel.moveStart("character",-input.value.length),result.start=sel.text.length-selLen,result.length=selLen),result}function measureString(str,$parent){return str?(Selectize.$testInput||(Selectize.$testInput=$("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),$("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).append(Selectize.$testInput).appendTo("body")),Selectize.$testInput.text(str),transferStyles($parent,Selectize.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),Selectize.$testInput.width()):0}function autoGrow($input){function update(e,options){var printable,keyCode,selection;options=options||{},(e=e||window.event||{}).metaKey||e.altKey||!options.force&&!1===$input.data("grow")||(options=$input.val(),e.type&&"keydown"===e.type.toLowerCase()&&(printable=48<=(keyCode=e.keyCode)&&keyCode<=57||65<=keyCode&&keyCode<=90||96<=keyCode&&keyCode<=111||186<=keyCode&&keyCode<=222||32===keyCode,46===keyCode||8===keyCode?(selection=getSelection($input[0])).length?options=options.substring(0,selection.start)+options.substring(selection.start+selection.length):8===keyCode&&selection.start?options=options.substring(0,selection.start-1)+options.substring(selection.start+1):46===keyCode&&void 0!==selection.start&&(options=options.substring(0,selection.start)+options.substring(selection.start+1)):printable&&(keyCode=e.shiftKey,selection=String.fromCharCode(e.keyCode),options+=selection=keyCode?selection.toUpperCase():selection.toLowerCase())),e=(printable=$input.attr("placeholder"))?measureString(printable,$input)+4:0,(keyCode=Math.max(measureString(options,$input),e)+4)!==currentWidth&&(currentWidth=keyCode,$input.width(keyCode),$input.triggerHandler("resize")))}var currentWidth=null;$input.on("keydown keyup update blur",update),update()}MicroEvent.prototype={on:function(event,fct){this._events=this._events||{},this._events[event]=this._events[event]||[],this._events[event].push(fct)},off:function(event,fct){var n=arguments.length;return 0===n?delete this._events:1===n?delete this._events[event]:(this._events=this._events||{},void(event in this._events!=!1&&this._events[event].splice(this._events[event].indexOf(fct),1)))},trigger:function(event){if(this._events=this._events||{},event in this._events!=!1)for(var i=0;i<this._events[event].length;i++)this._events[event][i].apply(this,Array.prototype.slice.call(arguments,1))}},MicroEvent.mixin=function(destObject){for(var props=["on","off","trigger"],i=0;i<props.length;i++)destObject.prototype[props[i]]=MicroEvent.prototype[props[i]]};var options,IS_MAC=/Mac/.test(navigator.userAgent),KEY_CMD=IS_MAC?91:17,KEY_CTRL=IS_MAC?18:17,SUPPORTS_VALIDITY_API=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("input").validity,hook={before:function(self,method,fn){var original=self[method];self[method]=function(){return fn.apply(self,arguments),original.apply(self,arguments)}},after:function(self,method,fn){var original=self[method];self[method]=function(){var result=original.apply(self,arguments);return fn.apply(self,arguments),result}}},transferStyles=function($from,$to,properties){var i,n,styles={};if(properties)for(i=0,n=properties.length;i<n;i++)styles[properties[i]]=$from.css(properties[i]);else styles=$from.css();$to.css(styles)},Selectize=function($input,settings){var i,n,fn,delay,timeout,input=$input[0],computedStyle=(input.selectize=this,window.getComputedStyle&&window.getComputedStyle(input,null));if(computedStyle=(computedStyle?computedStyle.getPropertyValue("direction"):input.currentStyle&&input.currentStyle.direction)||$input.parents("[dir]:first").attr("dir")||"",$.extend(this,{order:0,settings:settings,$input:$input,tabIndex:$input.attr("tabindex")||"",tagType:"select"===input.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(computedStyle),eventNS:".selectize"+ ++Selectize.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:$input.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",lastValidValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===settings.loadThrottle?this.onSearchChange:(fn=this.onSearchChange,delay=settings.loadThrottle,function(){var self=this,args=arguments;window.clearTimeout(timeout),timeout=window.setTimeout(function(){fn.apply(self,args)},delay)})}),this.sifter=new Sifter(this.options,{diacritics:settings.diacritics}),this.settings.options){for(i=0,n=this.settings.options.length;i<n;i++)this.registerOption(this.settings.options[i]);delete this.settings.options}if(this.settings.optgroups){for(i=0,n=this.settings.optgroups.length;i<n;i++)this.registerOptionGroup(this.settings.optgroups[i]);delete this.settings.optgroups}this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),"boolean"!=typeof this.settings.hideSelected&&(this.settings.hideSelected="multi"===this.settings.mode),this.initializePlugins(this.settings.plugins),this.setupCallbacks(),this.setupTemplates(),this.setup()};return MicroEvent.mixin(Selectize),void 0!==MicroPlugin?MicroPlugin.mixin(Selectize):(MicroPlugin="Dependency MicroPlugin is missing",options=(options={explanation:'Make sure you either: (1) are using the "standalone" version of Selectize, or (2) require MicroPlugin before you load Selectize.'})||{},console.error("Selectize: "+MicroPlugin),options.explanation&&(console.group&&console.group(),console.error(options.explanation),console.group&&console.groupEnd())),$.extend(Selectize.prototype,{setup:function(){var $parent,inputId,fn,self=this,settings=self.settings,eventNS=self.eventNS,$window=$(window),$document=$(document),$input=self.$input,inputMode=self.settings.mode,classes=$input.attr("class")||"",$wrapper=$("<div>").addClass(settings.wrapperClass).addClass(classes).addClass(inputMode),$control=$("<div>").addClass(settings.inputClass).addClass("items").appendTo($wrapper),$control_input=$('<input type="text" autocomplete="new-password" autofill="no" />').appendTo($control).attr("tabindex",$input.is(":disabled")?"-1":self.tabIndex),$dropdown_parent=$(settings.dropdownParent||$wrapper),inputMode=$("<div>").addClass(settings.dropdownClass).addClass(inputMode).hide().appendTo($dropdown_parent),$dropdown_parent=$("<div>").addClass(settings.dropdownContentClass).attr("tabindex","-1").appendTo(inputMode);(inputId=$input.attr("id"))&&($control_input.attr("id",inputId+"-selectized"),$("label[for='"+inputId+"']").attr("for",inputId+"-selectized")),self.settings.copyClassesToDropdown&&inputMode.addClass(classes),$wrapper.css({width:$input[0].style.width}),self.plugins.names.length&&(inputId="plugin-"+self.plugins.names.join(" plugin-"),$wrapper.addClass(inputId),inputMode.addClass(inputId)),(null===settings.maxItems||1<settings.maxItems)&&1===self.tagType&&$input.attr("multiple","multiple"),self.settings.placeholder&&$control_input.attr("placeholder",settings.placeholder),!self.settings.splitOn&&self.settings.delimiter&&(classes=self.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),self.settings.splitOn=new RegExp("\\s*"+classes+"+\\s*")),$input.attr("autocorrect")&&$control_input.attr("autocorrect",$input.attr("autocorrect")),$input.attr("autocapitalize")&&$control_input.attr("autocapitalize",$input.attr("autocapitalize")),$input.is("input")&&($control_input[0].type=$input[0].type),self.$wrapper=$wrapper,self.$control=$control,self.$control_input=$control_input,self.$dropdown=inputMode,self.$dropdown_content=$dropdown_parent,inputMode.on("mouseenter mousedown click","[data-disabled]>[data-selectable]",function(e){e.stopImmediatePropagation()}),inputMode.on("mouseenter","[data-selectable]",function(){return self.onOptionHover.apply(self,arguments)}),inputMode.on("mousedown click","[data-selectable]",function(){return self.onOptionSelect.apply(self,arguments)}),inputId="mousedown",classes="*:not(input)",fn=function(){return self.onItemSelect.apply(self,arguments)},($parent=$control).on(inputId,classes,function(e){for(var child=e.target;child&&child.parentNode!==$parent[0];)child=child.parentNode;return e.currentTarget=child,fn.apply(this,[e])}),autoGrow($control_input),$control.on({mousedown:function(){return self.onMouseDown.apply(self,arguments)},click:function(){return self.onClick.apply(self,arguments)}}),$control_input.on({mousedown:function(e){e.stopPropagation()},keydown:function(){return self.onKeyDown.apply(self,arguments)},keypress:function(){return self.onKeyPress.apply(self,arguments)},input:function(){return self.onInput.apply(self,arguments)},resize:function(){self.positionDropdown.apply(self,[])},blur:function(){return self.onBlur.apply(self,arguments)},focus:function(){return self.ignoreBlur=!1,self.onFocus.apply(self,arguments)},paste:function(){return self.onPaste.apply(self,arguments)}}),$document.on("keydown"+eventNS,function(e){self.isCmdDown=e[IS_MAC?"metaKey":"ctrlKey"],self.isCtrlDown=e[IS_MAC?"altKey":"ctrlKey"],self.isShiftDown=e.shiftKey}),$document.on("keyup"+eventNS,function(e){e.keyCode===KEY_CTRL&&(self.isCtrlDown=!1),16===e.keyCode&&(self.isShiftDown=!1),e.keyCode===KEY_CMD&&(self.isCmdDown=!1)}),$document.on("mousedown"+eventNS,function(e){if(self.isFocused){if(e.target===self.$dropdown[0]||e.target.parentNode===self.$dropdown[0])return!1;self.$control.has(e.target).length||e.target===self.$control[0]||self.blur(e.target)}}),$window.on(["scroll"+eventNS,"resize"+eventNS].join(" "),function(){self.isOpen&&self.positionDropdown.apply(self,arguments)}),$window.on("mousemove"+eventNS,function(){self.ignoreHover=!1}),this.revertSettings={$children:$input.children().detach(),tabindex:$input.attr("tabindex")},$input.attr("tabindex",-1).hide().after(self.$wrapper),Array.isArray(settings.items)&&(self.lastValidValue=settings.items,self.setValue(settings.items),delete settings.items),SUPPORTS_VALIDITY_API&&$input.on("invalid"+eventNS,function(e){e.preventDefault(),self.isInvalid=!0,self.refreshState()}),self.updateOriginalInput(),self.refreshItems(),self.refreshState(),self.updatePlaceholder(),self.isSetup=!0,$input.is(":disabled")&&self.disable(),self.on("change",this.onChange),$input.data("selectize",self),$input.addClass("selectized"),self.trigger("initialize"),!0===settings.preload&&self.onSearchChange("")},setupTemplates:function(){var field_label=this.settings.labelField,field_value=this.settings.valueField,field_optgroup=this.settings.optgroupLabelField;this.settings.render=$.extend({},{optgroup:function(data){return'<div class="optgroup">'+data.html+"</div>"},optgroup_header:function(data,escape){return'<div class="optgroup-header">'+escape(data[field_optgroup])+"</div>"},option:function(data,escape){return'<div class="option '+(""===data[field_value]?"selectize-dropdown-emptyoptionlabel":"")+'">'+escape(data[field_label])+"</div>"},item:function(data,escape){return'<div class="item">'+escape(data[field_label])+"</div>"},option_create:function(data,escape){return'<div class="create">Add <strong>'+escape(data.input)+"</strong>…</div>"}},this.settings.render)},setupCallbacks:function(){var key,fn,callbacks={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur",dropdown_item_activate:"onDropdownItemActivate",dropdown_item_deactivate:"onDropdownItemDeactivate"};for(key in callbacks)callbacks.hasOwnProperty(key)&&(fn=this.settings[callbacks[key]])&&this.on(key,fn)},onClick:function(e){this.isFocused&&this.isOpen||(this.focus(),e.preventDefault())},onMouseDown:function(e){var self=this,defaultPrevented=e.isDefaultPrevented();$(e.target);if(self.isFocused){if(e.target!==self.$control_input[0])return"single"===self.settings.mode?self.isOpen?self.close():self.open():defaultPrevented||self.setActiveItem(null),!1}else defaultPrevented||window.setTimeout(function(){self.focus()},0)},onChange:function(){""!==this.getValue()&&(this.lastValidValue=this.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(e){var self=this;self.isFull()||self.isInputHidden||self.isLocked?e.preventDefault():self.settings.splitOn&&setTimeout(function(){var pastedText=self.$control_input.val();if(pastedText.match(self.settings.splitOn))for(var splitInput=pastedText.trim().split(self.settings.splitOn),i=0,n=splitInput.length;i<n;i++)self.createItem(splitInput[i])},0)},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var character=String.fromCharCode(e.keyCode||e.which);return this.settings.create&&"multi"===this.settings.mode&&character===this.settings.delimiter?(this.createItem(),e.preventDefault(),!1):void 0},onKeyDown:function(e){var $next;e.target,this.$control_input[0];if(this.isLocked)9!==e.keyCode&&e.preventDefault();else{switch(e.keyCode){case 65:if(this.isCmdDown)return void this.selectAll();break;case 27:return void(this.isOpen&&(e.preventDefault(),e.stopPropagation(),this.close()));case 78:if(!e.ctrlKey||e.altKey)break;case 40:return!this.isOpen&&this.hasOptions?this.open():this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 80:if(!e.ctrlKey||e.altKey)break;case 38:return this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,-1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 13:return void(this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),e.preventDefault()));case 37:return void this.advanceSelection(-1,e);case 39:return void this.advanceSelection(1,e);case 9:return this.settings.selectOnTab&&this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),this.isFull()||e.preventDefault()),void(this.settings.create&&this.createItem()&&this.settings.showAddOptionOnCreate&&e.preventDefault());case 8:case 46:return void this.deleteSelection(e)}!this.isFull()&&!this.isInputHidden||(IS_MAC?e.metaKey:e.ctrlKey)||e.preventDefault()}},onInput:function(e){var value=this.$control_input.val()||"";this.lastValue!==value&&(this.lastValue=value,this.onSearchChange(value),this.refreshOptions(),this.trigger("type",value))},onSearchChange:function(value){var self=this,fn=self.settings.load;fn&&!self.loadedSearches.hasOwnProperty(value)&&(self.loadedSearches[value]=!0,self.load(function(callback){fn.apply(self,[value,callback])}))},onFocus:function(e){var wasFocused=this.isFocused;if(this.isDisabled)return this.blur(),e&&e.preventDefault(),!1;this.ignoreFocus||(this.isFocused=!0,"focus"===this.settings.preload&&this.onSearchChange(""),wasFocused||this.trigger("focus"),this.$activeItems.length||(this.showInput(),this.setActiveItem(null),this.refreshOptions(!!this.settings.openOnFocus)),this.refreshState())},onBlur:function(e,dest){var self=this;if(self.isFocused&&(self.isFocused=!1,!self.ignoreFocus)){if(!self.ignoreBlur&&document.activeElement===self.$dropdown_content[0])return self.ignoreBlur=!0,void self.onFocus(e);e=function(){self.close(),self.setTextboxValue(""),self.setActiveItem(null),self.setActiveOption(null),self.setCaret(self.items.length),self.refreshState(),dest&&dest.focus&&dest.focus(),self.isBlurring=!1,self.ignoreFocus=!1,self.trigger("blur")};self.isBlurring=!0,self.ignoreFocus=!0,self.settings.create&&self.settings.createOnBlur?self.createItem(null,!1,e):e()}},onOptionHover:function(e){this.ignoreHover||this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(e){var $target,self=this;e.preventDefault&&(e.preventDefault(),e.stopPropagation()),($target=$(e.currentTarget)).hasClass("create")?self.createItem(null,function(){self.settings.closeAfterSelect&&self.close()}):void 0!==($target=$target.attr("data-value"))&&(self.lastQuery=null,self.setTextboxValue(""),self.addItem($target),self.settings.closeAfterSelect?self.close():!self.settings.hideSelected&&e.type&&/mouse/.test(e.type)&&self.setActiveOption(self.getOption($target)))},onItemSelect:function(e){this.isLocked||"multi"===this.settings.mode&&(e.preventDefault(),this.setActiveItem(e.currentTarget,e))},load:function(fn){var self=this,$wrapper=self.$wrapper.addClass(self.settings.loadingClass);self.loading++,fn.apply(self,[function(results){self.loading=Math.max(self.loading-1,0),results&&results.length&&(self.addOption(results),self.refreshOptions(self.isFocused&&!self.isInputHidden)),self.loading||$wrapper.removeClass(self.settings.loadingClass),self.trigger("load",results)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(value){var $input=this.$control_input;$input.val()!==value&&($input.val(value).triggerHandler("update"),this.lastValue=value)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(value,silent){debounce_events(this,silent?[]:["change"],function(){this.clear(silent),this.addItems(value,silent)})},setMaxItems:function(value){this.settings.maxItems=value=0===value?null:value,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function($item,e){var eventName,i,end,item,swap,$last;if("single"!==this.settings.mode){if(!($item=$($item)).length)return $(this.$activeItems).removeClass("active"),this.$activeItems=[],void(this.isFocused&&this.showInput());if("mousedown"===(eventName=e&&e.type.toLowerCase())&&this.isShiftDown&&this.$activeItems.length){for($last=this.$control.children(".active:last"),$last=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$last[0]]),(end=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$item[0]]))<$last&&(swap=$last,$last=end,end=swap),i=$last;i<=end;i++)item=this.$control[0].childNodes[i],-1===this.$activeItems.indexOf(item)&&($(item).addClass("active"),this.$activeItems.push(item));e.preventDefault()}else"mousedown"===eventName&&this.isCtrlDown||"keydown"===eventName&&this.isShiftDown?$item.hasClass("active")?(swap=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(swap,1),$item.removeClass("active")):this.$activeItems.push($item.addClass("active")[0]):($(this.$activeItems).removeClass("active"),this.$activeItems=[$item.addClass("active")[0]]);this.hideInput(),this.isFocused||this.focus()}},setActiveOption:function($option,scroll,animate){var height_item,y,scroll_top,scroll_bottom;this.$activeOption&&(this.$activeOption.removeClass("active"),this.trigger("dropdown_item_deactivate",this.$activeOption.attr("data-value"))),this.$activeOption=null,($option=$($option)).length&&(this.$activeOption=$option.addClass("active"),this.isOpen&&this.trigger("dropdown_item_activate",this.$activeOption.attr("data-value")),!scroll&&isset(scroll)||($option=this.$dropdown_content.height(),height_item=this.$activeOption.outerHeight(!0),scroll=this.$dropdown_content.scrollTop()||0,scroll_bottom=(scroll_top=y=this.$activeOption.offset().top-this.$dropdown_content.offset().top+scroll)-$option+height_item,$option+scroll<y+height_item?this.$dropdown_content.stop().animate({scrollTop:scroll_bottom},animate?this.settings.scrollDuration:0):y<scroll&&this.$dropdown_content.stop().animate({scrollTop:scroll_top},animate?this.settings.scrollDuration:0)))},selectAll:function(){"single"!==this.settings.mode&&(this.$activeItems=Array.prototype.slice.apply(this.$control.children(":not(input)").addClass("active")),this.$activeItems.length&&(this.hideInput(),this.close()),this.focus())},hideInput:function(){this.setTextboxValue(""),this.$control_input.css({opacity:0,position:"absolute",left:this.rtl?1e4:-1e4}),this.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var self=this;return self.isDisabled||(self.ignoreFocus=!0,self.$control_input[0].focus(),window.setTimeout(function(){self.ignoreFocus=!1,self.onFocus()},0)),self},blur:function(dest){return this.$control_input[0].blur(),this.onBlur(null,dest),this},getScoreFunction:function(query){return this.sifter.getScoreFunction(query,this.getSearchOptions())},getSearchOptions:function(){var settings=this.settings,sort=settings.sortField;return{fields:settings.searchField,conjunction:settings.searchConjunction,sort:sort="string"==typeof sort?[{field:sort}]:sort,nesting:settings.nesting}},search:function(query){var i,result,calculateScore,settings=this.settings,options=this.getSearchOptions();if(settings.score&&"function"!=typeof(calculateScore=this.settings.score.apply(this,[query])))throw new Error('Selectize "score" setting must be a function that returns a function');if(query!==this.lastQuery?(this.lastQuery=query,result=this.sifter.search(query,$.extend(options,{score:calculateScore})),this.currentResults=result):result=$.extend(!0,{},this.currentResults),settings.hideSelected)for(i=result.items.length-1;0<=i;i--)-1!==this.items.indexOf(hash_key(result.items[i].id))&&result.items.splice(i,1);return result},refreshOptions:function(triggerDropdown){void 0===triggerDropdown&&(triggerDropdown=!0);var i,j,k,groups,groups_order,option,option_html,optgroup,optgroups,html,html_children,has_create_option,$active,$create,d,tmp,self=this,query=self.$control_input.val().trim(),results=self.search(query),$dropdown_content=self.$dropdown_content,active_before=self.$activeOption&&hash_key(self.$activeOption.attr("data-value")),n=results.items.length;for("number"==typeof self.settings.maxOptions&&(n=Math.min(n,self.settings.maxOptions)),groups={},groups_order=[],i=0;i<n;i++)for(option=self.options[results.items[i].id],option_html=self.render("option",option),optgroup=option[self.settings.optgroupField]||"",j=0,k=(optgroups=Array.isArray(optgroup)?optgroup:[optgroup])&&optgroups.length;j<k;j++)optgroup=optgroups[j],self.optgroups.hasOwnProperty(optgroup)||(optgroup=""),groups.hasOwnProperty(optgroup)||(groups[optgroup]=document.createDocumentFragment(),groups_order.push(optgroup)),groups[optgroup].appendChild(option_html);for(this.settings.lockOptgroupOrder&&groups_order.sort(function(a,b){return(self.optgroups[a]&&self.optgroups[a].$order||0)-(self.optgroups[b]&&self.optgroups[b].$order||0)}),html=document.createDocumentFragment(),i=0,n=groups_order.length;i<n;i++)optgroup=groups_order[i],self.optgroups.hasOwnProperty(optgroup)&&groups[optgroup].childNodes.length?((html_children=document.createDocumentFragment()).appendChild(self.render("optgroup_header",self.optgroups[optgroup])),html_children.appendChild(groups[optgroup]),html.appendChild(self.render("optgroup",$.extend({},self.optgroups[optgroup],{html:(d=html_children,tmp=void 0,(tmp=document.createElement("div")).appendChild(d.cloneNode(!0)),tmp.innerHTML),dom:html_children})))):html.appendChild(groups[optgroup]);if($dropdown_content.html(html),self.settings.highlight&&($dropdown_content.removeHighlight(),results.query.length&&results.tokens.length))for(i=0,n=results.tokens.length;i<n;i++)!function($element,pattern){var regex,highlight;if("string"!=typeof pattern||pattern.length)regex="string"==typeof pattern?new RegExp(pattern,"i"):pattern,highlight=function(node){var skip=0;if(3===node.nodeType){var spannode,match,pos=node.data.search(regex);0<=pos&&0<node.data.length&&(match=node.data.match(regex),(spannode=document.createElement("span")).className="highlight",(pos=node.splitText(pos)).splitText(match[0].length),match=pos.cloneNode(!0),spannode.appendChild(match),pos.parentNode.replaceChild(spannode,pos),skip=1)}else if(1===node.nodeType&&node.childNodes&&!/(script|style)/i.test(node.tagName)&&("highlight"!==node.className||"SPAN"!==node.tagName))for(var i=0;i<node.childNodes.length;++i)i+=highlight(node.childNodes[i]);return skip},$element.each(function(){highlight(this)})}($dropdown_content,results.tokens[i].regex);if(!self.settings.hideSelected)for(self.$dropdown.find(".selected").removeClass("selected"),i=0,n=self.items.length;i<n;i++)self.getOption(self.items[i]).addClass("selected");(has_create_option=self.canCreate(query))&&self.settings.showAddOptionOnCreate&&($dropdown_content.prepend(self.render("option_create",{input:query})),$create=$($dropdown_content[0].childNodes[0])),self.hasOptions=0<results.items.length||has_create_option&&self.settings.showAddOptionOnCreate,self.hasOptions?(0<results.items.length?(query=active_before&&self.getOption(active_before),""!==results.query&&query&&query.length?$active=query:"single"===self.settings.mode&&self.items.length&&($active=self.getOption(self.items[0])),$active&&$active.length||($active=$create&&!self.settings.addPrecedence?self.getAdjacentOption($create,1):$dropdown_content.find("[data-selectable]:first"))):$active=$create,self.setActiveOption($active),triggerDropdown&&!self.isOpen&&self.open()):(self.setActiveOption(null),triggerDropdown&&self.isOpen&&self.close())},addOption:function(data){var i,n,value;if(Array.isArray(data))for(i=0,n=data.length;i<n;i++)this.addOption(data[i]);else(value=this.registerOption(data))&&(this.userOptions[value]=!0,this.lastQuery=null,this.trigger("option_add",value,data))},registerOption:function(data){var key=hash_key(data[this.settings.valueField]);return null!=key&&!this.options.hasOwnProperty(key)&&(data.$order=data.$order||++this.order,this.options[key]=data,key)},registerOptionGroup:function(data){var key=hash_key(data[this.settings.optgroupValueField]);return!!key&&(data.$order=data.$order||++this.order,this.optgroups[key]=data,key)},addOptionGroup:function(id,data){data[this.settings.optgroupValueField]=id,(id=this.registerOptionGroup(data))&&this.trigger("optgroup_add",id,data)},removeOptionGroup:function(id){this.optgroups.hasOwnProperty(id)&&(delete this.optgroups[id],this.renderCache={},this.trigger("optgroup_remove",id))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(value,data){var value_new,index_item,order_old;if(value=hash_key(value),value_new=hash_key(data[this.settings.valueField]),null!==value&&this.options.hasOwnProperty(value)){if("string"!=typeof value_new)throw new Error("Value must be set in option data");order_old=this.options[value].$order,value_new!==value&&(delete this.options[value],-1!==(index_item=this.items.indexOf(value))&&this.items.splice(index_item,1,value_new)),data.$order=data.$order||order_old,this.options[value_new]=data,index_item=this.renderCache.item,order_old=this.renderCache.option,index_item&&(delete index_item[value],delete index_item[value_new]),order_old&&(delete order_old[value],delete order_old[value_new]),-1!==this.items.indexOf(value_new)&&(index_item=this.getItem(value),order_old=$(this.render("item",data)),index_item.hasClass("active")&&order_old.addClass("active"),index_item.replaceWith(order_old)),this.lastQuery=null,this.isOpen&&this.refreshOptions(!1)}},removeOption:function(value,silent){value=hash_key(value);var cache_items=this.renderCache.item,cache_options=this.renderCache.option;cache_items&&delete cache_items[value],cache_options&&delete cache_options[value],delete this.userOptions[value],delete this.options[value],this.lastQuery=null,this.trigger("option_remove",value),this.removeItem(value,silent)},clearOptions:function(silent){var self=this,options=(self.loadedSearches={},self.userOptions={},self.renderCache={},self.options);$.each(self.options,function(key,value){-1==self.items.indexOf(key)&&delete options[key]}),self.options=self.sifter.items=options,self.lastQuery=null,self.trigger("option_clear"),self.clear(silent)},getOption:function(value){return this.getElementWithValue(value,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var $options=this.$dropdown.find("[data-selectable]");return 0<$options.length?$options.eq(0):$()},getAdjacentOption:function($option,direction){var $options=this.$dropdown.find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},getElementWithValue:function(value,$els){if(null!=(value=hash_key(value)))for(var i=0,n=$els.length;i<n;i++)if($els[i].getAttribute("data-value")===value)return $($els[i]);return $()},getElementWithTextContent:function(textContent,ignoreCase,$els){if(null!=(textContent=hash_key(textContent)))for(var i=0,n=$els.length;i<n;i++){var eleTextContent=$els[i].textContent;if(1==ignoreCase&&(eleTextContent=null!==eleTextContent?eleTextContent.toLowerCase():null,textContent=textContent.toLowerCase()),eleTextContent===textContent)return $($els[i])}return $()},getItem:function(value){return this.getElementWithValue(value,this.$control.children())},getFirstItemMatchedByTextContent:function(textContent,ignoreCase){return this.getElementWithTextContent(textContent,ignoreCase=null!==ignoreCase&&!0===ignoreCase,this.$dropdown_content.find("[data-selectable]"))},addItems:function(values,silent){this.buffer=document.createDocumentFragment();for(var childNodes=this.$control[0].childNodes,i=0;i<childNodes.length;i++)this.buffer.appendChild(childNodes[i]);for(var items=Array.isArray(values)?values:[values],i=0,n=items.length;i<n;i++)this.isPending=i<n-1,this.addItem(items[i],silent);values=this.$control[0];values.insertBefore(this.buffer,values.firstChild),this.buffer=null},addItem:function(value,silent){debounce_events(this,silent?[]:["change"],function(){var $item,$option,wasFull,inputMode=this.settings.mode;value=hash_key(value),-1!==this.items.indexOf(value)?"single"===inputMode&&this.close():this.options.hasOwnProperty(value)&&("single"===inputMode&&this.clear(silent),"multi"===inputMode&&this.isFull()||($item=$(this.render("item",this.options[value])),wasFull=this.isFull(),this.items.splice(this.caretPos,0,value),this.insertAtCaret($item),this.isPending&&(wasFull||!this.isFull())||this.refreshState(),this.isSetup&&(wasFull=this.$dropdown_content.find("[data-selectable]"),this.isPending||($option=this.getOption(value),$option=this.getAdjacentOption($option,1).attr("data-value"),this.refreshOptions(this.isFocused&&"single"!==inputMode),$option&&this.setActiveOption(this.getOption($option))),!wasFull.length||this.isFull()?this.close():this.isPending||this.positionDropdown(),this.updatePlaceholder(),this.trigger("item_add",value,$item),this.isPending||this.updateOriginalInput({silent:silent}))))})},removeItem:function(value,silent){var i,idx,$item=value instanceof $?value:this.getItem(value);value=hash_key($item.attr("data-value")),-1!==(i=this.items.indexOf(value))&&(this.trigger("item_before_remove",value,$item),$item.remove(),$item.hasClass("active")&&(idx=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(idx,1)),this.items.splice(i,1),this.lastQuery=null,!this.settings.persist&&this.userOptions.hasOwnProperty(value)&&this.removeOption(value,silent),i<this.caretPos&&this.setCaret(this.caretPos-1),this.refreshState(),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.positionDropdown(),this.trigger("item_remove",value,$item))},createItem:function(input,triggerDropdown){var self=this,caret=self.caretPos,callback=(input=input||(self.$control_input.val()||"").trim(),arguments[arguments.length-1]);if("function"!=typeof callback&&(callback=function(){}),"boolean"!=typeof triggerDropdown&&(triggerDropdown=!0),!self.canCreate(input))return callback(),!1;self.lock();var fn,called,setup="function"==typeof self.settings.create?this.settings.create:function(input){var data={},input=data[self.settings.labelField]=input;if(!self.settings.formatValueToKey||"function"!=typeof self.settings.formatValueToKey||null!=(input=self.settings.formatValueToKey.apply(this,[input]))&&"object"!=typeof input&&"function"!=typeof input)return data[self.settings.valueField]=input,data;throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.')},create=(called=!(fn=function(data){return self.unlock(),!data||"object"!=typeof data||"string"!=typeof(value=hash_key(data[self.settings.valueField]))?callback():(self.setTextboxValue(""),self.addOption(data),self.setCaret(caret),self.addItem(value),self.refreshOptions(triggerDropdown&&"single"!==self.settings.mode),void callback(data));var value}),function(){called||(called=!0,fn.apply(this,arguments))}),setup=setup.apply(this,[input,create]);return void 0!==setup&&create(setup),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var invalid=!this.items.length;this.isInvalid=invalid,this.$control_input.prop("required",invalid),this.$input.prop("required",!invalid)},refreshClasses:function(){var isFull=this.isFull(),isLocked=this.isLocked;this.$wrapper.toggleClass("rtl",this.rtl),this.$control.toggleClass("focus",this.isFocused).toggleClass("disabled",this.isDisabled).toggleClass("required",this.isRequired).toggleClass("invalid",this.isInvalid).toggleClass("locked",isLocked).toggleClass("full",isFull).toggleClass("not-full",!isFull).toggleClass("input-active",this.isFocused&&!this.isInputHidden).toggleClass("dropdown-active",this.isOpen).toggleClass("has-options",!$.isEmptyObject(this.options)).toggleClass("has-items",0<this.items.length),this.$control_input.data("grow",!isFull&&!isLocked)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(opts){var i,n,options,label;if(opts=opts||{},1===this.tagType){for(options=[],i=0,n=this.items.length;i<n;i++)label=this.options[this.items[i]][this.settings.labelField]||"",options.push('<option value="'+escape_html(this.items[i])+'" selected="selected">'+escape_html(label)+"</option>");options.length||this.$input.attr("multiple")||options.push('<option value="" selected="selected"></option>'),this.$input.html(options.join(""))}else this.$input.val(this.getValue()),this.$input.attr("value",this.$input.val());this.isSetup&&!opts.silent&&this.trigger("change",this.$input.val())},updatePlaceholder:function(){var $input;this.settings.placeholder&&($input=this.$control_input,this.items.length?$input.removeAttr("placeholder"):$input.attr("placeholder",this.settings.placeholder),$input.triggerHandler("update",{force:!0}))},open:function(){this.isLocked||this.isOpen||"multi"===this.settings.mode&&this.isFull()||(this.focus(),this.isOpen=!0,this.refreshState(),this.$dropdown.css({visibility:"hidden",display:"block"}),this.positionDropdown(),this.$dropdown.css({visibility:"visible"}),this.trigger("dropdown_open",this.$dropdown))},close:function(){var trigger=this.isOpen;"single"===this.settings.mode&&this.items.length&&(this.hideInput(),this.isBlurring&&this.$control_input.blur()),this.isOpen=!1,this.$dropdown.hide(),this.setActiveOption(null),this.refreshState(),trigger&&this.trigger("dropdown_close",this.$dropdown)},positionDropdown:function(){var $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0),this.$dropdown.css({width:$control[0].getBoundingClientRect().width,top:offset.top,left:offset.left})},clear:function(silent){this.items.length&&(this.$control.children(":not(input)").remove(),this.items=[],this.lastQuery=null,this.setCaret(0),this.setActiveItem(null),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.refreshState(),this.showInput(),this.trigger("clear"))},insertAtCaret:function($el){var caret=Math.min(this.caretPos,this.items.length),$el=$el[0],target=this.buffer||this.$control[0];0===caret?target.insertBefore($el,target.firstChild):target.insertBefore($el,target.childNodes[caret]),this.setCaret(caret+1)},deleteSelection:function(e){var i,n,values,option_select,$tail,direction=e&&8===e.keyCode?-1:1,selection=getSelection(this.$control_input[0]);if(this.$activeOption&&!this.settings.hideSelected&&(option_select=("string"==typeof this.settings.deselectBehavior&&"top"===this.settings.deselectBehavior?this.getFirstOption():this.getAdjacentOption(this.$activeOption,-1)).attr("data-value")),values=[],this.$activeItems.length){for($tail=this.$control.children(".active:"+(0<direction?"last":"first")),$tail=this.$control.children(":not(input)").index($tail),0<direction&&$tail++,i=0,n=this.$activeItems.length;i<n;i++)values.push($(this.$activeItems[i]).attr("data-value"));e&&(e.preventDefault(),e.stopPropagation())}else(this.isFocused||"single"===this.settings.mode)&&this.items.length&&(direction<0&&0===selection.start&&0===selection.length?values.push(this.items[this.caretPos-1]):0<direction&&selection.start===this.$control_input.val().length&&values.push(this.items[this.caretPos]));if(!values.length||"function"==typeof this.settings.onDelete&&!1===this.settings.onDelete.apply(this,[values]))return!1;for(void 0!==$tail&&this.setCaret($tail);values.length;)this.removeItem(values.pop());return this.showInput(),this.positionDropdown(),this.refreshOptions(!0),option_select&&(e=this.getOption(option_select)).length&&this.setActiveOption(e),!0},advanceSelection:function(direction,e){var tail,valueLength,selection;0!==direction&&(this.rtl&&(direction*=-1),tail=0<direction?"last":"first",selection=getSelection(this.$control_input[0]),this.isFocused&&!this.isInputHidden?(valueLength=this.$control_input.val().length,(direction<0?0!==selection.start||0!==selection.length:selection.start!==valueLength)||valueLength||this.advanceCaret(direction,e)):(selection=this.$control.children(".active:"+tail)).length&&(valueLength=this.$control.children(":not(input)").index(selection),this.setActiveItem(null),this.setCaret(0<direction?valueLength+1:valueLength)))},advanceCaret:function(direction,e){var $adj;0!==direction&&(this.isShiftDown?($adj=this.$control_input[0<direction?"next":"prev"]()).length&&(this.hideInput(),this.setActiveItem($adj),e&&e.preventDefault()):this.setCaret(this.caretPos+direction))},setCaret:function(i){if(i="single"===this.settings.mode?this.items.length:Math.max(0,Math.min(this.items.length,i)),!this.isPending)for(var $child,$children=this.$control.children(":not(input)"),j=0,n=$children.length;j<n;j++)$child=$($children[j]).detach(),j<i?this.$control_input.before($child):this.$control.append($child);this.caretPos=i},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){this.$input.prop("disabled",!0),this.$control_input.prop("disabled",!0).prop("tabindex",-1),this.isDisabled=!0,this.lock()},enable:function(){this.$input.prop("disabled",!1),this.$control_input.prop("disabled",!1).prop("tabindex",this.tabIndex),this.isDisabled=!1,this.unlock()},destroy:function(){var eventNS=this.eventNS,revertSettings=this.revertSettings;this.trigger("destroy"),this.off(),this.$wrapper.remove(),this.$dropdown.remove(),this.$input.html("").append(revertSettings.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:revertSettings.tabindex}).show(),this.$control_input.removeData("grow"),this.$input.removeData("selectize"),0==--Selectize.count&&Selectize.$testInput&&(Selectize.$testInput.remove(),Selectize.$testInput=void 0),$(window).off(eventNS),$(document).off(eventNS),$(document.body).off(eventNS),delete this.$input[0].selectize},render:function(templateName,data){var value,id,html="",cache=!1;return(cache="option"!==templateName&&"item"!==templateName?cache:!!(value=hash_key(data[this.settings.valueField])))&&(isset(this.renderCache[templateName])||(this.renderCache[templateName]={}),this.renderCache[templateName].hasOwnProperty(value))?this.renderCache[templateName][value]:(html=$(this.settings.render[templateName].apply(this,[data,escape_html])),"option"===templateName||"option_create"===templateName?data[this.settings.disabledField]||html.attr("data-selectable",""):"optgroup"===templateName&&(id=data[this.settings.optgroupValueField]||"",html.attr("data-group",id),data[this.settings.disabledField]&&html.attr("data-disabled","")),"option"!==templateName&&"item"!==templateName||html.attr("data-value",value||""),cache&&(this.renderCache[templateName][value]=html[0]),html[0])},clearCache:function(templateName){void 0===templateName?this.renderCache={}:delete this.renderCache[templateName]},canCreate:function(input){if(!this.settings.create)return!1;var filter=this.settings.createFilter;return input.length&&("function"!=typeof filter||filter.apply(this,[input]))&&("string"!=typeof filter||new RegExp(filter).test(input))&&(!(filter instanceof RegExp)||filter.test(input))}}),Selectize.count=0,Selectize.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,showAddOptionOnCreate:!0,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!0,preload:!1,allowEmptyOption:!1,showEmptyOptionInDropdown:!1,emptyOptionLabel:"--",closeAfterSelect:!1,scrollDuration:60,deselectBehavior:"previous",loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},$.fn.selectize=function(settings_user){function init_select($input,settings_element){function addOption($option,group){$option=$($option);var arr,value=hash_key($option.val());(value||settings.allowEmptyOption)&&(optionsMap.hasOwnProperty(value)?group&&((arr=optionsMap[value][field_optgroup])?$.isArray(arr)?arr.push(group):optionsMap[value][field_optgroup]=[arr,group]:optionsMap[value][field_optgroup]=group):((arr=readData($option)||{})[field_label]=arr[field_label]||$option.text(),arr[field_value]=arr[field_value]||value,arr[field_disabled]=arr[field_disabled]||$option.prop("disabled"),arr[field_optgroup]=arr[field_optgroup]||group,optionsMap[value]=arr,options.push(arr),$option.is(":selected")&&settings_element.items.push(value)))}var i,n,tagName,$children,options=settings_element.options,optionsMap={},readData=function($el){$el=attr_data&&$el.attr(attr_data);return"string"==typeof $el&&$el.length?JSON.parse($el):null};for(settings_element.maxItems=$input.attr("multiple")?null:1,i=0,n=($children=$input.children()).length;i<n;i++)"optgroup"===(tagName=$children[i].tagName.toLowerCase())?function($optgroup){var i,n,id,optgroup,$options;for((id=($optgroup=$($optgroup)).attr("label"))&&((optgroup=readData($optgroup)||{})[field_optgroup_label]=id,optgroup[field_optgroup_value]=id,optgroup[field_disabled]=$optgroup.prop("disabled"),settings_element.optgroups.push(optgroup)),i=0,n=($options=$("option",$optgroup)).length;i<n;i++)addOption($options[i],id)}($children[i]):"option"===tagName&&addOption($children[i])}var defaults=$.fn.selectize.defaults,settings=$.extend({},defaults,settings_user),attr_data=settings.dataAttr,field_label=settings.labelField,field_value=settings.valueField,field_disabled=settings.disabledField,field_optgroup=settings.optgroupField,field_optgroup_label=settings.optgroupLabelField,field_optgroup_value=settings.optgroupValueField;return this.each(function(){var $input,tag_name,placeholder,input_html;this.selectize||($input=$(this),tag_name=this.tagName.toLowerCase(),(placeholder=$input.attr("placeholder")||$input.attr("data-placeholder"))||settings.allowEmptyOption||(placeholder=$input.children('option[value=""]').text()),settings.allowEmptyOption&&settings.showEmptyOptionInDropdown&&!$input.children('option[value=""]').length&&(input_html=$input.html(),$input.html('<option value="">'+settings.emptyOptionLabel+"</option>"+input_html)),("select"===tag_name?init_select:function($input,settings_element){var i,n,values,option,data_raw=$input.attr(attr_data);if(data_raw)for(settings_element.options=JSON.parse(data_raw),i=0,n=settings_element.options.length;i<n;i++)settings_element.items.push(settings_element.options[i][field_value]);else{data_raw=$.trim($input.val()||"");if(settings.allowEmptyOption||data_raw.length){for(i=0,n=(values=data_raw.split(settings.delimiter)).length;i<n;i++)(option={})[field_label]=values[i],option[field_value]=values[i],settings_element.options.push(option);settings_element.items=values}}})($input,input_html={placeholder:placeholder,options:[],optgroups:[],items:[]}),new Selectize($input,$.extend(!0,{},defaults,input_html,settings_user)))})},$.fn.selectize.defaults=Selectize.defaults,$.fn.selectize.support={validity:SUPPORTS_VALIDITY_API},Selectize.define("auto_position",function(){const POSITION={top:"top",bottom:"bottom"};this.positionDropdown=function(){const $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0);var dropdownHeight=this.$dropdown.prop("scrollHeight")+5,dropdownHeight=this.$control.get(0).getBoundingClientRect().top+dropdownHeight+this.$wrapper.height()>window.innerHeight?POSITION.top:POSITION.bottom,styles={width:$control.outerWidth(),left:offset.left};dropdownHeight===POSITION.top?(Object.assign(styles,{bottom:offset.top,top:"unset",margin:"0 0 5px 0"}),this.$dropdown.addClass("selectize-position-top")):(Object.assign(styles,{top:offset.top,bottom:"unset",margin:"5px 0 0 0"}),this.$dropdown.removeClass("selectize-position-top")),this.$dropdown.css(styles)}}),Selectize.define("auto_select_on_type",function(options){var originalBlur,self=this;self.onBlur=(originalBlur=self.onBlur,function(e){var $matchedItem=self.getFirstItemMatchedByTextContent(self.lastValue,!0);return void 0!==$matchedItem.attr("data-value")&&self.getValue()!==$matchedItem.attr("data-value")&&self.setValue($matchedItem.attr("data-value")),originalBlur.apply(this,arguments)})}),Selectize.define("autofill_disable",function(options){var original,self=this;self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$control_input.attr({autocomplete:"new-password",autofill:"no"})})}),Selectize.define("drag_drop",function(options){if(!$.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');var self,original;"multi"===this.settings.mode&&((self=this).lock=(original=self.lock,function(){var sortable=self.$control.data("sortable");return sortable&&sortable.disable(),original.apply(self,arguments)}),self.unlock=function(){var original=self.unlock;return function(){var sortable=self.$control.data("sortable");return sortable&&sortable.enable(),original.apply(self,arguments)}}(),self.setup=function(){var original=self.setup;return function(){original.apply(this,arguments);var $control=self.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:self.isLocked,start:function(e,ui){ui.placeholder.css("width",ui.helper.css("width")),$control.addClass("dragging")},stop:function(){$control.removeClass("dragging");var active=self.$activeItems?self.$activeItems.slice():null,values=[];$control.children("[data-value]").each(function(){values.push($(this).attr("data-value"))}),self.isFocused=!1,self.setValue(values),self.isFocused=!0,self.setActiveItem(active),self.positionDropdown()}})}}())}),Selectize.define("dropdown_header",function(options){var original,self=this;options=$.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(data){return'<div class="'+data.headerClass+'"><div class="'+data.titleRowClass+'"><span class="'+data.labelClass+'">'+data.title+'</span><a href="javascript:void(0)" class="'+data.closeClass+'">×</a></div></div>'}},options),self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$dropdown_header=$(options.html(options)),self.$dropdown.prepend(self.$dropdown_header)})}),Selectize.define("optgroup_columns",function(options){function equalizeSizes(){var i,height_max,width,width_parent,$optgroups=$("[data-group]",self.$dropdown_content),n=$optgroups.length;if(n&&self.$dropdown_content.width()){if(options.equalizeHeight){for(i=height_max=0;i<n;i++)height_max=Math.max(height_max,$optgroups.eq(i).height());$optgroups.css({height:height_max})}options.equalizeWidth&&(width_parent=self.$dropdown_content.innerWidth()-getScrollbarWidth(),width=Math.round(width_parent/n),$optgroups.css({width:width}),1<n&&(width_parent=width_parent-width*(n-1),$optgroups.eq(n-1).css({width:width_parent})))}}var original,self=this,getScrollbarWidth=(options=$.extend({equalizeWidth:!0,equalizeHeight:!0},options),this.getAdjacentOption=function($option,direction){var $options=$option.closest("[data-group]").find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},this.onKeyDown=(original=self.onKeyDown,function(e){var index,$optgroup;if(!this.isOpen||37!==e.keyCode&&39!==e.keyCode)return original.apply(this,arguments);self.ignoreHover=!0,index=($optgroup=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),($optgroup=(e=($optgroup=37===e.keyCode?$optgroup.prev("[data-group]"):$optgroup.next("[data-group]")).find("[data-selectable]")).eq(Math.min(e.length-1,index))).length&&this.setActiveOption($optgroup)}),function(){var div,width=getScrollbarWidth.width,doc=document;return void 0===width&&((div=doc.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',div=div.firstChild,doc.body.appendChild(div),width=getScrollbarWidth.width=div.offsetWidth-div.clientWidth,doc.body.removeChild(div)),width});(options.equalizeHeight||options.equalizeWidth)&&(hook.after(this,"positionDropdown",equalizeSizes),hook.after(this,"refreshOptions",equalizeSizes))}),Selectize.define("remove_button",function(options){options=$.extend({label:"×",title:"Remove",className:"remove",append:!0},options),("single"===this.settings.mode?function(thisRef,options){options.className="remove-single";var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var id,render_item;options.append&&(id=$(self.$input.context).attr("id"),$("#"+id),render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,$("<span>").append(html_container).append(html_element);var html_container,html_element}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){e.preventDefault(),self.isLocked||self.clear()})})}:function(thisRef,options){var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var render_item;options.append&&(render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,pos=html_container.search(/(<\/[^>]+>\s*)$/),html_container.substring(0,pos)+html_element+html_container.substring(pos);var html_container,html_element,pos}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){if(e.preventDefault(),!self.isLocked)return e=$(e.currentTarget).parent(),self.setActiveItem(e),self.deleteSelection()&&self.setCaret(self.items.length),!1})})})(this,options)}),Selectize.define("restore_on_backspace",function(options){var original,self=this;options.text=options.text||function(option){return option[this.settings.labelField]},this.onKeyDown=(original=self.onKeyDown,function(e){var index;return 8===e.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&0<=(index=this.caretPos-1)&&index<this.items.length?(index=this.options[this.items[index]],this.deleteSelection(e)&&(this.setTextboxValue(options.text.apply(this,[index])),this.refreshOptions(!0)),void e.preventDefault()):original.apply(this,arguments)})}),Selectize.define("select_on_focus",function(options){var originalFocus,originalBlur,self=this;self.on("focus",(originalFocus=self.onFocus,function(e){var value=self.getItem(self.getValue()).text();return self.clear(),self.setTextboxValue(value),self.$control_input.select(),setTimeout(function(){self.settings.selectOnTab&&self.setActiveOption(self.getFirstItemMatchedByTextContent(value)),self.settings.score=null},0),originalFocus.apply(this,arguments)})),self.onBlur=(originalBlur=self.onBlur,function(e){return""===self.getValue()&&self.lastValidValue!==self.getValue()&&self.setValue(self.lastValidValue),setTimeout(function(){self.settings.score=function(){return function(){return 1}}},0),originalBlur.apply(this,arguments)}),self.settings.score=function(){return function(){return 1}}}),Selectize.define("tag_limit",function(options){const self=this;options.tagLimit=options.tagLimit,this.onBlur=function(){const original=self.onBlur;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item"),limit=options.tagLimit;void 0===limit||$items.length<=limit||($items.toArray().forEach(function(item,index){index<limit||$(item).hide()}),$control.append("<span><b>"+($items.length-limit)+"</b></span>"))}}}(),this.onFocus=function(){const original=self.onFocus;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item");$items.show(),$control.find("span").remove()}}}()}),Selectize});Selectize.define("click2deselect",function(options){var self=this;var setup=self.setup;this.setup=function(){setup.apply(self,arguments);self.$dropdown.on("click","[data-selectable]",function(e){let value=this.getAttribute("data-value");if(this.classList.contains("checked")){this.classList.remove("checked");self.removeItem(value);self.refreshItems();self.refreshOptions()}else{this.classList.add("checked")}return false})}});
|
1 |
+
!function(root,factory){"function"==typeof define&&define.amd?define("sifter",factory):"object"==typeof exports?module.exports=factory():root.Sifter=factory()}(this,function(){function Sifter(items,settings){this.items=items,this.settings=settings||{diacritics:!0}}Sifter.prototype.tokenize=function(query,respect_word_boundaries){if(!(query=trim(String(query||"").toLowerCase()))||!query.length)return[];for(var regex,letter,tokens=[],words=query.split(/ +/),i=0,n=words.length;i<n;i++){if(regex=escape_regex(words[i]),this.settings.diacritics)for(letter in DIACRITICS)DIACRITICS.hasOwnProperty(letter)&&(regex=regex.replace(new RegExp(letter,"g"),DIACRITICS[letter]));respect_word_boundaries&&(regex="\\b"+regex),tokens.push({string:words[i],regex:new RegExp(regex,"i")})}return tokens},Sifter.prototype.iterator=function(object,callback){var iterator=is_array(object)?Array.prototype.forEach||function(callback){for(var i=0,n=this.length;i<n;i++)callback(this[i],i,this)}:function(callback){for(var key in this)this.hasOwnProperty(key)&&callback(this[key],key,this)};iterator.apply(object,[callback])},Sifter.prototype.getScoreFunction=function(search,options){function scoreValue(value,token){var pos;return!value||-1===(pos=(value=String(value||"")).search(token.regex))?0:(token=token.string.length/value.length,0===pos&&(token+=.5),token)}var field_count,tokens=(search=this.prepareSearch(search,options)).tokens,fields=search.options.fields,token_count=tokens.length,nesting=search.options.nesting,scoreObject=(field_count=fields.length)?1===field_count?function(token,data){return scoreValue(getattr(data,fields[0],nesting),token)}:function(token,data){for(var i=0,sum=0;i<field_count;i++)sum+=scoreValue(getattr(data,fields[i],nesting),token);return sum/field_count}:function(){return 0};return token_count?1===token_count?function(data){return scoreObject(tokens[0],data)}:"and"===search.options.conjunction?function(data){for(var score,i=0,sum=0;i<token_count;i++){if((score=scoreObject(tokens[i],data))<=0)return 0;sum+=score}return sum/token_count}:function(data){for(var i=0,sum=0;i<token_count;i++)sum+=scoreObject(tokens[i],data);return sum/token_count}:function(){return 0}},Sifter.prototype.getSortFunction=function(search,options){var i,n,field,fields_count,multiplier,multipliers,implicit_score,self=this,sort=!(search=self.prepareSearch(search,options)).query&&options.sort_empty||options.sort,get_field=function(name,result){return"$score"===name?result.score:getattr(self.items[result.id],name,options.nesting)},fields=[];if(sort)for(i=0,n=sort.length;i<n;i++)!search.query&&"$score"===sort[i].field||fields.push(sort[i]);if(search.query){for(implicit_score=!0,i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){implicit_score=!1;break}implicit_score&&fields.unshift({field:"$score",direction:"desc"})}else for(i=0,n=fields.length;i<n;i++)if("$score"===fields[i].field){fields.splice(i,1);break}for(multipliers=[],i=0,n=fields.length;i<n;i++)multipliers.push("desc"===fields[i].direction?-1:1);return(fields_count=fields.length)?1===fields_count?(field=fields[0].field,multiplier=multipliers[0],function(a,b){return multiplier*cmp(get_field(field,a),get_field(field,b))}):function(a,b){for(var field,i=0;i<fields_count;i++)if(field=fields[i].field,field=multipliers[i]*cmp(get_field(field,a),get_field(field,b)))return field;return 0}:null},Sifter.prototype.prepareSearch=function(query,options){if("object"==typeof query)return query;var option_fields=(options=extend({},options)).fields,option_sort=options.sort,option_sort_empty=options.sort_empty;return option_fields&&!is_array(option_fields)&&(options.fields=[option_fields]),option_sort&&!is_array(option_sort)&&(options.sort=[option_sort]),option_sort_empty&&!is_array(option_sort_empty)&&(options.sort_empty=[option_sort_empty]),{options:options,query:String(query||"").toLowerCase(),tokens:this.tokenize(query,options.respect_word_boundaries),total:0,items:[]}},Sifter.prototype.search=function(query,options){var score,fn_score,search=this.prepareSearch(query,options);return options=search.options,query=search.query,fn_score=options.score||this.getScoreFunction(search),query.length?this.iterator(this.items,function(item,id){score=fn_score(item),(!1===options.filter||0<score)&&search.items.push({score:score,id:id})}):this.iterator(this.items,function(item,id){search.items.push({score:1,id:id})}),(query=this.getSortFunction(search,options))&&search.items.sort(query),search.total=search.items.length,"number"==typeof options.limit&&(search.items=search.items.slice(0,options.limit)),search};var cmp=function(a,b){return"number"==typeof a&&"number"==typeof b?b<a?1:a<b?-1:0:(a=asciifold(String(a||"")),(b=asciifold(String(b||"")))<a?1:a<b?-1:0)},extend=function(a,b){for(var k,object,i=1,n=arguments.length;i<n;i++)if(object=arguments[i])for(k in object)object.hasOwnProperty(k)&&(a[k]=object[k]);return a},getattr=function(obj,name,nesting){if(obj&&name){if(!nesting)return obj[name];for(var names=name.split(".");names.length&&(obj=obj[names.shift()]););return obj}},trim=function(str){return(str+"").replace(/^\s+|\s+$|/g,"")},escape_regex=function(str){return(str+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},is_array=Array.isArray||"undefined"!=typeof $&&$.isArray||function(object){return"[object Array]"===Object.prototype.toString.call(object)},DIACRITICS={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄCc]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅDdð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇEeɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪIi]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟLl]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴNnŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},asciifold=function(){var i,n,k,chunk,foreignletters="",lookup={};for(k in DIACRITICS)if(DIACRITICS.hasOwnProperty(k))for(foreignletters+=chunk=DIACRITICS[k].substring(2,DIACRITICS[k].length-1),i=0,n=chunk.length;i<n;i++)lookup[chunk.charAt(i)]=k;var regexp=new RegExp("["+foreignletters+"]","g");return function(str){return str.replace(regexp,function(foreignletter){return lookup[foreignletter]}).toLowerCase()}}();return Sifter}),function(root,factory){"function"==typeof define&&define.amd?define("microplugin",factory):"object"==typeof exports?module.exports=factory():root.MicroPlugin=factory()}(this,function(){var MicroPlugin={mixin:function(Interface){Interface.plugins={},Interface.prototype.initializePlugins=function(plugins){var i,n,key,queue=[];if(this.plugins={names:[],settings:{},requested:{},loaded:{}},utils.isArray(plugins))for(i=0,n=plugins.length;i<n;i++)"string"==typeof plugins[i]?queue.push(plugins[i]):(this.plugins.settings[plugins[i].name]=plugins[i].options,queue.push(plugins[i].name));else if(plugins)for(key in plugins)plugins.hasOwnProperty(key)&&(this.plugins.settings[key]=plugins[key],queue.push(key));for(;queue.length;)this.require(queue.shift())},Interface.prototype.loadPlugin=function(name){var plugins=this.plugins,plugin=Interface.plugins[name];if(!Interface.plugins.hasOwnProperty(name))throw new Error('Unable to find "'+name+'" plugin');plugins.requested[name]=!0,plugins.loaded[name]=plugin.fn.apply(this,[this.plugins.settings[name]||{}]),plugins.names.push(name)},Interface.prototype.require=function(name){var plugins=this.plugins;if(!this.plugins.loaded.hasOwnProperty(name)){if(plugins.requested[name])throw new Error('Plugin has circular dependency ("'+name+'")');this.loadPlugin(name)}return plugins.loaded[name]},Interface.define=function(name,fn){Interface.plugins[name]={name:name,fn:fn}}}},utils={isArray:Array.isArray||function(vArg){return"[object Array]"===Object.prototype.toString.call(vArg)}};return MicroPlugin}),function(root,factory){"function"==typeof define&&define.amd?define("selectize",["jquery","sifter","microplugin"],factory):"object"==typeof module&&"object"==typeof module.exports?module.exports=factory(require("jquery"),require("sifter"),require("microplugin")):root.Selectize=factory(root.jQuery,root.Sifter,root.MicroPlugin)}(this,function($,Sifter,MicroPlugin){"use strict";function MicroEvent(){}$.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var parent=this.parentNode;parent.replaceChild(this.firstChild,this),parent.normalize()}).end()};function isset(object){return void 0!==object}function hash_key(value){return null==value?null:"boolean"==typeof value?value?"1":"0":value+""}function escape_html(str){return(str+"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function debounce_events(self,types,fn){var type,trigger=self.trigger,event_args={};for(type in self.trigger=function(){var type=arguments[0];if(-1===types.indexOf(type))return trigger.apply(self,arguments);event_args[type]=arguments},fn.apply(self,[]),self.trigger=trigger,event_args)event_args.hasOwnProperty(type)&&trigger.apply(self,event_args[type])}function getSelection(input){var sel,selLen,result={};return void 0===input?console.warn("WARN getSelection cannot locate input control"):"selectionStart"in input?(result.start=input.selectionStart,result.length=input.selectionEnd-result.start):document.selection&&(input.focus(),sel=document.selection.createRange(),selLen=document.selection.createRange().text.length,sel.moveStart("character",-input.value.length),result.start=sel.text.length-selLen,result.length=selLen),result}function measureString(str,$parent){return str?(Selectize.$testInput||(Selectize.$testInput=$("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),$("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).append(Selectize.$testInput).appendTo("body")),Selectize.$testInput.text(str),transferStyles($parent,Selectize.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),Selectize.$testInput.width()):0}function autoGrow($input){function update(e,options){var printable,keyCode,selection;options=options||{},(e=e||window.event||{}).metaKey||e.altKey||!options.force&&!1===$input.data("grow")||(options=$input.val(),e.type&&"keydown"===e.type.toLowerCase()&&(printable=48<=(keyCode=e.keyCode)&&keyCode<=57||65<=keyCode&&keyCode<=90||96<=keyCode&&keyCode<=111||186<=keyCode&&keyCode<=222||32===keyCode,46===keyCode||8===keyCode?(selection=getSelection($input[0])).length?options=options.substring(0,selection.start)+options.substring(selection.start+selection.length):8===keyCode&&selection.start?options=options.substring(0,selection.start-1)+options.substring(selection.start+1):46===keyCode&&void 0!==selection.start&&(options=options.substring(0,selection.start)+options.substring(selection.start+1)):printable&&(keyCode=e.shiftKey,selection=String.fromCharCode(e.keyCode),options+=selection=keyCode?selection.toUpperCase():selection.toLowerCase())),e=(printable=$input.attr("placeholder"))?measureString(printable,$input)+4:0,(keyCode=Math.max(measureString(options,$input),e)+4)!==currentWidth&&(currentWidth=keyCode,$input.width(keyCode),$input.triggerHandler("resize")))}var currentWidth=null;$input.on("keydown keyup update blur",update),update()}MicroEvent.prototype={on:function(event,fct){this._events=this._events||{},this._events[event]=this._events[event]||[],this._events[event].push(fct)},off:function(event,fct){var n=arguments.length;return 0===n?delete this._events:1===n?delete this._events[event]:(this._events=this._events||{},void(event in this._events!=!1&&this._events[event].splice(this._events[event].indexOf(fct),1)))},trigger:function(event){if(this._events=this._events||{},event in this._events!=!1)for(var i=0;i<this._events[event].length;i++)this._events[event][i].apply(this,Array.prototype.slice.call(arguments,1))}},MicroEvent.mixin=function(destObject){for(var props=["on","off","trigger"],i=0;i<props.length;i++)destObject.prototype[props[i]]=MicroEvent.prototype[props[i]]};var options,IS_MAC=/Mac/.test(navigator.userAgent),KEY_CMD=IS_MAC?91:17,KEY_CTRL=IS_MAC?18:17,SUPPORTS_VALIDITY_API=!/android/i.test(window.navigator.userAgent)&&!!document.createElement("input").validity,hook={before:function(self,method,fn){var original=self[method];self[method]=function(){return fn.apply(self,arguments),original.apply(self,arguments)}},after:function(self,method,fn){var original=self[method];self[method]=function(){var result=original.apply(self,arguments);return fn.apply(self,arguments),result}}},transferStyles=function($from,$to,properties){var i,n,styles={};if(properties)for(i=0,n=properties.length;i<n;i++)styles[properties[i]]=$from.css(properties[i]);else styles=$from.css();$to.css(styles)},Selectize=function($input,settings){var i,n,fn,delay,timeout,input=$input[0],computedStyle=(input.selectize=this,window.getComputedStyle&&window.getComputedStyle(input,null));if(computedStyle=(computedStyle?computedStyle.getPropertyValue("direction"):input.currentStyle&&input.currentStyle.direction)||$input.parents("[dir]:first").attr("dir")||"",$.extend(this,{order:0,settings:settings,$input:$input,tabIndex:$input.attr("tabindex")||"",tagType:"select"===input.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(computedStyle),eventNS:".selectize"+ ++Selectize.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:$input.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",lastValidValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===settings.loadThrottle?this.onSearchChange:(fn=this.onSearchChange,delay=settings.loadThrottle,function(){var self=this,args=arguments;window.clearTimeout(timeout),timeout=window.setTimeout(function(){fn.apply(self,args)},delay)})}),this.sifter=new Sifter(this.options,{diacritics:settings.diacritics}),this.settings.options){for(i=0,n=this.settings.options.length;i<n;i++)this.registerOption(this.settings.options[i]);delete this.settings.options}if(this.settings.optgroups){for(i=0,n=this.settings.optgroups.length;i<n;i++)this.registerOptionGroup(this.settings.optgroups[i]);delete this.settings.optgroups}this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),"boolean"!=typeof this.settings.hideSelected&&(this.settings.hideSelected="multi"===this.settings.mode),this.initializePlugins(this.settings.plugins),this.setupCallbacks(),this.setupTemplates(),this.setup()};return MicroEvent.mixin(Selectize),void 0!==MicroPlugin?MicroPlugin.mixin(Selectize):(MicroPlugin="Dependency MicroPlugin is missing",options=(options={explanation:'Make sure you either: (1) are using the "standalone" version of Selectize, or (2) require MicroPlugin before you load Selectize.'})||{},console.error("Selectize: "+MicroPlugin),options.explanation&&(console.group&&console.group(),console.error(options.explanation),console.group&&console.groupEnd())),$.extend(Selectize.prototype,{setup:function(){var $parent,inputId,fn,self=this,settings=self.settings,eventNS=self.eventNS,$window=$(window),$document=$(document),$input=self.$input,inputMode=self.settings.mode,classes=$input.attr("class")||"",$wrapper=$("<div>").addClass(settings.wrapperClass).addClass(classes).addClass(inputMode),$control=$("<div>").addClass(settings.inputClass).addClass("items").appendTo($wrapper),$control_input=$('<input type="text" autocomplete="new-password" autofill="no" />').appendTo($control).attr("tabindex",$input.is(":disabled")?"-1":self.tabIndex),$dropdown_parent=$(settings.dropdownParent||$wrapper),inputMode=$("<div>").addClass(settings.dropdownClass).addClass(inputMode).hide().appendTo($dropdown_parent),$dropdown_parent=$("<div>").addClass(settings.dropdownContentClass).attr("tabindex","-1").appendTo(inputMode);(inputId=$input.attr("id"))&&($control_input.attr("id",inputId+"-selectized"),$("label[for='"+inputId+"']").attr("for",inputId+"-selectized")),self.settings.copyClassesToDropdown&&inputMode.addClass(classes),$wrapper.css({width:$input[0].style.width}),self.plugins.names.length&&(inputId="plugin-"+self.plugins.names.join(" plugin-"),$wrapper.addClass(inputId),inputMode.addClass(inputId)),(null===settings.maxItems||1<settings.maxItems)&&1===self.tagType&&$input.attr("multiple","multiple"),self.settings.placeholder&&$control_input.attr("placeholder",settings.placeholder),!self.settings.splitOn&&self.settings.delimiter&&(classes=self.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),self.settings.splitOn=new RegExp("\\s*"+classes+"+\\s*")),$input.attr("autocorrect")&&$control_input.attr("autocorrect",$input.attr("autocorrect")),$input.attr("autocapitalize")&&$control_input.attr("autocapitalize",$input.attr("autocapitalize")),$input.is("input")&&($control_input[0].type=$input[0].type),self.$wrapper=$wrapper,self.$control=$control,self.$control_input=$control_input,self.$dropdown=inputMode,self.$dropdown_content=$dropdown_parent,inputMode.on("mouseenter mousedown click","[data-disabled]>[data-selectable]",function(e){e.stopImmediatePropagation()}),inputMode.on("mouseenter","[data-selectable]",function(){return self.onOptionHover.apply(self,arguments)}),inputMode.on("mousedown click","[data-selectable]",function(){return self.onOptionSelect.apply(self,arguments)}),inputId="mousedown",classes="*:not(input)",fn=function(){return self.onItemSelect.apply(self,arguments)},($parent=$control).on(inputId,classes,function(e){for(var child=e.target;child&&child.parentNode!==$parent[0];)child=child.parentNode;return e.currentTarget=child,fn.apply(this,[e])}),autoGrow($control_input),$control.on({mousedown:function(){return self.onMouseDown.apply(self,arguments)},click:function(){return self.onClick.apply(self,arguments)}}),$control_input.on({mousedown:function(e){e.stopPropagation()},keydown:function(){return self.onKeyDown.apply(self,arguments)},keypress:function(){return self.onKeyPress.apply(self,arguments)},input:function(){return self.onInput.apply(self,arguments)},resize:function(){self.positionDropdown.apply(self,[])},blur:function(){return self.onBlur.apply(self,arguments)},focus:function(){return self.ignoreBlur=!1,self.onFocus.apply(self,arguments)},paste:function(){return self.onPaste.apply(self,arguments)}}),$document.on("keydown"+eventNS,function(e){self.isCmdDown=e[IS_MAC?"metaKey":"ctrlKey"],self.isCtrlDown=e[IS_MAC?"altKey":"ctrlKey"],self.isShiftDown=e.shiftKey}),$document.on("keyup"+eventNS,function(e){e.keyCode===KEY_CTRL&&(self.isCtrlDown=!1),16===e.keyCode&&(self.isShiftDown=!1),e.keyCode===KEY_CMD&&(self.isCmdDown=!1)}),$document.on("mousedown"+eventNS,function(e){if(self.isFocused){if(e.target===self.$dropdown[0]||e.target.parentNode===self.$dropdown[0])return!1;self.$control.has(e.target).length||e.target===self.$control[0]||self.blur(e.target)}}),$window.on(["scroll"+eventNS,"resize"+eventNS].join(" "),function(){self.isOpen&&self.positionDropdown.apply(self,arguments)}),$window.on("mousemove"+eventNS,function(){self.ignoreHover=!1}),this.revertSettings={$children:$input.children().detach(),tabindex:$input.attr("tabindex")},$input.attr("tabindex",-1).hide().after(self.$wrapper),Array.isArray(settings.items)&&(self.lastValidValue=settings.items,self.setValue(settings.items),delete settings.items),SUPPORTS_VALIDITY_API&&$input.on("invalid"+eventNS,function(e){e.preventDefault(),self.isInvalid=!0,self.refreshState()}),self.updateOriginalInput(),self.refreshItems(),self.refreshState(),self.updatePlaceholder(),self.isSetup=!0,$input.is(":disabled")&&self.disable(),self.on("change",this.onChange),$input.data("selectize",self),$input.addClass("selectized"),self.trigger("initialize"),!0===settings.preload&&self.onSearchChange("")},setupTemplates:function(){var field_label=this.settings.labelField,field_value=this.settings.valueField,field_optgroup=this.settings.optgroupLabelField;this.settings.render=$.extend({},{optgroup:function(data){return'<div class="optgroup">'+data.html+"</div>"},optgroup_header:function(data,escape){return'<div class="optgroup-header">'+escape(data[field_optgroup])+"</div>"},option:function(data,escape){return'<div class="option '+(""===data[field_value]?"selectize-dropdown-emptyoptionlabel":"")+'">'+escape(data[field_label])+"</div>"},item:function(data,escape){return'<div class="item">'+escape(data[field_label])+"</div>"},option_create:function(data,escape){return'<div class="create">Add <strong>'+escape(data.input)+"</strong>…</div>"}},this.settings.render)},setupCallbacks:function(){var key,fn,callbacks={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur",dropdown_item_activate:"onDropdownItemActivate",dropdown_item_deactivate:"onDropdownItemDeactivate"};for(key in callbacks)callbacks.hasOwnProperty(key)&&(fn=this.settings[callbacks[key]])&&this.on(key,fn)},onClick:function(e){this.isFocused&&this.isOpen||(this.focus(),e.preventDefault())},onMouseDown:function(e){var self=this,defaultPrevented=e.isDefaultPrevented();$(e.target);if(self.isFocused){if(e.target!==self.$control_input[0])return"single"===self.settings.mode?self.isOpen?self.close():self.open():defaultPrevented||self.setActiveItem(null),!1}else defaultPrevented||window.setTimeout(function(){self.focus()},0)},onChange:function(){""!==this.getValue()&&(this.lastValidValue=this.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(e){var self=this;self.isFull()||self.isInputHidden||self.isLocked?e.preventDefault():self.settings.splitOn&&setTimeout(function(){var pastedText=self.$control_input.val();if(pastedText.match(self.settings.splitOn))for(var splitInput=pastedText.trim().split(self.settings.splitOn),i=0,n=splitInput.length;i<n;i++)self.createItem(splitInput[i])},0)},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var character=String.fromCharCode(e.keyCode||e.which);return this.settings.create&&"multi"===this.settings.mode&&character===this.settings.delimiter?(this.createItem(),e.preventDefault(),!1):void 0},onKeyDown:function(e){var $next;e.target,this.$control_input[0];if(this.isLocked)9!==e.keyCode&&e.preventDefault();else{switch(e.keyCode){case 65:if(this.isCmdDown)return void this.selectAll();break;case 27:return void(this.isOpen&&(e.preventDefault(),e.stopPropagation(),this.close()));case 78:if(!e.ctrlKey||e.altKey)break;case 40:return!this.isOpen&&this.hasOptions?this.open():this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 80:if(!e.ctrlKey||e.altKey)break;case 38:return this.$activeOption&&(this.ignoreHover=!0,($next=this.getAdjacentOption(this.$activeOption,-1)).length&&this.setActiveOption($next,!0,!0)),void e.preventDefault();case 13:return void(this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),e.preventDefault()));case 37:return void this.advanceSelection(-1,e);case 39:return void this.advanceSelection(1,e);case 9:return this.settings.selectOnTab&&this.isOpen&&this.$activeOption&&(this.onOptionSelect({currentTarget:this.$activeOption}),this.isFull()||e.preventDefault()),void(this.settings.create&&this.createItem()&&this.settings.showAddOptionOnCreate&&e.preventDefault());case 8:case 46:return void this.deleteSelection(e)}!this.isFull()&&!this.isInputHidden||(IS_MAC?e.metaKey:e.ctrlKey)||e.preventDefault()}},onInput:function(e){var value=this.$control_input.val()||"";this.lastValue!==value&&(this.lastValue=value,this.onSearchChange(value),this.refreshOptions(),this.trigger("type",value))},onSearchChange:function(value){var self=this,fn=self.settings.load;fn&&!self.loadedSearches.hasOwnProperty(value)&&(self.loadedSearches[value]=!0,self.load(function(callback){fn.apply(self,[value,callback])}))},onFocus:function(e){var wasFocused=this.isFocused;if(this.isDisabled)return this.blur(),e&&e.preventDefault(),!1;this.ignoreFocus||(this.isFocused=!0,"focus"===this.settings.preload&&this.onSearchChange(""),wasFocused||this.trigger("focus"),this.$activeItems.length||(this.showInput(),this.setActiveItem(null),this.refreshOptions(!!this.settings.openOnFocus)),this.refreshState())},onBlur:function(e,dest){var self=this;if(self.isFocused&&(self.isFocused=!1,!self.ignoreFocus)){if(!self.ignoreBlur&&document.activeElement===self.$dropdown_content[0])return self.ignoreBlur=!0,void self.onFocus(e);e=function(){self.close(),self.setTextboxValue(""),self.setActiveItem(null),self.setActiveOption(null),self.setCaret(self.items.length),self.refreshState(),dest&&dest.focus&&dest.focus(),self.isBlurring=!1,self.ignoreFocus=!1,self.trigger("blur")};self.isBlurring=!0,self.ignoreFocus=!0,self.settings.create&&self.settings.createOnBlur?self.createItem(null,!1,e):e()}},onOptionHover:function(e){this.ignoreHover||this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(e){var $target,self=this;e.preventDefault&&(e.preventDefault(),e.stopPropagation()),($target=$(e.currentTarget)).hasClass("create")?self.createItem(null,function(){self.settings.closeAfterSelect&&self.close()}):void 0!==($target=$target.attr("data-value"))&&(self.lastQuery=null,self.setTextboxValue(""),self.addItem($target),self.settings.closeAfterSelect?self.close():!self.settings.hideSelected&&e.type&&/mouse/.test(e.type)&&self.setActiveOption(self.getOption($target)))},onItemSelect:function(e){this.isLocked||"multi"===this.settings.mode&&(e.preventDefault(),this.setActiveItem(e.currentTarget,e))},load:function(fn){var self=this,$wrapper=self.$wrapper.addClass(self.settings.loadingClass);self.loading++,fn.apply(self,[function(results){self.loading=Math.max(self.loading-1,0),results&&results.length&&(self.addOption(results),self.refreshOptions(self.isFocused&&!self.isInputHidden)),self.loading||$wrapper.removeClass(self.settings.loadingClass),self.trigger("load",results)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(value){var $input=this.$control_input;$input.val()!==value&&($input.val(value).triggerHandler("update"),this.lastValue=value)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(value,silent){debounce_events(this,silent?[]:["change"],function(){this.clear(silent),this.addItems(value,silent)})},setMaxItems:function(value){this.settings.maxItems=value=0===value?null:value,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function($item,e){var eventName,i,end,item,swap,$last;if("single"!==this.settings.mode){if(!($item=$($item)).length)return $(this.$activeItems).removeClass("active"),this.$activeItems=[],void(this.isFocused&&this.showInput());if("mousedown"===(eventName=e&&e.type.toLowerCase())&&this.isShiftDown&&this.$activeItems.length){for($last=this.$control.children(".active:last"),$last=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$last[0]]),(end=Array.prototype.indexOf.apply(this.$control[0].childNodes,[$item[0]]))<$last&&(swap=$last,$last=end,end=swap),i=$last;i<=end;i++)item=this.$control[0].childNodes[i],-1===this.$activeItems.indexOf(item)&&($(item).addClass("active"),this.$activeItems.push(item));e.preventDefault()}else"mousedown"===eventName&&this.isCtrlDown||"keydown"===eventName&&this.isShiftDown?$item.hasClass("active")?(swap=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(swap,1),$item.removeClass("active")):this.$activeItems.push($item.addClass("active")[0]):($(this.$activeItems).removeClass("active"),this.$activeItems=[$item.addClass("active")[0]]);this.hideInput(),this.isFocused||this.focus()}},setActiveOption:function($option,scroll,animate){var height_item,y,scroll_top,scroll_bottom;this.$activeOption&&(this.$activeOption.removeClass("active"),this.trigger("dropdown_item_deactivate",this.$activeOption.attr("data-value"))),this.$activeOption=null,($option=$($option)).length&&(this.$activeOption=$option.addClass("active"),this.isOpen&&this.trigger("dropdown_item_activate",this.$activeOption.attr("data-value")),!scroll&&isset(scroll)||($option=this.$dropdown_content.height(),height_item=this.$activeOption.outerHeight(!0),scroll=this.$dropdown_content.scrollTop()||0,scroll_bottom=(scroll_top=y=this.$activeOption.offset().top-this.$dropdown_content.offset().top+scroll)-$option+height_item,$option+scroll<y+height_item?this.$dropdown_content.stop().animate({scrollTop:scroll_bottom},animate?this.settings.scrollDuration:0):y<scroll&&this.$dropdown_content.stop().animate({scrollTop:scroll_top},animate?this.settings.scrollDuration:0)))},selectAll:function(){"single"!==this.settings.mode&&(this.$activeItems=Array.prototype.slice.apply(this.$control.children(":not(input)").addClass("active")),this.$activeItems.length&&(this.hideInput(),this.close()),this.focus())},hideInput:function(){this.setTextboxValue(""),this.$control_input.css({opacity:0,position:"absolute",left:this.rtl?1e4:-1e4}),this.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var self=this;return self.isDisabled||(self.ignoreFocus=!0,self.$control_input[0].focus(),window.setTimeout(function(){self.ignoreFocus=!1,self.onFocus()},0)),self},blur:function(dest){return this.$control_input[0].blur(),this.onBlur(null,dest),this},getScoreFunction:function(query){return this.sifter.getScoreFunction(query,this.getSearchOptions())},getSearchOptions:function(){var settings=this.settings,sort=settings.sortField;return{fields:settings.searchField,conjunction:settings.searchConjunction,sort:sort="string"==typeof sort?[{field:sort}]:sort,nesting:settings.nesting}},search:function(query){var i,result,calculateScore,settings=this.settings,options=this.getSearchOptions();if(settings.score&&"function"!=typeof(calculateScore=this.settings.score.apply(this,[query])))throw new Error('Selectize "score" setting must be a function that returns a function');if(query!==this.lastQuery?(this.lastQuery=query,result=this.sifter.search(query,$.extend(options,{score:calculateScore})),this.currentResults=result):result=$.extend(!0,{},this.currentResults),settings.hideSelected)for(i=result.items.length-1;0<=i;i--)-1!==this.items.indexOf(hash_key(result.items[i].id))&&result.items.splice(i,1);return result},refreshOptions:function(triggerDropdown){void 0===triggerDropdown&&(triggerDropdown=!0);var i,j,k,groups,groups_order,option,option_html,optgroup,optgroups,html,html_children,has_create_option,$active,$create,d,tmp,self=this,query=self.$control_input.val().trim(),results=self.search(query),$dropdown_content=self.$dropdown_content,active_before=self.$activeOption&&hash_key(self.$activeOption.attr("data-value")),n=results.items.length;for("number"==typeof self.settings.maxOptions&&(n=Math.min(n,self.settings.maxOptions)),groups={},groups_order=[],i=0;i<n;i++)for(option=self.options[results.items[i].id],option_html=self.render("option",option),optgroup=option[self.settings.optgroupField]||"",j=0,k=(optgroups=Array.isArray(optgroup)?optgroup:[optgroup])&&optgroups.length;j<k;j++)optgroup=optgroups[j],self.optgroups.hasOwnProperty(optgroup)||(optgroup=""),groups.hasOwnProperty(optgroup)||(groups[optgroup]=document.createDocumentFragment(),groups_order.push(optgroup)),groups[optgroup].appendChild(option_html);for(this.settings.lockOptgroupOrder&&groups_order.sort(function(a,b){return(self.optgroups[a]&&self.optgroups[a].$order||0)-(self.optgroups[b]&&self.optgroups[b].$order||0)}),html=document.createDocumentFragment(),i=0,n=groups_order.length;i<n;i++)optgroup=groups_order[i],self.optgroups.hasOwnProperty(optgroup)&&groups[optgroup].childNodes.length?((html_children=document.createDocumentFragment()).appendChild(self.render("optgroup_header",self.optgroups[optgroup])),html_children.appendChild(groups[optgroup]),html.appendChild(self.render("optgroup",$.extend({},self.optgroups[optgroup],{html:(d=html_children,tmp=void 0,(tmp=document.createElement("div")).appendChild(d.cloneNode(!0)),tmp.innerHTML),dom:html_children})))):html.appendChild(groups[optgroup]);if($dropdown_content.html(html),self.settings.highlight&&($dropdown_content.removeHighlight(),results.query.length&&results.tokens.length))for(i=0,n=results.tokens.length;i<n;i++)!function($element,pattern){var regex,highlight;if("string"!=typeof pattern||pattern.length)regex="string"==typeof pattern?new RegExp(pattern,"i"):pattern,highlight=function(node){var skip=0;if(3===node.nodeType){var spannode,match,pos=node.data.search(regex);0<=pos&&0<node.data.length&&(match=node.data.match(regex),(spannode=document.createElement("span")).className="highlight",(pos=node.splitText(pos)).splitText(match[0].length),match=pos.cloneNode(!0),spannode.appendChild(match),pos.parentNode.replaceChild(spannode,pos),skip=1)}else if(1===node.nodeType&&node.childNodes&&!/(script|style)/i.test(node.tagName)&&("highlight"!==node.className||"SPAN"!==node.tagName))for(var i=0;i<node.childNodes.length;++i)i+=highlight(node.childNodes[i]);return skip},$element.each(function(){highlight(this)})}($dropdown_content,results.tokens[i].regex);if(!self.settings.hideSelected)for(self.$dropdown.find(".selected").removeClass("selected"),i=0,n=self.items.length;i<n;i++)self.getOption(self.items[i]).addClass("selected");(has_create_option=self.canCreate(query))&&self.settings.showAddOptionOnCreate&&($dropdown_content.prepend(self.render("option_create",{input:query})),$create=$($dropdown_content[0].childNodes[0])),self.hasOptions=0<results.items.length||has_create_option&&self.settings.showAddOptionOnCreate,self.hasOptions?(0<results.items.length?(query=active_before&&self.getOption(active_before),""!==results.query&&query&&query.length?$active=query:"single"===self.settings.mode&&self.items.length&&($active=self.getOption(self.items[0])),$active&&$active.length||($active=$create&&!self.settings.addPrecedence?self.getAdjacentOption($create,1):$dropdown_content.find("[data-selectable]:first"))):$active=$create,self.setActiveOption($active),triggerDropdown&&!self.isOpen&&self.open()):(self.setActiveOption(null),triggerDropdown&&self.isOpen&&self.close())},addOption:function(data){var i,n,value;if(Array.isArray(data))for(i=0,n=data.length;i<n;i++)this.addOption(data[i]);else(value=this.registerOption(data))&&(this.userOptions[value]=!0,this.lastQuery=null,this.trigger("option_add",value,data))},registerOption:function(data){var key=hash_key(data[this.settings.valueField]);return null!=key&&!this.options.hasOwnProperty(key)&&(data.$order=data.$order||++this.order,this.options[key]=data,key)},registerOptionGroup:function(data){var key=hash_key(data[this.settings.optgroupValueField]);return!!key&&(data.$order=data.$order||++this.order,this.optgroups[key]=data,key)},addOptionGroup:function(id,data){data[this.settings.optgroupValueField]=id,(id=this.registerOptionGroup(data))&&this.trigger("optgroup_add",id,data)},removeOptionGroup:function(id){this.optgroups.hasOwnProperty(id)&&(delete this.optgroups[id],this.renderCache={},this.trigger("optgroup_remove",id))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(value,data){var value_new,index_item,order_old;if(value=hash_key(value),value_new=hash_key(data[this.settings.valueField]),null!==value&&this.options.hasOwnProperty(value)){if("string"!=typeof value_new)throw new Error("Value must be set in option data");order_old=this.options[value].$order,value_new!==value&&(delete this.options[value],-1!==(index_item=this.items.indexOf(value))&&this.items.splice(index_item,1,value_new)),data.$order=data.$order||order_old,this.options[value_new]=data,index_item=this.renderCache.item,order_old=this.renderCache.option,index_item&&(delete index_item[value],delete index_item[value_new]),order_old&&(delete order_old[value],delete order_old[value_new]),-1!==this.items.indexOf(value_new)&&(index_item=this.getItem(value),order_old=$(this.render("item",data)),index_item.hasClass("active")&&order_old.addClass("active"),index_item.replaceWith(order_old)),this.lastQuery=null,this.isOpen&&this.refreshOptions(!1)}},removeOption:function(value,silent){value=hash_key(value);var cache_items=this.renderCache.item,cache_options=this.renderCache.option;cache_items&&delete cache_items[value],cache_options&&delete cache_options[value],delete this.userOptions[value],delete this.options[value],this.lastQuery=null,this.trigger("option_remove",value),this.removeItem(value,silent)},clearOptions:function(silent){var self=this,options=(self.loadedSearches={},self.userOptions={},self.renderCache={},self.options);$.each(self.options,function(key,value){-1==self.items.indexOf(key)&&delete options[key]}),self.options=self.sifter.items=options,self.lastQuery=null,self.trigger("option_clear"),self.clear(silent)},getOption:function(value){return this.getElementWithValue(value,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var $options=this.$dropdown.find("[data-selectable]");return 0<$options.length?$options.eq(0):$()},getAdjacentOption:function($option,direction){var $options=this.$dropdown.find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},getElementWithValue:function(value,$els){if(null!=(value=hash_key(value)))for(var i=0,n=$els.length;i<n;i++)if($els[i].getAttribute("data-value")===value)return $($els[i]);return $()},getElementWithTextContent:function(textContent,ignoreCase,$els){if(null!=(textContent=hash_key(textContent)))for(var i=0,n=$els.length;i<n;i++){var eleTextContent=$els[i].textContent;if(1==ignoreCase&&(eleTextContent=null!==eleTextContent?eleTextContent.toLowerCase():null,textContent=textContent.toLowerCase()),eleTextContent===textContent)return $($els[i])}return $()},getItem:function(value){return this.getElementWithValue(value,this.$control.children())},getFirstItemMatchedByTextContent:function(textContent,ignoreCase){return this.getElementWithTextContent(textContent,ignoreCase=null!==ignoreCase&&!0===ignoreCase,this.$dropdown_content.find("[data-selectable]"))},addItems:function(values,silent){this.buffer=document.createDocumentFragment();for(var childNodes=this.$control[0].childNodes,i=0;i<childNodes.length;i++)this.buffer.appendChild(childNodes[i]);for(var items=Array.isArray(values)?values:[values],i=0,n=items.length;i<n;i++)this.isPending=i<n-1,this.addItem(items[i],silent);values=this.$control[0];values.insertBefore(this.buffer,values.firstChild),this.buffer=null},addItem:function(value,silent){debounce_events(this,silent?[]:["change"],function(){var $item,$option,wasFull,inputMode=this.settings.mode;value=hash_key(value),-1!==this.items.indexOf(value)?"single"===inputMode&&this.close():this.options.hasOwnProperty(value)&&("single"===inputMode&&this.clear(silent),"multi"===inputMode&&this.isFull()||($item=$(this.render("item",this.options[value])),wasFull=this.isFull(),this.items.splice(this.caretPos,0,value),this.insertAtCaret($item),this.isPending&&(wasFull||!this.isFull())||this.refreshState(),this.isSetup&&(wasFull=this.$dropdown_content.find("[data-selectable]"),this.isPending||($option=this.getOption(value),$option=this.getAdjacentOption($option,1).attr("data-value"),this.refreshOptions(this.isFocused&&"single"!==inputMode),$option&&this.setActiveOption(this.getOption($option))),!wasFull.length||this.isFull()?this.close():this.isPending||this.positionDropdown(),this.updatePlaceholder(),this.trigger("item_add",value,$item),this.isPending||this.updateOriginalInput({silent:silent}))))})},removeItem:function(value,silent){var i,idx,$item=value instanceof $?value:this.getItem(value);value=hash_key($item.attr("data-value")),-1!==(i=this.items.indexOf(value))&&(this.trigger("item_before_remove",value,$item),$item.remove(),$item.hasClass("active")&&(idx=this.$activeItems.indexOf($item[0]),this.$activeItems.splice(idx,1)),this.items.splice(i,1),this.lastQuery=null,!this.settings.persist&&this.userOptions.hasOwnProperty(value)&&this.removeOption(value,silent),i<this.caretPos&&this.setCaret(this.caretPos-1),this.refreshState(),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.positionDropdown(),this.trigger("item_remove",value,$item))},createItem:function(input,triggerDropdown){var self=this,caret=self.caretPos,callback=(input=input||(self.$control_input.val()||"").trim(),arguments[arguments.length-1]);if("function"!=typeof callback&&(callback=function(){}),"boolean"!=typeof triggerDropdown&&(triggerDropdown=!0),!self.canCreate(input))return callback(),!1;self.lock();var fn,called,setup="function"==typeof self.settings.create?this.settings.create:function(input){var data={},input=data[self.settings.labelField]=input;if(!self.settings.formatValueToKey||"function"!=typeof self.settings.formatValueToKey||null!=(input=self.settings.formatValueToKey.apply(this,[input]))&&"object"!=typeof input&&"function"!=typeof input)return data[self.settings.valueField]=input,data;throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.')},create=(called=!(fn=function(data){return self.unlock(),!data||"object"!=typeof data||"string"!=typeof(value=hash_key(data[self.settings.valueField]))?callback():(self.setTextboxValue(""),self.addOption(data),self.setCaret(caret),self.addItem(value),self.refreshOptions(triggerDropdown&&"single"!==self.settings.mode),void callback(data));var value}),function(){called||(called=!0,fn.apply(this,arguments))}),setup=setup.apply(this,[input,create]);return void 0!==setup&&create(setup),!0},refreshItems:function(){this.lastQuery=null,this.isSetup&&this.addItem(this.items),this.refreshState(),this.updateOriginalInput()},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var invalid=!this.items.length;this.isInvalid=invalid,this.$control_input.prop("required",invalid),this.$input.prop("required",!invalid)},refreshClasses:function(){var isFull=this.isFull(),isLocked=this.isLocked;this.$wrapper.toggleClass("rtl",this.rtl),this.$control.toggleClass("focus",this.isFocused).toggleClass("disabled",this.isDisabled).toggleClass("required",this.isRequired).toggleClass("invalid",this.isInvalid).toggleClass("locked",isLocked).toggleClass("full",isFull).toggleClass("not-full",!isFull).toggleClass("input-active",this.isFocused&&!this.isInputHidden).toggleClass("dropdown-active",this.isOpen).toggleClass("has-options",!$.isEmptyObject(this.options)).toggleClass("has-items",0<this.items.length),this.$control_input.data("grow",!isFull&&!isLocked)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(opts){var i,n,options,label;if(opts=opts||{},1===this.tagType){for(options=[],i=0,n=this.items.length;i<n;i++)label=this.options[this.items[i]][this.settings.labelField]||"",options.push('<option value="'+escape_html(this.items[i])+'" selected="selected">'+escape_html(label)+"</option>");options.length||this.$input.attr("multiple")||options.push('<option value="" selected="selected"></option>'),this.$input.html(options.join(""))}else this.$input.val(this.getValue()),this.$input.attr("value",this.$input.val());this.isSetup&&!opts.silent&&this.trigger("change",this.$input.val())},updatePlaceholder:function(){var $input;this.settings.placeholder&&($input=this.$control_input,this.items.length?$input.removeAttr("placeholder"):$input.attr("placeholder",this.settings.placeholder),$input.triggerHandler("update",{force:!0}))},open:function(){this.isLocked||this.isOpen||"multi"===this.settings.mode&&this.isFull()||(this.focus(),this.isOpen=!0,this.refreshState(),this.$dropdown.css({visibility:"hidden",display:"block"}),this.positionDropdown(),this.$dropdown.css({visibility:"visible"}),this.trigger("dropdown_open",this.$dropdown))},close:function(){var trigger=this.isOpen;"single"===this.settings.mode&&this.items.length&&(this.hideInput(),this.isBlurring&&this.$control_input.blur()),this.isOpen=!1,this.$dropdown.hide(),this.setActiveOption(null),this.refreshState(),trigger&&this.trigger("dropdown_close",this.$dropdown)},positionDropdown:function(){var $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0),this.$dropdown.css({width:$control[0].getBoundingClientRect().width,top:offset.top,left:offset.left})},clear:function(silent){this.items.length&&(this.$control.children(":not(input)").remove(),this.items=[],this.lastQuery=null,this.setCaret(0),this.setActiveItem(null),this.updatePlaceholder(),this.updateOriginalInput({silent:silent}),this.refreshState(),this.showInput(),this.trigger("clear"))},insertAtCaret:function($el){var caret=Math.min(this.caretPos,this.items.length),$el=$el[0],target=this.buffer||this.$control[0];0===caret?target.insertBefore($el,target.firstChild):target.insertBefore($el,target.childNodes[caret]),this.setCaret(caret+1)},deleteSelection:function(e){var i,n,values,option_select,$tail,direction=e&&8===e.keyCode?-1:1,selection=getSelection(this.$control_input[0]);if(this.$activeOption&&!this.settings.hideSelected&&(option_select=("string"==typeof this.settings.deselectBehavior&&"top"===this.settings.deselectBehavior?this.getFirstOption():this.getAdjacentOption(this.$activeOption,-1)).attr("data-value")),values=[],this.$activeItems.length){for($tail=this.$control.children(".active:"+(0<direction?"last":"first")),$tail=this.$control.children(":not(input)").index($tail),0<direction&&$tail++,i=0,n=this.$activeItems.length;i<n;i++)values.push($(this.$activeItems[i]).attr("data-value"));e&&(e.preventDefault(),e.stopPropagation())}else(this.isFocused||"single"===this.settings.mode)&&this.items.length&&(direction<0&&0===selection.start&&0===selection.length?values.push(this.items[this.caretPos-1]):0<direction&&selection.start===this.$control_input.val().length&&values.push(this.items[this.caretPos]));if(!values.length||"function"==typeof this.settings.onDelete&&!1===this.settings.onDelete.apply(this,[values]))return!1;for(void 0!==$tail&&this.setCaret($tail);values.length;)this.removeItem(values.pop());return this.showInput(),this.positionDropdown(),this.refreshOptions(!0),option_select&&(e=this.getOption(option_select)).length&&this.setActiveOption(e),!0},advanceSelection:function(direction,e){var tail,valueLength,selection;0!==direction&&(this.rtl&&(direction*=-1),tail=0<direction?"last":"first",selection=getSelection(this.$control_input[0]),this.isFocused&&!this.isInputHidden?(valueLength=this.$control_input.val().length,(direction<0?0!==selection.start||0!==selection.length:selection.start!==valueLength)||valueLength||this.advanceCaret(direction,e)):(selection=this.$control.children(".active:"+tail)).length&&(valueLength=this.$control.children(":not(input)").index(selection),this.setActiveItem(null),this.setCaret(0<direction?valueLength+1:valueLength)))},advanceCaret:function(direction,e){var $adj;0!==direction&&(this.isShiftDown?($adj=this.$control_input[0<direction?"next":"prev"]()).length&&(this.hideInput(),this.setActiveItem($adj),e&&e.preventDefault()):this.setCaret(this.caretPos+direction))},setCaret:function(i){if(i="single"===this.settings.mode?this.items.length:Math.max(0,Math.min(this.items.length,i)),!this.isPending)for(var $child,$children=this.$control.children(":not(input)"),j=0,n=$children.length;j<n;j++)$child=$($children[j]).detach(),j<i?this.$control_input.before($child):this.$control.append($child);this.caretPos=i},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){this.$input.prop("disabled",!0),this.$control_input.prop("disabled",!0).prop("tabindex",-1),this.isDisabled=!0,this.lock()},enable:function(){this.$input.prop("disabled",!1),this.$control_input.prop("disabled",!1).prop("tabindex",this.tabIndex),this.isDisabled=!1,this.unlock()},destroy:function(){var eventNS=this.eventNS,revertSettings=this.revertSettings;this.trigger("destroy"),this.off(),this.$wrapper.remove(),this.$dropdown.remove(),this.$input.html("").append(revertSettings.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:revertSettings.tabindex}).show(),this.$control_input.removeData("grow"),this.$input.removeData("selectize"),0==--Selectize.count&&Selectize.$testInput&&(Selectize.$testInput.remove(),Selectize.$testInput=void 0),$(window).off(eventNS),$(document).off(eventNS),$(document.body).off(eventNS),delete this.$input[0].selectize},render:function(templateName,data){var value,id,html="",cache=!1;return(cache="option"!==templateName&&"item"!==templateName?cache:!!(value=hash_key(data[this.settings.valueField])))&&(isset(this.renderCache[templateName])||(this.renderCache[templateName]={}),this.renderCache[templateName].hasOwnProperty(value))?this.renderCache[templateName][value]:(html=$(this.settings.render[templateName].apply(this,[data,escape_html])),"option"===templateName||"option_create"===templateName?data[this.settings.disabledField]||html.attr("data-selectable",""):"optgroup"===templateName&&(id=data[this.settings.optgroupValueField]||"",html.attr("data-group",id),data[this.settings.disabledField]&&html.attr("data-disabled","")),"option"!==templateName&&"item"!==templateName||html.attr("data-value",value||""),cache&&(this.renderCache[templateName][value]=html[0]),html[0])},clearCache:function(templateName){void 0===templateName?this.renderCache={}:delete this.renderCache[templateName]},canCreate:function(input){if(!this.settings.create)return!1;var filter=this.settings.createFilter;return input.length&&("function"!=typeof filter||filter.apply(this,[input]))&&("string"!=typeof filter||new RegExp(filter).test(input))&&(!(filter instanceof RegExp)||filter.test(input))}}),Selectize.count=0,Selectize.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,showAddOptionOnCreate:!0,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!0,preload:!1,allowEmptyOption:!1,showEmptyOptionInDropdown:!1,emptyOptionLabel:"--",closeAfterSelect:!1,scrollDuration:60,deselectBehavior:"previous",loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},$.fn.selectize=function(settings_user){function init_select($input,settings_element){function addOption($option,group){$option=$($option);var arr,value=hash_key($option.val());(value||settings.allowEmptyOption)&&(optionsMap.hasOwnProperty(value)?group&&((arr=optionsMap[value][field_optgroup])?$.isArray(arr)?arr.push(group):optionsMap[value][field_optgroup]=[arr,group]:optionsMap[value][field_optgroup]=group):((arr=readData($option)||{})[field_label]=arr[field_label]||$option.text(),arr[field_value]=arr[field_value]||value,arr[field_disabled]=arr[field_disabled]||$option.prop("disabled"),arr[field_optgroup]=arr[field_optgroup]||group,optionsMap[value]=arr,options.push(arr),$option.is(":selected")&&settings_element.items.push(value)))}var i,n,tagName,$children,options=settings_element.options,optionsMap={},readData=function($el){$el=attr_data&&$el.attr(attr_data);return"string"==typeof $el&&$el.length?JSON.parse($el):null};for(settings_element.maxItems=$input.attr("multiple")?null:1,i=0,n=($children=$input.children()).length;i<n;i++)"optgroup"===(tagName=$children[i].tagName.toLowerCase())?function($optgroup){var i,n,id,optgroup,$options;for((id=($optgroup=$($optgroup)).attr("label"))&&((optgroup=readData($optgroup)||{})[field_optgroup_label]=id,optgroup[field_optgroup_value]=id,optgroup[field_disabled]=$optgroup.prop("disabled"),settings_element.optgroups.push(optgroup)),i=0,n=($options=$("option",$optgroup)).length;i<n;i++)addOption($options[i],id)}($children[i]):"option"===tagName&&addOption($children[i])}var defaults=$.fn.selectize.defaults,settings=$.extend({},defaults,settings_user),attr_data=settings.dataAttr,field_label=settings.labelField,field_value=settings.valueField,field_disabled=settings.disabledField,field_optgroup=settings.optgroupField,field_optgroup_label=settings.optgroupLabelField,field_optgroup_value=settings.optgroupValueField;return this.each(function(){var $input,tag_name,placeholder,input_html;this.selectize||($input=$(this),tag_name=this.tagName.toLowerCase(),(placeholder=$input.attr("placeholder")||$input.attr("data-placeholder"))||settings.allowEmptyOption||(placeholder=$input.children('option[value=""]').text()),settings.allowEmptyOption&&settings.showEmptyOptionInDropdown&&!$input.children('option[value=""]').length&&(input_html=$input.html(),$input.html('<option value="">'+settings.emptyOptionLabel+"</option>"+input_html)),("select"===tag_name?init_select:function($input,settings_element){var i,n,values,option,data_raw=$input.attr(attr_data);if(data_raw)for(settings_element.options=JSON.parse(data_raw),i=0,n=settings_element.options.length;i<n;i++)settings_element.items.push(settings_element.options[i][field_value]);else{data_raw=$.trim($input.val()||"");if(settings.allowEmptyOption||data_raw.length){for(i=0,n=(values=data_raw.split(settings.delimiter)).length;i<n;i++)(option={})[field_label]=values[i],option[field_value]=values[i],settings_element.options.push(option);settings_element.items=values}}})($input,input_html={placeholder:placeholder,options:[],optgroups:[],items:[]}),new Selectize($input,$.extend(!0,{},defaults,input_html,settings_user)))})},$.fn.selectize.defaults=Selectize.defaults,$.fn.selectize.support={validity:SUPPORTS_VALIDITY_API},Selectize.define("auto_position",function(){const POSITION={top:"top",bottom:"bottom"};this.positionDropdown=function(){const $control=this.$control,offset="body"===this.settings.dropdownParent?$control.offset():$control.position();offset.top+=$control.outerHeight(!0);var dropdownHeight=this.$dropdown.prop("scrollHeight")+5,dropdownHeight=this.$control.get(0).getBoundingClientRect().top+dropdownHeight+this.$wrapper.height()>window.innerHeight?POSITION.top:POSITION.bottom,styles={width:$control.outerWidth(),left:offset.left};dropdownHeight===POSITION.top?(Object.assign(styles,{bottom:offset.top,top:"unset",margin:"0 0 5px 0"}),this.$dropdown.addClass("selectize-position-top")):(Object.assign(styles,{top:offset.top,bottom:"unset",margin:"5px 0 0 0"}),this.$dropdown.removeClass("selectize-position-top")),this.$dropdown.css(styles)}}),Selectize.define("auto_select_on_type",function(options){var originalBlur,self=this;self.onBlur=(originalBlur=self.onBlur,function(e){var $matchedItem=self.getFirstItemMatchedByTextContent(self.lastValue,!0);return void 0!==$matchedItem.attr("data-value")&&self.getValue()!==$matchedItem.attr("data-value")&&self.setValue($matchedItem.attr("data-value")),originalBlur.apply(this,arguments)})}),Selectize.define("autofill_disable",function(options){var original,self=this;self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$control_input.attr({autocomplete:"new-password",autofill:"no"})})}),Selectize.define("drag_drop",function(options){if(!$.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');var self,original;"multi"===this.settings.mode&&((self=this).lock=(original=self.lock,function(){var sortable=self.$control.data("sortable");return sortable&&sortable.disable(),original.apply(self,arguments)}),self.unlock=function(){var original=self.unlock;return function(){var sortable=self.$control.data("sortable");return sortable&&sortable.enable(),original.apply(self,arguments)}}(),self.setup=function(){var original=self.setup;return function(){original.apply(this,arguments);var $control=self.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:self.isLocked,start:function(e,ui){ui.placeholder.css("width",ui.helper.css("width")),$control.addClass("dragging")},stop:function(){$control.removeClass("dragging");var active=self.$activeItems?self.$activeItems.slice():null,values=[];$control.children("[data-value]").each(function(){values.push($(this).attr("data-value"))}),self.isFocused=!1,self.setValue(values),self.isFocused=!0,self.setActiveItem(active),self.positionDropdown()}})}}())}),Selectize.define("dropdown_header",function(options){var original,self=this;options=$.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(data){return'<div class="'+data.headerClass+'"><div class="'+data.titleRowClass+'"><span class="'+data.labelClass+'">'+data.title+'</span><a href="javascript:void(0)" class="'+data.closeClass+'">×</a></div></div>'}},options),self.setup=(original=self.setup,function(){original.apply(self,arguments),self.$dropdown_header=$(options.html(options)),self.$dropdown.prepend(self.$dropdown_header)})}),Selectize.define("optgroup_columns",function(options){function equalizeSizes(){var i,height_max,width,width_parent,$optgroups=$("[data-group]",self.$dropdown_content),n=$optgroups.length;if(n&&self.$dropdown_content.width()){if(options.equalizeHeight){for(i=height_max=0;i<n;i++)height_max=Math.max(height_max,$optgroups.eq(i).height());$optgroups.css({height:height_max})}options.equalizeWidth&&(width_parent=self.$dropdown_content.innerWidth()-getScrollbarWidth(),width=Math.round(width_parent/n),$optgroups.css({width:width}),1<n&&(width_parent=width_parent-width*(n-1),$optgroups.eq(n-1).css({width:width_parent})))}}var original,self=this,getScrollbarWidth=(options=$.extend({equalizeWidth:!0,equalizeHeight:!0},options),this.getAdjacentOption=function($option,direction){var $options=$option.closest("[data-group]").find("[data-selectable]"),$option=$options.index($option)+direction;return 0<=$option&&$option<$options.length?$options.eq($option):$()},this.onKeyDown=(original=self.onKeyDown,function(e){var index,$optgroup;if(!this.isOpen||37!==e.keyCode&&39!==e.keyCode)return original.apply(this,arguments);self.ignoreHover=!0,index=($optgroup=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),($optgroup=(e=($optgroup=37===e.keyCode?$optgroup.prev("[data-group]"):$optgroup.next("[data-group]")).find("[data-selectable]")).eq(Math.min(e.length-1,index))).length&&this.setActiveOption($optgroup)}),function(){var div,width=getScrollbarWidth.width,doc=document;return void 0===width&&((div=doc.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',div=div.firstChild,doc.body.appendChild(div),width=getScrollbarWidth.width=div.offsetWidth-div.clientWidth,doc.body.removeChild(div)),width});(options.equalizeHeight||options.equalizeWidth)&&(hook.after(this,"positionDropdown",equalizeSizes),hook.after(this,"refreshOptions",equalizeSizes))}),Selectize.define("remove_button",function(options){options=$.extend({label:"×",title:"Remove",className:"remove",append:!0},options),("single"===this.settings.mode?function(thisRef,options){options.className="remove-single";var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var id,render_item;options.append&&(id=$(self.$input.context).attr("id"),$("#"+id),render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,$("<span>").append(html_container).append(html_element);var html_container,html_element}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){e.preventDefault(),self.isLocked||self.clear()})})}:function(thisRef,options){var original,self=thisRef,html='<a href="javascript:void(0)" class="'+options.className+'" tabindex="-1" title="'+escape_html(options.title)+'">'+options.label+"</a>";thisRef.setup=(original=self.setup,function(){var render_item;options.append&&(render_item=self.settings.render.item,self.settings.render.item=function(data){return html_container=render_item.apply(thisRef,arguments),html_element=html,pos=html_container.search(/(<\/[^>]+>\s*)$/),html_container.substring(0,pos)+html_element+html_container.substring(pos);var html_container,html_element,pos}),original.apply(thisRef,arguments),thisRef.$control.on("click","."+options.className,function(e){if(e.preventDefault(),!self.isLocked)return e=$(e.currentTarget).parent(),self.setActiveItem(e),self.deleteSelection()&&self.setCaret(self.items.length),!1})})})(this,options)}),Selectize.define("restore_on_backspace",function(options){var original,self=this;options.text=options.text||function(option){return option[this.settings.labelField]},this.onKeyDown=(original=self.onKeyDown,function(e){var index;return 8===e.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&0<=(index=this.caretPos-1)&&index<this.items.length?(index=this.options[this.items[index]],this.deleteSelection(e)&&(this.setTextboxValue(options.text.apply(this,[index])),this.refreshOptions(!0)),void e.preventDefault()):original.apply(this,arguments)})}),Selectize.define("select_on_focus",function(options){var originalFocus,originalBlur,self=this;self.on("focus",(originalFocus=self.onFocus,function(e){var value=self.getItem(self.getValue()).text();return self.clear(),self.setTextboxValue(value),self.$control_input.select(),setTimeout(function(){self.settings.selectOnTab&&self.setActiveOption(self.getFirstItemMatchedByTextContent(value)),self.settings.score=null},0),originalFocus.apply(this,arguments)})),self.onBlur=(originalBlur=self.onBlur,function(e){return""===self.getValue()&&self.lastValidValue!==self.getValue()&&self.setValue(self.lastValidValue),setTimeout(function(){self.settings.score=function(){return function(){return 1}}},0),originalBlur.apply(this,arguments)}),self.settings.score=function(){return function(){return 1}}}),Selectize.define("tag_limit",function(options){const self=this;options.tagLimit=options.tagLimit,this.onBlur=function(){const original=self.onBlur;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item"),limit=options.tagLimit;void 0===limit||$items.length<=limit||($items.toArray().forEach(function(item,index){index<limit||$(item).hide()}),$control.append("<span><b>"+($items.length-limit)+"</b></span>"))}}}(),this.onFocus=function(){const original=self.onFocus;return function(e){if(original.apply(this,e),e){const $control=this.$control,$items=$control.find(".item");$items.show(),$control.find("span").remove()}}}()}),Selectize});
|
includes/external/slectize.click2deselect.js
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* Selectize deselect function */
|
2 |
+
Selectize.define('click2deselect', function(options) {
|
3 |
+
var self = this;
|
4 |
+
var setup = self.setup;
|
5 |
+
this.setup = function() {
|
6 |
+
setup.apply(self, arguments);
|
7 |
+
// add additional handler
|
8 |
+
self.$dropdown.on('click', '[data-selectable]', function(e) {
|
9 |
+
let value = this.getAttribute('data-value');
|
10 |
+
if( this.classList.contains('checked') ) {
|
11 |
+
this.classList.remove('checked');
|
12 |
+
self.removeItem(value);
|
13 |
+
self.refreshItems();
|
14 |
+
self.refreshOptions();
|
15 |
+
}else{
|
16 |
+
this.classList.add('checked');
|
17 |
+
}
|
18 |
+
return false;
|
19 |
+
});
|
20 |
+
}
|
21 |
+
});
|
includes/external/slectize.click2deselect.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
Selectize.define("click2deselect",function(options){var self=this;var setup=self.setup;this.setup=function(){setup.apply(self,arguments);self.$dropdown.on("click","[data-selectable]",function(e){let value=this.getAttribute("data-value");if(this.classList.contains("checked")){this.classList.remove("checked");self.removeItem(value);self.refreshItems();self.refreshOptions()}else{this.classList.add("checked")}return false})}});
|
includes/js/admin-settings.js
CHANGED
@@ -198,4 +198,33 @@ jQuery(document).ready(function($){
|
|
198 |
content : EM.admin.settings.option_override_tooltip,
|
199 |
});
|
200 |
}
|
201 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
content : EM.admin.settings.option_override_tooltip,
|
199 |
});
|
200 |
}
|
201 |
+
|
202 |
+
// code editor for formats section
|
203 |
+
if( 'codeEditor' in wp ){
|
204 |
+
let codeEditorToggled = Cookies.get('em_codeEditor');
|
205 |
+
let toggle = document.getElementById('em-enable-codeEditor');
|
206 |
+
if( toggle ){
|
207 |
+
toggle.checked = codeEditorToggled != 1;
|
208 |
+
toggle.addEventListener('change', function(e){
|
209 |
+
let checked = !e.target.checked ? 1:0;
|
210 |
+
Cookies.set('em_codeEditor', checked);
|
211 |
+
});
|
212 |
+
}
|
213 |
+
|
214 |
+
var editorSettings = wp.codeEditor.defaultSettings ? _.clone( wp.codeEditor.defaultSettings ) : {};
|
215 |
+
editorSettings.codemirror = _.extend( {}, editorSettings.codemirror, {
|
216 |
+
autofocus: true,
|
217 |
+
});
|
218 |
+
$('.em-menu-formats textarea').on('focus', function(){
|
219 |
+
if( document.getElementById('em-enable-codeEditor').checked ){
|
220 |
+
var editor = wp.codeEditor.initialize( this, editorSettings );
|
221 |
+
editor.codemirror.on('blur', function( cm ){
|
222 |
+
cm.toTextArea();
|
223 |
+
})
|
224 |
+
}
|
225 |
+
});
|
226 |
+
}
|
227 |
+
});
|
228 |
+
|
229 |
+
/*! js-cookie v3.0.1 | MIT */
|
230 |
+
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,(function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}return function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break}catch(e){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})}));
|
includes/js/admin-settings.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
jQuery(document).ready(function($){var open_close=$('<a href="#" style="display:block; float:right; clear:right; margin:10px;">'+EM.open_text+"</a>");$("#em-options-title").before(open_close);open_close.on("click",function(e){e.preventDefault();if($(this).text()==EM.close_text){$(".postbox").addClass("closed");$(this).text(EM.open_text)}else{$(".postbox").removeClass("closed");$(this).text(EM.close_text)}});$(".postbox > h3").on("click",function(){$(this).parent().toggleClass("closed")});$(".postbox").addClass("closed");$(".tabs-active .nav-tab-wrapper .nav-tab").on("click",function(){el=$(this);elid=el.attr("id");$(".em-menu-group").hide();$("."+elid).show();$(".postbox").addClass("closed");open_close.text(EM.open_text)});$(".nav-tab-wrapper .nav-tab").on("click",function(){$(".nav-tab-wrapper .nav-tab").removeClass("nav-tab-active").blur();$(this).addClass("nav-tab-active")});var navUrl=document.location.toString();if(navUrl.match("#")){var nav_tab=navUrl.split("#").pop().split("+");var current_tab="a#em-menu-"+nav_tab[0];$(current_tab).trigger("click");if(nav_tab.length>1){section=$("#em-opt-"+nav_tab[1]);if(section.length>0){section.children("h3").trigger("click");$("html, body").animate({scrollTop:section.offset().top-30})}}}else{document.location=navUrl+"#general"}$(".nav-tab-link").on("click",function(){$($(this).attr("rel")).trigger("click")});$('input[type="submit"]').on("click",function(){var el=$(this).parents(".postbox").first();var docloc=document.location.toString().split("#");var newloc=docloc[0];if(docloc.length>1){var nav_tab=docloc[1].split("+");var tab_path=nav_tab[0];if(el.attr("id")){tab_path=tab_path+"+"+el.attr("id").replace("em-opt-","")}newloc=newloc+"#"+tab_path}document.location=newloc;$(this).closest("form").append('<input type="hidden" name="tab_path" value="'+tab_path+'" />')});$('input[name="dbem_cp_events_has_archive"]').on("change",function(){if($('input:radio[name="dbem_cp_events_has_archive"]:checked').val()==1){$("tbody.em-event-archive-sub-options").show()}else{$("tbody.em-event-archive-sub-options").hide()}}).trigger("change");$('select[name="dbem_events_page"]').on("change",function(){if($('select[name="dbem_events_page"]').val()==0){$("tbody.em-event-page-options").hide()}else{$("tbody.em-event-page-options").show()}}).trigger("change");$('input[name="dbem_cp_locations_has_archive"]').on("change",function(){if($('input:radio[name="dbem_cp_locations_has_archive"]:checked').val()==1){$("tbody.em-location-archive-sub-options").show()}else{$("tbody.em-location-archive-sub-options").hide()}}).trigger("change");$("input:radio[name=dbem_disable_title_rewrites]").on("change",function(){checked_check=$("input:radio[name=dbem_disable_title_rewrites]:checked");if(checked_check.val()==1){$("#dbem_title_html_row").show()}else{$("#dbem_title_html_row").hide()}});$("input:radio[name=dbem_disable_title_rewrites]").trigger("change");$('select[name="dbem_event_list_groupby"]').on("change",function(){if($('select[name="dbem_event_list_groupby"]').val()==0){$("tr#dbem_event_list_groupby_header_format_row, tr#dbem_event_list_groupby_format_row").hide()}else{$("tr#dbem_event_list_groupby_header_format_row, tr#dbem_event_list_groupby_format_row").show()}}).trigger("change");$(".em-translatable").on("click",function(){$(this).nextAll(".em-ml-options").toggle()});$('input[type="radio"].em-trigger').on("change",function(e){var el=$(this);el.val()=="1"?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="radio"].em-trigger:checked').trigger("change");$('input[type="radio"].em-untrigger').on("change",function(e){var el=$(this);el.val()=="0"?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="radio"].em-untrigger:checked').trigger("change");$('input[type="checkbox"].em-trigger').on("change",function(e){var el=$(this);el.prop("checked")?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="checkbox"].em-trigger').trigger("change");$('input[type="checkbox"].em-untrigger').on("change",function(e){var el=$(this);!el.prop("checked")?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="checkbox"].em-untrigger').trigger("change");$("a.admin-tools-db-cleanup").on("click",function(e){if(!confirm(EM.admin_db_cleanup_warning)){e.preventDefault();return false}});$("#dbem_category_default_color, #dbem_tag_default_color").wpColorPicker();$(".em-option-resettable").on("click",function(e){e.preventDefault();let el=$(this);let name=el.attr("data-name");let inputs=el.closest("tr").find('input[name="'+name+'"], textarea[name="'+name+'"]');$.get({url:EM.ajaxurl,data:{action:"em_admin_get_option_default",option_name:name,nonce:el.attr("data-nonce")},success:function(data){inputs.val(data);inputs.prop("disabled",false);alert(EM.option_reset)},beforeSend:function(){inputs.prop("disabled",true)},error:function(){inputs.prop("disabled",false);alert("Error - could not revert.")},dataType:"text"})});let status=$("#em-advanced-formatting");let af_toggle_action=function(){const am=status.val();if(am==0){$(".am-af").hide()}else if(am==1){$(".am-af").show();$(".dbem_advanced_formatting_modes_row").show();$(".dbem_advanced_formatting_modes .em-trigger:checked").trigger("change")}else{$(".am-af").show();$(".dbem_advanced_formatting_modes_row").hide()}$(".em-af-toggle, .em-af-status span").hide();$(".em-af-toggle.show-"+am).show();$(".em-af-status-"+am).show();if($(".em-af-status").attr("data-status")!=am){$(".em-af-status .em-af-status-save").show()}else{$(".em-af-status .em-af-status-save").hide()}};$(".em-af-toggle").on("click",function(e){e.preventDefault();status.val(this.getAttribute("data-set-status"));af_toggle_action()});af_toggle_action();if(typeof EM.admin==="object"&&"settings"in EM.admin){tippy($(".dbem_advanced_formatting_modes_row th").toArray(),{content:EM.admin.settings.option_override_tooltip})}});
|
1 |
+
jQuery(document).ready(function($){var open_close=$('<a href="#" style="display:block; float:right; clear:right; margin:10px;">'+EM.open_text+"</a>");$("#em-options-title").before(open_close);open_close.on("click",function(e){e.preventDefault();if($(this).text()==EM.close_text){$(".postbox").addClass("closed");$(this).text(EM.open_text)}else{$(".postbox").removeClass("closed");$(this).text(EM.close_text)}});$(".postbox > h3").on("click",function(){$(this).parent().toggleClass("closed")});$(".postbox").addClass("closed");$(".tabs-active .nav-tab-wrapper .nav-tab").on("click",function(){el=$(this);elid=el.attr("id");$(".em-menu-group").hide();$("."+elid).show();$(".postbox").addClass("closed");open_close.text(EM.open_text)});$(".nav-tab-wrapper .nav-tab").on("click",function(){$(".nav-tab-wrapper .nav-tab").removeClass("nav-tab-active").blur();$(this).addClass("nav-tab-active")});var navUrl=document.location.toString();if(navUrl.match("#")){var nav_tab=navUrl.split("#").pop().split("+");var current_tab="a#em-menu-"+nav_tab[0];$(current_tab).trigger("click");if(nav_tab.length>1){section=$("#em-opt-"+nav_tab[1]);if(section.length>0){section.children("h3").trigger("click");$("html, body").animate({scrollTop:section.offset().top-30})}}}else{document.location=navUrl+"#general"}$(".nav-tab-link").on("click",function(){$($(this).attr("rel")).trigger("click")});$('input[type="submit"]').on("click",function(){var el=$(this).parents(".postbox").first();var docloc=document.location.toString().split("#");var newloc=docloc[0];if(docloc.length>1){var nav_tab=docloc[1].split("+");var tab_path=nav_tab[0];if(el.attr("id")){tab_path=tab_path+"+"+el.attr("id").replace("em-opt-","")}newloc=newloc+"#"+tab_path}document.location=newloc;$(this).closest("form").append('<input type="hidden" name="tab_path" value="'+tab_path+'" />')});$('input[name="dbem_cp_events_has_archive"]').on("change",function(){if($('input:radio[name="dbem_cp_events_has_archive"]:checked').val()==1){$("tbody.em-event-archive-sub-options").show()}else{$("tbody.em-event-archive-sub-options").hide()}}).trigger("change");$('select[name="dbem_events_page"]').on("change",function(){if($('select[name="dbem_events_page"]').val()==0){$("tbody.em-event-page-options").hide()}else{$("tbody.em-event-page-options").show()}}).trigger("change");$('input[name="dbem_cp_locations_has_archive"]').on("change",function(){if($('input:radio[name="dbem_cp_locations_has_archive"]:checked').val()==1){$("tbody.em-location-archive-sub-options").show()}else{$("tbody.em-location-archive-sub-options").hide()}}).trigger("change");$("input:radio[name=dbem_disable_title_rewrites]").on("change",function(){checked_check=$("input:radio[name=dbem_disable_title_rewrites]:checked");if(checked_check.val()==1){$("#dbem_title_html_row").show()}else{$("#dbem_title_html_row").hide()}});$("input:radio[name=dbem_disable_title_rewrites]").trigger("change");$('select[name="dbem_event_list_groupby"]').on("change",function(){if($('select[name="dbem_event_list_groupby"]').val()==0){$("tr#dbem_event_list_groupby_header_format_row, tr#dbem_event_list_groupby_format_row").hide()}else{$("tr#dbem_event_list_groupby_header_format_row, tr#dbem_event_list_groupby_format_row").show()}}).trigger("change");$(".em-translatable").on("click",function(){$(this).nextAll(".em-ml-options").toggle()});$('input[type="radio"].em-trigger').on("change",function(e){var el=$(this);el.val()=="1"?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="radio"].em-trigger:checked').trigger("change");$('input[type="radio"].em-untrigger').on("change",function(e){var el=$(this);el.val()=="0"?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="radio"].em-untrigger:checked').trigger("change");$('input[type="checkbox"].em-trigger').on("change",function(e){var el=$(this);el.prop("checked")?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="checkbox"].em-trigger').trigger("change");$('input[type="checkbox"].em-untrigger').on("change",function(e){var el=$(this);!el.prop("checked")?$(el.attr("data-trigger")).show():$(el.attr("data-trigger")).hide()});$('input[type="checkbox"].em-untrigger').trigger("change");$("a.admin-tools-db-cleanup").on("click",function(e){if(!confirm(EM.admin_db_cleanup_warning)){e.preventDefault();return false}});$("#dbem_category_default_color, #dbem_tag_default_color").wpColorPicker();$(".em-option-resettable").on("click",function(e){e.preventDefault();let el=$(this);let name=el.attr("data-name");let inputs=el.closest("tr").find('input[name="'+name+'"], textarea[name="'+name+'"]');$.get({url:EM.ajaxurl,data:{action:"em_admin_get_option_default",option_name:name,nonce:el.attr("data-nonce")},success:function(data){inputs.val(data);inputs.prop("disabled",false);alert(EM.option_reset)},beforeSend:function(){inputs.prop("disabled",true)},error:function(){inputs.prop("disabled",false);alert("Error - could not revert.")},dataType:"text"})});let status=$("#em-advanced-formatting");let af_toggle_action=function(){const am=status.val();if(am==0){$(".am-af").hide()}else if(am==1){$(".am-af").show();$(".dbem_advanced_formatting_modes_row").show();$(".dbem_advanced_formatting_modes .em-trigger:checked").trigger("change")}else{$(".am-af").show();$(".dbem_advanced_formatting_modes_row").hide()}$(".em-af-toggle, .em-af-status span").hide();$(".em-af-toggle.show-"+am).show();$(".em-af-status-"+am).show();if($(".em-af-status").attr("data-status")!=am){$(".em-af-status .em-af-status-save").show()}else{$(".em-af-status .em-af-status-save").hide()}};$(".em-af-toggle").on("click",function(e){e.preventDefault();status.val(this.getAttribute("data-set-status"));af_toggle_action()});af_toggle_action();if(typeof EM.admin==="object"&&"settings"in EM.admin){tippy($(".dbem_advanced_formatting_modes_row th").toArray(),{content:EM.admin.settings.option_override_tooltip})}if("codeEditor"in wp){let codeEditorToggled=Cookies.get("em_codeEditor");let toggle=document.getElementById("em-enable-codeEditor");if(toggle){toggle.checked=codeEditorToggled!=1;toggle.addEventListener("change",function(e){let checked=!e.target.checked?1:0;Cookies.set("em_codeEditor",checked)})}var editorSettings=wp.codeEditor.defaultSettings?_.clone(wp.codeEditor.defaultSettings):{};editorSettings.codemirror=_.extend({},editorSettings.codemirror,{autofocus:true});$(".em-menu-formats textarea").on("focus",function(){if(document.getElementById("em-enable-codeEditor").checked){var editor=wp.codeEditor.initialize(this,editorSettings);editor.codemirror.on("blur",function(cm){cm.toTextArea()})}})}});!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o}}())}(this,function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}return function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break}catch(e){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})});
|
includes/js/bookingsform.js
CHANGED
@@ -25,7 +25,13 @@ $(document).on('submit', '.em-booking-form', function(e){
|
|
25 |
$('<div class="em-booking-message-success em-booking-message">'+response.message+'</div>').insertBefore(em_booking_form);
|
26 |
em_booking_form.hide();
|
27 |
$('.em-booking-login').hide();
|
28 |
-
$(document).trigger('em_booking_success', [response]);
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
if( response.redirect ){ //custom redirect hook
|
30 |
window.location.href = response.redirect;
|
31 |
}
|
25 |
$('<div class="em-booking-message-success em-booking-message">'+response.message+'</div>').insertBefore(em_booking_form);
|
26 |
em_booking_form.hide();
|
27 |
$('.em-booking-login').hide();
|
28 |
+
$(document).trigger('em_booking_success', [response, em_booking_form[0]]);
|
29 |
+
document.dispatchEvent( new CustomEvent('em_booking_success', {
|
30 |
+
detail: {
|
31 |
+
response : response,
|
32 |
+
form : em_booking_form[0]
|
33 |
+
}
|
34 |
+
}));
|
35 |
if( response.redirect ){ //custom redirect hook
|
36 |
window.location.href = response.redirect;
|
37 |
}
|
includes/js/events-manager.js
CHANGED
@@ -139,6 +139,14 @@ jQuery(document).ready( function($){
|
|
139 |
el = $(el);
|
140 |
el.attr('name', el.attr('name').replace('em_tickets[0]','em_tickets['+rowNo+']'));
|
141 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
142 |
//show ticket and switch to editor
|
143 |
slot.show().find('.ticket-actions-edit').trigger('click');
|
144 |
//refresh datepicker and values
|
@@ -407,7 +415,7 @@ jQuery(document).ready( function($){
|
|
407 |
return false;
|
408 |
});
|
409 |
//Approve/Reject Links
|
410 |
-
$(document).on('click', '.em-bookings-approve,.em-bookings-reject,.em-bookings-unapprove,.em-bookings-delete', function(){
|
411 |
var el = $(this);
|
412 |
if( el.hasClass('em-bookings-delete') ){
|
413 |
if( !confirm(EM.booking_delete) ){ return false; }
|
@@ -461,6 +469,7 @@ jQuery(document).ready( function($){
|
|
461 |
success : function(response, statusText, xhr, $form) {
|
462 |
if(response.result){
|
463 |
button.text(EM.bb_booked);
|
|
|
464 |
}else{
|
465 |
button.text(EM.bb_error);
|
466 |
}
|
@@ -489,6 +498,7 @@ jQuery(document).ready( function($){
|
|
489 |
success : function(response, statusText, xhr, $form) {
|
490 |
if(response.result){
|
491 |
button.text(EM.bb_cancelled);
|
|
|
492 |
}else{
|
493 |
button.text(EM.bb_cancel_error);
|
494 |
}
|
@@ -497,7 +507,55 @@ jQuery(document).ready( function($){
|
|
497 |
});
|
498 |
}
|
499 |
return false;
|
500 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
501 |
|
502 |
//Datepicker - legacy
|
503 |
if( $('.em-date-single, .em-date-range, #em-date-start').length > 0 ){
|
@@ -567,7 +625,6 @@ jQuery(document).ready( function($){
|
|
567 |
|
568 |
//Finally, add autocomplete here
|
569 |
if( jQuery( "div.em-location-data input#location-name" ).length > 0 ){
|
570 |
-
em_load_selectize_css();
|
571 |
$("div.em-location-data input#location-name").selectize({
|
572 |
plugins: ["restore_on_backspace"],
|
573 |
valueField: "id",
|
@@ -699,9 +756,6 @@ jQuery(document).ready( function($){
|
|
699 |
}
|
700 |
|
701 |
// Selectize General
|
702 |
-
if( $('.em-selectize').length > 0 ){
|
703 |
-
em_load_selectize_css();
|
704 |
-
}
|
705 |
$('select:not([multiple]).em-selectize, .em-selectize select:not([multiple])').selectize();
|
706 |
$('select[multiple].em-selectize, .em-selectize select[multiple]').selectize({
|
707 |
hideSelected : false,
|
@@ -899,16 +953,6 @@ function em_setup_jquery_ui_wrapper(){
|
|
899 |
}
|
900 |
}
|
901 |
|
902 |
-
function em_load_selectize_css(){
|
903 |
-
if( EM.ui_css && jQuery('link#selectize-css').length == 0 ){
|
904 |
-
var script = document.createElement("link");
|
905 |
-
script.id = 'selectize-css';
|
906 |
-
script.rel = "stylesheet";
|
907 |
-
script.href = EM.selectize_css;
|
908 |
-
document.body.appendChild(script);
|
909 |
-
}
|
910 |
-
}
|
911 |
-
|
912 |
function em_setup_datepicker(wrap){
|
913 |
wrap = jQuery(wrap);
|
914 |
|
@@ -996,6 +1040,7 @@ function em_setup_datepicker(wrap){
|
|
996 |
appendTo : datepicker_wrapper[0],
|
997 |
dateFormat: "Y-m-d",
|
998 |
disableMoble : "true",
|
|
|
999 |
onChange : function( selectedDates, dateStr, instance ){
|
1000 |
let wrapper = jQuery(instance.input).closest('.em-datepicker');
|
1001 |
let data_wrapper = wrapper.find('.em-datepicker-data');
|
@@ -1011,18 +1056,31 @@ function em_setup_datepicker(wrap){
|
|
1011 |
if( selectedDates.length === 0 ){
|
1012 |
inputs.attr('value', '');
|
1013 |
}else{
|
1014 |
-
inputs[0].setAttribute('value', dateFormat(selectedDates[0]));
|
1015 |
if( instance.config.mode === 'range' && selectedDates[1] !== undefined ) {
|
1016 |
// deal with end date
|
|
|
1017 |
inputs[1].setAttribute('value', dateFormat(selectedDates[1]));
|
1018 |
-
}else if( instance.config.mode === 'single' &&
|
1019 |
-
|
1020 |
-
|
1021 |
-
|
1022 |
-
fp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1023 |
}
|
1024 |
-
|
1025 |
-
inputs[0].setAttribute('value', dateFormat(
|
1026 |
}
|
1027 |
}
|
1028 |
inputs.trigger('change');
|
@@ -1056,23 +1114,31 @@ function em_setup_datepicker(wrap){
|
|
1056 |
if( isRange && 'onClose' in options ){
|
1057 |
options.onClose = function( selectedDates, dateStr, instance ){
|
1058 |
if(selectedDates.length === 1){ // deal with single date choice and clicking out
|
1059 |
-
instance.setDate([selectedDates[0],selectedDates[0]]);
|
1060 |
}
|
1061 |
}
|
1062 |
}
|
1063 |
if( datePickerDiv.attr('data-separator') ) options.locale.rangeSeparator = datePickerDiv.attr('data-separator');
|
1064 |
if( datePickerDiv.attr('data-format') ) options.altFormat = datePickerDiv.attr('data-format');
|
1065 |
-
let
|
1066 |
-
|
1067 |
// add values
|
1068 |
let inputs = datePickerDiv.find('.em-datepicker-data input');
|
1069 |
inputs.attr('type', 'hidden'); // hide so not tabbable
|
1070 |
if( datePickerDiv.hasClass('em-datepicker-until') ){
|
1071 |
-
|
1072 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1073 |
}
|
1074 |
-
if( inputs[
|
1075 |
-
|
|
|
|
|
1076 |
}
|
1077 |
}else{
|
1078 |
let dates = [];
|
@@ -1081,7 +1147,7 @@ function em_setup_datepicker(wrap){
|
|
1081 |
dates.push(input.value);
|
1082 |
}
|
1083 |
});
|
1084 |
-
|
1085 |
}
|
1086 |
});
|
1087 |
// fire trigger
|
@@ -1457,6 +1523,7 @@ function em_esc_attr( str ){
|
|
1457 |
|
1458 |
// Modal Open/Close
|
1459 |
let openModal = function( modal, onOpen = null ){
|
|
|
1460 |
modal.appendTo(document.body);
|
1461 |
setTimeout( function(){
|
1462 |
modal.addClass('active').find('.em-modal-popup').addClass('active');
|
@@ -2081,7 +2148,7 @@ jQuery(document).ready( function($){
|
|
2081 |
}
|
2082 |
});
|
2083 |
|
2084 |
-
$(document).on('click', '.em-view-container .em-pagination a.page-numbers', function(e){
|
2085 |
var a = $(this);
|
2086 |
var data = a.closest('.em-pagination').attr('data-em-ajax');
|
2087 |
var view = a.closest('.em-view-container');
|
@@ -2224,6 +2291,9 @@ jQuery(document).ready( function($){
|
|
2224 |
|
2225 |
const em_calendar_init = function( calendar ){
|
2226 |
calendar = $(calendar);
|
|
|
|
|
|
|
2227 |
calendar.find('a').off("click");
|
2228 |
calendar.on('click', 'a.em-calnav, a.em-calnav-today', function(e){
|
2229 |
e.preventDefault();
|
@@ -2490,9 +2560,9 @@ jQuery(document).ready( function($){
|
|
2490 |
'small' : 600,
|
2491 |
'large' : false,
|
2492 |
}
|
2493 |
-
const events_ro = EM_ResizeObserver( breakpoints, $('.em-
|
2494 |
$(document).on('em_page_loaded em_view_loaded', function( e, view ){
|
2495 |
-
let new_elements = view.find('.em-
|
2496 |
events_ro.observe( this );
|
2497 |
});
|
2498 |
});
|
@@ -2532,6 +2602,110 @@ jQuery(document).ready( function($){
|
|
2532 |
|
2533 |
});
|
2534 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2535 |
/*!
|
2536 |
* jquery-timepicker v1.13.16 - Copyright (c) 2020 Jon Thornton - https://www.jonthornton.com/jquery-timepicker/
|
2537 |
* Did a search/replace of timepicker to em_timepicker to prevent conflicts.
|
@@ -2546,4 +2720,9 @@ jQuery(document).ready( function($){
|
|
2546 |
// popperjs v2.11.5 - MIT License - https://github.com/popperjs/popper-core
|
2547 |
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,i=1;if(r(e)&&t){var a=e.offsetHeight,f=e.offsetWidth;f>0&&(o=s(n.width)/f||1),a>0&&(i=s(n.height)/a||1)}return{width:n.width/o,height:n.height/i,top:n.top/i,right:n.right/o,bottom:n.bottom/i,left:n.left/o,x:n.left/o,y:n.top/i}}function c(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function u(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function l(e){return f(u(e)).left+c(e).scrollLeft}function d(e){return t(e).getComputedStyle(e)}function h(e){var t=d(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function m(e,n,o){void 0===o&&(o=!1);var i,a,d=r(n),m=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),v=u(n),g=f(e,m),y={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(d||!d&&!o)&&(("body"!==p(n)||h(v))&&(y=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:c(i)),r(n)?((b=f(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):v&&(b.x=l(v))),{x:g.left+y.scrollLeft-b.x,y:g.top+y.scrollTop-b.y,width:g.width,height:g.height}}function v(e){var t=f(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function g(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||u(e)}function y(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:r(e)&&h(e)?e:y(g(e))}function b(e,n){var r;void 0===n&&(n=[]);var o=y(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],h(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(b(g(s)))}function x(e){return["table","td","th"].indexOf(p(e))>=0}function w(e){return r(e)&&"fixed"!==d(e).position?e.offsetParent:null}function O(e){for(var n=t(e),i=w(e);i&&x(i)&&"static"===d(i).position;)i=w(i);return i&&("html"===p(i)||"body"===p(i)&&"static"===d(i).position)?n:i||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&r(e)&&"fixed"===d(e).position)return null;var n=g(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(p(n))<0;){var i=d(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var j="top",E="bottom",D="right",A="left",L="auto",P=[j,E,D,A],M="start",k="end",W="viewport",B="popper",H=P.reduce((function(e,t){return e.concat([t+"-"+M,t+"-"+k])}),[]),T=[].concat(P,[L]).reduce((function(e,t){return e.concat([t,t+"-"+M,t+"-"+k])}),[]),R=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function S(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function q(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function V(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function N(e,r){return r===W?V(function(e){var n=t(e),r=u(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,f=0;return o&&(i=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,f=o.offsetTop)),{width:i,height:a,x:s+l(e),y:f}}(e)):n(r)?function(e){var t=f(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(r):V(function(e){var t,n=u(e),r=c(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+l(e),p=-r.scrollTop;return"rtl"===d(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:p}}(u(e)))}function I(e,t,o){var s="clippingParents"===t?function(e){var t=b(g(e)),o=["absolute","fixed"].indexOf(d(e).position)>=0&&r(e)?O(e):e;return n(o)?t.filter((function(e){return n(e)&&q(e,o)&&"body"!==p(e)})):[]}(e):[].concat(t),f=[].concat(s,[o]),c=f[0],u=f.reduce((function(t,n){var r=N(e,n);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),N(e,c));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function _(e){return e.split("-")[1]}function F(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function U(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?_(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case j:t={x:s,y:n.y-r.height};break;case E:t={x:s,y:n.y+n.height};break;case D:t={x:n.x+n.width,y:f};break;case A:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?F(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case M:t[c]=t[c]-(n[p]/2-r[p]/2);break;case k:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function z(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function X(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Y(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.boundary,s=void 0===a?"clippingParents":a,c=r.rootBoundary,p=void 0===c?W:c,l=r.elementContext,d=void 0===l?B:l,h=r.altBoundary,m=void 0!==h&&h,v=r.padding,g=void 0===v?0:v,y=z("number"!=typeof g?g:X(g,P)),b=d===B?"reference":B,x=e.rects.popper,w=e.elements[m?b:d],O=I(n(w)?w:w.contextElement||u(e.elements.popper),s,p),A=f(e.elements.reference),L=U({reference:A,element:x,strategy:"absolute",placement:i}),M=V(Object.assign({},x,L)),k=d===B?M:A,H={top:O.top-k.top+y.top,bottom:k.bottom-O.bottom+y.bottom,left:O.left-k.left+y.left,right:k.right-O.right+y.right},T=e.modifiersData.offset;if(d===B&&T){var R=T[i];Object.keys(H).forEach((function(e){var t=[D,E].indexOf(e)>=0?1:-1,n=[j,E].indexOf(e)>=0?"y":"x";H[e]+=R[n]*t}))}return H}var G={placement:"bottom",modifiers:[],strategy:"absolute"};function J(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function K(e){void 0===e&&(e={});var t=e,r=t.defaultModifiers,o=void 0===r?[]:r,i=t.defaultOptions,a=void 0===i?G:i;return function(e,t,r){void 0===r&&(r=a);var i,s,f={placement:"bottom",orderedModifiers:[],options:Object.assign({},G,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},c=[],p=!1,u={state:f,setOptions:function(r){var i="function"==typeof r?r(f.options):r;l(),f.options=Object.assign({},a,f.options,i),f.scrollParents={reference:n(e)?b(e):e.contextElement?b(e.contextElement):[],popper:b(t)};var s,p,d=function(e){var t=S(e);return R.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((s=[].concat(o,f.options.modifiers),p=s.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(p).map((function(e){return p[e]}))));return f.orderedModifiers=d.filter((function(e){return e.enabled})),f.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var i=o({state:f,name:t,instance:u,options:r}),a=function(){};c.push(i||a)}})),u.update()},forceUpdate:function(){if(!p){var e=f.elements,t=e.reference,n=e.popper;if(J(t,n)){f.rects={reference:m(t,O(n),"fixed"===f.options.strategy),popper:v(n)},f.reset=!1,f.placement=f.options.placement,f.orderedModifiers.forEach((function(e){return f.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<f.orderedModifiers.length;r++)if(!0!==f.reset){var o=f.orderedModifiers[r],i=o.fn,a=o.options,s=void 0===a?{}:a,c=o.name;"function"==typeof i&&(f=i({state:f,options:s,name:c,instance:u})||f)}else f.reset=!1,r=-1}}},update:(i=function(){return new Promise((function(e){u.forceUpdate(),e(f)}))},function(){return s||(s=new Promise((function(e){Promise.resolve().then((function(){s=void 0,e(i())}))}))),s}),destroy:function(){l(),p=!0}};if(!J(e,t))return u;function l(){c.forEach((function(e){return e()})),c=[]}return u.setOptions(r).then((function(e){!p&&r.onFirstUpdate&&r.onFirstUpdate(e)})),u}}var Q={passive:!0};var Z={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,r=e.instance,o=e.options,i=o.scroll,a=void 0===i||i,s=o.resize,f=void 0===s||s,c=t(n.elements.popper),p=[].concat(n.scrollParents.reference,n.scrollParents.popper);return a&&p.forEach((function(e){e.addEventListener("scroll",r.update,Q)})),f&&c.addEventListener("resize",r.update,Q),function(){a&&p.forEach((function(e){e.removeEventListener("scroll",r.update,Q)})),f&&c.removeEventListener("resize",r.update,Q)}},data:{}};var $={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=U({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},ee={top:"auto",right:"auto",bottom:"auto",left:"auto"};function te(e){var n,r=e.popper,o=e.popperRect,i=e.placement,a=e.variation,f=e.offsets,c=e.position,p=e.gpuAcceleration,l=e.adaptive,h=e.roundOffsets,m=e.isFixed,v=f.x,g=void 0===v?0:v,y=f.y,b=void 0===y?0:y,x="function"==typeof h?h({x:g,y:b}):{x:g,y:b};g=x.x,b=x.y;var w=f.hasOwnProperty("x"),L=f.hasOwnProperty("y"),P=A,M=j,W=window;if(l){var B=O(r),H="clientHeight",T="clientWidth";if(B===t(r)&&"static"!==d(B=u(r)).position&&"absolute"===c&&(H="scrollHeight",T="scrollWidth"),B=B,i===j||(i===A||i===D)&&a===k)M=E,b-=(m&&B===W&&W.visualViewport?W.visualViewport.height:B[H])-o.height,b*=p?1:-1;if(i===A||(i===j||i===E)&&a===k)P=D,g-=(m&&B===W&&W.visualViewport?W.visualViewport.width:B[T])-o.width,g*=p?1:-1}var R,S=Object.assign({position:c},l&&ee),C=!0===h?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:s(t*r)/r||0,y:s(n*r)/r||0}}({x:g,y:b}):{x:g,y:b};return g=C.x,b=C.y,p?Object.assign({},S,((R={})[M]=L?"0":"",R[P]=w?"0":"",R.transform=(W.devicePixelRatio||1)<=1?"translate("+g+"px, "+b+"px)":"translate3d("+g+"px, "+b+"px, 0)",R)):Object.assign({},S,((n={})[M]=L?b+"px":"",n[P]=w?g+"px":"",n.transform="",n))}var ne={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,f=void 0===s||s,c={placement:C(t.placement),variation:_(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,te(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:f})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,te(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var re={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];r(i)&&p(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});r(o)&&p(o)&&(Object.assign(o.style,a),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};var oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=T.reduce((function(e,n){return e[n]=function(e,t,n){var r=C(e),o=[A,j].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[A,D].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},ie={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return ie[e]}))}var se={start:"end",end:"start"};function fe(e){return e.replace(/start|end/g,(function(e){return se[e]}))}function ce(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?T:f,p=_(r),u=p?s?H:H.filter((function(e){return _(e)===p})):P,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=Y(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var pe={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,g=C(v),y=f||(g===v||!h?[ae(v)]:function(e){if(C(e)===L)return[];var t=ae(e);return[fe(e),t,fe(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(C(n)===L?ce(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,P=!0,k=b[0],W=0;W<b.length;W++){var B=b[W],H=C(B),T=_(B)===M,R=[j,E].indexOf(H)>=0,S=R?"width":"height",q=Y(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),V=R?T?D:A:T?E:j;x[S]>w[S]&&(V=ae(V));var N=ae(V),I=[];if(i&&I.push(q[H]<=0),s&&I.push(q[V]<=0,q[N]<=0),I.every((function(e){return e}))){k=B,P=!1;break}O.set(B,I)}if(P)for(var F=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},U=h?3:1;U>0;U--){if("break"===F(U))break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ue(e,t,n){return i(e,a(t,n))}var le={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,y=void 0===g?0:g,b=Y(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=_(t.placement),L=!w,P=F(x),k="x"===P?"y":"x",W=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(W){if(s){var V,N="y"===P?j:A,I="y"===P?E:D,U="y"===P?"height":"width",z=W[P],X=z+b[N],G=z-b[I],J=m?-H[U]/2:0,K=w===M?B[U]:H[U],Q=w===M?-H[U]:-B[U],Z=t.elements.arrow,$=m&&Z?v(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=ue(0,B[U],$[U]),oe=L?B[U]/2-J-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=L?-B[U]/2+J+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&O(t.elements.arrow),se=ae?"y"===P?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(V=null==S?void 0:S[P])?V:0,ce=z+ie-fe,pe=ue(m?a(X,z+oe-fe-se):X,z,m?i(G,ce):G);W[P]=pe,q[P]=pe-z}if(c){var le,de="x"===P?j:A,he="x"===P?E:D,me=W[k],ve="y"===k?"height":"width",ge=me+b[de],ye=me-b[he],be=-1!==[j,A].indexOf(x),xe=null!=(le=null==S?void 0:S[k])?le:0,we=be?ge:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ye,je=m&&be?function(e,t,n){var r=ue(e,t,n);return r>n?n:r}(we,me,Oe):ue(m?we:ge,me,m?Oe:ye);W[k]=je,q[k]=je-me}t.modifiersData[r]=q}},requiresIfExists:["offset"]};var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=F(s),c=[A,D].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return z("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:X(e,P))}(o.padding,n),u=v(i),l="y"===f?j:A,d="y"===f?E:D,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],g=O(i),y=g?"y"===f?g.clientHeight||0:g.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],L=y/2-u[c]/2+b,M=ue(x,L,w),k=f;n.modifiersData[r]=((t={})[k]=M,t.centerOffset=M-L,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&q(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function he(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function me(e){return[j,D,E,A].some((function(t){return e[t]>=0}))}var ve={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=Y(t,{elementContext:"reference"}),s=Y(t,{altBoundary:!0}),f=he(a,r),c=he(s,o,i),p=me(f),u=me(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},ge=K({defaultModifiers:[Z,$,ne,re]}),ye=[Z,$,ne,re,oe,pe,le,de,ve],be=K({defaultModifiers:ye});e.applyStyles=re,e.arrow=de,e.computeStyles=ne,e.createPopper=be,e.createPopperLite=ge,e.defaultModifiers=ye,e.detectOverflow=Y,e.eventListeners=Z,e.flip=pe,e.hide=ve,e.offset=oe,e.popperGenerator=K,e.popperOffsets=$,e.preventOverflow=le,Object.defineProperty(e,"__esModule",{value:!0})}));
|
2548 |
// tippy.js v6.3.7 - MIT License - https://github.com/atomiks/tippyjs
|
2549 |
-
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t=t||self).tippy=e(t.Popper)}(this,(function(t){"use strict";var e="undefined"!=typeof window&&"undefined"!=typeof document,n=!!e&&!!window.msCrypto,r={passive:!0,capture:!0},o=function(){return document.body};function i(t,e,n){if(Array.isArray(t)){var r=t[e];return null==r?Array.isArray(n)?n[e]:n:r}return t}function a(t,e){var n={}.toString.call(t);return 0===n.indexOf("[object")&&n.indexOf(e+"]")>-1}function s(t,e){return"function"==typeof t?t.apply(void 0,e):t}function u(t,e){return 0===e?t:function(r){clearTimeout(n),n=setTimeout((function(){t(r)}),e)};var n}function p(t,e){var n=Object.assign({},t);return e.forEach((function(t){delete n[t]})),n}function c(t){return[].concat(t)}function f(t,e){-1===t.indexOf(e)&&t.push(e)}function l(t){return t.split("-")[0]}function d(t){return[].slice.call(t)}function v(t){return Object.keys(t).reduce((function(e,n){return void 0!==t[n]&&(e[n]=t[n]),e}),{})}function m(){return document.createElement("div")}function g(t){return["Element","Fragment"].some((function(e){return a(t,e)}))}function h(t){return a(t,"MouseEvent")}function b(t){return!(!t||!t._tippy||t._tippy.reference!==t)}function y(t){return g(t)?[t]:function(t){return a(t,"NodeList")}(t)?d(t):Array.isArray(t)?t:d(document.querySelectorAll(t))}function w(t,e){t.forEach((function(t){t&&(t.style.transitionDuration=e+"ms")}))}function x(t,e){t.forEach((function(t){t&&t.setAttribute("data-state",e)}))}function E(t){var e,n=c(t)[0];return null!=n&&null!=(e=n.ownerDocument)&&e.body?n.ownerDocument:document}function O(t,e,n){var r=e+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(e){t[r](e,n)}))}function C(t,e){for(var n=e;n;){var r;if(t.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var T={isTouch:!1},A=0;function L(){T.isTouch||(T.isTouch=!0,window.performance&&document.addEventListener("mousemove",D))}function D(){var t=performance.now();t-A<20&&(T.isTouch=!1,document.removeEventListener("mousemove",D)),A=t}function k(){var t=document.activeElement;if(b(t)){var e=t._tippy;t.blur&&!e.state.isVisible&&t.blur()}}var R=Object.assign({appendTo:o,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),P=Object.keys(R);function j(t){var e=(t.plugins||[]).reduce((function(e,n){var r,o=n.name,i=n.defaultValue;o&&(e[o]=void 0!==t[o]?t[o]:null!=(r=R[o])?r:i);return e}),{});return Object.assign({},t,e)}function M(t,e){var n=Object.assign({},e,{content:s(e.content,[t])},e.ignoreAttributes?{}:function(t,e){return(e?Object.keys(j(Object.assign({},R,{plugins:e}))):P).reduce((function(e,n){var r=(t.getAttribute("data-tippy-"+n)||"").trim();if(!r)return e;if("content"===n)e[n]=r;else try{e[n]=JSON.parse(r)}catch(t){e[n]=r}return e}),{})}(t,e.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?e.interactive:n.aria.expanded,content:"auto"===n.aria.content?e.interactive?null:"describedby":n.aria.content},n}function V(t,e){t.innerHTML=e}function I(t){var e=m();return!0===t?e.className="tippy-arrow":(e.className="tippy-svg-arrow",g(t)?e.appendChild(t):V(e,t)),e}function S(t,e){g(e.content)?(V(t,""),t.appendChild(e.content)):"function"!=typeof e.content&&(e.allowHTML?V(t,e.content):t.textContent=e.content)}function B(t){var e=t.firstElementChild,n=d(e.children);return{box:e,content:n.find((function(t){return t.classList.contains("tippy-content")})),arrow:n.find((function(t){return t.classList.contains("tippy-arrow")||t.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(t){return t.classList.contains("tippy-backdrop")}))}}function N(t){var e=m(),n=m();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=m();function o(n,r){var o=B(e),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||S(a,t.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(I(r.arrow))):i.appendChild(I(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),S(r,t.props),e.appendChild(n),n.appendChild(r),o(t.props,t.props),{popper:e,onUpdate:o}}N.$$tippy=!0;var H=1,U=[],_=[];function z(e,a){var p,g,b,y,A,L,D,k,P=M(e,Object.assign({},R,j(v(a)))),V=!1,I=!1,S=!1,N=!1,z=[],F=u(wt,P.interactiveDebounce),W=H++,X=(k=P.plugins).filter((function(t,e){return k.indexOf(t)===e})),Y={id:W,reference:e,popper:m(),popperInstance:null,props:P,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:X,clearDelayTimeouts:function(){clearTimeout(p),clearTimeout(g),cancelAnimationFrame(b)},setProps:function(t){if(Y.state.isDestroyed)return;at("onBeforeUpdate",[Y,t]),bt();var n=Y.props,r=M(e,Object.assign({},n,v(t),{ignoreAttributes:!0}));Y.props=r,ht(),n.interactiveDebounce!==r.interactiveDebounce&&(pt(),F=u(wt,r.interactiveDebounce));n.triggerTarget&&!r.triggerTarget?c(n.triggerTarget).forEach((function(t){t.removeAttribute("aria-expanded")})):r.triggerTarget&&e.removeAttribute("aria-expanded");ut(),it(),J&&J(n,r);Y.popperInstance&&(Ct(),At().forEach((function(t){requestAnimationFrame(t._tippy.popperInstance.forceUpdate)})));at("onAfterUpdate",[Y,t])},setContent:function(t){Y.setProps({content:t})},show:function(){var t=Y.state.isVisible,e=Y.state.isDestroyed,n=!Y.state.isEnabled,r=T.isTouch&&!Y.props.touch,a=i(Y.props.duration,0,R.duration);if(t||e||n||r)return;if(et().hasAttribute("disabled"))return;if(at("onShow",[Y],!1),!1===Y.props.onShow(Y))return;Y.state.isVisible=!0,tt()&&($.style.visibility="visible");it(),dt(),Y.state.isMounted||($.style.transition="none");if(tt()){var u=rt(),p=u.box,c=u.content;w([p,c],0)}L=function(){var t;if(Y.state.isVisible&&!N){if(N=!0,$.offsetHeight,$.style.transition=Y.props.moveTransition,tt()&&Y.props.animation){var e=rt(),n=e.box,r=e.content;w([n,r],a),x([n,r],"visible")}st(),ut(),f(_,Y),null==(t=Y.popperInstance)||t.forceUpdate(),at("onMount",[Y]),Y.props.animation&&tt()&&function(t,e){mt(t,e)}(a,(function(){Y.state.isShown=!0,at("onShown",[Y])}))}},function(){var t,e=Y.props.appendTo,n=et();t=Y.props.interactive&&e===o||"parent"===e?n.parentNode:s(e,[n]);t.contains($)||t.appendChild($);Y.state.isMounted=!0,Ct()}()},hide:function(){var t=!Y.state.isVisible,e=Y.state.isDestroyed,n=!Y.state.isEnabled,r=i(Y.props.duration,1,R.duration);if(t||e||n)return;if(at("onHide",[Y],!1),!1===Y.props.onHide(Y))return;Y.state.isVisible=!1,Y.state.isShown=!1,N=!1,V=!1,tt()&&($.style.visibility="hidden");if(pt(),vt(),it(!0),tt()){var o=rt(),a=o.box,s=o.content;Y.props.animation&&(w([a,s],r),x([a,s],"hidden"))}st(),ut(),Y.props.animation?tt()&&function(t,e){mt(t,(function(){!Y.state.isVisible&&$.parentNode&&$.parentNode.contains($)&&e()}))}(r,Y.unmount):Y.unmount()},hideWithInteractivity:function(t){nt().addEventListener("mousemove",F),f(U,F),F(t)},enable:function(){Y.state.isEnabled=!0},disable:function(){Y.hide(),Y.state.isEnabled=!1},unmount:function(){Y.state.isVisible&&Y.hide();if(!Y.state.isMounted)return;Tt(),At().forEach((function(t){t._tippy.unmount()})),$.parentNode&&$.parentNode.removeChild($);_=_.filter((function(t){return t!==Y})),Y.state.isMounted=!1,at("onHidden",[Y])},destroy:function(){if(Y.state.isDestroyed)return;Y.clearDelayTimeouts(),Y.unmount(),bt(),delete e._tippy,Y.state.isDestroyed=!0,at("onDestroy",[Y])}};if(!P.render)return Y;var q=P.render(Y),$=q.popper,J=q.onUpdate;$.setAttribute("data-tippy-root",""),$.id="tippy-"+Y.id,Y.popper=$,e._tippy=Y,$._tippy=Y;var G=X.map((function(t){return t.fn(Y)})),K=e.hasAttribute("aria-expanded");return ht(),ut(),it(),at("onCreate",[Y]),P.showOnCreate&&Lt(),$.addEventListener("mouseenter",(function(){Y.props.interactive&&Y.state.isVisible&&Y.clearDelayTimeouts()})),$.addEventListener("mouseleave",(function(){Y.props.interactive&&Y.props.trigger.indexOf("mouseenter")>=0&&nt().addEventListener("mousemove",F)})),Y;function Q(){var t=Y.props.touch;return Array.isArray(t)?t:[t,0]}function Z(){return"hold"===Q()[0]}function tt(){var t;return!(null==(t=Y.props.render)||!t.$$tippy)}function et(){return D||e}function nt(){var t=et().parentNode;return t?E(t):document}function rt(){return B($)}function ot(t){return Y.state.isMounted&&!Y.state.isVisible||T.isTouch||y&&"focus"===y.type?0:i(Y.props.delay,t?0:1,R.delay)}function it(t){void 0===t&&(t=!1),$.style.pointerEvents=Y.props.interactive&&!t?"":"none",$.style.zIndex=""+Y.props.zIndex}function at(t,e,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[t]&&n[t].apply(n,e)})),n)&&(r=Y.props)[t].apply(r,e)}function st(){var t=Y.props.aria;if(t.content){var n="aria-"+t.content,r=$.id;c(Y.props.triggerTarget||e).forEach((function(t){var e=t.getAttribute(n);if(Y.state.isVisible)t.setAttribute(n,e?e+" "+r:r);else{var o=e&&e.replace(r,"").trim();o?t.setAttribute(n,o):t.removeAttribute(n)}}))}}function ut(){!K&&Y.props.aria.expanded&&c(Y.props.triggerTarget||e).forEach((function(t){Y.props.interactive?t.setAttribute("aria-expanded",Y.state.isVisible&&t===et()?"true":"false"):t.removeAttribute("aria-expanded")}))}function pt(){nt().removeEventListener("mousemove",F),U=U.filter((function(t){return t!==F}))}function ct(t){if(!T.isTouch||!S&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!Y.props.interactive||!C($,n)){if(c(Y.props.triggerTarget||e).some((function(t){return C(t,n)}))){if(T.isTouch)return;if(Y.state.isVisible&&Y.props.trigger.indexOf("click")>=0)return}else at("onClickOutside",[Y,t]);!0===Y.props.hideOnClick&&(Y.clearDelayTimeouts(),Y.hide(),I=!0,setTimeout((function(){I=!1})),Y.state.isMounted||vt())}}}function ft(){S=!0}function lt(){S=!1}function dt(){var t=nt();t.addEventListener("mousedown",ct,!0),t.addEventListener("touchend",ct,r),t.addEventListener("touchstart",lt,r),t.addEventListener("touchmove",ft,r)}function vt(){var t=nt();t.removeEventListener("mousedown",ct,!0),t.removeEventListener("touchend",ct,r),t.removeEventListener("touchstart",lt,r),t.removeEventListener("touchmove",ft,r)}function mt(t,e){var n=rt().box;function r(t){t.target===n&&(O(n,"remove",r),e())}if(0===t)return e();O(n,"remove",A),O(n,"add",r),A=r}function gt(t,n,r){void 0===r&&(r=!1),c(Y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,r),z.push({node:e,eventType:t,handler:n,options:r})}))}function ht(){var t;Z()&&(gt("touchstart",yt,{passive:!0}),gt("touchend",xt,{passive:!0})),(t=Y.props.trigger,t.split(/\s+/).filter(Boolean)).forEach((function(t){if("manual"!==t)switch(gt(t,yt),t){case"mouseenter":gt("mouseleave",xt);break;case"focus":gt(n?"focusout":"blur",Et);break;case"focusin":gt("focusout",Et)}}))}function bt(){z.forEach((function(t){var e=t.node,n=t.eventType,r=t.handler,o=t.options;e.removeEventListener(n,r,o)})),z=[]}function yt(t){var e,n=!1;if(Y.state.isEnabled&&!Ot(t)&&!I){var r="focus"===(null==(e=y)?void 0:e.type);y=t,D=t.currentTarget,ut(),!Y.state.isVisible&&h(t)&&U.forEach((function(e){return e(t)})),"click"===t.type&&(Y.props.trigger.indexOf("mouseenter")<0||V)&&!1!==Y.props.hideOnClick&&Y.state.isVisible?n=!0:Lt(t),"click"===t.type&&(V=!n),n&&!r&&Dt(t)}}function wt(t){var e=t.target,n=et().contains(e)||$.contains(e);"mousemove"===t.type&&n||function(t,e){var n=e.clientX,r=e.clientY;return t.every((function(t){var e=t.popperRect,o=t.popperState,i=t.props.interactiveBorder,a=l(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,p="top"===a?s.bottom.y:0,c="right"===a?s.left.x:0,f="left"===a?s.right.x:0,d=e.top-r+u>i,v=r-e.bottom-p>i,m=e.left-n+c>i,g=n-e.right-f>i;return d||v||m||g}))}(At().concat($).map((function(t){var e,n=null==(e=t._tippy.popperInstance)?void 0:e.state;return n?{popperRect:t.getBoundingClientRect(),popperState:n,props:P}:null})).filter(Boolean),t)&&(pt(),Dt(t))}function xt(t){Ot(t)||Y.props.trigger.indexOf("click")>=0&&V||(Y.props.interactive?Y.hideWithInteractivity(t):Dt(t))}function Et(t){Y.props.trigger.indexOf("focusin")<0&&t.target!==et()||Y.props.interactive&&t.relatedTarget&&$.contains(t.relatedTarget)||Dt(t)}function Ot(t){return!!T.isTouch&&Z()!==t.type.indexOf("touch")>=0}function Ct(){Tt();var n=Y.props,r=n.popperOptions,o=n.placement,i=n.offset,a=n.getReferenceClientRect,s=n.moveTransition,u=tt()?B($).arrow:null,p=a?{getBoundingClientRect:a,contextElement:a.contextElement||et()}:e,c=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(t){var e=t.state;if(tt()){var n=rt().box;["placement","reference-hidden","escaped"].forEach((function(t){"placement"===t?n.setAttribute("data-placement",e.placement):e.attributes.popper["data-popper-"+t]?n.setAttribute("data-"+t,""):n.removeAttribute("data-"+t)})),e.attributes.popper={}}}}];tt()&&u&&c.push({name:"arrow",options:{element:u,padding:3}}),c.push.apply(c,(null==r?void 0:r.modifiers)||[]),Y.popperInstance=t.createPopper(p,$,Object.assign({},r,{placement:o,onFirstUpdate:L,modifiers:c}))}function Tt(){Y.popperInstance&&(Y.popperInstance.destroy(),Y.popperInstance=null)}function At(){return d($.querySelectorAll("[data-tippy-root]"))}function Lt(t){Y.clearDelayTimeouts(),t&&at("onTrigger",[Y,t]),dt();var e=ot(!0),n=Q(),r=n[0],o=n[1];T.isTouch&&"hold"===r&&o&&(e=o),e?p=setTimeout((function(){Y.show()}),e):Y.show()}function Dt(t){if(Y.clearDelayTimeouts(),at("onUntrigger",[Y,t]),Y.state.isVisible){if(!(Y.props.trigger.indexOf("mouseenter")>=0&&Y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(t.type)>=0&&V)){var e=ot(!1);e?g=setTimeout((function(){Y.state.isVisible&&Y.hide()}),e):b=requestAnimationFrame((function(){Y.hide()}))}}else vt()}}function F(t,e){void 0===e&&(e={});var n=R.plugins.concat(e.plugins||[]);document.addEventListener("touchstart",L,r),window.addEventListener("blur",k);var o=Object.assign({},e,{plugins:n}),i=y(t).reduce((function(t,e){var n=e&&z(e,o);return n&&t.push(n),t}),[]);return g(t)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(t){Object.keys(t).forEach((function(e){R[e]=t[e]}))},F.currentInput=T;var W=Object.assign({},t.applyStyles,{effect:function(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(t){var e;if(null==(e=t.props.render)||!e.$$tippy)return{};var n=B(t.popper),r=n.box,o=n.content,i=t.props.animateFill?function(){var t=m();return t.className="tippy-backdrop",x([t],"hidden"),t}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",t.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var t=r.style.transitionDuration,e=Number(t.replace("ms",""));o.style.transitionDelay=Math.round(e/10)+"ms",i.style.transitionDuration=t,x([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&x([i],"hidden")}}}};var q={clientX:0,clientY:0},$=[];function J(t){var e=t.clientX,n=t.clientY;q={clientX:e,clientY:n}}var G={name:"followCursor",defaultValue:!1,fn:function(t){var e=t.reference,n=E(t.props.triggerTarget||e),r=!1,o=!1,i=!0,a=t.props;function s(){return"initial"===t.props.followCursor&&t.state.isVisible}function u(){n.addEventListener("mousemove",f)}function p(){n.removeEventListener("mousemove",f)}function c(){r=!0,t.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||e.contains(n.target),o=t.props.followCursor,i=n.clientX,a=n.clientY,s=e.getBoundingClientRect(),u=i-s.left,p=a-s.top;!r&&t.props.interactive||t.setProps({getReferenceClientRect:function(){var t=e.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=t.left+u,r=t.top+p);var s="horizontal"===o?t.top:r,c="vertical"===o?t.right:n,f="horizontal"===o?t.bottom:r,l="vertical"===o?t.left:n;return{width:c-l,height:f-s,top:s,right:c,bottom:f,left:l}}})}function l(){t.props.followCursor&&($.push({instance:t,doc:n}),function(t){t.addEventListener("mousemove",J)}(n))}function d(){0===($=$.filter((function(e){return e.instance!==t}))).filter((function(t){return t.doc===n})).length&&function(t){t.removeEventListener("mousemove",J)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=t.props},onAfterUpdate:function(e,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!t.state.isMounted||o||s()||u()):(p(),c()))},onMount:function(){t.props.followCursor&&!o&&(i&&(f(q),i=!1),s()||u())},onTrigger:function(t,e){h(e)&&(q={clientX:e.clientX,clientY:e.clientY}),o="focus"===e.type},onHidden:function(){t.props.followCursor&&(c(),p(),i=!0)}}}};var K={name:"inlinePositioning",defaultValue:!1,fn:function(t){var e,n=t.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;t.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),e!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),t.setProps({getReferenceClientRect:function(){return function(t){return function(t,e,n,r){if(n.length<2||null===t)return e;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||e;switch(t){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===t,s=o.top,u=i.bottom,p=a?o.left:i.left,c=a?o.right:i.right;return{top:s,bottom:u,left:p,right:c,width:c-p,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(t){return t.left}))),l=Math.max.apply(Math,n.map((function(t){return t.right}))),d=n.filter((function(e){return"left"===t?e.left===f:e.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return e}}(l(t),n.getBoundingClientRect(),d(n.getClientRects()),r)}(a.placement)}})),e=a.placement)}};function s(){var e;o||(e=function(t,e){var n;return{popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat(((null==(n=t.popperOptions)?void 0:n.modifiers)||[]).filter((function(t){return t.name!==e.name})),[e])})}}(t.props,a),o=!0,t.setProps(e),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(e,n){if(h(n)){var o=d(t.reference.getClientRects()),i=o.find((function(t){return t.left-2<=n.clientX&&t.right+2>=n.clientX&&t.top-2<=n.clientY&&t.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var Q={name:"sticky",defaultValue:!1,fn:function(t){var e=t.reference,n=t.popper;function r(e){return!0===t.props.sticky||t.props.sticky===e}var o=null,i=null;function a(){var s=r("reference")?(t.popperInstance?t.popperInstance.state.elements.reference:e).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Z(o,s)||u&&Z(i,u))&&t.popperInstance&&t.popperInstance.update(),o=s,i=u,t.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){t.props.sticky&&a()}}}};function Z(t,e){return!t||!e||(t.top!==e.top||t.right!==e.right||t.bottom!==e.bottom||t.left!==e.left)}return e&&function(t){var e=document.createElement("style");e.textContent=t,e.setAttribute("data-tippy-stylesheet","");var n=document.head,r=document.querySelector("head>style,head>link");r?n.insertBefore(e,r):n.appendChild(e)}('.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}'),F.setDefaultProps({plugins:[Y,G,K,Q],render:N}),F.createSingleton=function(t,e){var n;void 0===e&&(e={});var r,o=t,i=[],a=[],s=e.overrides,u=[],f=!1;function l(){a=o.map((function(t){return c(t.props.triggerTarget||t.reference)})).reduce((function(t,e){return t.concat(e)}),[])}function d(){i=o.map((function(t){return t.reference}))}function v(t){o.forEach((function(e){t?e.enable():e.disable()}))}function g(t){return o.map((function(e){var n=e.setProps;return e.setProps=function(o){n(o),e.reference===r&&t.setProps(o)},function(){e.setProps=n}}))}function h(t,e){var n=a.indexOf(e);if(e!==r){r=e;var u=(s||[]).concat("content").reduce((function(t,e){return t[e]=o[n].props[e],t}),{});t.setProps(Object.assign({},u,{getReferenceClientRect:"function"==typeof u.getReferenceClientRect?u.getReferenceClientRect:function(){var t;return null==(t=i[n])?void 0:t.getBoundingClientRect()}}))}}v(!1),d(),l();var b={fn:function(){return{onDestroy:function(){v(!0)},onHidden:function(){r=null},onClickOutside:function(t){t.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(t){t.props.showOnCreate&&!f&&(f=!0,h(t,i[0]))},onTrigger:function(t,e){h(t,e.currentTarget)}}}},y=F(m(),Object.assign({},p(e,["overrides"]),{plugins:[b].concat(e.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat((null==(n=e.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(t){if(w(),!r&&null==t)return h(y,i[0]);if(!r||null!=t){if("number"==typeof t)return i[t]&&h(y,i[t]);if(o.indexOf(t)>=0){var e=t.reference;return h(y,e)}return i.indexOf(t)>=0?h(y,t):void 0}},y.showNext=function(){var t=i[0];if(!r)return y.show(0);var e=i.indexOf(r);y.show(i[e+1]||t)},y.showPrevious=function(){var t=i[i.length-1];if(!r)return y.show(t);var e=i.indexOf(r),n=i[e-1]||t;y.show(n)};var x=y.setProps;return y.setProps=function(t){s=t.overrides||s,x(t)},y.setInstances=function(t){v(!0),u.forEach((function(t){return t()})),o=t,v(!1),d(),l(),u=g(y),y.setProps({triggerTarget:a})},u=g(y),y},F.delegate=function(t,e){var n=[],o=[],i=!1,a=e.target,s=p(e,["target"]),u=Object.assign({},s,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},s,{showOnCreate:!0}),l=F(t,u);function d(t){if(t.target&&!i){var n=t.target.closest(a);if(n){var r=n.getAttribute("data-tippy-trigger")||e.trigger||R.trigger;if(!n._tippy&&!("touchstart"===t.type&&"boolean"==typeof f.touch||"touchstart"!==t.type&&r.indexOf(X[t.type])<0)){var s=F(n,f);s&&(o=o.concat(s))}}}}function v(t,e,r,o){void 0===o&&(o=!1),t.addEventListener(e,r,o),n.push({node:t,eventType:e,handler:r,options:o})}return c(l).forEach((function(t){var e=t.destroy,a=t.enable,s=t.disable;t.destroy=function(t){void 0===t&&(t=!0),t&&o.forEach((function(t){t.destroy()})),o=[],n.forEach((function(t){var e=t.node,n=t.eventType,r=t.handler,o=t.options;e.removeEventListener(n,r,o)})),n=[],e()},t.enable=function(){a(),o.forEach((function(t){return t.enable()})),i=!1},t.disable=function(){s(),o.forEach((function(t){return t.disable()})),i=!0},function(t){var e=t.reference;v(e,"touchstart",d,r),v(e,"mouseover",d),v(e,"focusin",d),v(e,"click",d)}(t)})),l},F.hideAll=function(t){var e=void 0===t?{}:t,n=e.exclude,r=e.duration;_.forEach((function(t){var e=!1;if(n&&(e=b(n)?t.reference===n:t.popper===n.popper),!e){var o=t.props.duration;t.setProps({duration:r}),t.hide(),t.state.isDestroyed||t.setProps({duration:o})}}))},F.roundArrow='<svg width="16" height="6" xmlns="http://www.w3.org/2000/svg"><path d="M0 6s1.796-.013 4.67-3.615C5.851.9 6.93.006 8 0c1.07-.006 2.148.887 3.343 2.385C14.233 6.005 16 6 16 6H0z"></svg>',F}));
|
139 |
el = $(el);
|
140 |
el.attr('name', el.attr('name').replace('em_tickets[0]','em_tickets['+rowNo+']'));
|
141 |
});
|
142 |
+
// sort out until datepicker ids
|
143 |
+
let start_datepicker = slot.find('.ticket-dates-from-normal').first();
|
144 |
+
if( start_datepicker.attr('data-until-id') ){
|
145 |
+
let until_id = start_datepicker.attr('data-until-id').replace('-0', '-'+ rowNo);
|
146 |
+
start_datepicker.attr('data-until-id', until_id);
|
147 |
+
slot.find('.ticket-dates-to-normal').attr('id', start_datepicker.attr('data-until-id'));
|
148 |
+
|
149 |
+
}
|
150 |
//show ticket and switch to editor
|
151 |
slot.show().find('.ticket-actions-edit').trigger('click');
|
152 |
//refresh datepicker and values
|
415 |
return false;
|
416 |
});
|
417 |
//Approve/Reject Links
|
418 |
+
$(document).on('click', '.em-bookings-approve,.em-bookings-reject,.em-bookings-unapprove,.em-bookings-delete,.em-bookings-ajax-action', function(){
|
419 |
var el = $(this);
|
420 |
if( el.hasClass('em-bookings-delete') ){
|
421 |
if( !confirm(EM.booking_delete) ){ return false; }
|
469 |
success : function(response, statusText, xhr, $form) {
|
470 |
if(response.result){
|
471 |
button.text(EM.bb_booked);
|
472 |
+
button.addClass('disabled');
|
473 |
}else{
|
474 |
button.text(EM.bb_error);
|
475 |
}
|
498 |
success : function(response, statusText, xhr, $form) {
|
499 |
if(response.result){
|
500 |
button.text(EM.bb_cancelled);
|
501 |
+
button.addClass('disabled');
|
502 |
}else{
|
503 |
button.text(EM.bb_cancel_error);
|
504 |
}
|
507 |
});
|
508 |
}
|
509 |
return false;
|
510 |
+
});
|
511 |
+
$(document).on('click', 'a.em-booking-button-action', function(e){
|
512 |
+
e.preventDefault();
|
513 |
+
var button = $(this);
|
514 |
+
var button_data = {
|
515 |
+
_wpnonce : button.attr('data-nonce'),
|
516 |
+
action : button.attr('data-action'),
|
517 |
+
}
|
518 |
+
if( button.attr('data-event-id') ) button_data.event_id = button.attr('data-event-id');
|
519 |
+
if( button.attr('data-booking-id') ) button_data.booking_id = button.attr('data-booking-id');
|
520 |
+
if( button.text() != EM.bb_booked && $(this).text() != EM.bb_booking){
|
521 |
+
if( button.attr('data-loading') ){
|
522 |
+
button.text(button.attr('data-loading'));
|
523 |
+
}else{
|
524 |
+
button.text(EM.bb_booking);
|
525 |
+
}
|
526 |
+
$.ajax({
|
527 |
+
url: EM.ajaxurl,
|
528 |
+
dataType: 'jsonp',
|
529 |
+
data: button_data,
|
530 |
+
success : function(response, statusText, xhr, $form) {
|
531 |
+
if(response.result){
|
532 |
+
if( button.attr('data-success') ){
|
533 |
+
button.text(button.attr('data-success'));
|
534 |
+
}else{
|
535 |
+
button.text(EM.bb_booked);
|
536 |
+
}
|
537 |
+
button.addClass('disabled');
|
538 |
+
}else{
|
539 |
+
if( button.attr('data-error') ){
|
540 |
+
button.text(button.attr('data-error'));
|
541 |
+
}else{
|
542 |
+
button.text(EM.bb_error);
|
543 |
+
}
|
544 |
+
}
|
545 |
+
if(response.message != '') alert(response.message);
|
546 |
+
$(document).triggerHandler('em_booking_button_action_response', [response, button]);
|
547 |
+
},
|
548 |
+
error : function(){
|
549 |
+
if( button.attr('data-error') ){
|
550 |
+
button.text(button.attr('data-error'));
|
551 |
+
}else{
|
552 |
+
button.text(EM.bb_error);
|
553 |
+
}
|
554 |
+
}
|
555 |
+
});
|
556 |
+
}
|
557 |
+
return false;
|
558 |
+
});
|
559 |
|
560 |
//Datepicker - legacy
|
561 |
if( $('.em-date-single, .em-date-range, #em-date-start').length > 0 ){
|
625 |
|
626 |
//Finally, add autocomplete here
|
627 |
if( jQuery( "div.em-location-data input#location-name" ).length > 0 ){
|
|
|
628 |
$("div.em-location-data input#location-name").selectize({
|
629 |
plugins: ["restore_on_backspace"],
|
630 |
valueField: "id",
|
756 |
}
|
757 |
|
758 |
// Selectize General
|
|
|
|
|
|
|
759 |
$('select:not([multiple]).em-selectize, .em-selectize select:not([multiple])').selectize();
|
760 |
$('select[multiple].em-selectize, .em-selectize select[multiple]').selectize({
|
761 |
hideSelected : false,
|
953 |
}
|
954 |
}
|
955 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
956 |
function em_setup_datepicker(wrap){
|
957 |
wrap = jQuery(wrap);
|
958 |
|
1040 |
appendTo : datepicker_wrapper[0],
|
1041 |
dateFormat: "Y-m-d",
|
1042 |
disableMoble : "true",
|
1043 |
+
allowInput : true,
|
1044 |
onChange : function( selectedDates, dateStr, instance ){
|
1045 |
let wrapper = jQuery(instance.input).closest('.em-datepicker');
|
1046 |
let data_wrapper = wrapper.find('.em-datepicker-data');
|
1056 |
if( selectedDates.length === 0 ){
|
1057 |
inputs.attr('value', '');
|
1058 |
}else{
|
|
|
1059 |
if( instance.config.mode === 'range' && selectedDates[1] !== undefined ) {
|
1060 |
// deal with end date
|
1061 |
+
inputs[0].setAttribute('value', dateFormat(selectedDates[0]));
|
1062 |
inputs[1].setAttribute('value', dateFormat(selectedDates[1]));
|
1063 |
+
}else if( instance.config.mode === 'single' && wrapper.hasClass('em-datepicker-until') ){
|
1064 |
+
if( instance.input.classList.contains('em-date-input-start') ){
|
1065 |
+
inputs[0].setAttribute('value', dateFormat(selectedDates[0]));
|
1066 |
+
// set min-date of other datepicker
|
1067 |
+
let fp;
|
1068 |
+
if( wrapper.attr('data-until-id') ){
|
1069 |
+
let fp_input = jQuery('#' + wrapper.attr('data-until-id') + ' .em-date-input-end');
|
1070 |
+
fp = fp_input[0]._flatpickr;
|
1071 |
+
}else {
|
1072 |
+
fp = wrapper.find('.em-date-input-end')[0]._flatpickr;
|
1073 |
+
}
|
1074 |
+
if( fp.selectedDates[0] !== undefined && fp.selectedDates[0] < selectedDates[0] ){
|
1075 |
+
fp.setDate(selectedDates[0], false);
|
1076 |
+
inputs[1].setAttribute('value', dateFormat(fp.selectedDates[0]));
|
1077 |
+
}
|
1078 |
+
fp.set('minDate', selectedDates[0]);
|
1079 |
+
}else{
|
1080 |
+
inputs[1].setAttribute('value', dateFormat(selectedDates[0]));
|
1081 |
}
|
1082 |
+
}else{
|
1083 |
+
inputs[0].setAttribute('value', dateFormat(selectedDates[0]));
|
1084 |
}
|
1085 |
}
|
1086 |
inputs.trigger('change');
|
1114 |
if( isRange && 'onClose' in options ){
|
1115 |
options.onClose = function( selectedDates, dateStr, instance ){
|
1116 |
if(selectedDates.length === 1){ // deal with single date choice and clicking out
|
1117 |
+
instance.setDate([selectedDates[0],selectedDates[0]], true);
|
1118 |
}
|
1119 |
}
|
1120 |
}
|
1121 |
if( datePickerDiv.attr('data-separator') ) options.locale.rangeSeparator = datePickerDiv.attr('data-separator');
|
1122 |
if( datePickerDiv.attr('data-format') ) options.altFormat = datePickerDiv.attr('data-format');
|
1123 |
+
let FPs = datePickerDiv.find('.em-date-input');
|
1124 |
+
FPs.attr('type', 'text').flatpickr(options);
|
1125 |
// add values
|
1126 |
let inputs = datePickerDiv.find('.em-datepicker-data input');
|
1127 |
inputs.attr('type', 'hidden'); // hide so not tabbable
|
1128 |
if( datePickerDiv.hasClass('em-datepicker-until') ){
|
1129 |
+
let start_fp, end_fp;
|
1130 |
+
if( datePickerDiv.attr('data-until-id') ){
|
1131 |
+
end_fp = jQuery('#' + datePickerDiv.attr('data-until-id') + ' .em-date-input-end')[0]._flatpickr;
|
1132 |
+
}else{
|
1133 |
+
end_fp = FPs.filter('.em-date-input-end')[0]._flatpickr;
|
1134 |
+
if( inputs[1] && inputs[1].value ) {
|
1135 |
+
end_fp.setDate(inputs[1].value, false, 'Y-m-d');
|
1136 |
+
}
|
1137 |
}
|
1138 |
+
if( inputs[0] && inputs[0].value ){
|
1139 |
+
start_fp = FPs.filter('.em-date-input-start')[0]._flatpickr;
|
1140 |
+
start_fp.setDate(inputs[0].value, false, 'Y-m-d');
|
1141 |
+
end_fp.set('minDate', inputs[0].value);
|
1142 |
}
|
1143 |
}else{
|
1144 |
let dates = [];
|
1147 |
dates.push(input.value);
|
1148 |
}
|
1149 |
});
|
1150 |
+
FPs[0]._flatpickr.setDate(dates, false, 'Y-m-d');
|
1151 |
}
|
1152 |
});
|
1153 |
// fire trigger
|
1523 |
|
1524 |
// Modal Open/Close
|
1525 |
let openModal = function( modal, onOpen = null ){
|
1526 |
+
modal = jQuery(modal);
|
1527 |
modal.appendTo(document.body);
|
1528 |
setTimeout( function(){
|
1529 |
modal.addClass('active').find('.em-modal-popup').addClass('active');
|
2148 |
}
|
2149 |
});
|
2150 |
|
2151 |
+
$(document).on('click', '.em-view-container .em-ajax.em-pagination a.page-numbers', function(e){
|
2152 |
var a = $(this);
|
2153 |
var data = a.closest('.em-pagination').attr('data-em-ajax');
|
2154 |
var view = a.closest('.em-view-container');
|
2291 |
|
2292 |
const em_calendar_init = function( calendar ){
|
2293 |
calendar = $(calendar);
|
2294 |
+
if( !calendar.attr('id') || !calendar.attr('id').match(/^em-calendar-[0-9+]$/) ){
|
2295 |
+
calendar.attr('id', 'em-calendar-' + Math.floor(Math.random() * 10000)); // retroactively add id to old templates
|
2296 |
+
}
|
2297 |
calendar.find('a').off("click");
|
2298 |
calendar.on('click', 'a.em-calnav, a.em-calnav-today', function(e){
|
2299 |
e.preventDefault();
|
2560 |
'small' : 600,
|
2561 |
'large' : false,
|
2562 |
}
|
2563 |
+
const events_ro = EM_ResizeObserver( breakpoints, $('.em-list').toArray() );
|
2564 |
$(document).on('em_page_loaded em_view_loaded', function( e, view ){
|
2565 |
+
let new_elements = view.find('.em-list').each( function(){
|
2566 |
events_ro.observe( this );
|
2567 |
});
|
2568 |
});
|
2602 |
|
2603 |
});
|
2604 |
|
2605 |
+
// handle generic ajax submission forms vanilla style
|
2606 |
+
document.addEventListener('DOMContentLoaded', function () {
|
2607 |
+
document.querySelectorAll('form.em-ajax-form').forEach( function(el){
|
2608 |
+
el.addEventListener('submit', function(e){
|
2609 |
+
e.preventDefault();
|
2610 |
+
let form = e.currentTarget;
|
2611 |
+
let formData = new FormData(form);
|
2612 |
+
let button = form.querySelector('button[type="submit"]');
|
2613 |
+
let loader;
|
2614 |
+
|
2615 |
+
if( form.classList.contains('no-overlay-spinner') ){
|
2616 |
+
form.classList.add('loading');
|
2617 |
+
}else{
|
2618 |
+
let loader = document.createElement('div');
|
2619 |
+
loader.id = 'em-loading';
|
2620 |
+
form.append(loader);
|
2621 |
+
}
|
2622 |
+
|
2623 |
+
var request = new XMLHttpRequest();
|
2624 |
+
if( form.getAttribute('data-api-url') ){
|
2625 |
+
request.open('POST', form.getAttribute('data-api-url'), true);
|
2626 |
+
request.setRequestHeader('X-WP-Nonce', EM.api_nonce);
|
2627 |
+
}else{
|
2628 |
+
request.open('POST', EM.ajaxurl, true);
|
2629 |
+
}
|
2630 |
+
|
2631 |
+
request.onload = function() {
|
2632 |
+
if( loader ) loader.remove();
|
2633 |
+
if (this.status >= 200 && this.status < 400) {
|
2634 |
+
// Success!
|
2635 |
+
try {
|
2636 |
+
let data = JSON.parse(this.response);
|
2637 |
+
let notice;
|
2638 |
+
if( !form.classList.contains('no-inline-notice') ){
|
2639 |
+
notice = form.querySelector('.em-notice');
|
2640 |
+
if( !notice ){
|
2641 |
+
notice = document.createElement('li');
|
2642 |
+
form.prepend(notice);
|
2643 |
+
if( formData.get('action') ){
|
2644 |
+
form.dispatchEvent( new CustomEvent( 'em_ajax_form_success_' + formData.get('action'), {
|
2645 |
+
detail : {
|
2646 |
+
form : form,
|
2647 |
+
notice : notice,
|
2648 |
+
response : data,
|
2649 |
+
}
|
2650 |
+
}) );
|
2651 |
+
}
|
2652 |
+
}
|
2653 |
+
notice.innerHTML = '';
|
2654 |
+
notice.setAttribute('class', 'em-notice');
|
2655 |
+
}
|
2656 |
+
if( data.result ){
|
2657 |
+
if( !form.classList.contains('no-inline-notice') ){
|
2658 |
+
notice.classList.add('em-notice-success');
|
2659 |
+
notice.innerHTML = data.message;
|
2660 |
+
form.replaceWith(notice);
|
2661 |
+
}else{
|
2662 |
+
form.classList.add('load-successful');
|
2663 |
+
form.classList.remove('loading');
|
2664 |
+
if( data.message ){
|
2665 |
+
EM_Alert(data.message);
|
2666 |
+
}
|
2667 |
+
}
|
2668 |
+
}else{
|
2669 |
+
if( !form.classList.contains('no-inline-notice') ){
|
2670 |
+
notice.classList.add('em-notice-error');
|
2671 |
+
notice.innerHTML = data.errors;
|
2672 |
+
}else{
|
2673 |
+
EM_Alert(data.errors);
|
2674 |
+
}
|
2675 |
+
}
|
2676 |
+
} catch(e) {
|
2677 |
+
alert( 'Error Encountered : ' + e);
|
2678 |
+
}
|
2679 |
+
} else {
|
2680 |
+
alert('Error encountered... please see debug logs or contact support.');
|
2681 |
+
}
|
2682 |
+
form.classList.remove('loading');
|
2683 |
+
};
|
2684 |
+
|
2685 |
+
request.onerror = function() {
|
2686 |
+
alert('Connection error encountered... please see debug logs or contact support.');
|
2687 |
+
};
|
2688 |
+
|
2689 |
+
request.send( formData );
|
2690 |
+
return false;
|
2691 |
+
});
|
2692 |
+
});
|
2693 |
+
});
|
2694 |
+
|
2695 |
+
function EM_Alert( content ){
|
2696 |
+
// find the alert modal, create if not
|
2697 |
+
let modal = document.getElementById('em-alert-modal');
|
2698 |
+
if( modal === null ){
|
2699 |
+
modal = document.createElement('div');
|
2700 |
+
modal.setAttribute('class', "em pixelbones em-modal");
|
2701 |
+
modal.id = 'em-alert-modal';
|
2702 |
+
modal.innerHTML = '<div class="em-modal-popup"><header><a class="em-close-modal"></a><div class="em-modal-title"> </div></header><div class="em-modal-content" id="em-alert-modal-content"></div></div>';
|
2703 |
+
document.body.append(modal);
|
2704 |
+
}
|
2705 |
+
document.getElementById('em-alert-modal-content').innerHTML = content;
|
2706 |
+
openModal(modal);
|
2707 |
+
};
|
2708 |
+
|
2709 |
/*!
|
2710 |
* jquery-timepicker v1.13.16 - Copyright (c) 2020 Jon Thornton - https://www.jonthornton.com/jquery-timepicker/
|
2711 |
* Did a search/replace of timepicker to em_timepicker to prevent conflicts.
|
2720 |
// popperjs v2.11.5 - MIT License - https://github.com/popperjs/popper-core
|
2721 |
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,i=1;if(r(e)&&t){var a=e.offsetHeight,f=e.offsetWidth;f>0&&(o=s(n.width)/f||1),a>0&&(i=s(n.height)/a||1)}return{width:n.width/o,height:n.height/i,top:n.top/i,right:n.right/o,bottom:n.bottom/i,left:n.left/o,x:n.left/o,y:n.top/i}}function c(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function p(e){return e?(e.nodeName||"").toLowerCase():null}function u(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function l(e){return f(u(e)).left+c(e).scrollLeft}function d(e){return t(e).getComputedStyle(e)}function h(e){var t=d(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function m(e,n,o){void 0===o&&(o=!1);var i,a,d=r(n),m=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),v=u(n),g=f(e,m),y={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(d||!d&&!o)&&(("body"!==p(n)||h(v))&&(y=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:c(i)),r(n)?((b=f(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):v&&(b.x=l(v))),{x:g.left+y.scrollLeft-b.x,y:g.top+y.scrollTop-b.y,width:g.width,height:g.height}}function v(e){var t=f(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function g(e){return"html"===p(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||u(e)}function y(e){return["html","body","#document"].indexOf(p(e))>=0?e.ownerDocument.body:r(e)&&h(e)?e:y(g(e))}function b(e,n){var r;void 0===n&&(n=[]);var o=y(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],h(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(b(g(s)))}function x(e){return["table","td","th"].indexOf(p(e))>=0}function w(e){return r(e)&&"fixed"!==d(e).position?e.offsetParent:null}function O(e){for(var n=t(e),i=w(e);i&&x(i)&&"static"===d(i).position;)i=w(i);return i&&("html"===p(i)||"body"===p(i)&&"static"===d(i).position)?n:i||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&r(e)&&"fixed"===d(e).position)return null;var n=g(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(p(n))<0;){var i=d(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var j="top",E="bottom",D="right",A="left",L="auto",P=[j,E,D,A],M="start",k="end",W="viewport",B="popper",H=P.reduce((function(e,t){return e.concat([t+"-"+M,t+"-"+k])}),[]),T=[].concat(P,[L]).reduce((function(e,t){return e.concat([t,t+"-"+M,t+"-"+k])}),[]),R=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function S(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function q(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function V(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function N(e,r){return r===W?V(function(e){var n=t(e),r=u(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,f=0;return o&&(i=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,f=o.offsetTop)),{width:i,height:a,x:s+l(e),y:f}}(e)):n(r)?function(e){var t=f(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(r):V(function(e){var t,n=u(e),r=c(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+l(e),p=-r.scrollTop;return"rtl"===d(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:p}}(u(e)))}function I(e,t,o){var s="clippingParents"===t?function(e){var t=b(g(e)),o=["absolute","fixed"].indexOf(d(e).position)>=0&&r(e)?O(e):e;return n(o)?t.filter((function(e){return n(e)&&q(e,o)&&"body"!==p(e)})):[]}(e):[].concat(t),f=[].concat(s,[o]),c=f[0],u=f.reduce((function(t,n){var r=N(e,n);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),N(e,c));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function _(e){return e.split("-")[1]}function F(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function U(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?_(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case j:t={x:s,y:n.y-r.height};break;case E:t={x:s,y:n.y+n.height};break;case D:t={x:n.x+n.width,y:f};break;case A:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?F(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case M:t[c]=t[c]-(n[p]/2-r[p]/2);break;case k:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function z(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function X(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function Y(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.boundary,s=void 0===a?"clippingParents":a,c=r.rootBoundary,p=void 0===c?W:c,l=r.elementContext,d=void 0===l?B:l,h=r.altBoundary,m=void 0!==h&&h,v=r.padding,g=void 0===v?0:v,y=z("number"!=typeof g?g:X(g,P)),b=d===B?"reference":B,x=e.rects.popper,w=e.elements[m?b:d],O=I(n(w)?w:w.contextElement||u(e.elements.popper),s,p),A=f(e.elements.reference),L=U({reference:A,element:x,strategy:"absolute",placement:i}),M=V(Object.assign({},x,L)),k=d===B?M:A,H={top:O.top-k.top+y.top,bottom:k.bottom-O.bottom+y.bottom,left:O.left-k.left+y.left,right:k.right-O.right+y.right},T=e.modifiersData.offset;if(d===B&&T){var R=T[i];Object.keys(H).forEach((function(e){var t=[D,E].indexOf(e)>=0?1:-1,n=[j,E].indexOf(e)>=0?"y":"x";H[e]+=R[n]*t}))}return H}var G={placement:"bottom",modifiers:[],strategy:"absolute"};function J(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function K(e){void 0===e&&(e={});var t=e,r=t.defaultModifiers,o=void 0===r?[]:r,i=t.defaultOptions,a=void 0===i?G:i;return function(e,t,r){void 0===r&&(r=a);var i,s,f={placement:"bottom",orderedModifiers:[],options:Object.assign({},G,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},c=[],p=!1,u={state:f,setOptions:function(r){var i="function"==typeof r?r(f.options):r;l(),f.options=Object.assign({},a,f.options,i),f.scrollParents={reference:n(e)?b(e):e.contextElement?b(e.contextElement):[],popper:b(t)};var s,p,d=function(e){var t=S(e);return R.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}((s=[].concat(o,f.options.modifiers),p=s.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{}),Object.keys(p).map((function(e){return p[e]}))));return f.orderedModifiers=d.filter((function(e){return e.enabled})),f.orderedModifiers.forEach((function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if("function"==typeof o){var i=o({state:f,name:t,instance:u,options:r}),a=function(){};c.push(i||a)}})),u.update()},forceUpdate:function(){if(!p){var e=f.elements,t=e.reference,n=e.popper;if(J(t,n)){f.rects={reference:m(t,O(n),"fixed"===f.options.strategy),popper:v(n)},f.reset=!1,f.placement=f.options.placement,f.orderedModifiers.forEach((function(e){return f.modifiersData[e.name]=Object.assign({},e.data)}));for(var r=0;r<f.orderedModifiers.length;r++)if(!0!==f.reset){var o=f.orderedModifiers[r],i=o.fn,a=o.options,s=void 0===a?{}:a,c=o.name;"function"==typeof i&&(f=i({state:f,options:s,name:c,instance:u})||f)}else f.reset=!1,r=-1}}},update:(i=function(){return new Promise((function(e){u.forceUpdate(),e(f)}))},function(){return s||(s=new Promise((function(e){Promise.resolve().then((function(){s=void 0,e(i())}))}))),s}),destroy:function(){l(),p=!0}};if(!J(e,t))return u;function l(){c.forEach((function(e){return e()})),c=[]}return u.setOptions(r).then((function(e){!p&&r.onFirstUpdate&&r.onFirstUpdate(e)})),u}}var Q={passive:!0};var Z={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,r=e.instance,o=e.options,i=o.scroll,a=void 0===i||i,s=o.resize,f=void 0===s||s,c=t(n.elements.popper),p=[].concat(n.scrollParents.reference,n.scrollParents.popper);return a&&p.forEach((function(e){e.addEventListener("scroll",r.update,Q)})),f&&c.addEventListener("resize",r.update,Q),function(){a&&p.forEach((function(e){e.removeEventListener("scroll",r.update,Q)})),f&&c.removeEventListener("resize",r.update,Q)}},data:{}};var $={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=U({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},ee={top:"auto",right:"auto",bottom:"auto",left:"auto"};function te(e){var n,r=e.popper,o=e.popperRect,i=e.placement,a=e.variation,f=e.offsets,c=e.position,p=e.gpuAcceleration,l=e.adaptive,h=e.roundOffsets,m=e.isFixed,v=f.x,g=void 0===v?0:v,y=f.y,b=void 0===y?0:y,x="function"==typeof h?h({x:g,y:b}):{x:g,y:b};g=x.x,b=x.y;var w=f.hasOwnProperty("x"),L=f.hasOwnProperty("y"),P=A,M=j,W=window;if(l){var B=O(r),H="clientHeight",T="clientWidth";if(B===t(r)&&"static"!==d(B=u(r)).position&&"absolute"===c&&(H="scrollHeight",T="scrollWidth"),B=B,i===j||(i===A||i===D)&&a===k)M=E,b-=(m&&B===W&&W.visualViewport?W.visualViewport.height:B[H])-o.height,b*=p?1:-1;if(i===A||(i===j||i===E)&&a===k)P=D,g-=(m&&B===W&&W.visualViewport?W.visualViewport.width:B[T])-o.width,g*=p?1:-1}var R,S=Object.assign({position:c},l&&ee),C=!0===h?function(e){var t=e.x,n=e.y,r=window.devicePixelRatio||1;return{x:s(t*r)/r||0,y:s(n*r)/r||0}}({x:g,y:b}):{x:g,y:b};return g=C.x,b=C.y,p?Object.assign({},S,((R={})[M]=L?"0":"",R[P]=w?"0":"",R.transform=(W.devicePixelRatio||1)<=1?"translate("+g+"px, "+b+"px)":"translate3d("+g+"px, "+b+"px, 0)",R)):Object.assign({},S,((n={})[M]=L?b+"px":"",n[P]=w?g+"px":"",n.transform="",n))}var ne={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=void 0===r||r,i=n.adaptive,a=void 0===i||i,s=n.roundOffsets,f=void 0===s||s,c={placement:C(t.placement),variation:_(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,te(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:f})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,te(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};var re={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];r(i)&&p(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});r(o)&&p(o)&&(Object.assign(o.style,a),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};var oe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.offset,i=void 0===o?[0,0]:o,a=T.reduce((function(e,n){return e[n]=function(e,t,n){var r=C(e),o=[A,j].indexOf(r)>=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[A,D].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},ie={left:"right",right:"left",bottom:"top",top:"bottom"};function ae(e){return e.replace(/left|right|bottom|top/g,(function(e){return ie[e]}))}var se={start:"end",end:"start"};function fe(e){return e.replace(/start|end/g,(function(e){return se[e]}))}function ce(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?T:f,p=_(r),u=p?s?H:H.filter((function(e){return _(e)===p})):P,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=Y(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var pe={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,g=C(v),y=f||(g===v||!h?[ae(v)]:function(e){if(C(e)===L)return[];var t=ae(e);return[fe(e),t,fe(t)]}(v)),b=[v].concat(y).reduce((function(e,n){return e.concat(C(n)===L?ce(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,P=!0,k=b[0],W=0;W<b.length;W++){var B=b[W],H=C(B),T=_(B)===M,R=[j,E].indexOf(H)>=0,S=R?"width":"height",q=Y(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),V=R?T?D:A:T?E:j;x[S]>w[S]&&(V=ae(V));var N=ae(V),I=[];if(i&&I.push(q[H]<=0),s&&I.push(q[V]<=0,q[N]<=0),I.every((function(e){return e}))){k=B,P=!1;break}O.set(B,I)}if(P)for(var F=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},U=h?3:1;U>0;U--){if("break"===F(U))break}t.placement!==k&&(t.modifiersData[r]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ue(e,t,n){return i(e,a(t,n))}var le={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,g=n.tetherOffset,y=void 0===g?0:g,b=Y(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=_(t.placement),L=!w,P=F(x),k="x"===P?"y":"x",W=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,q={x:0,y:0};if(W){if(s){var V,N="y"===P?j:A,I="y"===P?E:D,U="y"===P?"height":"width",z=W[P],X=z+b[N],G=z-b[I],J=m?-H[U]/2:0,K=w===M?B[U]:H[U],Q=w===M?-H[U]:-B[U],Z=t.elements.arrow,$=m&&Z?v(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=ue(0,B[U],$[U]),oe=L?B[U]/2-J-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=L?-B[U]/2+J+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&O(t.elements.arrow),se=ae?"y"===P?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(V=null==S?void 0:S[P])?V:0,ce=z+ie-fe,pe=ue(m?a(X,z+oe-fe-se):X,z,m?i(G,ce):G);W[P]=pe,q[P]=pe-z}if(c){var le,de="x"===P?j:A,he="x"===P?E:D,me=W[k],ve="y"===k?"height":"width",ge=me+b[de],ye=me-b[he],be=-1!==[j,A].indexOf(x),xe=null!=(le=null==S?void 0:S[k])?le:0,we=be?ge:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ye,je=m&&be?function(e,t,n){var r=ue(e,t,n);return r>n?n:r}(we,me,Oe):ue(m?we:ge,me,m?Oe:ye);W[k]=je,q[k]=je-me}t.modifiersData[r]=q}},requiresIfExists:["offset"]};var de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=F(s),c=[A,D].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return z("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:X(e,P))}(o.padding,n),u=v(i),l="y"===f?j:A,d="y"===f?E:D,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],g=O(i),y=g?"y"===f?g.clientHeight||0:g.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],L=y/2-u[c]/2+b,M=ue(x,L,w),k=f;n.modifiersData[r]=((t={})[k]=M,t.centerOffset=M-L,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&q(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function he(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function me(e){return[j,D,E,A].some((function(t){return e[t]>=0}))}var ve={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=Y(t,{elementContext:"reference"}),s=Y(t,{altBoundary:!0}),f=he(a,r),c=he(s,o,i),p=me(f),u=me(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},ge=K({defaultModifiers:[Z,$,ne,re]}),ye=[Z,$,ne,re,oe,pe,le,de,ve],be=K({defaultModifiers:ye});e.applyStyles=re,e.arrow=de,e.computeStyles=ne,e.createPopper=be,e.createPopperLite=ge,e.defaultModifiers=ye,e.detectOverflow=Y,e.eventListeners=Z,e.flip=pe,e.hide=ve,e.offset=oe,e.popperGenerator=K,e.popperOffsets=$,e.preventOverflow=le,Object.defineProperty(e,"__esModule",{value:!0})}));
|
2722 |
// tippy.js v6.3.7 - MIT License - https://github.com/atomiks/tippyjs
|
2723 |
+
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t=t||self).tippy=e(t.Popper)}(this,(function(t){"use strict";var e="undefined"!=typeof window&&"undefined"!=typeof document,n=!!e&&!!window.msCrypto,r={passive:!0,capture:!0},o=function(){return document.body};function i(t,e,n){if(Array.isArray(t)){var r=t[e];return null==r?Array.isArray(n)?n[e]:n:r}return t}function a(t,e){var n={}.toString.call(t);return 0===n.indexOf("[object")&&n.indexOf(e+"]")>-1}function s(t,e){return"function"==typeof t?t.apply(void 0,e):t}function u(t,e){return 0===e?t:function(r){clearTimeout(n),n=setTimeout((function(){t(r)}),e)};var n}function p(t,e){var n=Object.assign({},t);return e.forEach((function(t){delete n[t]})),n}function c(t){return[].concat(t)}function f(t,e){-1===t.indexOf(e)&&t.push(e)}function l(t){return t.split("-")[0]}function d(t){return[].slice.call(t)}function v(t){return Object.keys(t).reduce((function(e,n){return void 0!==t[n]&&(e[n]=t[n]),e}),{})}function m(){return document.createElement("div")}function g(t){return["Element","Fragment"].some((function(e){return a(t,e)}))}function h(t){return a(t,"MouseEvent")}function b(t){return!(!t||!t._tippy||t._tippy.reference!==t)}function y(t){return g(t)?[t]:function(t){return a(t,"NodeList")}(t)?d(t):Array.isArray(t)?t:d(document.querySelectorAll(t))}function w(t,e){t.forEach((function(t){t&&(t.style.transitionDuration=e+"ms")}))}function x(t,e){t.forEach((function(t){t&&t.setAttribute("data-state",e)}))}function E(t){var e,n=c(t)[0];return null!=n&&null!=(e=n.ownerDocument)&&e.body?n.ownerDocument:document}function O(t,e,n){var r=e+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(e){t[r](e,n)}))}function C(t,e){for(var n=e;n;){var r;if(t.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var T={isTouch:!1},A=0;function L(){T.isTouch||(T.isTouch=!0,window.performance&&document.addEventListener("mousemove",D))}function D(){var t=performance.now();t-A<20&&(T.isTouch=!1,document.removeEventListener("mousemove",D)),A=t}function k(){var t=document.activeElement;if(b(t)){var e=t._tippy;t.blur&&!e.state.isVisible&&t.blur()}}var R=Object.assign({appendTo:o,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),P=Object.keys(R);function j(t){var e=(t.plugins||[]).reduce((function(e,n){var r,o=n.name,i=n.defaultValue;o&&(e[o]=void 0!==t[o]?t[o]:null!=(r=R[o])?r:i);return e}),{});return Object.assign({},t,e)}function M(t,e){var n=Object.assign({},e,{content:s(e.content,[t])},e.ignoreAttributes?{}:function(t,e){return(e?Object.keys(j(Object.assign({},R,{plugins:e}))):P).reduce((function(e,n){var r=(t.getAttribute("data-tippy-"+n)||"").trim();if(!r)return e;if("content"===n)e[n]=r;else try{e[n]=JSON.parse(r)}catch(t){e[n]=r}return e}),{})}(t,e.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?e.interactive:n.aria.expanded,content:"auto"===n.aria.content?e.interactive?null:"describedby":n.aria.content},n}function V(t,e){t.innerHTML=e}function I(t){var e=m();return!0===t?e.className="tippy-arrow":(e.className="tippy-svg-arrow",g(t)?e.appendChild(t):V(e,t)),e}function S(t,e){g(e.content)?(V(t,""),t.appendChild(e.content)):"function"!=typeof e.content&&(e.allowHTML?V(t,e.content):t.textContent=e.content)}function B(t){var e=t.firstElementChild,n=d(e.children);return{box:e,content:n.find((function(t){return t.classList.contains("tippy-content")})),arrow:n.find((function(t){return t.classList.contains("tippy-arrow")||t.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(t){return t.classList.contains("tippy-backdrop")}))}}function N(t){var e=m(),n=m();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=m();function o(n,r){var o=B(e),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||S(a,t.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(I(r.arrow))):i.appendChild(I(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),S(r,t.props),e.appendChild(n),n.appendChild(r),o(t.props,t.props),{popper:e,onUpdate:o}}N.$$tippy=!0;var H=1,U=[],_=[];function z(e,a){var p,g,b,y,A,L,D,k,P=M(e,Object.assign({},R,j(v(a)))),V=!1,I=!1,S=!1,N=!1,z=[],F=u(wt,P.interactiveDebounce),W=H++,X=(k=P.plugins).filter((function(t,e){return k.indexOf(t)===e})),Y={id:W,reference:e,popper:m(),popperInstance:null,props:P,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:X,clearDelayTimeouts:function(){clearTimeout(p),clearTimeout(g),cancelAnimationFrame(b)},setProps:function(t){if(Y.state.isDestroyed)return;at("onBeforeUpdate",[Y,t]),bt();var n=Y.props,r=M(e,Object.assign({},n,v(t),{ignoreAttributes:!0}));Y.props=r,ht(),n.interactiveDebounce!==r.interactiveDebounce&&(pt(),F=u(wt,r.interactiveDebounce));n.triggerTarget&&!r.triggerTarget?c(n.triggerTarget).forEach((function(t){t.removeAttribute("aria-expanded")})):r.triggerTarget&&e.removeAttribute("aria-expanded");ut(),it(),J&&J(n,r);Y.popperInstance&&(Ct(),At().forEach((function(t){requestAnimationFrame(t._tippy.popperInstance.forceUpdate)})));at("onAfterUpdate",[Y,t])},setContent:function(t){Y.setProps({content:t})},show:function(){var t=Y.state.isVisible,e=Y.state.isDestroyed,n=!Y.state.isEnabled,r=T.isTouch&&!Y.props.touch,a=i(Y.props.duration,0,R.duration);if(t||e||n||r)return;if(et().hasAttribute("disabled"))return;if(at("onShow",[Y],!1),!1===Y.props.onShow(Y))return;Y.state.isVisible=!0,tt()&&($.style.visibility="visible");it(),dt(),Y.state.isMounted||($.style.transition="none");if(tt()){var u=rt(),p=u.box,c=u.content;w([p,c],0)}L=function(){var t;if(Y.state.isVisible&&!N){if(N=!0,$.offsetHeight,$.style.transition=Y.props.moveTransition,tt()&&Y.props.animation){var e=rt(),n=e.box,r=e.content;w([n,r],a),x([n,r],"visible")}st(),ut(),f(_,Y),null==(t=Y.popperInstance)||t.forceUpdate(),at("onMount",[Y]),Y.props.animation&&tt()&&function(t,e){mt(t,e)}(a,(function(){Y.state.isShown=!0,at("onShown",[Y])}))}},function(){var t,e=Y.props.appendTo,n=et();t=Y.props.interactive&&e===o||"parent"===e?n.parentNode:s(e,[n]);t.contains($)||t.appendChild($);Y.state.isMounted=!0,Ct()}()},hide:function(){var t=!Y.state.isVisible,e=Y.state.isDestroyed,n=!Y.state.isEnabled,r=i(Y.props.duration,1,R.duration);if(t||e||n)return;if(at("onHide",[Y],!1),!1===Y.props.onHide(Y))return;Y.state.isVisible=!1,Y.state.isShown=!1,N=!1,V=!1,tt()&&($.style.visibility="hidden");if(pt(),vt(),it(!0),tt()){var o=rt(),a=o.box,s=o.content;Y.props.animation&&(w([a,s],r),x([a,s],"hidden"))}st(),ut(),Y.props.animation?tt()&&function(t,e){mt(t,(function(){!Y.state.isVisible&&$.parentNode&&$.parentNode.contains($)&&e()}))}(r,Y.unmount):Y.unmount()},hideWithInteractivity:function(t){nt().addEventListener("mousemove",F),f(U,F),F(t)},enable:function(){Y.state.isEnabled=!0},disable:function(){Y.hide(),Y.state.isEnabled=!1},unmount:function(){Y.state.isVisible&&Y.hide();if(!Y.state.isMounted)return;Tt(),At().forEach((function(t){t._tippy.unmount()})),$.parentNode&&$.parentNode.removeChild($);_=_.filter((function(t){return t!==Y})),Y.state.isMounted=!1,at("onHidden",[Y])},destroy:function(){if(Y.state.isDestroyed)return;Y.clearDelayTimeouts(),Y.unmount(),bt(),delete e._tippy,Y.state.isDestroyed=!0,at("onDestroy",[Y])}};if(!P.render)return Y;var q=P.render(Y),$=q.popper,J=q.onUpdate;$.setAttribute("data-tippy-root",""),$.id="tippy-"+Y.id,Y.popper=$,e._tippy=Y,$._tippy=Y;var G=X.map((function(t){return t.fn(Y)})),K=e.hasAttribute("aria-expanded");return ht(),ut(),it(),at("onCreate",[Y]),P.showOnCreate&&Lt(),$.addEventListener("mouseenter",(function(){Y.props.interactive&&Y.state.isVisible&&Y.clearDelayTimeouts()})),$.addEventListener("mouseleave",(function(){Y.props.interactive&&Y.props.trigger.indexOf("mouseenter")>=0&&nt().addEventListener("mousemove",F)})),Y;function Q(){var t=Y.props.touch;return Array.isArray(t)?t:[t,0]}function Z(){return"hold"===Q()[0]}function tt(){var t;return!(null==(t=Y.props.render)||!t.$$tippy)}function et(){return D||e}function nt(){var t=et().parentNode;return t?E(t):document}function rt(){return B($)}function ot(t){return Y.state.isMounted&&!Y.state.isVisible||T.isTouch||y&&"focus"===y.type?0:i(Y.props.delay,t?0:1,R.delay)}function it(t){void 0===t&&(t=!1),$.style.pointerEvents=Y.props.interactive&&!t?"":"none",$.style.zIndex=""+Y.props.zIndex}function at(t,e,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[t]&&n[t].apply(n,e)})),n)&&(r=Y.props)[t].apply(r,e)}function st(){var t=Y.props.aria;if(t.content){var n="aria-"+t.content,r=$.id;c(Y.props.triggerTarget||e).forEach((function(t){var e=t.getAttribute(n);if(Y.state.isVisible)t.setAttribute(n,e?e+" "+r:r);else{var o=e&&e.replace(r,"").trim();o?t.setAttribute(n,o):t.removeAttribute(n)}}))}}function ut(){!K&&Y.props.aria.expanded&&c(Y.props.triggerTarget||e).forEach((function(t){Y.props.interactive?t.setAttribute("aria-expanded",Y.state.isVisible&&t===et()?"true":"false"):t.removeAttribute("aria-expanded")}))}function pt(){nt().removeEventListener("mousemove",F),U=U.filter((function(t){return t!==F}))}function ct(t){if(!T.isTouch||!S&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!Y.props.interactive||!C($,n)){if(c(Y.props.triggerTarget||e).some((function(t){return C(t,n)}))){if(T.isTouch)return;if(Y.state.isVisible&&Y.props.trigger.indexOf("click")>=0)return}else at("onClickOutside",[Y,t]);!0===Y.props.hideOnClick&&(Y.clearDelayTimeouts(),Y.hide(),I=!0,setTimeout((function(){I=!1})),Y.state.isMounted||vt())}}}function ft(){S=!0}function lt(){S=!1}function dt(){var t=nt();t.addEventListener("mousedown",ct,!0),t.addEventListener("touchend",ct,r),t.addEventListener("touchstart",lt,r),t.addEventListener("touchmove",ft,r)}function vt(){var t=nt();t.removeEventListener("mousedown",ct,!0),t.removeEventListener("touchend",ct,r),t.removeEventListener("touchstart",lt,r),t.removeEventListener("touchmove",ft,r)}function mt(t,e){var n=rt().box;function r(t){t.target===n&&(O(n,"remove",r),e())}if(0===t)return e();O(n,"remove",A),O(n,"add",r),A=r}function gt(t,n,r){void 0===r&&(r=!1),c(Y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,r),z.push({node:e,eventType:t,handler:n,options:r})}))}function ht(){var t;Z()&&(gt("touchstart",yt,{passive:!0}),gt("touchend",xt,{passive:!0})),(t=Y.props.trigger,t.split(/\s+/).filter(Boolean)).forEach((function(t){if("manual"!==t)switch(gt(t,yt),t){case"mouseenter":gt("mouseleave",xt);break;case"focus":gt(n?"focusout":"blur",Et);break;case"focusin":gt("focusout",Et)}}))}function bt(){z.forEach((function(t){var e=t.node,n=t.eventType,r=t.handler,o=t.options;e.removeEventListener(n,r,o)})),z=[]}function yt(t){var e,n=!1;if(Y.state.isEnabled&&!Ot(t)&&!I){var r="focus"===(null==(e=y)?void 0:e.type);y=t,D=t.currentTarget,ut(),!Y.state.isVisible&&h(t)&&U.forEach((function(e){return e(t)})),"click"===t.type&&(Y.props.trigger.indexOf("mouseenter")<0||V)&&!1!==Y.props.hideOnClick&&Y.state.isVisible?n=!0:Lt(t),"click"===t.type&&(V=!n),n&&!r&&Dt(t)}}function wt(t){var e=t.target,n=et().contains(e)||$.contains(e);"mousemove"===t.type&&n||function(t,e){var n=e.clientX,r=e.clientY;return t.every((function(t){var e=t.popperRect,o=t.popperState,i=t.props.interactiveBorder,a=l(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,p="top"===a?s.bottom.y:0,c="right"===a?s.left.x:0,f="left"===a?s.right.x:0,d=e.top-r+u>i,v=r-e.bottom-p>i,m=e.left-n+c>i,g=n-e.right-f>i;return d||v||m||g}))}(At().concat($).map((function(t){var e,n=null==(e=t._tippy.popperInstance)?void 0:e.state;return n?{popperRect:t.getBoundingClientRect(),popperState:n,props:P}:null})).filter(Boolean),t)&&(pt(),Dt(t))}function xt(t){Ot(t)||Y.props.trigger.indexOf("click")>=0&&V||(Y.props.interactive?Y.hideWithInteractivity(t):Dt(t))}function Et(t){Y.props.trigger.indexOf("focusin")<0&&t.target!==et()||Y.props.interactive&&t.relatedTarget&&$.contains(t.relatedTarget)||Dt(t)}function Ot(t){return!!T.isTouch&&Z()!==t.type.indexOf("touch")>=0}function Ct(){Tt();var n=Y.props,r=n.popperOptions,o=n.placement,i=n.offset,a=n.getReferenceClientRect,s=n.moveTransition,u=tt()?B($).arrow:null,p=a?{getBoundingClientRect:a,contextElement:a.contextElement||et()}:e,c=[{name:"offset",options:{offset:i}},{
|